body{
	margin: 0;
	padding: 0;
	color: #757575;
	background: #fff;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 80%;
}

table, td, div, form, h1, h2, h3, h4, h5, h6{
	margin: 0;
	padding: 0;
}

img{
	border: 0;
}

div.in7{
	padding: 7px;
}

div.in3{
	padding: 3px;
}

div.in17{
	padding: 17px;
}

div.in7-17{
	padding: 7px 17px;
}

.mar1{
	margin: 1px;
}

.td-in0-7 td{
	padding: 0 3px;
}

.al-c{
	text-align: center;
}

.mar4-4{
	margin: 0 4px 4px 0;
}

.mar4-4-4{
	margin: 4px 10px 0 0;
}

.mar-l-7{
	margin-left: 7px;
}

.nob td{
	border: 0 !important;
	padding: 3px  !important;
}
sup{
	color: #d00202;
}

.al-r{
	text-align: right;
}

div.in0-7{
	padding: 0 7px;
}

.h18{
	height: 18px;
}

.v-top td{
	vertical-align: top;
}

.width50{
	width: 50px;
}

.pad-l-5{
	padding-left: 5px !important;
}

.fw-b{
	font-weight: bold;
}

.v-mid{
	white-space: nowrap;
	padding: 0 0 0 3px !important;
}

div.h7{
	height: 7px;
}

div.f-r{
	float: right;
}

.f-l{
	float: left;
}

.mid{
	vertical-align: middle;
}

div.hr1{
	height: 1px;
	background: #c5c5c5;
	font-size: 0;
	margin: 7px 0;
}

div.hr2{
	height: 1px;
	background: #fff;
	font-size: 0;
	margin: 7px 0;
}

a{
	color: #757575;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

a:hover{
	text-decoration: underline !important;
}

a.a-w{
	color: #fff;
	text-decoration: none;
}

a.a-b{
	color: #2b3637;
	text-decoration: none;
}

a.a-g{
	color: #92d660;
	text-decoration: none;
}

a.a-d{
	color: #92d660;
	text-decoration: underline;
}

a.undrl{
	text-decoration: underline;
}

a.t-dec-n{
	text-decoration: none;
}

.inp1{
	width: 50px;
}

.inp2{
	width: 160px;
}

.inp3{
	width: 100px;
}

.sel1{
	width: 120px;
}

.sel2{
	width: 166px;
}

textarea.ta1{
	width: 220pt;
	height: 100pt;
}

h1{
	font-size: 120%;
	color: #5e5e5e;
}

h2{
	font-size: 120%;
	color: #5e5e5e;
}

.blue{
	color: #3399cc;
}

.blue-span{
	font-size: 120%;
	color: #3399cc;
	font-weight: bold;
}

.big-span{
	font-size: 120%;
	font-weight: bold;
	color: #5e5e5e;
}

.bold-span{
	font-weight: bold;
}

.brd{
	border: 1px solid #000;
}
.brd1{
	border: 1px solid #999999;
}
.brd2{
	border: 1px solid #999999;
	padding: 1px;
	float: left;
}

.brd3{
	border: 1px solid #999999;
	padding: 1px;
}

.nowrap{
	white-space: nowrap;
}

.clear {clear: both;}


.logo{
	margin: 17px 0 0 0;
}


.title-cr{
	height: 28px;
	padding:0 0 0 10px;	
	background: url(/img/bg_cr.gif) 0 0;
}

.title-cr-in{
	height: 28px;
	background: url(/img/bg_cr.gif) 100% 0;
	padding: 0 10px 0 0;
	color: #fff;
}

.title-cr-in-in{
	padding: 7px 0 0 0;
	font-size: 11px;
	font-weight: bold;
}

.title-gr{
	height: 31px;
	padding:0 0 0 10px;	
	background: url(/img/bg_gr.gif) 0 0;
}

.title-gr-in{
	height: 31px;
	background: url(/img/bg_gr.gif) 100% 0;
	padding: 0 10px 0 0;
	color: #fff;
}

.title-gr-in-in{
	padding: 9px 0 0 0;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}


.title-grw{
	height: 31px;
	padding:0 0 0 10px;	
	background: url(/img/bg_grw.gif) 0 0;
}

.title-grw-in{
	height: 31px;
	background: url(/img/bg_grw.gif) 100% 0;
	padding: 0 10px 0 0;
	color: #fff;
}

.title-grw-in-in{
	padding: 9px 0 0 0;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}


.gr-block{
	background: #f3f2f0;
}

.bg-zvonok{
	background: url(/img/bg_zvonok.jpg) right center no-repeat #f3f2f0;
	height: 165px;
}

.bg-arr{
	background: url(/img/bg_arr.gif) right center no-repeat #f3f2f0;
}

#bookmark{
	background: #5a9dc5;
	padding: 7px 12px;
	float: left;
}

