

/*__________________________________________      Reset      __________________________________________*/

a, abbr, address, article, aside, audio, b, blockquote, body, button, canvas,
caption, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset,
figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup,
html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav,
object, ol, p, pre, q, samp, section, small, span, sub, summary,
sup, time, ul, var, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-weight: inherit;
	font-style: inherit;
	vertical-align: baseline; }

article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary {
  display: block; }

a, ins, del { text-decoration: none; }

ul, ol { list-style: none; }

ul {
	margin: 0 0 15px 20px;
	list-style: disc; }
/*
table {
	border-spacing: 0;
	border-collapse: collapse; }*/

td { vertical-align: top; }

caption, th {  text-align: left; }

q:after, q:before { content: ""; }

a, button:hover { cursor: pointer; }

input, textarea { outline: none; }







/*
@import url("contact.css");
*/



/*--------------------------------------------------------
	css theme name: polenresor
	author: bartosz mediger (http://mediger.net)

	created: sep 09, 2010


*/






/*__________________________________________      Basic Structure      __________________________________________*/

body {
	background: white url(../images/top.jpg) no-repeat center top;
	line-height: 1.25em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .88em; }

body, html { width: 100%;  height: 100%; }

.topflash {position: absolute; top:0; right:-50px; z-index:20;}
.chlopakflash {position: absolute; top:54px; left:287px; z-index:20;}

#search-form, #scroll, #tools-links {position: relative; z-index:40 !important;}

html {
	overflow: auto;
	color: #333; }


hr {
	clear: both; height: 1px;
	background-color: #d3e0d2; border: 0px;
	margin: 5px 0px 10px 0px; }


label {
	float: left;
	width: 100%;
	line-height: 2em;
	margin: 2px 0 2px 0; }

label input { margin-left: 5px; }

#wycieczka label { text-align: right; }
#wycieczka label input { float: right; }

p {
	padding-bottom: 1.5em; }


textarea {
	color: #333;
	overflow: auto; }

/*
table {
	position: relative;
	width: 100%;
	margin-bottom: 15px;
	border-collapse: separate;
	border-spacing: 1px;
	padding-bottom: 5px;
	border-bottom: 2px dotted #ccc; }
*/

table { width: 100%; }
td {vertical-align: middle;}

.prislista td,
.prislista th { padding: 2px 0 2px 10px; }

th {
	background: #1b61a2;
	font-weight: bold;
	color: white;
	text-align: center; }

	#form3 table {
		border-collapse: collapse;
		border-spacing: 0; }

	#form3 table td { padding: 0; }




a { color: #1b61a2; }
a:hover { color: #ec6a00; }


/********************************      Headers styling      ********************************/

h1 {

    color: #4682B4 !important;
    font: 19px/1.3 "Trebuchet Ms",Helvetica,Tahoma,Arial,sans-serif !important;
    margin:10px 0;
}

h5 {
	line-height: 1em;
	padding: 0 0 15px 0;
	font-size: 1.29em;
	font-weight: bold !important; } /* 18px */

h6 { font-weight: bold; margin-bottom: 10px; }


/********************************      Elements styling      ********************************/

article {
	float: right;
	position: relative;
	width: 704px;
	padding-top: 370px; }



aside {
	float: left;
	position: relative; z-index: 20;
	width: 231px;
	padding-top: 330px; }



footer {
	float: left;
	position: relative; z-index: 5;
	width: 100%; height: 612px;
	background: url(../images/foot.jpg) no-repeat center top;
	margin-top: -150px; }

	footer .content {
		position: relative;
		width: 980px;
		margin: 0 auto; }

	footer p { padding-bottom: 10px; }

	footer section, footer nav {
		position: absolute; top: 272px;
		min-height: 125px;
		background: url(../images/white-70.png);
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding: 15px 0 25px 25px; }

	footer #copy {
		width: 350px;
		font-weight: bold; }

	footer #copy .col { font-size: .86em; }

	footer .col {
		float: left;
		width: 160px;
		margin: 0; }

	footer .skype {
		float: left;
		width: 64px; height: 41px;
		margin-top: 10px;
		background: url(../images/skype.png) no-repeat 0 0;
		padding-left: 96px; }



	footer nav {
		right: 0;
		width: 555px;
		padding-top: 12px; }

	footer nav h1 {
		padding-bottom: 5px;
		color: #367abf; }

	footer nav .col {
		width: 130px;
		padding-right: 8px;
		list-style: none; }

	footer nav .col a {
		font-size: .79em;
		color: black; }

	footer nav .col a:before { content: "- "; }

	footer nav .col li {
		line-height: 1em;
		padding: 0; }


	footer .createdby {
		position: absolute; right: 20px; top: 440px;
		font-size: .79em;
		color: white; }




#center {
	position: relative;  z-index: 10;
	width: 980px; min-height: 500px;
	margin: 0 auto; }



#offer {padding:15px 0 15px 0 !important; margin-top:15px; border-top: 1px solid #c9e5ec;}
#info, #offer {
	float: left;
	width: 100%;
	padding: /* 10px 0 0 0 */ 0;
	margin-bottom: 10px;
	border-bottom: 1px solid #c9e5ec; }




/* #info { border-top: 1px solid #c9e5ec; } */

	#info h1,
	#special h1 { color: #000066; }

	#special * { color: #000066; }



#logo {
	position: absolute; left: 8px; top: 5px; z-index: 100;
	background: url(../images/logo_polenresor.png);
	width: 292px; height: 63px;
	text-indent: -10000px; }

