html, body {margin: 0; padding: 0;}
body{
	background-color:#EEF8FD;
	font-size: 12px;
	color: #2c2c2c;
	font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
	text-align: left;
}
.shadow-left {background: url(/images/shadow1.png) left top repeat-y; overflow: hidden; width: 923px; margin: 0 auto;}
.shadow-right {background: url(/images/shadow2.png) right top repeat-y; overflow: hidden; width: 923px;}
a,a:link,a:visited{color:#000000;text-decoration:underline;}
a:hover,a:active{color:#000000;text-decoration:none;}
/* ======================== IMAGES ================================*/
A IMG	{border: 0px;}
img		{ border-style: none; }
/* ======================== TEXT ================================= */
p		{ margin: 0px 0px; padding: 0.15em 0px; }
strong	{ font-weight: bold; color: #be3c12;}
b, .b	{ font-weight: bold; }
small	{ color: #333; font-size: 90%; }
.space {clear: left; height: 15px; overflow: hidden;}
/* ======================== LISTS ================================ */
ol			{ margin: 10px 0px 10px 20px; padding: 0px; list-style-type: decimal; }
ul			{ margin: 10px 0px 10px 20px; padding: 0px; list-style-type: disc; }
li			{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

/* ====================== ÎÁÙÈÅ ÝËÅÌÅÍÒÛ ========================= */
.noborder	{ border-style: none; }
.clear {clear: both;}
.center {text-align: center;}
.fleft {float: left;}
.fright {float: right;}
#container{
	border: 0px solid #FFF;
	border-width: 0px 1px 0px 1px;
	margin: 0px auto;
	width: 899px;
	background: #BAE0EE;
	overflow: hidden;
}
.nb {
	background: url(/images/bsearch.gif) left top no-repeat;
	border: 0;
	color: #FFF;
	height: 28px;
	padding: 0px;
	width: 78px;
}
/* ==================  COLUMN SCELETONE STYLE  ====================== */ 
#contentwrapper{float: left;width: 100%;}
#contentcolumn{margin: 0px 262px 0px 6px; overflow: hidden; float: left;-display: inline;}
#rightcolumn{float: left;width: 255px; margin: 0px 0px 0px -261px; -position: relative;}
.blockhat {overflow:hidden}
.innertube {margin: 15px 8px 17px 8px; float: left;-display: inline;}
/* ==================  COLUMN SCELETONE STYLE - 1 ====================== */ 
#contentcolumn1 {margin: 0px 260px 0px 252px;overflow: hidden;}
#leftcolumn {float: left; width: 252px; margin-left: -899px;}
#contentcolumn1 .innertube	{margin: 15px 10px 0px 8px; text-align: justify;}
#leftcolumn .innertube     {margin: 15px 9px 0px 14px; text-align: justify;}
/* ======================  îáùèå âèäû ýëåìåíòîâ  ==================== */
#contentcolumn a {
	color: #217ea6;
}
/* =============================  ÊÍÎÏÊÈ  ============================= */
.pay {
	color: #fff;
	margin: 0; border: 0; background: url(/images/button4.gif) left top no-repeat;
	width: 154px; height: 27px;
}
.confirm {
	color: #fff; padding: 0px 0px 0px 18px;
	margin: 0; border: 0; background: url(/images/button5.gif) left top no-repeat;
	width: 212px; height: 27px;
}
/* ============================= HEADER ============================= */
#header {
	height: 140px;
	background: #fff url('/images/headbg.gif') left top repeat-x;
	color: #666465;
}
#header .logo{margin: 18px 10px 0px 15px; float: left;}
.contact_top p img {vertical-align: middle;}
/* =============================  ÐÅÃÈÑÒÐÀÖÈß È ÂÕÎÄ  ============================= */ 
.registration {
	margin: 20px 0px 0px 0px;
	padding: 0px 27px 0px 0px; 
	clear: right;
	float: right;
	text-align: right;
}
.registration a {
	text-decoration: underline;
	color: #48474c;
}
.registration a:hover {
	text-decoration: none;
	color: #48474c;
}
.cabinet {
	background: url('/images/registration.gif') left 4px no-repeat;
	padding: 0px 0px 0px 13px;
}
.reg {
	padding: 0px 0px 0px 13px;
}
.contact_top {
	clear: right; 
	float: right; 
	margin-top: 15px; 
	text-align: right; 
	padding-right: 27px;
	width: 280px;
}
.contact_top a {
	text-decoration: underline;
	color: #48474c;
}
.contact_top a:hover {
	text-decoration: none;
	color: #48474c;
}
/* =============================  ÔÎÐÌÀ ÂÕÎÄÀ  ============================= */
#login {

}
#login p {
	margin-left: 15px;
}
.loginname, .password {
	text-align: left;
	margin: 0 auto;
	display: block;
	height: 2.7em;
	width: 290px;
}
.loginname {margin-top: 20px;}
.password {margin-bottom: 20px;}
#login label {
	width: 60px;
	margin-top: 3px;
	margin-right: 10px;
	text-align: right;
	display: block;
	float: left;
	padding-top: 0px;
}
#login #submit {
	background: url(/images/bsearch.gif) left top no-repeat;
	border: 0;
	color: #FFF;
	height: 28px;
	display: block;
	margin: 0px auto;
	padding: 0px;
	width: 78px;
}
/* ========================  ËÈ×ÍÛÉ ÊÀÁÈÍÅÒ ======================== */
.name {
	font-style: italic;
}
.cabinet-sections {
	margin: 20px 0px 0px 0px;
	list-style: none;
}
.cabinet-sections li{
	margin: 0px 0px 20px 0px;
}
.consent {text-align: center;	color: #217ea6; margin: 0px; padding: 0px 0px 0px 0px;}
.consent span {
	margin: 0px 0px 5px 0px;
}
.consent input {
	margin: 0px 0px 0px 0px;
	border: 0px;
}
/* ========================  ËÈ×ÍÛÉ ÊÀÁÈÍÅÒ (Ìåíþ) ======================== */
.cabinet-menu {
	margin: 9px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	list-style: disc;
}
.cabinet-menu li {
	color: #2c2c2c;
	padding: 0;
	margin: 0 0 11px 0;
}
.cabinet-menu li a {
	margin: 0px 0px 0px 0px;
	padding: 0;
	color: #2c2c2c;
}
/* ============================== TOP MENU ========================== */
#topmenu {
	clear: both;
	width: 100%;
	border-collapse: collapse;
	background: url('/images/menubg.gif') left top repeat-x;
	margin: 0; padding: 0px 9px 0px 10px;
}
#topmenu td {
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	padding: 0px 5px;
}
#topmenu td a {
	color: #fff;
	text-decoration: none;
	line-height: 27px;
	height: 15px;
	padding: 6px 10px 6px 9px;
}
#topmenu td a:hover {
	background: url('/images/menubghover.gif') left top repeat-x;
	text-decoration: none;
}
/* =============================  SECOND MENU  ============================= */
#secondmenu {
	list-style: none;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 1.5%;
	width: 98.5%;
}
#secondmenu li {
	background: url(/images/arrow.gif) right -11px no-repeat;
	color: #944e39;
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 9px 0px 0px;
	margin-bottom: 0px;
}
#secondmenu li.current {
	background-position: right 1px;
} 
#secondmenu li.last {
	background: none;
}
#secondmenu li a {
	color: #626463;
	text-decoration: none;
	padding: 0px 2px 0px 2px;
}
#secondmenu li a:hover {text-decoration: underline;}
/* ================  orange block with rounded corners ===================== */
.strong {
	background: url(/images/strong.jpg) left top no-repeat;
	padding: 11px  130px 0px  12px;
	color: #393738;
	font-weight: bold;
	width: 473px; /*== 615 ==*/
	height: 41px; /*== 52 ==*/
}
.strong1 {
	background: url(/images/strong1.gif) left top no-repeat;
	padding: 4px  12px 9px  12px;
	font-weight: bold;
	width: 591px; /*== 615 ==*/
	height: 39px; /*== 52 ==*/
}
.currency {width: 70px;}
.currency1 {margin-left: 40px;}
@media all and (width) {.currency1{margin-left: 52px;}}
*html .currency1 {margin-left: 40px;}