#langs{
	background: #89d78a;
	padding: 7px 12px;
	float: right;
	color: #fff;
}

.exchange{
	list-style: none;
	margin: 3px 0px;
	padding: 0px;
}
.exchange li{
	padding: 3px 0px;
}

.main-news td{
	padding: 5px 0;
	vertical-align: top;
}

.main-prod{
	width: 100%;
}

.main-prod td{
	padding: 7px;
	vertical-align: top;	
	width: 25%; 
}

.main-select td{
	padding: 7px;
}

.main-select select{
	width: 100px;
}

.adv{
	text-align: center;
}

.adv img{
	margin: 7px;
}

.subm-button{
  width: 200px;
 	background: url(/img/bg_button.gif) center no-repeat;
 	border: 0;
 	color: #fff;
 	font-weight: bold;
 	cursor: pointer;
 	cursor: hand;
 	padding: 6px 0 7px 0;
}

.t-tabs{
	width: 100%;
	height: 32px;
}

.t-tabs1{
	padding: 7px;
	white-space: nowrap;
}

.t-tabs2{
	background: #c5c5c5;
	padding: 0 7px 0 2px;
}

.tabs-a{
	padding:0 0 0 10px;
	background:#c5c5c5 url("/img/bg_tabs_a.gif") 0 0 no-repeat;
	float: left;
	margin: 0 4px 0 0;
}	

.tabs-a span{
   display:block; 
   padding:8px 10px 6px 0; 
   background:#c5c5c5 url("/img/bg_tabs_a.gif") 100% 0 no-repeat;
	color: #92d660;
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
}	
.tabs-a span a{
	color: #92d660;
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
}

.tabs-p{
	padding:0 0 0 10px;
	background:#c5c5c5 url("/img/bg_tabs_p.gif") 0 0 no-repeat;
	float: left;
	margin: 0 4px 0 0;
}	

.tabs-p span{
   display:block; 
   padding:8px 10px 6px 0; 
   background:#c5c5c5 url("/img/bg_tabs_p.gif") 100% 0 no-repeat;
	color: #92d660;
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
}	

.tabs-p span a{
	color: #92d660;
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
}	

.h-detail td{
	vertical-align: top;
	padding: 7px 7px 7px 0;
	
}

.hotels-list{
	width: 100%;
}

.hotels-list td{
	vertical-align: top;
	padding: 12px 12px 12px 0;
	border-bottom: 1px solid #c5c5c5;
}

.hotels-list-td1{
	width: 1%;
}

.bookcarform td{
	padding: 3px 7px;
}

.bookcarform-td1{
	text-align: right;
	font-weight: bold;
}

.allrooms{
	border-collapse: collapse;	
}

.allrooms th{
	padding: 2px;
	text-align: center;
	font-weight: bold;
	border: 1px solid;	
}

.allrooms td{
	padding: 2px;
	border: 1px solid;
	vertical-align: middle;
}

.commentBar {
   background: #3399cc url(/img/commentBarBg.png) no-repeat;
}

.reviews{
	font-size: 90%;
}

.td-padding5 td{
	padding: 5px;
}

.reviews-list{
	width: 100%
}

