body {
  margin: 0;
  padding: 0;
  background: #daebd9 url(../i/bg.gif) repeat-x top;
  font-family: arial, helvetica, sans-serif;
  font-size: small;
  color: #053e1f;
	text-align: justify;
	/*-webkit-opacity: .99;*/
}
* html body {
  font-size: x-small;
  f\ont-size: small;
  background: #daebd9 url(../i/bg.gif) repeat-x top;
}
body a{
	color: #053e1f;
}
p.pfield input{
	background: white;
}
#header{
	padding: 0;
	margin: 0 auto;
	/*width: 955px;*/
}
#header_bg{
	padding: 0;
	margin: 0;
	position: relative;
	top: -1px;
	border-top: 1px solid #daebd9;
	/* background: url(../i/top.jpg); */
	background: #022916;
	height: 241px;
	width: 994px;
}
#slog span{
	visibility: hidden;
}
#container{
	width: 994px;
	background: #fffeff url(../i/central-bg.gif) repeat-x 0px 280px;
	margin: 0 auto;
	padding: 0 0 20px 0;
}
#inner_page #header #top {
	float: right;
	height: 242px;
	margin: 0;
	padding: 0;
	width: 724px;
}
#top img{
	border: 0;
	display: none;
}
#top a img{
	display: block;
}
#slog, .hide{
	display: none;
}
#header p#main_link a {
	display: block;
	position: absolute;
	top: 45px;
	right: 10px;
	height: 180px;
	width: 230px;
}

/* ---- ������� ���� ----- */
#main_navigation{
	position: absolute;
	padding: 2px 0 0 0;
	margin: 0;
	top: 0;
	display: inline;
	height: 20px;
 	white-space: nowrap;
	min-width: 723px;
}
#main_navigation li{
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	text-align: center;
 	white-space: nowrap;
}
#main_navigation li a{
	display: block;
	padding: 0;
	margin: 0;
	text-decoration: none;
}

#main_navigation li a span {
font-size:15px;
height:16px;
margin:0;
padding:0;
/*color:#FFFAD9*/
}
.tac {text-align:center}
.tar {text-align:right}
.tal {text-align:left}
.vam {vertical-align:middle}
.vat {vertical-align:top}
#main_navigation{
	padding-left: 336px;
 	white-space: nowrap;
	min-width: 723px;
}


#main_navigation-01 a{
	width:71px;
}
#main_navigation-02 a{
	width:80px;
}
#main_navigation-03 a{
	width:78px;
}
#main_navigation-04 a{
	width:61px;
}
#main_navigation-05 a{
	width:96px;
}

#main_navigation-01 ul a, #main_navigation-02 ul a, #main_navigation-03 ul a, #main_navigation-04 ul a, #main_navigation-05 ul a{
	width:auto;
  text-align: left;
}

ul#main_navigation li ul {
  visibility: hidden;
  display:block;
  position: absolute;
  margin: 0px 0 0 0;
  padding: 10px 0 10px 0;
  background: #98b57f;
  z-index: 2;
  letter-spacing: normal;
  color:
}
ul#main_navigation li.on ul {
  visibility: visible;
}
.loginet ul#main_navigation li.on ul {
  visibility: hidden;
}
ul#main_navigation li ul li {
  float: none;
  padding: 0;
  margin: 0;
  list-style: none;
  font-family: Arial, Helvetica, sans-serif;
  text-transform: none;
  font-weight: normal;
  display: inline;
  text-align: left;
}
* html ul#main_navigation li ul li {
  text-indent: -15px;
  te\xt-indent: 0;
}
ul#main_navigation li ul li a span{
  padding: 2px 10px 3px 27px;
  background: url(../i/list.gif) no-repeat 13px 9px;
  border: 0;
}
ul#main_navigation li.on ul li a {
  margin: 0;
  display: block;
	color: #2e2f29;
  text-decoration: none;
  padding: 0;
	background: none;
}
ul#main_navigation li.on ul li a:hover {
 	text-decoration: underline;
	background: none;
	cursor: pointer;
}
ul#main_navigation a{
	text-decoration: none;
	color: #666;
	padding-bottom: 5px;
	display: block;
	padding: 4px 0;
}
ul#main_navigation a span{
	padding: 0px 20px 0px 20px;
	/*border-right: 2px solid #053e1d;*/
	display: block;
	color:#FFFAD9;
	font-size:12px;
}
ul#main_navigation li.on ul a span{
	visibility: visible;
	font-size: 12px;
	
}
/* ---- /Menu */