#logo2 {
	position: absolute; left: 147px; top: 60px; z-index: 100;
	background: url(../images/logo_solresebyra.png);
	width: 151px; height: 31px;
	text-indent: -10000px; }

#logo:hover,
#logo2:hover {
	opacity:.9;
	filter:alpha('opacity=90');
}



#menu, #menu dl, #menu dt, #menu dd,
#bans, #bans dl, #bans dt, #bans dd {
	float: left;
	width: 231px; }

	#bans dt,
	#menu dt {
		/* width: 215px; height: 32px;
		background: url(../images/menu_title.png);
		font-family: "Arial Black";
		padding: 12px 0 0 16px;
		font-size: 1em;
		text-shadow: 1px 1px 1px rgba(0,0,0, .3);
		text-transform: uppercase;
		color: white; */

		background: url("../images/menu_title_new.png") no-repeat scroll 0 0 transparent;
		color: white;
		font-family: "Arial Black";
		font-size: 1em;
		height: 22px;
		padding: 6px 0 0 16px;
		text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
		text-transform: uppercase;
		width: 215px;
	}

		#menu a {
			float: left;
			width: 215px;
			padding: 2px 0 2px 16px;
			font-weight: bold;
			color: white; }

		#menu a:hover,
		#menu a.hit { color: #fbcd86; }

	#bans dd,
	#menu dd {
		float: left;
		background: url(../images/menu_content.gif) repeat-y;
		padding-top: 5px; }

	#bans dd.foot,
	#menu dd.foot {
		height: 21px;
		background: url(../images/menu_foot.gif);
		padding: 0; }

	#menu ul {
		list-style: none;
		margin: 0 0 0 10px; }

	#menu li a {
		width: 205px;
		padding: 1px 0 1px 16px;
		font-size: .86em;
		font-weight: normal; }

	#menu li a:before { content: "- "; }




	#bans dd { text-align: center; }
	#bans dt { background: url(../images/bans_title.png); float: left }








#news {
	float: left;
	position: relative;
	width: 100%; }

	#news .item {
		float: left;
		position: relative; z-index: 100;
		width: 703px;
		background: url(../images/alarm_content.jpg) repeat-y;
		margin-bottom: 25px; }

	#news .item .alarm {
		position: absolute; left: 0; top: 0; z-index: 10;
		background: url(../images/alarm_alarm.png);
		width: 99px; height: 93px; }

	#news .item .top {
		float: left;
		width: 567px; min-height: 33px;
		background: url(../images/alarm_top.jpg) no-repeat 0 0;
		padding: 20px 24px 10px 112px;
		font-size: 18px;
		color: #b71414;
		cursor: pointer; }

	#news .item .foot {
		float: left;
		width: 100%;
		height: 21px;
		background: url(../images/alarm_foot.jpg); }

	#news .item .title {
		display: block;
		margin-bottom: 5px;
		font-weight: bold; }







#offer {
	position: relative; z-index: 15;
	padding: 0 0 10px 0; }

	#offer a { float: left; }