.reviews-list td{
	padding: 3px;
	vertical-align: top;
	border-bottom: 1px solid #c5c5c5;
}

.reviews-list td.total{
	vertical-align: middle !important;
}

.staff td{
	border: 0;
	padding: 3px;
}

.rs{
	padding: 15px 10px;
	color: #fff;
	font-size: 25px;
	font-weight: bold;
	background: url(/img/bg_rs.gif) no-repeat center;
}

.rs-g{
	padding: 15px 10px;
	color: #fff;
	font-size: 25px;
	font-weight: bold;
	background: url(/img/bg_rs_g.gif) no-repeat center;
}


.reviews-form{
	padding: 5px;
	background: #c5c5c5;
	color: #fff;
}

.reviews-t-form{
	width: 100%;
}

.reviews-t-form td{
	vertical-align: top;
	padding: 0 7px 3px 7px;
	font-weight: bold;
}

.reviews-t-form td input{
	width:150px;
}

.reviews-t-form td select{
	width:106px;
}

select.w-i{
	width:156px !important;
}

.reviews-t1-form{
	width: 100%;
}

.reviews-t1-form td{
	vertical-align: top;
	padding: 3px 10px 0 0;
}

.reviews-t1-form textarea{
	height: 66px;
	border: 0;
	padding: 0;
	overflow: hidden;
	width: 100%;
}

.reviews-t-top{
	width: 100%;
}

.reviews-t-top td{
	vertical-align: top;
}


#openwin-ramka{
  position: absolute;
  border: 2px solid #bfb698;
  display: none;
  z-index: 120;
  background: #fff; 	
}

#openwin-ramka-in-title{
  padding: 3px;
  background: #92d660;
  font-size: 10px;
  text-align: right;
}

#openwin-ramka-in-body{
	/*display: none;*/
  height: 100%;
  background: url(/img/loader.gif);
  background-position: center;
  background-repeat: no-repeat;
  padding: 2px;
}

.error{
	color: #ff0000;
}

/*Layout*/
#header {
	height: 288px;
	background: url(/img/bg_top.jpg) center;
}
#footer {
	background: #f3f2f0;
	border: 1px solid #f3f2f0;
}


#wrapper {
  width: 100%;
  width: expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'');
  min-width: 1000px;
  max-width: 1280px;
  margin: 0 auto;
}

#container {
	width: 100%;
}
#content {
  width: 100%;
  float: left;
}
#text {
	margin: 0 240px;
}
#text-in{
	padding: 7px;
}
#left {
  float: left;
  width: 240px;
  margin-left: -100%;
}
#left-in{
	padding: 7px;
}

#right {
  float: left;
  width: 240px;
  margin-left: -240px;
}
#right-in{
	padding: 7px;
}
/*Layout*/



/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmclear {
  font-size:1px;
  height:0px;
  width:0px;
  clear:left;
  line-height:0px;
  display:block;
  }
.qmmc {
  position:relative;
}
.qmmc a {
  float:left;
  display:block;
  /*white-space:nowrap;*/
}
.qmmc div a {
  float:none;
}
.qmmc div {
  visibility:hidden;
  position:absolute;
}




	#qm0{ 
		background-color: transparent;
	}

	#qm0 a{
		width: 170px;
		text-transform: capitalize;
		color:#fff;
		background: #92d660;
		font-size:13px;
		text-decoration:none;
		padding:8px 39px 5px 15px;
		border-bottom: 1px solid #fff;
	}

	#qm0 a:hover{
		background-color:#5bc211;
	}

	#qm0 div a:hover{
		text-decoration:underline;
	}

	#qm0 div .qmactive	{
		background-color: #ff0000 !important;
	}
	
	#qm0 div a{		
		background-color:#92d660;
		padding:8px 30px 5px 15px;
		border-bottom: 1px solid #fff;
		border-left: 1px solid #fff;
	}
	
	#qm0 a.selected{
		background: url(/img/arrow2.gif) left center no-repeat #5bc211;
		font-weight: bold;
	}
	
	