.amount-of-hotels {
 color: #c33a0c;
 font-size: 120%;	
}
.full {
	margin-top: 1px;
	float: right;
}
.rotin-marked {
	background: url(/images/bsearch2.gif) left top no-repeat;
	border: 0;
	color: #FFF;
	float: left;
	height: 28px;
	margin: 7px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
	width: 164px;
}
/* =============================  sorting hotel  ============================= */ 
.sorting-of-hotels {
display: inline;
white-space:nowrap;
padding: 0;
margin: 0;
width: 585px;
}
.sorting-of-hotels .rpoint {
display: inline;
white-space:nowrap;
}
.sorting-of-hotels .rpoint label {
vertical-align:middle;
padding: 0px 0px 0px 0px;
}
.sorting-of-hotels .rpoint input,
.sorting-of-hotels .rpoint select {
margin: 0px 4px 0px 5px;
vertical-align:middle;
}
* html .sorting-of-hotels .rpoint input {
margin-bottom: 2px;
}
.sorting-of-hotels .rpoint:first-child label {
padding: 0px 0px 0px 0px;
}
/* =============================  page navigation  ============================= */
.page-navigation {
	float: right;
	font-size: 115%;
	display: inline;
	margin: 12px 0px 0px 0px;
}
.page-navigation li {
	list-style: none;
	background: url('/images/minus.gif') 3px center no-repeat;
	padding: 0px 0px 0px 10px;
	font-weight: bold;
	float: left;
}
.page-navigation li.first {background: none; padding: 0;}
.page-navigation li a {
	color: #2b2b2b;
}
/* ============================================================================== */
.distances p {line-height: 2em; padding-left: 1.5em;}
/* =============================  hotel short info  ============================= */
.hotel-short-info {
	margin: 10px 0px 10px 0px;
	padding: 4px 10px 0px 10px;
	overflow: hidden;
	background: #FFF url(/images/corners04top.gif) left top no-repeat;
	font-size: 115%;
  width: 595px;
}
.hotel-short-info a {color: #000!important;}
.hotel-short-info h3.hotel-name {
margin: 0px 0px 25px 0px;
padding: 0px 0px 0px 0px;
font-size: 100%;
}
.star {
	vertical-align: -2px;
}
.hotel-short-info a {
	color: #0f6588;
}
.adress,
.location {
	font-style: italic;
	padding: 0px;
}
.illustration {
	float: left;
	margin: 0px 13px 4px 0px;
}
.description {
	clear: left;
	margin: 15px 0px 0px 0px;
	font-size: 90%;
	overflow: hidden;
}
.included {
	padding: 0; margin: 0;
	text-align: right;
	font-style: italic;
}
.additional {font-size: 115%; margin-top: 6px;}
.additional a {color: #2b2b2b;}
.additional img {vertical-align: -2px; margin-right: 4px;}
.mark-a-hotel {
	display: block;
	float: left;
	margin: -1px 3px 0px 0px;
}
.mark-a-hotel input,
.mark-a-hotel label {
	margin: 0 3px 0px 0; padding: 0;
	vertical-align:middle;
}
.look-on-a-map,
.opinions, .bonus
 {
	padding: 0px 4px 0px 0px;
}

.hotel-short-info .corners3bottom {
	margin: 4px -10px 0px -10px;
}
/* =============================  details of order  ============================= */
.details-of-order a {
	color: #000!important;
}
.details-of-order dl {
		width: 100%;
		margin: 0px 0px 0px 0px;
		clear: both;
		display: block;
		overflow: hidden;
		line-height: 2.5em;
}
.details-of-order dl dt{
	width: 19.5%;
	padding: 0px 0px 0px 3%;
	margin: 0px 0px 0px 0px;
	float: left;
}
.details-of-order dl dd{
	width: 23.5%;
	float: left;
	font-style: italic;
	padding: 0px 0px 0px 3%;
	margin: 0px 0px 0px 0px;
}
.bchange {
	background: url(/images/button2.gif);
	width: 121px;
	height: 26px;
	padding-bottom: 1px;
	border: 0;
	color: white;
	margin: 36px 52px 30px 103px;
}
.bdelete {
	background: url(/images/button3.gif);
	width: 150px;
	height: 26px;
	padding-bottom: 1px;
	border: 0;
	color: white;	
}
* html .bdelete, * html .bchange {padding-bottom: 0px;}
/* ============================= ÄÎÑÒÓÏÍÎÑÒÜ È ÖÅÍÀ ÎÒÅËß   ============================= */
.availability-and-price {
	float: right;
	margin: 0px 0px 0px 5px;
	width: 107px;
	padding: 5px;
	text-align: center;
	overflow: hidden;
}
.tabspanel .head, .availability-and-price .head {
	font-size: 115%;
	text-align: center;
	color: #c33908;
	margin: 0px 0px 10px 0px;
}
.tabspanel .green_head, .availability-and-price .green_head {
	color: #8ABE3F;
}
.tabspanel .red_head, .availability-and-price .red_head {
	color: #c33908;
	margin-bottom: 0;
}
.tabspanel .red_head span, .availability-and-price .red_head span {
	font-size: 65%;
	line-height: 1.2em;
	padding: 0;
}
.availability-and-price .price {font-style: italic;}
.availability-and-price .price span {
	color: #c33908;
	font-size: 110%;
	font-weight: bold;
	font-style: normal;
}
.more { /* ===== êíîïêà "ïîäðîáíåå" ======= */
	background: url(/images/bmore.gif) left top no-repeat;
	width: 94px;
	height: 27px;
	color: #FFF;
	margin: 0px auto;
	border: 0;
	padding-bottom: 1px;	
	display: block;
}
/* =============================  Slide TABS menu  ============================= */
#slidetabsmenu {
	width: 100%;
	border: 0px;
	border-collapse: collapse;
	padding: 0;
	margin-top: 15px;
	line-height: normal;
}

#slidetabsmenu td {
	padding: 0;
}