#path {
	float: left;
	width: 696px;
	background: url(../images/nav.gif);
	margin-bottom: 5px;
	padding: 0 0 0 8px;
	font-size: .79em;
	color: #5d5d5e; }

	#path a {
		background: url(../images/nav_arrow.gif) no-repeat right;
		padding: 8px 18px 0 10px;
		color: #5d5d5e; }

	#path a:hover { color: #ec6a00; }

	#path a, #path span {
		float: left;
		height: 26px; }

		#path span { padding: 8px 0 0 10px; }





#scroll {
	position: absolute; top: 340px; left: 290px; z-index: 10;
	width: 415px; height: 11px;
	border-left: 11px solid #b71414;
	overflow: hidden; }

#scroll .ticker {
	width: 5000px;
	padding: 0;
	margin: 0;
	font-size: .86em;
	font-weight: bold;
	color: #b71414; }

	#scroll .ticker a { color: #b71414; }

	#scroll .ticker div { position: absolute; top: 0; left: 0; }

	#scroll .ticker li { white-space: nowrap; line-height: .86em; }








#search-form {
	position: absolute; top: 330px; right: 0; z-index: 10;
	width: 255px; }

	#search-form input, #search-form button { float: left; }

	#search-form button {
		width: 51px; height: 32px;
		background: url(../images/btn_ok.png);
		margin-left: 4px;
		text-indent: -1000px; }

	#search-form button:hover { background-position: 0 -32px; }






#special { position: relative; z-index: 10; float: left;}

	#special h1 {
		font-size: 2.14em;
		font-weight: bold; }

	#special dl,
	#special dt,
	#special dd { float: left; }

	#special dl {
		width: 100%;
		position: relative;
		margin-bottom: 15px; }

		.start #special dl { width: 335px; }


	#special dl .title {
		padding-bottom: 5px;
		font-weight: bold;
		font-size: .93em;
		line-height: 1.2em; }

	#special dd,
	#special dd .title,
	#special dd .desc {
		float: left;
		width: 400px; }

		#special .title,
		#special h6 { color: #1b61a2; }

		.start #special dd,
		.start #special dd .title,
		.start #special dd .desc {
			float: left;
			width: 206px; }

	#special dd .desc {
		font-size: .86em;
		line-height: 1.3em; }

	#special dt {
		position: relative;
		width: 119px; height: 78px;
		margin: 0 10px 0 0; }


	#special dt img { position: absolute; left: 0; top: 0; z-index: 5; }
	#special dt .frame {
		position: absolute; left: 0; top: 0; z-index: 10;
		width: 116px; height: 88px;
		background: url(../images/frame.png); }


	#special p {
		float: left;
		padding-bottom: 10px; }

	#special .price {
		width: 140px;
		background: #efefef;
		margin-right: 10px;
		font-size: 1em;
		padding: 0; }

	.start #special p { padding: 0 0 15px 0; }

	.start #special p.price {
		float: none;
		padding: 0; }


	#special .more { position: absolute; right: 0; bottom: 8px; }

	.start #special .more {
		float: right;
		position: relative !important; bottom: 0 !important;
		margin-top: 5px; }

	#special .oferta-z {
		float: left;
		width: 100%;
		padding: 15px 0 10px 0; }







#tools-links {  position: absolute; top: 15px; right: 10px; }

	#tools-links a {
		border-right: 1px solid #efefef;
		padding: 0 5px 0 0;
		font-size: .79em;
		color: white; }

	#tools-links a:hover { text-decoration: underline; }






#gallery {
	float: left;
	position: relative; z-index: 100;
	width: 100%; }

	#gallery ul {
		float: left;
		width: 100%;
		list-style: none;
		margin: 0 0 10px 0; }

	#gallery li {
		float: left;
		margin: 0 10px 0 0; }

	#gallery a:hover img { _filter:alpha(opacity=90); -moz-opacity: .9; opacity: .9; }

	#gallery img {
		padding: 2px;
		border: 1px solid #1b61a2; }



/*
#gallery-index {
	float: left;
	width: 100%;
	padding: 10px 0 0 0; }

	#gallery-index a {
		float: left;
		width: 237px;
		line-height: 14px;
		font-size: 11px; }

	#gallery-index a:hover {
		_filter:alpha(opacity=90); -moz-opacity: .9; opacity: .9;
		text-decoration: none; }

	#gallery-index a img {
		border: 1px solid #ccc;
		padding: 3px; }

	#gallery-index section {
		float: left;
		width: 100%;
		padding: 0 0 10px 0; }
*/














