@import url("reset.css"); 

/*Structure
*******************************************************************************************************************************/
body,html{height:100%;background:#77961b url(../style/images/bg1.jpg) repeat-y 50% 0}
#container{min-width:1000px;max-width:1260px;margin:0 auto;min-height:500px;text-align:left;position:relative;z-index:10}

/*Top
*******************************************************************************************************************************/
.top{width:100%;height:450px;background:url(../style/images/top_bg2.jpg) 0 0 no-repeat;position:relative}

.logo{width:154px;height:72px;background:url(../style/images/logo.gif) no-repeat;position:absolute;z-index:11;top:80px;left:72px}

.phones{position: absolute; right: 58px; font-size: 25px; top: 75px; line-height: 33px}

/*Languages*/
ul.langs{width:135px;height:20px;padding:25px 50px 0 0;position:absolute;z-index:12;top:0;right:0}
	ul.langs li{height:20px;line-height:20px;display:block;float:right;position:relative}
		ul.langs li a,ul.langs li a:hover{color:#7a971b}
		ul.langs li a:hover{text-decoration:none}
		ul.langs li span{padding:0 8px}

.sc{width:90%; position:absolute; height:64px; background:url(../style/images/sc.gif) repeat-x; bottom:65px; left:5%;padding:7px 20px;}
.sl{width:25px; height:78px; background:url(../style/images/sl.gif) no-repeat; position:absolute;  bottom:0; left:0;}
.sr{width:25px; height:78px; background:url(../style/images/sr.gif) no-repeat; position:absolute;  bottom:0; right:0;}

/*Main navigation*/
.navigation{width:720px;height:70px;margin:230px 0 0 0;background:url(../style/images/nav_bg.gif) no-repeat 100% 1px;float:right;position:relative}
	.navigation ul{padding:8px 0 0 25px;position:relative; left:-10px;}
			.navigation ul li{height:20px;padding:0 10px;line-height:20px;border-right:1px solid #8faa54;display:block;float:left;position:relative}
				.navigation ul li a,.navigation ul li a:hover{color:#000} {*text-decoration:none*}
				.navigation ul li.last{border:none !important} 

	.navigation dl{width:290px;padding:7px 0 0 0;clear:both;color:#fff;position:absolute;background:url(../style/images/nav_arrow.gif) no-repeat 0px 6px;}
		.navigation dl dd{height:32px;line-height:32px;display:block;float:left;position:relative}
			.navigation dl dd a,.navigation dl dd a:hover{color:#fff}
			.navigation dl dd span{padding:0 6px}
			.navigation dl dd.act{background:url(../style/images/nav_arrow.gif) no-repeat 50% 1px}

/*Middle
*******************************************************************************************************************************/
.middle{margin:-35px 0 0 0;color:#fff;position:relative; min-width:1000px;max-width:1260px;}
	.middle .left-col{width:15%; padding:0 0 0 3%; float:left;position:relative}
	.middle .center-col{width:54%; padding:0 4%;float:left;position:relative}
	.middle .center-inner{width:56% !important;padding:0 3% 0 3% !important}
	.middle .right-col{width:20%; padding-left:0%;float:right;position:relative}
	.middle .right-inner{width:250px !important}
	
	.middle h1{font-size:30px;padding:0 0 5px 0;margin:0 0 14px 0;font-family:'Arial narrow',arial;font-weight:normal;background:url(../style/images/title_decor.gif) repeat-x 0 100%;display:inline-block}
	.middle h1 span {}
	.middle h2{padding:0 0 7px 0;font-size:18px;font-weight:normal}
		.middle h2 a,.middle h2 a:hover{color:#fff}
		.middle h2 i{font-size:12px !important}
	.middle p{line-height:14px;padding:0 0 20px 0;position:relative}
	
/*Gradient-lines*/
.bg-col{width:1px;min-height:100%;height:auto;height:100%;position:absolute;top:0px;z-index:20}
.lt{left:15px}
.rt{right:15px}
	.bg-col .tp,.bg-col .bm{width:1px;height:50%;background:url(../style/images/bg_col.gif) no-repeat}
	.bg-col .tp{background-position:0 0}
	.bg-col .bm{background-position:0 100%}

/*Offers*/
ul.offers{position:relative}
	ul.offers li{padding:0 0 30px 0;position:relative;display:block}
		ul.offers li div.img{width:175px;height:90px;border:3px solid #fff;z-index:17;overflow:hidden}
		ul.offers li img{width:175px;height:90px;}
		ul.offers li div.txt-tb{padding:0 0 0 0px;position:relative;display:inline-block}

/*Other*/
a.more,a.more:hover{color:#fff601}
	a.more:hover{color:#fff601}
	
.button{}
	.button a,.button a:hover,a.but,a.but:hover{width:118px;height:25px;line-height:22px;font-size:12px !important;background:url(../style/images/button_green.gif) no-repeat 0 0;color:#fff;text-decoration:none;display:block;text-align:center}
	a.but,a.but:hover{right:0}
.button2{width:76px;height:61px; background:url(../style/images/button.gif) no-repeat 0 0;}
	
.section{padding:0 0 20px 0;position:relative}
		
/*List level-1*/
/*
.ul.level1{margin:0 0 0 -15px;position:relative}
	ul.level1 li,ul.level2 li{padding:0 0 9px 15px;background:url(../style/images/boolet_yellow.gif) no-repeat 0 4px;position:relative;color:#fef7b1;font-weight:bold}
		ul.level1 li a,ul.level2 li a{color:#fdf9b4;font-weight:normal}
		ul.level1 li a:hover,ul.level2 li a:hover{color:#fdf9b4;text-decoration:none;font-weight:normal}
*/
.section ul.level1 li {padding:0 0 9px 15px;background:url(../style/images/boolet_yellow.gif) no-repeat 0px 4px;position:relative;color:#fef7b1;font-weight:bold; margin: 0 0 0 -15px;}
	.section ul.level1 li a{color:#fdf9b4;text-decoration:none;font-weight:normal; text-decoration:underline;}
.ways ul {}
	.ways ul li.level1 {margin:0 0 0 -15px;}
	.ways ul li.level2 {margin:0 0 0 22px;}
	.ways ul li.level1,.ways ul li.level2{padding:0 0 9px 15px;background:url(../style/images/boolet_yellow.gif) no-repeat 0 4px;position:relative;color:#fef7b1;font-weight:bold}	
		.ways ul li.level2 a, .ways ul li.level1 a{color:#fdf9b4;text-decoration:none;font-weight:normal; text-decoration:underline;}


/*List level-2*/
ul.level2{width:100px;margin:0 0 0 20px;position:relative}
	ul.level2 li{position:relative}

/*Poll-block*/
.poll-block{}
	.poll-block dl{}
		.poll-block dl dt{padding:0 0 15px 0;font-family:Verdana;font-weight:bold}
		.poll-block dl dd{padding:0 0 10px 35px;position:relative}
	.poll-block input{padding:0;margin:0;position:absolute;z-index:13;top:-1px;left:0}
	.poll-block .button{margin:12px 0 0 65px}

/*Contact info*/
.contact-info{margin:30px 20px 0 -10px; background:transparent url(../style/images/contact_bg.gif) no-repeat scroll 0 50%;color:#FFFFFF;height:150px;line-height:20px;padding:20px 0 0 25px;line-height:20px; color:#FFF; height: background:url(../style/images/contact_bg.gif) no-repeat 100%;}
	.contact-info a { color:#FFF; text-decoration:underline; }
		
	
	
	
.compas{background:url(../style/images/compas.jpg) no-repeat 100% 140px}

/*Search*/
.search{position:relative}
	.search select{position:relative;}
	.search ul{position:relative; list-style:none;}
		.search select{width:100%; margin-top:3px;}
		.search ul li.button2 a{margin:5px 0 0 0px}
		.std{width:100%;}
		.std td{padding:0px 10px; font-weight:bold; color:#ffffff; width:18%;}
		
/*Consultation*/		
ul.consultation{width:178px;padding:15px 0 15px 37px;background:url(../style/images/consult_bg.gif) no-repeat 0 100%;position:relative}
	ul.consultation  li{padding:0 0 8px 0;font-family:arial;font-size:14px}		
		ul.consultation  li a,ul.consultation  li a:hover{color:#000}
		span.on-off{padding:0 0 0 7px}

/*News*/
.news{padding-right:75px !important;position:relative}

ul.photo{position:relative}
	ul.photo li{width:139px;height:96px;margin:0 32px 50px 0;display:block;float:left;position:relative}
		ul.photo li a{width:136px;height:90px;border:3px solid #fff;display:block;position:relative;overflow:hidden}

/*Photos*/
dl.photos{margin:0 0 0 -35px;position:relative}
	dl.photos dt{margin:0 0 20px 35px;font-size:18px}
	dl.photos dd{width:150px;height:135px;padding:0 0 20px 35px;display:block;float:left}
		dl.photos dd a{width:180px;height:115px;display:block;overflow:hidden}
		
/*Price*/
.price{margin:10px 0 0 0;font-size:18px;position:relative}
	.price table{width:100%;position:relative}
		.price table th{height:30px;line-height:30px;font-weight:normal}
		.price table td{height:30px;line-height:30px}
		.price .right{padding:0 20px 0 0;text-align:right}

/*Gallery*/
.gallery{width:100%;position:relative}
	.gallery .block{width:130px;margin:0 15px 15px 0;border:5px solid #669934;float:left;position:relative}
		.gallery .block .img{width:130px;overflow:hidden; background: #669934; text-align:center;}
		.gallery .block .title{line-height:22px;background:#669934;}
			.gallery .block a,.gallery .block a:hover{color:#fff}
/*Gallery*/
.gallery2{width:100%;position:relative}
	.gallery2 .block{width:130px;margin:0 8px 15px 0;border:5px solid #669934;float:left;position:relative}
		.gallery2 .block .img{width:130px;overflow:hidden; background: #669934; text-align:center;}
		.gallery2 .block .title{height:22px;line-height:22px;background:#669934;overflow:hidden;white-space:nowrap}
			.gallery2 .block * {color:#fff}
		
/*Profile*/
dl.profile{padding:5px 0 35px 0;font-size:14px;position:relative}
	dl.profile dt{padding:0 0 15px 20px;background:url(../style/images/icon_people.gif) no-repeat 0 2px}
	dl.profile dd{line-height:20px}
		dl.profile dd a,dl.profile dd a:hover{color:#fff}
		
/*Registration*/		
dl.registration{font-size:18px;position:relative}
	dl.registration dt{padding:0 0 30px 0}
	dl.registration dd{padding:0 0 15px 200px}
		dl.registration dd span{margin-left:-200px;left:-200;display:inline-block;float:left;position:relative}
		dl.registration dd label{display:block}
			dl.registration dd input{width:200px}
	dl.registration dd.space{padding-bottom:30px !important}
	dl.registration dd.button{padding:20px 0 0 290px}

/*Search-inner*/
.search-inner{margin:80px 0 0 0;position:relative}
	.search-inner .title{padding:0 0 20px 0;text-align:center}
	.search-inner .row{padding:0 0 10px 0}
	.search-inner .row-last{width:260px;padding:0 0 10px 0;margin:0 auto;position:relative}
		.search-inner select{width:230px}
	.search-inner .button{padding:15px 0 0 0}
		.search-inner .button a{margin:0 auto}

/*Tours*/
.tours{position:relative}
	.tours a,.tours a:hover,.pages a,.pages a:hover{color:#fff}
	.tours table{width:100%}
		.tours table th{padding:0 0 8px 0;text-align:left}
		.tours table td{line-height:16px;padding:8px 2px; background: url(../style/images/bg_table.gif) repeat-x scroll 0 -35px;}
		.tours .center{text-align:center}
		.tours .right{text-align:right}

/*Pages*/
.pages{padding:40px 0 0 0;position:relative}
	.pages ul{float:left;left:45%;position:relative}
		.pages ul li{line-height:20px;padding:0 2px;display:block;float:left;position:relative}


.compas{width:100%;height:280px;background:url(../style/images/compas.jpg) no-repeat 100% 100%}

/*Bottom
*******************************************************************************************************************************/
.bottom{width:100%;height:160px;position:relative;clear:both}
	.bottom ul.icons{width:100px;position:absolute;z-index:15;bottom:30px;left:40px}
		.bottom ul.icons li{padding:0 11px 0 0;display:block;float:left;position:relative}
		
.boots{width:120px;height:156px;background:url(../style/images/boots.jpg) no-repeat 0 0;position:absolute;z-index:16;right:0;bottom:0}
.boots-second{background:url(../style/images/boots-second.jpg) no-repeat 0 100%}


/*Default
*******************************************************************************************************************************/
.float-left{float:left;position:relative}
.float-right{float:right;position:relative}
.clear{clear:both;height:0;font-size:1px;visibility:hidden;display:block;padding:0 !important;margin:0 !important}
.width{width:100%}
.copyright{margin:0 0 0 -15px}
 textarea {width:200px;height:100px}

/*Typography
*******************************************************************************************************************************/
body{font-size:12px;color:#000;font-family:Verdana,Tahoma,Arial,Sans-serif}
input,textarea,option,select{color:#000}
a{color:#000;text-decoration:underline}
a:hover{color:#fff;text-decoration:underline}
.brands img{margin:3px 5px;}

h3{font-size:18px; margin-bottom:5px;}
.hottour{border:2px solid #527018;}
.hottour td{ vertical-align:top; background:url('../style/images/hbg.gif') repeat-x;}
.ltd{width:200px;}
.rtd{padding:10px 10px 0 10px;}
.rtd b{font-size:14px;}
.rrtd{vertical-align:middle !important; font-size:24px; color:#ec1125;}


