html, body {
  width: 100%;
	min-height: 100%;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	background: #ffba00;
	margin: 0px; padding: 0px;
}

* { margin: 0px; padding: 0px; }

img { border: 0 }

.clear{ clear: both; margin: 0px; padding: 0px; font-size: 1px; line-height: 1px;}

#conteiner{ width: 1150px; margin: 15px auto 0px; padding: 5px 30px 25px 30px; background: #fff; }

	.header{ width: 100%; }
		.header .row_top{ width: 100%; float: left; display: inline; margin-bottom: 5px;}
			.header .world{ float: left; display: inline; height:25px;}
					.world a{ display:block; float:left; height:20px; padding: 5px 10px 0px; color: #47a91c; font-size: 13px; font-weight: bold; line-height: 15px; }
					.world.active, .world.active:hover { background: url(../images/top-nav_l.png) left bottom no-repeat; }
					.world.active a, .world.active:hover a{ background: url(../images/top-nav_r.png) right bottom no-repeat; color:#fff; text-decoration:none; }
					.row_top .world:hover{ background: url(../images/top-nav_hover_l.png) left bottom no-repeat;}
					.row_top .world:hover a{ background: url(../images/top-nav_hover_r.png) right bottom no-repeat; color:#fff; text-decoration:none; }
			
			.header .mainmenu{ float: right ;display: inline; }
				.header .mainmenu ul{ list-style: none; }
					.header .mainmenu ul li{ display:block; float:left; height:25px; list-style:none outside none; margin:0px 0px 0px 14px; }
					.header .mainmenu ul li a{ display:block; float:left; height:20px; padding: 5px 10px 0px; color: #47a91c; font-size: 13px; font-weight: bold; line-height: 15px; }
		
					.header .mainmenu ul li.active, .header .mainmenu ul li.active:hover { background: url(../images/top-nav_l.png) left bottom no-repeat; }
					.header .mainmenu ul li.active_green, .header .mainmenu ul li.active_green:hover { background: url(../images/top-nav_hover_l.png) left bottom no-repeat; }
					.header .mainmenu ul li:hover{ background: url(../images/top-nav_hover_l.png) left bottom no-repeat;}
					.header .mainmenu ul li.active a, .header .mainmenu ul li.active:hover a{ background: url(../images/top-nav_r.png) right bottom no-repeat; color:#fff; text-decoration:none; }
					.header .mainmenu ul li.active_green a, .header .mainmenu ul li.active_green:hover a{ background: url(../images/top-nav_hover_r.png) right bottom no-repeat; color:#fff; text-decoration:none; }
					.header .mainmenu ul li:hover a{ background: url(../images/top-nav_hover_r.png) right bottom no-repeat; color:#fff; text-decoration:none; }
					
					
		.header .row_bottom {width: 100%; float: left; display: inline; height: 165px; /*background: url(../images/bg_header.png) right bottom no-repeat;*/ position: relative;}
			.header .logo {padding-top: 25px;}
			
			.header .header_img, .header .header_img_wrap {position: absolute; left: 268px; top:0; width: 882px; height: 164px; z-index:10; overflow:hidden;}
			.header .header_img img {position: absolute; left: 0px; top:0;}
			.header .header_img_wrap {background: url(../images/bg_header_img.png) right top no-repeat; z-index:20;}
			
			.header .phone {position: absolute; right: 20px; bottom: 6px; padding: 2px 10px; font-size: 13px; line-height: 15px; z-index: 200;  /*background-color:#FFFFFF;*/ background: url(../images/_bg_phone.png) left 3px no-repeat;}
			
			    .phone div { opacity: 1; filter: alpha(opacity=100); }
					.phone .b {font-size: 18px; color: #000; line-height: 20px;}
					.phone .red {font-size: 18px; color: #ff5a00; line-height: 20px; font-weight: bold;}
					.phone a {color: #47a91c; font-weight: bold;}
			
	#content{ width: 100%; margin-top: -50px; float: left; position:relative; z-index: 30; }
		#content .right{ float: left; width:240px; }
		#content .right .wrapper_box{ background: #fff4cc; padding: 15px 30px;}
		#content .right .wrapper_box div{border-color: #fff!important; }
			#content .right .submenu{ width: 100%; border: none;}
							.submenu h1{ color: #ff5a00; font: 22px Verdana, Arial, Helvetica, sans-serif; line-height: 16px; margin-bottom: 16px;}
							.submenu h1 span{ display: block;}
							.submenu h1 span.green{ color: #91c762; padding-left: 30px;}
							.submenu ul{ list-style: none; }
							.submenu ul li{ clear: both; height: 26px;}
							.submenu ul li span{ display: block; float: left; height:25px; margin: 2px 0px 3px 5px; padding-left: 14px}
							
							.submenu ul li span a {display: block; float: left; height:20px; width: 130px; text-align: left; font-size: 13px; color: #000; text-decoration: none; padding: 5px 14px 0px 0px;}
							
							.submenu ul li.active span, .submenu ul li.active:hover span{ background:#0f0 url(../images/sub-nav_active_l.png) left bottom no-repeat; }
							.submenu ul li.active span a, .submenu ul li.active:hover span a {background:#ff5a00 url(../images/sub-nav_active_r.png) right bottom no-repeat; color:#fff; text-decoration:none;}
							.submenu ul li:hover span {background:#47a91c url(../images/sub-nav_hover_l.png) left bottom no-repeat; }
							.submenu ul li:hover span a{ background: url(../images/sub-nav_hover_r.png) right bottom no-repeat; color:#fff; text-decoration:none; }
							.submenu ul li img{float: left; display: inline; margin-top: 10px; }
							.submenu ul li.no_img { padding-left: 16px;}
											
	#content .left_top {width: 882px; height: 50px; float: right; background: url(../images/bg_header_bottom.png) right top no-repeat; position: relative;}
		#content .left_top .slang {float: left; display: inline; padding-top: 15px; position: absolute; z-index:300;}
			 			 .slang h1 {color: #ff5a00; font: 22px Verdana, Arial, Helvetica, sans-serif; line-height: 16px; margin-bottom: 15px;}
						 .slang h1 span {display: block;}
						 .slang h1 span.green {color: #91c762; padding-left: 130px;}
			
	#content .left_bottom{ width: 882px; float: right; padding-top: 20px;}
		#content .left_bottom h1{ font: 19px Verdana, Arial, Helvetica, sans-serif; line-height: 25px; padding-bottom: 5px; width: 100%;}
		#content .wrapper_img_big{float: left; display: inline; width: 550px; height: 367px; position: relative; margin-right: 20px;}
			#content .wrapper_img_big .bord_big{position: absolute; top: -1px; left: -1px; background: url(../images/wrapper_img_big.png) top left no-repeat; width: 441px; height: 369px; z-index: 150;}
			#content .wrapper_img_big .pop_up{position: absolute; bottom: 5px; right: 10px; background: url(../images/bg_pop_up_l.png) top left no-repeat; height: 117px; padding-left: 14px; z-index: 200; margin-left: 7px;}
				#content .wrapper_img_big .pop_up div{ height: 102px; padding: 15px 20px 0px 6px; background: url(../images/bg_pop_up_r.png) top right;}
				#content .wrapper_img_big .pop_up div p{font: 13px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #000;}
				#content .wrapper_img_big .pop_up div p.red{ font-size: 19px; color: #f3221e;}
				#content .wrapper_img_big .pop_up div p.red a{color: #f3221e; text-decoration: none;}
		#content .wrapper_img_small{float: left; display: inline; position: relative; margin: 0 5px 5px 0; }
			#content .wrapper_img_small .bord_small{position: absolute; top: -1px; left: -1px; background: url(../images/wrapper_img_small.png) top left no-repeat; width: 151px; height: 110px; z-index: 150;}
		#content span.button{ float: left; display: block; height:25px; margin:5px 0px 0px 2px; background:url(../images/top-nav_l.png) left bottom no-repeat; }
			#content span.button a{ display:block; float:left; height:20px; padding: 5px 22px 0px; font-size: 13px; font-weight: bold; line-height: 15px; background: url(../images/top-nav_r.png) right bottom no-repeat; color:#fff; text-decoration:none; }
			
 #formular{ width: 100%; padding-top: 20px;}
		#formular h3{ font: 17px Verdana, Arial, Helvetica, sans-serif; line-height: 25px; padding-bottom: 5px; width: 100%; color: #ff5a00; font-weight: bold; }
		#formular .formular_box{ background: none repeat scroll 0 0 #FFF4CC; width: 100%; height: 485px;}
	
	
#footer {width: 1150px; margin: 0px auto 20px; padding: 20px 30px 20px 30px; background: #47a91c; }
	#footer p{ color: #fff; font: 13px Verdana, Arial, Helvetica, sans-serif; line-height: 18px;}
	#footer p a{ color: #fff; } 
	#footer .mainmenu{ float: right ;display: inline;}
				#footer .mainmenu ul{ list-style: none; }
					#footer .mainmenu ul li{ display:block; float:left; height:25px; list-style:none outside none; margin:0px 0px 0px 14px; }
					#footer .mainmenu ul li a{ display:block; float:left; height:20px; padding: 5px 10px 0px; color: #fff; font-size: 13px; font-weight: bold; line-height: 15px; }
		
					#footer .mainmenu ul li.active, #footer .mainmenu ul li:hover { background:url(../images/footer-nav_l.png) left bottom no-repeat; }
					#footer .mainmenu ul li.active a, #footer .mainmenu ul li:hover a { background: url(../images/footer-nav_r.png) right bottom no-repeat; color:#47a91c; text-decoration:none; }
					
					
#content .product h1{font: 19px Verdana, Arial, Helvetica, sans-serif; line-height: 25px; padding: 15px 0px 20px 0px; width: 100%;}
#content .product a.back{ display: block; width: 100%; color: #47a91c; font-weight: bold; font-size: 11px; padding-bottom: 20px;}
#content .product .tab{ width: 100%; border-bottom: 1px solid #ff5a00; margin-bottom: 10px;}
				 .tab span{ float: left; display: block; height:26px; margin: 0px 5px 0px 0px; padding-left: 7px; background:url(../images/bg_tab_l.png) left bottom no-repeat;}
		 		 .tab span a{ display:block; float:left; height:21px; padding: 5px 15px 0px 8px; font-size: 13px; font-weight: bold; line-height: 15px; background: url(../images/bg_tab_r.png) right bottom no-repeat; color:#47a91c; }
				 .tab span.active, #content .product .tab span:hover{ background:url(../images/bg_tab_l_a.png) left bottom no-repeat;}
				 .tab span.active_green, #content .product .tab span:hover{ background:url(../images/bg_tab_l_a_green.png) left bottom no-repeat;}
				 .tab span.active a, #content .product .tab span:hover a{ background: url(../images/bg_tab_r_a.png) right bottom no-repeat; color:#fff; text-decoration: none; }
				 .tab span.active_green a, #content .product .tab span:hover a{ background: url(../images/bg_tab_r_a_green.png) right bottom no-repeat; color:#fff; text-decoration: none; }
				 .tab span.r{ float: right; margin: 0px 0px 0px 5px;}


	#content .product .wrapper_box{width: auto; background: #fff4cc; padding: 0px;}
	#content .product .wrapper_box div{border-color: #fff!important; }
	
	#content .product .left { width: 882px; float: left; }

		#content .product .textc{ width: 100%; padding: 0px 0px 10px 0px;} 
		#content .product .pad_t{ padding: 5px 0px 0px 0px; }
		#content .product .textc h1{font: 17px Verdana, Arial, Helvetica, sans-serif; line-height: 20px; padding: 10px 0px 10px 0px; width: 100%;}
		
		#content .product .textc p{ font: 15px Verdana, Arial, Helvetica, sans-serif; line-height: 20px; width: 100%; padding-bottom: 10px;}
		#content .product .textc_small p { font: 11px Verdana, Arial, Helvetica, sans-serif; line-height: 16px; width: 100%; padding-bottom: 10px;}
		#content .product .textc td{ font: 15px Verdana, Arial, Helvetica, sans-serif; }
		#content .product .textc ul{ list-style:disc outside none; padding-left: 20px; }
		#content .product .textc ul li{ font: 15px Verdana, Arial, Helvetica, sans-serif; line-height: 20px;}
		
		#content .product .textc ol{ padding-left: 25px; }
    #content .product .textc ol li{ font: 15px Verdana, Arial, Helvetica, sans-serif; line-height: 20px;}
	
	#content .product .wrapper_box .box{ padding: 10px; border-top: 1px dashed #e4b300!important; position:relative;}
	#content .product .box .left{ float: left; display: inline; width: 105px;}
	#content .product .box .right{ float: right; display: inline; width: 687px; padding: 0px 0px 0px 5px;}
		#content .product .box h1{ font: 11px Verdana, Arial, Helvetica, sans-serif; line-height: 15px; width: 100%; padding: 0px 0px 5px 0px; color: #47a91c;}
		#content .product .box h1 span, #content .product .box.blog h1 span{ float: right; font-weight: bold; color: #000; font-size: 11px}
		#content .product .box h1 a, #content .product .box.blog h1 a{ color: #47a91c; font-weight: bold; padding: 0px 1px; }
		#content .product .box .text, #content .product .box.blog .text{ font: 11px Verdana, Arial, Helvetica, sans-serif; line-height: 13px; padding-bottom: 7px;}
		#content .product .box .text a, #content .product .box.blog .text a{ color: #47a91c;}
		#content .product .box .price { float: right; display: inline; height: 41px; width:200px; background: url(../images/bg_price_l.png) left top no-repeat; padding-left: 7px; margin:10px 10px 0 0; }
		#content .product .box .price a{ display: block; float: left; height: 41px; text-decoration: none; background: url(../images/bg_price_r.png) right top no-repeat; padding: 0px 14px 0px 7px;}
        #content .product .box .price a span.top{ display: block; color: #ff5a00;   text-align: center; padding: 3px 0px 0px 0px; font-size: 11px;}
        #content .product .box .price a span.bottom{ display: block; color: #fff;  text-align: center;  padding: 0px 0px 0px 0px; font-size: 19px;}
		#content .product .box .qp{padding: 7px 0px 0px 0px;}
		#content .product .box .qp a{ color: #47a91c; font-size: 17px;}
	#content .product .box.first{border-bottom: none!important; border-top: none!important;}
	#content .product .box.last{border-bottom: none!important;}
		
    #content .product .box .right h1 { position:relative; width: auto;}
    #content .product .box .right .text { width: auto;}

		#content .product .box.blog .left{ float: left; display: inline; width: 85px;}
		#content .product .box.blog .right{ float: right; display: inline; width: 1027px; padding: 0px 10px 0px 0px;}
		#content .product .box.blog h1{ font: 11px Verdana, Arial, Helvetica, sans-serif; line-height: 15px; width: 100%; padding: 0px 0px 5px 0px; color: #ff5a00; font-weight: bold;}
			
			
		
	#content .product .right{float:right; width:240px;}
	#content .product .right .wrapper_box { margin-bottom: 20px;}
	#content .mg{ padding: 5px 20px; line-height: 13px;}
		#content .mg img{ float: right; margin: 0px 0px 5px 5px;}
		#content .mg span.red{ color: #ff5a00; display: block; margin-bottom: 5px;}
		
		#content .product .list_hotel, #content .product .list_blog{ padding: 20px 0px 10px 0px;}
		#content .product .list_hotel h1, #content .product .list_blog h1{ color: #ff5a00; font: 22px Verdana, Arial, Helvetica, sans-serif; line-height: 16px; margin-bottom: 15px; padding: 0px 20px; width: auto;}
				#content .product .list_hotel h1 span, #content .product .list_blog h1 span{ display: block;}
				#content .product .list_hotel h1 span.green{ color: #91c762; padding-left: 30px; }
				#content .product .list_hotel ul, #content .product .list_blog ul{ list-style: none; }
					#content .product .list_hotel ul li{ padding: 7px 0px 7px 20px; border-top: 1px dashed #e4b300!important;}
					#content .product .list_hotel ul li span{display: block; font-size: 11px; font-weight: bold;}
					#content .product .list_hotel ul li.last, #content .product .list_blog ul li.last{border-bottom: 1px dashed #e4b300!important;}
					#content .product .list_hotel ul li a, #content .product .list_blog ul li a{ font-size: 11px; font-weight: bold; color: #47a91c;}
						#content .product .list_hotel ul li a:hover {color: #347b14;}
					
				#content .product .list_blog h1 span.green{ color: #91c762; padding-left: 100px; }
					#content .product .list_blog ul li{ padding: 10px 20px 10px 20px; border-top: 1px dashed #e4b300!important;}
					#content .product .list_blog ul li img{ float: right; margin: 0px 0px 5px 5px;}
					#content .product .list_blog ul li span{display: block; font-size: 11px; font-weight: bold; color: #ff5a00; padding-top: 5px;}

					
					#content .product {position:relative;}
					.breadcrumbs {position:absolute; left:0; top:0; z-index:50;}
					
	#content .product .wrapper_box .box_text{padding: 10px 20px;}
	#content .product .wrapper_box .box_text{font-size: 17px;}
	#content .product .wrapper_box .box_text h1{ padding: 0px 0px 2px 0px; margin: 0px; font-size: 17px; line-height: 20px;}
		#content .product .wrapper_box .box_text h1 a{ color: #47a91c; }
	#content .product .wrapper_box .box_text span.red{ color: #ff5a00; font-weight: bold;} 
	
	
	#content .product span.button.floatr{ float: right;}
	#content .product span.button.mt{ margin-top: 10px;}

	#content .product .right .mg_wrapper_box {  margin: 0px 0px 20px 0px;width: auto; height: auto; float: none; }
	    #content .mg_wrapper_box { width: 240px; height: 110px; background: #fff4cc; float: left; margin: 20px;  }


	
	
#tours table {
	padding-top: 20px;
	width: 100%;
	border: 0px;
}

#tours th {
	padding: 3px 15px 3px 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
}

#tours tr.even {
	background-color: #fff4cc;
}

#tours td {
	padding: 5px 15px 5px 15px;
	margin: 0px;
}

#tours a {
	text-decoration: none;
	color: #000000;
	font-style: normal;gi-bin/git_update.cgi
	font-weight: normal;
	font-size: 15px;
}
	
	
.textc h3 {
color:#47A91C;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:18px;
font-style:normal;
font-weight:normal;
line-height:16px;
margin-right:10%;
padding: 15px 0;
}

#content .product .textc h1.list {
color:#FF5A00;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:25px;
font-style:normal;
font-weight:normal;
line-height:25px;
margin: 10px 0 0 0;
padding: 0px;
}

#content .product .textc h1.list .green {
color:#47A91C;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:25px;
font-style:normal;
font-weight:normal;
line-height:18px;
}

#content th {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:15px;
font-style:normal;
font-weight: bold;
text-align:justify;
}

#country_slideshow { display: block; width: 240px; height: 240px; margin-bottom: 20px; padding: 0;}
#country_slideshow img{ position: absolute; }


/*
  Countries list
  apps/frontend/modules/country/templates/_tours.php
*/
#countries_tours_menu li:hover span {  background: url(../images/sub-nav_hover_l.png) 8px center no-repeat; }
#countries_tours_menu li:hover span a{ background: url(../images/sub-nav_hover_r.png) right center no-repeat; color:#fff; text-decoration:none; }

#countries_tours_menu li span {
  padding: 3px 5px 3px 15px;
  font-size: 13px;
  display:inline-block;
  width: 105px;
}

#countries_tours_menu li span a{
	text-decoration: none;
	padding: 5px 5px 5px 0px;
	display:inline-block;
	color: black;
	width: 115px;
}

.more_link {color: #f3221e; cursor:pointer; display:none;}
			.more_link:hover {text-decoration:underline;}
			
.pagination {text-align: right; margin: 5px 0;}
	.pagination a {margin:0 0 0 2px; padding:0 2px; color:#47A91C; }
	.pagination strong {margin:0 0 0 2px; padding:0 2px; background: #F5EFE4;}

.select_region {margin: 5px 0;}
#b_left_news{
list-style: none outside none;
padding:20px 0;
} 
#b_left_news li{
padding-left: 20px;
}
#b_left_news li a{
  color: #000000;
    display: block;
    float: left;
    font-size: 13px;
    /*height: 20px; */
    padding: 5px 14px 0 0;
    text-align: left;
    text-decoration: none;
    width: 130px;
}
#b_all_news{
list-style: none outside none;
padding:20px 0;
}
#b_all_news li{
padding-bottom: 10px;    
} 
#b_all_news li a{
color:green;
font-weight: bold;
font-size: 13px;
text-decoration: none;
}
#body{
  background: blue !important;  
} 