#slidetabsmenu a {
	display: block;
	background:url(/images/tab-left.gif) no-repeat 0px top;
	margin:0;
	padding:0 0 0 9px;
	text-decoration:none;
}

#slidetabsmenu a span {
	display:block;
	background:url(/images/tab-right.gif) no-repeat right top;
	padding:8px 18px 6px 9px; /* == 9px left ==== */ 
	font-weight:bold;
	color:#FFF;
}

#slidetabsmenu a:hover span {color: #515151;}
#slidetabsmenu #current a {background-position:0 -31px;}
#slidetabsmenu #current a span {background-position:100% -31px; color: #515151;}
#slidetabsmenu a:hover {background-position:0% -31px;}
#slidetabsmenu a:hover span {background-position:100% -31px;}
/* =============================  HOTEL INFO  ============================= */
.hotelinfo {
	background: #FFF;
	padding:0px 12px 0px 12px;
	margin-bottom: 15px;
}
.hotelinfo .corners3bottom{margin: 4px -12px 0px -12px;}
.hotelinfo .corners3bottom img {width: 100%;}
.hotelinfo h2.head { /* =====  çàãîëîâîê   ======= */
	background: url('/images/orangecorner02.gif') right top no-repeat;
	height: 28px;
	font-size: 115%;
	color: #000;
	text-align: left;
	font-weight: bold;
	margin: 0px -12px 0px -12px;
}
.hotelinfo h2.head span {
	height: auto;
	line-height: normal;
	padding: 6px 10px 0px 10px;
	display: block;
	background: url('/images/orangecorner01.gif') left top no-repeat;
  #width: 595px;
}
.hotelinfo h2.head img {vertical-align: middle;}
/* ============================= hotelinfo blocks   ============================= */
.location {
	font-style: italic;
	margin: 7px 0px 7px 0px;
	overflow: hidden;
	#float: left;
}
.services {
	color: #555;
	float: left;
}
.services div {
	margin-right: 15px;
	float: left;
}
.services div img{
vertical-align:top;
margin: 2px 2px 0px 0px;
}