/* ---- ���� ----- */
ul#helper_navigation{
	padding: 0px 0 6px 0;
	margin: -1px 0 0px 0;
  height: 33px;
  list-style: none;
  letter-spacing: 1px;
  background: url(../i/menu-bg.gif) no-repeat top left;
  position: absolute;
  top: 242px;
  width: 994px;
}
.cursor{
	cursor: default;
}
ul#helper_navigation li{
  display: block;
  float: left;
  margin: 0;
	padding: 0;
	height: 33px;
}
ul#helper_navigation li a{
	padding: 0;
	height: 35px;
	text-decoration: none;
	display: block;
	margin: 0;
}
ul#helper_navigation li a span{
	padding: 0;
	margin: 0;
	font-size:14px;
/*	visibility: hidden; */
}


ul#helper_navigation #helper_navigation-01 a{ width: 145px;	margin-left: 20px;}
ul#helper_navigation #helper_navigation-02 a{ width: 146px;	margin-left: 33px;}
ul#helper_navigation #helper_navigation-03 a{ width: 145px;}
ul#helper_navigation #helper_navigation-04 a{ width: 145px;}
ul#helper_navigation #helper_navigation-05 a{ width: 180px;}
ul#helper_navigation #helper_navigation-06 a{ width: 94px;}
ul#helper_navigation #helper_navigation-07 a{ width: 217px;}

/*.loaded ul#helper_navigation #helper_navigation-01 a{background:url(../i/csg-48984fdc220ad.gif) no-repeat top left; background-position:0 -272px}
.loaded ul#helper_navigation #helper_navigation-01 a:hover, .loaded ul#helper_navigation #helper_navigation-01.on a{background-position:0 -136px}*/
.loaded ul#helper_navigation #helper_navigation-02 a{background:url(../i/csg-48984fdc220ad.gif) no-repeat top left; background-position:0 -272px}
.loaded ul#helper_navigation #helper_navigation-02 a:hover, .loaded ul#helper_navigation #helper_navigation-02.on a{background-position:0 -136px}
.loaded ul#helper_navigation #helper_navigation-03 a{background:url(../i/csg-48984fdc220ad.gif) no-repeat top left;background-position:0 -204px}
.loaded ul#helper_navigation #helper_navigation-03 a:hover, .loaded ul#helper_navigation #helper_navigation-03.on a{background-position:0 -102px}
.loaded ul#helper_navigation #helper_navigation-04 a{background:url(../i/csg-48984fdc220ad.gif) no-repeat top left;background-position:0 -34px}
.loaded ul#helper_navigation #helper_navigation-04 a:hover, .loaded ul#helper_navigation #helper_navigation-04.on a{background-position:0 -306px}
.loaded ul#helper_navigation #helper_navigation-05 a{background:url(../i/csg-48984fdc220ad.gif) no-repeat top left;background-position:0 -238px}
.loaded ul#helper_navigation #helper_navigation-05 a:hover, .loaded ul#helper_navigation #helper_navigation-05.on a{background-position:0 -68px}
.loaded ul#helper_navigation #helper_navigation-06 a{background:url(../i/csg-48984fdc220ad.gif) no-repeat top left;background-position:0 -340px}
.loaded ul#helper_navigation #helper_navigation-06 a:hover, .loaded ul#helper_navigation #helper_navigation-06.on a{background-position:0 -374px}
.loaded ul#helper_navigation #helper_navigation-07 a{background:url(../i/csg-48984fdc220ad.gif) no-repeat top left;background-position:0 -408px}
.loaded ul#helper_navigation #helper_navigation-07 a:hover, .loaded ul#helper_navigation #helper_navigation-07.on a{background-position:0 -442px}
.loaded ul#helper_navigation li a span{color:#2E2F29;font-weight:400;margin:0;padding:0;visibility:hidden}