/********************************      BX Slider      ********************************/

.slides1_wrap {
	float: left;
	position: relative;
	padding: 20px 50px 37px 50px;
	width: 700px; }


#slides1 {
	overflow: hidden;
	margin: 0;
	height: 276px; }

#slides1 li {
	position: relative; z-index: 100;
	list-style: none;
	width: 600px; }


#slides1 li img { float: left; }


.slides1_wrap .prev {
	position: absolute; z-index: 100;
	left: 0;
	top: 120px;
	outline: 0; }

.slides1_wrap .next {
	position: absolute;  z-index: 100;
	right: 90px;
	top: 120px;
	outline: 0; }

.slides1_wrap a:active { top: 122px; }
.slides1_wrap a:hover { _filter:alpha(opacity=90); -moz-opacity: .9; opacity: .9; }

.bx_pager {
	padding-left: 269px;
	padding-top: 15px; }

.bx_pager a {
	float: left;
	background: url(../images/bg_pager.png) no-repeat 0 -20px;
	width: 14px;
	height: 18px;
	color: #fff;
	font-size: 11px;
	margin-right: 6px;
	padding: 2px 0 0 7px; }

.bx_pager a:hover, .bx_pager a.active {
	background-position: 0 0;
	text-decoration: none; }

.auto_controls {
	position: absolute;
	bottom: -11px;
	left: 394px; }

.auto_controls a {
	font-size: 16px;
	color: #a3a3a3;
	outline: 0;
	padding: 2px; }

.auto_controls a:hover {
	text-decoration: none;
	background: ;
	color: #e41996; }










/********************************      General Classes      ********************************/

input[type="text"] { width: 182px; height: 28px; line-height: 28px;  }


input[type="text"],
textarea {
	background: white;
	border: 2px solid #a6c9da;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: .86em;
	padding: 0 6px 0 6px; }

input[type="submit"], input[type="button"], input[type="reset"] {
	float: right;
	background: #1b61a2;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: 1em;
	padding: 6px;
	border: 0 none;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
	color: white; }

	input[type="submit"]:hover,
	input[type="button"]:hover,
	input[type="reset"]:hover { background: #f48928; }

	input[type="button"],
	input[type="reset"] { float: left; }


textarea {
	width: 688px; height: 70px;
	padding: 6px; }

table textarea { width: 100%; }

.blue { color: #367abf; }


.center { text-align: center; }

.clearfix {
	width: 100%;
	clear: both; }

.error {
	float: right;
	color: red;
}

.error-input {
	border-color: red !important;
}

.menu_body { display: none; }

.more {
	float: right;
	width: 68px; height: 21px;
	background: url(../images/btn_more.png);
	text-indent: -10000px; }

	.more:hover { background-position: 0 -21px; }


.red { color: #ca0000; }


.row {
	float: left;
	width: 100%; }


.underline { text-decoration: underline; }

form p {
	clear: both;
	padding: 10px 0 0 0; }

select { margin-right: 4px; }
select.day { width: 40px; }
select.month { width: 60px; }


/*
    update: mc, 2.12.2010
*/

.yellow th, .yellow td
    {
        color: #000;
    }

    .yellow th
	{
	    background: #ffcc66;
	    font-weight: normal;
	}

    .yellow td
        {
            background: #ffffcb;
        }

.red a, a.red
    {
	color: #cc0000 !important;
    }
    .red a:hover, a.red:hover
	{
	    text-decoration: underline;
	}


/*
	UPDATE: 8.12.2010, mc
*/

p {color: #000066;}

p a {color: #ce0000;}
p a:hover {color: #ff0000;}






/*
	UPDATE: 2.08.2011, MC
*/

.rate {
	float:left;
	margin-left:20px;
}




/*
	Update: mc, 13 paz 2011
*/

form table h3 {
	font-weight:bold;
	color:#1B61A2;
}


.tillbaka {
	color: white;
	font-weight:bold;
	background: #1B61A2 !important;
	padding:3px 6px;
	float:right;
	clear:both;
	margin:2em 0;

	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.tillbaka:hover {
	color:white !important;
	opacity:.9;
	filter:alpha(opacity=90);
}


h5 {color: #1B61A2;}