.bonus1 a {color: #af350c!important;}
.bonus1 {
	float: right;
	color: #af350c;
	padding: 1.7em 0px 0.8em 0px;
	text-align: right;
	width: 55%;
}
.price-bonus {
	float: right;
	font-size: 130%;
	font-weight: normal;
	background: url(/images/arrow1.gif) no-repeat left center;
	width: 75px;
	line-height: 2em;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 48px;
	text-align: left;
}
/* =============================    ============================= */
.tabspanel {
	padding: 0px 4px 0px 10px;
	background: #FFF;
	overflow: hidden;
}
/* =============================  èñòîðèÿ çàêàçîâ  ============================= */
.history-of-orders {
	width: 100%;
	margin: 12px 0px 10px 0px;
	padding: 0;
	border-collapse: collapse;
	line-height: 2.3em;
}
.history-of-orders th span {
	display: block;
	background: #d2e8f3;
	margin-bottom: 17px;
	padding-left: 18px;
	height: 2.05em;
}

.history-of-orders th {
	padding: 0px 0px 0px 0px;
}
.history-of-orders td {
 padding: 0px 0px 0px 18px;
}

.not-confirmed {color: #8c0000;}
.confirmed {color: #73aa20;}
.expectant {color: #dd9a18;}

/* =============================  ôîòîñåññèÿ  ============================= */
.tabspanel .foto {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	width: 100%;
	overflow: hidden;
}
.tabspanel .foto img {
	border: 1px solid #2a2058;
	margin: 7px;
}
.tabspanel .fullfoto {
	float: left;
	padding-right: 10px;
}
.tabspanel h3 {color: #2a85b0; font-size: 100%; font-weight: bold; margin: 2em 0ex 0.5em 0em; -float: left; -width: 600px;}
.tabspanel h3.italic {font-style: italic;}
.tabspanel .corners3bottom {
	margin: 0 -7px 0 -10px;
}
/* =============================  ñòîèìîñòü ïî äíÿì íåäåëè  ============================= */
.week-price {
	margin: 0px;
	padding: 5px 0 0px 0;
	list-style: none;
}
.week-price li {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px;
	overflow: hidden;
	line-height: 2.2em;
}
.week-price dl {
	display: block;
	background: gray;
	margin: 0; padding: 0;
	background: #FFF;
	border-bottom: 1px solid #FFF;
	overflow: hidden;
	width: 100%;
	position: relative;
}
.week-price dl.head dt {background: #eff7fa;}
.week-price dl.head dd { background: #d2e8f3;}

.week-price dt {
	float: left;
	width: 252px;
	margin: 0; padding: 0;
	display: block;
}

.week-price dd {
	margin: 0; padding: 0;
	text-align: center;
	display: block;
	width: 49px;
	margin-right: 1px;
	float: left;
}

.reserve-final {line-height: 2em; color: #2a86af; font-weight: bold;}
.reserve-final .amount {width: 100px;	background: #d2e8f3; text-align: center;}
/* =============================  êíîïêà "çàáðîíèðîâàòü"  ============================= */
.to-reserve {
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 1px 0px;
	text-align: center;
	background: url(/images/bconfirm.gif) center center no-repeat;
	width: 117px;
	height: 27px;
	border: 0;
	color: #FFF;
	float: right;
}
.plugged {
	font-style: italic;
	color: #bb4d2a;
}
/* ===========================  The form of the order  ===================== */
.formorder {
	margin: 10px 0px 10px 0px;
	padding: 5px 30px 0px 30px;
	background: #FFF url(/images/corners04top.gif) left top no-repeat;
}
.formorder a {
	color: #0f6588;
}
.formorder table td {
  padding:6px 2%;
  width:23%;
}
.formorder img {
	float: left;
	margin: 0 10px 10px 0;
}
.label {
	display:block;
	float:left;
	padding:3px 15px 0px 0px;
	text-align:right;
	width:200px;
}
.confirm2 {
	display: block;
	margin: 0 auto;
	background: url('/images/bconfirm.gif') left top no-repeat;
	border: 0;
	width: 114px; height: 27px;
	color: #FFF;
	padding: 0px 0px 4px 0px;
}
.agechildren {margin-left: 20px;}
input#agechildren {width: 93px;}
.recalc {
	width: 107px;
	height: 27px;
	color: #FFF;
	padding-bottom: 3px;
	margin-left: 10px;
	border: 0px;
	background: url('/images/brecalc.gif') left top no-repeat;
}
.radio {
	vertical-align: -2px;
}
.appeal {width: 45px;}
.name {width: 120px;}
.lastname, .cardname, .email2,
.confemail, .telephone2, .city, .zip,
.cardnumber, .cvv, .passwd, .confpasswd,
.address1, .mobtelephone, .ademail
 {width: 120px;}
.address, .country {width: 215px;}
.country1 {width: 142px;}
.typecard, .state {width: 120px;}
.month2, .year2 {width: 64px;}
.bonus {width: 30px;}

.finishreg, #finishreg {
	background: url(/images/bfinish.gif) left top no-repeat;
	border: 0;
	width: 194px;
	height: 27px;
	margin: 25px auto 20px auto;
	padding: 0px 5px 1px 26px;
	text-align: center;
	color: #FFF;
	display: block;
}
.formorder .corners3bottom {margin: 5px -30px 0px -30px;}
/* =============================  INFO RESERVING  ============================= */
.information_reserving {
	font-size: 115%;
	background: #FFF url(/images/corners01bot.gif) center bottom no-repeat;
	padding: 0px 10px 8px 10px;
	margin: 0px 1px;
}
.reservinghead {
	background: url('/images/redcorner02.gif') right top no-repeat;
	line-height: 28px; height: 28px;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	margin: 0px -10px 8px -10px;
	width: 237px;
}
.reservinghead span {
	background: url('/images/redcorner01.gif') left top no-repeat;
	display: block;
	width: 3px;
	height: 28px;
	float: left;
}
.information {
	width: 100%;
}
.information .left {
	width: 50%;
	font-weight: bold;
}
.information .right {
	padding-left: 5px;
	width: 50%;
	font-style: italic;
}
.final {
	font-weight: bold;
	padding: 5px 0px 2px 0px;
}
.amount {
	font-weight: bold;
	float: right;
	font-size: 110%;
	color: #be3c12;
}
.cost {
	font-weight: bold;
}
.top_bg_name {
	width: 237px;
	background: #6ba61a url('/images/greencorners_237.gif') left top no-repeat;
	margin: -10px -10px 10px -10px;
	#position: repative;
	float: left;
	-display: inline;
	#font-size: 13px;
}
.top_bg_name h3 {
	color: #fff; 
	margin: 0;
	padding: 7px 5px;
	#font-size: 13px !important;
}

/* =============================  ÏÎÈÑÊ ÏÎ ÊÀÐÒÅ  ============================= */ 
.search-on-a-map { }

/* =============================  ÏÎÈÑÊ ÎÒÅËß  ============================= */
.hotelssearch {
	padding: 0px 15px 0px 15px;
	margin: 0px 0px 0px 0px;
	background: #FFFFFF;
	line-height: 15px;
	overflow: hidden;
}
.hotelssearch p {padding: 3px 0px 4px 0px; float: left; width: 347px;}
.hotelssearch a {color: #2b2b2b; text-decoration: underline;}
.hotelssearch a:hover {color: #2b2b2b; text-decoration: none;}
.hotelssearch .corners-b {padding-top: 5px;}
.hotelssearch p.search {padding-top:0px;}
.main_page-table .hotelssearch input.search {margin-bottom: 0;}
.redcorners {
	line-height: 28px;
	overflow: hidden;
	color: #FFF;
	padding: 0px 13px 0px 13px;
	margin: 0px -13px 6px -13px;
	width: 100%;
	font-size: 118%;
	font-weight: bold;
	background: #cf3d0e url(/images/redcorners.gif) left top no-repeat;
}
.destination {
	color: #2b2b2b;
	font-size: 110%;
	width: 172px;
	padding: 1px;
  float: left;
}
.list {
	margin: 0px 0px 0px 7px;
	background: url(/images/list.gif) left center no-repeat;
	cursor: pointer;
	border: 0px;
	width: 15px;
  float: left;
  height: 18px;
}
.day {width: 46px;float: left;}
.month {width: 46px; margin: 0px 0px 0px 13px;float: left;}
.year {width: 60px; margin: 0px 0px 0px 13px;float: left;}
.bcalendar {
	margin: 0px 0px 0px 7px;
	background: url(/images/bcalendar.gif) left center no-repeat;
	cursor: pointer;
	border: 0px;
	width: 15px;
  float: left;
  height: 18px;
}
.type_num {float: left;}
select.night {width: 46px;	margin: 0px 0px 0px 80px;}
span.night {width: 46px;	margin: 0px 0px 0px 182px;}

.night1 {display: block; float: left; width: 45px;}
.rooms { display: block; float: left; width: 55px; margin-left: 15px}
.night1 select, .rooms select {width: 100%;}

.room {padding-top: 25px;}
.children1 {display: block; float: right; width: 72px; margin: 5px 0px 0px 5px;}
.children1 select {width: 46px;}
.ripe-years {display: block; float: right; width: 65px; margin: 5px 0px 0px 0px;}
.ripe-years select {width: 46px;}

#hotelname {width: 98.5%;}
#currency2 {width: 70px;}

select.accommodation {width: 46px;}
span.adult {margin: 0px 0px 0px 70px;}
select.adult {width: 46px; margin: 0px 0px 0px 85px;}
span.children {margin: 0px 0px 0px 28px;}
select.children {width: 46px; margin: 0px 0px 0px 49px;}

input.search{
	background: url(/images/bsearch.gif) left top no-repeat;
	vertical-align: middle;
	border: 0;
	width: 78px;
	float: right;
	height: 27px;
	padding: 0px 0px 2px 0px;
	margin: 0px 7px 15px 0px;
	color: #FFF;
}
p.search {padding-top: 10px;}
.hotelssearch .expanded {float: left; padding-top: 6px;}
/* ============================= HOT OFFERS   ============================= */
.greencorners2 {
	line-height: 28px;
	overflow: hidden;
	color: #FFF;
	padding: 0px 13px 0px 13px;
	margin: 0px -13px 6px -13px;
	width: 100%;
	font-size: 118%;
	font-weight: bold;
	background: #74B31A url(/images/greencorner02.gif) left top no-repeat;
}
.greencorners {
	line-height: 28px;
	height: 28px;
	overflow: hidden;
	color: #FFF;
	padding: 0px 13px;
	margin: 0px;
	font-size: 118%;
	background: #cf3d0e url('/images/greencorners.gif') left top no-repeat;
}
.hotoffers-container {width: 229px; overflow:hidden;}
ul.hotoffers {
	background-color:#FFFFFF;
	color:#2B2B2B;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	line-height: 15px;
	margin: 0px 0px 0px 0px;
	padding:3px 0 0;
	/*background: #fff url('/images/reserve.jpg') center bottom no-repeat;*/
}
ul.hotoffers li {
	font-family: Verdana;
	padding: 0px 12px 0px 12px;
	line-height:20px;
  #line-height:19px;
	font-size: 98%;
	overflow: hidden;
	clear: both;
  width: 205px;
}
ul.hotoffers .corners-b {margin: 6px 0px 0px 0px; padding:0;}
ul.hotoffers .corners-b span {float: none;}
.blue {
	background: #eff7fa;
}
ul.hotoffers span {
	float: right;
	font-weight: bold;
	color: #5aadd5;
  width: 35px;
  text-align: right;
}
ul.hotoffers a {
	text-decoration: none;
	color: #484848;
	float: left;
  width: 170px;
}
ul.hotoffers a:hover {text-decoration: underline;}
/* =============================  REASONS TO RESERVE  ============================= */
.corners3 {
	font-size: 90%;
	margin: 10px 15px 10px 14px;
	padding: 0px 5px 0px 5px;
	background: #fff url('/images/corners03top.gif') 0px 0px no-repeat;
}
.fivethreason {
	color:#8ABE3F;
	text-align: center;
	margin: 0px 0px 0px 0px; padding: 0.5em 0px 0.5em 0px;
	font-family: Tahoma;
	font-size: 200%;
	font-weight: normal;
}
.width20 {
	width: 155px;
	margin: 5px 8px;
	float: left;
	overflow: hidden;
	text-align:center;
}
.reasonhead {
	margin: 10px 0px 5px 0px; 
	padding: 0px 0px 0px 0px;
	color:#6aafcc;
	text-align: center;
	font-size: 125%;
}
.sixthreason {
	margin: 0px 0px 0px 0px; padding: 7px 4px 10px 4px;
	color:#6aafcc;
	font-size: 140%;
	font-weight: bold;
	text-align: left;
}
.hr {background: #e0e0e0;	height: 1px; margin: 3px 0px; overflow: hidden;}
.note {font-size: 100%; padding: 2px 4px; margin:: 0;}
.corners3 .corners3bottom {margin: 0px -5px 0px -5px;}
.corners3 p {font-size: 110%;}
/* =============================  CLOUDS  ============================= */
.popdir {text-align: center; color: #8abe3f; margin: 0; padding: 0.5em 0px 0px 0px; font-size: 200%; font-weight: normal;}
.clouds {padding: 10px 66px; font-size: 120%; text-align: center; background: url('/images/clouds.jpg') center 10px no-repeat;}
.clouds a {margin: 0px 5px; padding: 1px 1px; color: #67adce;text-decoration: none;}
.clouds a:hover {background: #67adce;color: #FFF;}
.size1 {font-size: 225%;}
.size2 {font-size: 200%;}
.size3 {font-size: 175%;}
.size4 {font-size: 150%;}
.size5 {font-size: 125%;}
.size6 {font-size: 100%;}
/* =============================  ADVANCED SEARCH  ============================= */
.advancedsearch,
.registration1 {
	padding: 0px 30px 0px 30px;
	margin: 0px 0px 10px 0px;
	/*font-size: 115%;*/
	background: white;
	width: 555px;
	overflow: hidden;
}
.registration1 a {
	color: #2a85b0;
}
.attention {
	padding: 1em 0px 0px 0px;
}
#formsearch {
	width: 100%;
}
.point {
	color: #be3c12;
	font-size: 115%;
	padding: 0px 0px 0px 0px;
	margin: 1em 0px 0.5em 0px;
}
input.town {width: 216px;}
input.hotel {width: 216px;}
.currency {margin: 0px 0px 0px 240px;}
#currency {width: 70px;	margin: 0px 0px 0px 134px;}
#category {
	width: 76px;
	margin-left: 10px;
}
#search {
	background: url(/images/bsearch.gif) left top no-repeat;
	vertical-align: middle;
	border: 0;
	display: block;
	width: 78px;
	height: 27px;
	padding: 0px 0px 2px 0px;
	margin: 20px auto 0px auto;
	color: #FFF;
}
.advancedsearch .corners3bottom,
.registration .corners3bottom {margin: 5px -30px 0px -30px;}
/* =============================  CONTACTS  ============================= */
.contacts {
	font-size:12px;
	width: 238px;
	height: 191px;
	overflow: hidden;
	background: url(/images/support_right.jpg) left top no-repeat;
}
.contacts1 {
	padding-top:80px;
	padding-left:45px;
	line-height:1.7em;
}
.contacts h2 {
	color:#C33908;
	font-size:17px;
	font-weight:bold;
	margin:0;
	text-transform:uppercase;
}
.contacts h3 {
	margin: 0px 0px 2px 0px;
	color: #5d5d5d;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;	
}
.telephone, .email, .icq, .skype {
	font-size: 100%;
	padding: 5px 0px 5px 28px;
}
.telephone {
	font-size: 120%;
	font-weight: bold;
	color: #c33908;
	background: url('/images/telephone.gif') left center no-repeat;
}
.email {background: url('/images/email.gif') left center no-repeat;}
.icq {background: url('/images/icq.gif') left center no-repeat;}
.skype {background: url('/images/skype.gif') left center no-repeat;}
/* =============================  èçìåíèòü ëè÷íûé êàáèíåò  ============================= */
.change {
	background: url(/images/button6.gif);
	border: 0;
	width: 86px;
	height: 27px;
	color: #FFF;
	margin: 30px auto 10px auto;
	display: block;
}
/* =============================  baners  ============================= */
.baner {
	margin: 6px auto 7px auto;
}
/* ============================= FOOTER ============================= */
#footer{
	clear: both;
	margin: 0px auto;
	background: transparent;
	width: 899px;
	text-align: center;
	padding: 10px 0px;
}
.footermenu {
	list-style: none;
	margin: 0px auto 5px auto;
	overflow: hidden;
	font-size: 95%;
}
.footermenu li {
	display: inline;
	border-left: 1px solid #70bde9;
	line-height: 1.75em;
}
.footermenu li.first {border: 0;}
.footermenu li a {
	text-transform: uppercase;
	color: #111;
	text-decoration: none;
	padding: 3px 6px 3px 6px;
}
.footermenu li a:hover {background: #87cefa; color: #FFF;}
.copyright {padding: 8px 0px 0px 0px; color: #666;}
#footer img {vertical-align: middle; margin: 0 4px;}
/* ================  óíèâåðñàëüíûå êëàññû äëÿ óãîëêîâ è ñêðóãëåííûõ øàïîê  ================ */
.blockhat {
	background: #FFFFFF;
	padding: 0px 15px;
	margin: 15px 0px 20px 0px;
  -width: 585px;
  margin-top: 0;
}
.head {
	font-size: 115%;
	font-weight: bold;
	color: #FFF;
	margin: 0px;
}
.head span {
	display: block;
	line-height: 28px;
	height: 28px;
	padding-left: 14px;
}


.red {background: url('/images/redcorner02.gif') right top no-repeat;}
.red span {background: url('/images/redcorner01.gif') left top no-repeat;}
.green {background: url('/images/greencorner02.gif') right top no-repeat;}
.green span {background: url('/images/greencorner01.gif') left top no-repeat;}
.orange {background: url('/images/orangecorner02.gif') right top no-repeat;}
.orange span {background: url('/images/orangecorner01.gif') left top no-repeat;}

.head {text-align: left;}
.head.center {text-align: center;}
.w615 {
  width: 615px;
   -display: inline;
}
.w229{
  width: 229px !important;
}
.w229 span {
  background-position: right top !important; 
  width: 229px !important;
}
.w377 {
  width: 377px !important;
}
.w377 span {
  background-position: right top !important; 
  width: 377px !important;
}

.corners-b {
	clear: both;
	background: #FFF url(/images/corners03.gif) no-repeat left bottom;
  height: 5px;
  float: left;
}
.corners-b span {
	display: block;
	height: 5px;
	background: url(/images/corners04.gif) no-repeat right bottom;
}

.padding15 {padding: 0px 15px}
.margin-15 {margin: 0px -15px;}

.padding30 {padding: 0px 30px}
.margin-30 {margin: 0px -30px}

.main_page-table {
	border-collapse:collapse;
	margin: 15px 12px 17px 12px;
	width: 875px;
}
.main_page-table  td,
.main_page-table  tr {
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	border-collapse:collapse;
	background: none;
}
.main_page-table  .sidebar {
	width: 239px;
	padding:0px 0px;
}
.main_page-table  .space {
	width: 18px;
}
.main_page-table  .r-space {
	height: 15px;
	line-height: 15px;
}
.main_page-table  .r-space td {vertical-align: top;}

.main_page-table  .sidebar1 {
	width: 229px;
	padding: 0px 0px;
}
.main_page-table .corners-b,
.main_page-table .corners-b span {
	overflow: hidden;
	width: 100%;
	line-height: 5px;
}
.star-text {color: #df3f0d; font-weight: bold; font-size: 125%; padding: 10px 0px;}
.star-text img {vertical-align: top;}
.headtext1 {color: #2f94ca; font-weight: bold; font-size: 125%; padding: 10px 0px;}
.headtext1 img {vertical-align: top;}
/* ============================================ */
.table-bonus {
	margin: 15px 0px;
}
.table-bonus tr td,
.table-bonus tr th {
	border: 1px solid: #FFF;
	padding: 3px;
}
.table-bonus th {
	white-space: nowrap;
	background: #eff7fa;
	text-align: center;
}
.table-bonus td {background: #eff7fa;}
.table-bonus .evr {text-align: center;}

.countries-index {
	margin: 11px auto;
	width: 90%;
}
.countries-index  td {
	width: 23%;
	padding: 6px 2%;
}
.h3 {font-size: 110%; font-weight: bold; color: #111;}
.seo-foot-lincs {
	padding: 0px 0px 0px 0px;
}
.seo-foot-lincs a {color: #217EA6;}
.seo-foot-lincs p {padding: 0px 0px 3px 0px;}

.countries-menu {margin:3px 0 15px 16px; padding:0 0 10px;}
.countries-menu li {padding-top: 3px;}
.countries-menu li, .countries-menu a {color: #217EA6;}
.countries-menu li ul {margin: 10px 0 0 15px;}

.seo-right-lincs {padding: 0px 0px 0px 10px;}
.seo-right-lincs a {color: #217EA6;}

.all-towns {text-transform: uppercase; font-weight: bold;}
/* ========================================= */
.bonus-now {
	font-style: italic;
	width: 100%;
	line-height: 2em;
	border-collapse: collapse;
}
.bonus-now td {
	
}
.bonus-now .first-c {
	font-style: normal;
	width: 150px;
	padding-left: 15px;
}
.bonus-now .gren {
	background: #f0f7e7;
}
.sum {font-weight: bold; color: #c13d0d;}

.special-price {
	float: left;
	margin-left: -59px;
	margin-top: 27px;
}

.corners3 .corners-b {
  width: 870px;
  -display: inline;
}
.corners3 .corners-b span {
  width: 870px;
}
.errormessage {
  float: left; 
  width: 130px;
  margin-left: 10px;
}
.hotel_list_main {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 840px;
}
.hotel_list_main li {
	float: left;
	width: 168px;
	padding: 5px 0;
}
.hotel_list_main li  a {
	color:#67ADCE;
	margin:0 5px;
	padding:1px;
	text-decoration:none;
	font-size:120%;
}

.main_text .b {
	color: #6AAFCC;
}
.main_text a {
	text-decoration: none;
	color: #6AAFCC;
}

.w209 {width: 209px !important;}