ul#helper_navigation li.on ul {
  visibility: visible;
}
ul#helper_navigation li ul {
  visibility: hidden;
  display:block;
  position: absolute;
  margin: 0 0 0 0;
  padding: 10px 0 10px 0;
  background: #98b57f;
  z-index: 2;
  letter-spacing: normal;
}
ul#helper_navigation li ul li {
  float: none;
  padding: 0;
  margin: 0;
  list-style: none;
  font-family: Arial, Helvetica, sans-serif;
  text-transform: none;
  font-weight: normal;
  display: inline;
  text-align: left;
}
* html ul#helper_navigation li ul li {
  text-indent: -15px;
  te\xt-indent: 0;
}
ul#helper_navigation li ul li a span{
  padding: 1px 10px 1px 27px;
  background: url(../i/list.gif) no-repeat 13px 9px;
  border: 0;
}
#inner_page ul#helper_navigation li.on ul li a {
	margin: 0;
	color: #2e2f29;
	text-decoration: none;
	padding: 0;
	background: none;
	clear:both;
	width: auto;
	height: auto;
}
#inner_page ul#helper_navigation li.on ul li a:hover {
 	text-decoration: underline;
	background: none;
	cursor: pointer;
}
ul#helper_navigation a{
	text-decoration: none;
	color: #666;
	padding-bottom: 5px;
	display: block;
	padding: 4px 0;
}
ul#helper_navigation a span{
	padding: 0px 20px 0px 20px;
	border-right: 2px solid #053e1d;
	display: block;
			color:#FFFAD9;
	/*font-weight: bold;*/
	
}
ul#helper_navigation li.on ul a span{
	visibility: visible;
	font-size: 12px;
}
/* ---- /Menu */

#search{
	position: absolute;
	top:4px;-top:3px;
	margin: 0;
	padding: 0;
	margin-left: 700px;

}
#search form{
	display: inline;
}
#search form *{
	vertical-align: middle;
}
#search .input-text{
	border: 1px solid #036830;
	margin: 0 10px 0 0;
}
/* Footer */

#footer {
  clear: both;
  position: relative;
  width: 994px;
  margin: 0 auto;
}
#footer #footer_content {
  padding:0 0 15px 0;
  color: #363435;
}
#footer #footer_content p{
	margin: 0;
	padding: 0 11px;
}
#footer a{
	color: #024d26;
}
#footer a:hover{
	color: black;
}


#footer #xborder{
	height:1px;
	line-height:1px;
	margin:0;
	padding: 0;
	margin: 0 0 8px 0;
}
/* /Footer */

/* �������� */

#left_column{
	float: left;
	width: 232px;
	margin: 0;
}
#central_column{
	padding: 20px 0 0 0px;
	margin: 0;
	margin-right: 318px;
	margin-left: 232px;
}
#inner_page.index  #central_column{
	margin-left: 0;
	/*background: url(../i/column-bg.gif) no-repeat 0 4px;*/
}
#right_column{
	width: 308px;
	float: right;
	margin: 0;
	padding: 0;
}
#right_column-in{
	padding: 20px 20px 0 20px;
}
.hide{
	display: none;
}
#content{
	padding: 0;
	margin:  33px 35px 0 35px;
	background: url(../i/top-menu-bg-r.gif) repeat-y right;
}
#content_w{
	padding: 0;
	margin: 0;
	background: url(../i/right-bg.gif) no-repeat right top;
}
/* /�������� */


/* ������ ���� */
.dbl_menu {
	list-style:none;
	margin:0;
	padding:15px 0 8px;
	text-align:center;
}
.dbl_menu li {
	display: inline;
	font-size: 90%;
	padding-bottom: 10px;
}
.dbl_menu a {
	color: red;
	text-decoration: none;
	padding:0 16px;
	background: url(../i/bottom-menu.gif) no-repeat right;
}
#dbl_menu_last a{
	background: none;
}
.dbl_menu a:hover {
	text-decoration: underline;
}
/* /������ ���� */

.but{
	display: block;
	margin: 0 auto;
	width: 83px;
	padding: 0 0 0 11px;
}
.butt{
	background: url(new/form_but.gif) no-repeat 0 -8px;
	margin: 0;
	padding: 0 6px 0 0;
}
#search_but{
	display: inline;
	padding: 0;
}
#for_ag_form{
	background-image: url(new/for_ag.gif);
}
#for_ag_form.konf{
	background-image: url(new/for_ag_n.gif);
}
#for_ag_form .field{
	text-align: center;
	color: #bbbdc0;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 2px;
}
#for_ag_form .afield{
	color: black;
}
/* --------------- ������� ----------- */
#left_column h3 span{
	color: #053e1d;
	font-family: "Times New Roman", Times, serif;
	font-size: 80%;
	font-weight: bold;
	text-transform: uppercase;
	visibility: hidden;
	margin: 0 16px 10px 16px;
	width: 201px;
}
#left_column h3{
	background: url(new/news.gif) no-repeat center;
	padding: 0;
	font-size: 1px;
	height: 9px;
	margin: 25px 0 17px 0;
}
#left_column #news{
	margin: 0 18px;
}
#left_column .date{
	padding-right: 5px;
	display: inline;
}
#left_column #news a{
	color: black;
	text-decoration: none;
}
#left_column #news a:hover{
	text-decoration: underline;
}
#left_column #news .subscrib a{
	font-size: 85%;
	color: #053e1d;
	text-decoration: underline;
}
#left_column #news .subscrib a:hover{
	color: black;
}
#left_column #news p{
	margin: 0 0 18px 0;
	padding: 0;
}
/* ------------- Content --------------------*/

div.country_list {
  float: left;
  width: 200px;
  padding: 0 0 0 14px;
  margin: 0;
  text-align: left;
}
#country_list_first{
	width: 136px;
	padding: 0;
	margin: 0 0 0 19px;
}

div.country_list img {
  display: block;
  margin: 30px auto;
  border: 5px solid #d8b798;
}

.country_list h3{
  margin: -2px 0 4px 0;
  color: #b01016;
  font-size: 100%;
}

.country_list h3 a{
  color: #850111 !important;
  text-decoration: none;
}
.country_list h3 a:hover{
  text-decoration: underline;
}

.country_list ul{
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
}
.country_list li{
	margin: 0 0 1px 1px;
	padding: 0;
}
.country_list ul li a{
	color: #063f1f;
	text-decoration: none;
}
.country_list ul li a:hover{
	text-decoration: underline;
}
/* -------------/Content -------------------*/
/* --------------- Right -----------------*/
.banner{
	padding: 0 3px 0 4px;
	background: url(new/banner_bg.gif) repeat-y left;
	margin: 0;
	width: 192px;
	border: 0;
	display: block;
}
.banner_top{
	padding: 2px 0 0 0;
	background: url(new/banner_top.gif) no-repeat top;
	margin: 0 0 19px 0;
}
.banner_but{
	padding: 0 1px 7px 0;
	background: url(new/banner_bot.gif) no-repeat bottom left;
	margin: 0;
}
.banner img{
	margin: 0;
	padding: 0;
	width: 192px;
	border: 0;
}

/* --------------- /Right -----------------*/

h1, .h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 150%;
	/*font-weight: normal;*/
	color: #053e1d;
	margin: 0;
	padding: 0;
}
h2 {
	/*font-style: italic;*/
	margin: 30px 0 0 0;
	color:#054D26;
	font-size: 17px;
}

.h2, #right_column h2, #left_column h2 { font-style: italic; font-family: "Times New Roman", Times, serif;font-size: 170%; font-weight:normal; margin: 10px 0 0 0;}

#inner_page.price.photo.bonus div.country_list{
	width: 25%;
	margin: 0;
	padding: 0;
}
#inner_page.price.photo.bonus div.country_list ul, #inner_page.price.photo.bonus div.country_list .sel{
	padding-right: 50px;
	padding-left:25px;
	margin-bottom:0;
	display: block;
}
#inner_page.price.photo.bonus div.country_list .sel{
	padding-top: 20px;
}
#inner_page.price.photo.bonus div.country_list .box{
	padding-bottom:23px;
}

#forcolumns .forcolumns-div{
	display:block;
	float:left;
	width: 24%;
	margin: 0;
	padding: 0;
	/*height: 270px;*/
}
#forcolumns .forcolumns-div ul{
	margin:0;
	padding: 0;
	list-style: none;
}
#forcolumns ul li{
	line-height: 14px;
	padding: 3px 5px 3px 20px;
	background: url(../i/li.png) no-repeat 8px 7px;
	text-align: left;
	font-size: 12px;
}
#forcolumns.inner ul li { background: none;}

#forcolumns a{
	color: #053e1f;
	text-decoration: none;
}
#forcolumns a:hover{
	text-decoration: underline;
}
#forcolumns h2 span, #news span{
	display: none;
}
#forcolumns h2 {
	margin: 0 0 0 20px;
	height: 30px;
}

#forcolumns .new { color: #b01016; font-size: 11px; font-weight: bold;}

#forcolumns.expanding { padding: 20px 0px; margin: -20px 0px 35px 0px; border-bottom: 1px solid #9eb686; background: url(../i/column-bg.gif) no-repeat 0 4px;}
#forcolumns.expanding li { display: none;}
#forcolumns.expanding li.fixed { display: list-item;}
#forcolumns.expanding.show_all li {display: list-item!important;}
#forcolumns.expanding.show_all li.fixed { font-weight: bold;}

#forcolumns.expanding .toggler { float: right; margin-top: -21px; position: relative; top: 20px; line-height: 15px; display: block; padding: 3px 5px; background: #c7c79c;}
#forcolumns.expanding .toggler span:first-child { display: none;}


/*#forcol-01{
	background: url(../i/column-01.gif) no-repeat top left;
	width: 112px;
}
#forcol-02{
	background: url(../i/column-02.gif) no-repeat top left;
	width: 66px;
}
#forcol-03{
	background: url(../i/column-03.gif) no-repeat top left;
	width: 88px;
}
#forcol-04{
	background: url(../i/column-hotel.gif) no-repeat top left;
	width: 181px;
}*/
#news{
	background: url(../i/news.gif) no-repeat top left;
	width:87px;
	height: 40px;
}
.black{
	color: #313131;
}
.greenborder{
	border: 5px solid #9bb783;
	/*float: left;*/
	margin: 0 20px 10px 0;
}
#right_column .greenborder{
	margin: 12px auto 18px auto;
	display: block;
	float: none;	
}
#right_column a{
	text-decoration: none;
}
#right_column a:hover{
	text-decoration: underline;
}
#path{
	margin-bottom: 15px;
}


.news a{
	text-decoration: none;
}
.news a:hover{
	text-decoration: underline;
}
.print{
	float:right;background:#fbf3e7 url(../i/printer.gif) no-repeat right;padding:8px 31px 7px 8px;top:-5px;position:relative;
}
.line{
	font-size: 1px;
	border-bottom:1px solid #9eb686;
}

.pages{
	margin:7px auto;
	text-align:center;
}
.pages img{
	vertical-align: middle;
	margin: 1px 1px 0;
}
html>body /**/ .pages img{
	margin-top:0;
}
ol.search{
	font-weight: bold;
	margin-top: 30px;
	margin-bottom:35px;
}
ol.search div{
	font-weight: normal;
	margin-bottom:10px;
}


.clr {
	clear:both;
	font-size:0px;
	height:1px;
}
hr {
	border:none;
	border-top:1px solid #95BC84;
}


table.content_table {
	border-collapse: collapse;
	border: none;
	width: 100%;
	margin:10px 0;
}
table.content_table td {
	border:1px solid #95BC84;
	padding:7px 12px;
	background: #FDF2E8;
}

table.wrapper {
	border-collapse: collapse;
	border: none;
}
table.wrapper {
	border: none;
	padding: 0;
}

.border_box {
	border:1px solid #95BC84;
	padding:7px 12px;
	background: #FDF2E8;
}
.border_box h3 {margin:0}
td.border_box {padding:0}


.pagination {
	border:1px solid #95BC84;
	border-width: 1px 0;
	padding: 10px 60px 10px 0;
	text-align: center;
	margin: 15px 0 0;
}
.pagination a span {display:none}
.pagination a, .pagination b {
	padding:0 3px;
	line-height:20px;
	height: 20px;
}
.pagination a.back_link, .pagination a.next_link {
	display: inline-block;
	background: url(../i/bg_pagination.gif) no-repeat;
	width:20px;
	padding: 0;
	vertical-align:-7px;
}
.pagination a.next_link {
	background-position: 100% 0;
}


.border_boxes {
	margin: 0 -5px;
}
.border_boxes table {
	width: 100%;
}
.border_boxes td {
	border:1px solid #95BC84;
	padding:5px 5px 5px 120px;
	background: #FDF2E8;
	line-height: 18px;
}
.border_boxes img {
	border:2px solid #95BC84;
	float: left;
	margin-left: -115px;
}
.border_boxes a {
	text-decoration: none;
	font-weight: bold;
}
.border_boxes a:hover {
	text-decoration: underline;
}

.yashare-auto-init span, .yashare-auto-init a {padding-left:0 !important}
.yashare-auto-init a {padding-right:7px !important}
.yashare-auto-init.right-pos {float:right; margin:3px 25px 0 0}


#p404 {	padding: 0;	margin:  15px 35px 0 35px; background: url(../i/bg-content.jpg) repeat-x top right; min-height: 310px; padding: 20px; text-align: center;	line-height: 18px; font-size: 12px;}

#p404 h1 { font-size: 16px; font-weight: bold; margin: 8px 0 10px 0;}

.link_box { display: block; font-size: 19px; font-weight: bold; color:#053e1d; text-align: center; line-height: 45px; margin: 20px 0 25px 0; background: #9eb686;}
.link_box:hover { color:#053e1d;}

.best_items { margin: 20px 0;}
.best_items h2 { color: #053e1d/*#053e1d*/; font-size: 19px; line-height: 43px; background: #d0cea2 /*#d6dec2*/; margin: 0; padding: 0 15px;}
.best_items .item { padding: 12px 0 12px 88px; border-bottom: 1px solid #9eb686; overflow: hidden;}
.best_items .item:after { content: ' '; display: block; clear: both;}
.best_items .item .img { width: 0; height: 0; padding: 36px; border: solid 1px #9bb783; float: left; margin: 0 14px 0 -88px; text-align: center; overflow: hidden; position: relative;}
.best_items .item .img img { position: absolute; display: block; margin: -50%;}
.best_items .item h3 { line-height: 17px; font-size: 17px; color: #053e1d; margin: 5px 0;}
.best_items .item h3 a { color: inherit; text-decoration: none;}
.best_items .item h3 a:hover { text-decoration: underline;}


body { position: relative;}
.mobile_callback { display: none; position: fixed; width: 994px; height: 109px; background: #9bb784; position: fixed; position:fixed; bottom: 0; left: 0; font-size: 0; line-height: 0;}
.mobile_callback a { display: inline-block; float: left; font-size: 40px; width: 495px; line-height: 109px; font-weight: bold; color: #053e1d; text-decoration: none; text-align: center;}
.mobile_callback a + a { border-left: 4px solid #0c3c12;}
.mobile_callback a span { line-height: 45px; vertical-align: middle; display: inline-block;}
.mobile_callback a img { display: inline-block; vertical-align: middle; margin: 0 25px 0 0;}
.mobile_callback a:hover { color: #053e1d!important;}



