html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
background-position:0 0;
background-repeat:no-repeat;
border:0 none;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
padding:0;
text-align:left;
vertical-align:baseline;
}
div.mbg {
border:0 solid #000000;
float:left;
height:30px;
width:auto;
}
a img, :link img, :visited img {
border:0 none;
}
table {
border-collapse:collapse;
border-spacing:0;
}
ol, ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
q:before, q:after, blockquote:before, blockquote:after {
content:"";
}


.page_signature a:hover, .page_signature a:link, .page_signature a:active, .page_signature a:visited {
font-weight:normal;
text-decoration:none;
color:#666666;
}

a {cursor: pointer;}

#sch_logo {position: absolute; top: 25px; left: 830px;}
#sch_phone {color: #B1A36F; font-size: 3em; font-family: arial, helvetica, sans-serif; position: absolute; top: 37px; left: 15px;}
	#sch_phone span {font-size: 18px;}
#sch_menu {width:600px;position: absolute; top: 30px; left: 264px; text-align: left; font: 600 12px/16px 'Arial', helvetica, sans-serif;}
#sch_slogan {width:500px;position: absolute; top: 44px; left: 320px; text-align: left; font-size: 16px; color: #999;}

#sch_tabmenu {height: 26px; width: 1259px;}
    #sch_tabmenu a {padding: 2px 20px; text-align: center; white-space: nowrap; margin: 0 1px; text-decoration: none; display: block; float: left; color: #fff; background: #B0A36F; font-size: 14px;}
    #sch_tabmenu a:hover, #sch_tabmenu a.crnt {font-weight: normal; background: #887B47;}
#sch_tabmenu_sub {clear: both; overflow: hidden; height: 5px; background: #887B47;}
#submenu_braun {background: #887B47; padding: 3px 10px 7px 10px;}
    #submenu_braun a {margin: 0 6px; color: #fff; padding: 0 3px;}
    #submenu_braun a.crnt {background: #B0A36F; text-decoration: none;}
    
table.jCalendar {
	border: 1px solid #000;
	background: #aaa;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}

table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected.dp-hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #fff;
	color: #000;
}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #bbb;
	color: #888;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	background: #ccc;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 99999;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}

a.dp-choose-date {
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	position: absolute; top: -3px; left: 85px;
	background: url('../img/calendar.png') no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
.pr {position: relative;}

/*.state #sch_phone {color: #fff;}*/


/* moved common styles */
#ulSubmenu {margin-top:10px; margin-left:5px;}

#ulSubmenu li {float:left; margin-right:10px; text-transform:lowercase;}

a.smenu:link, a.smenu:visited, a.smenu:active {color:#c9c9c9; text-transform:lowercase; text-decoration:none; }

a.smenu:hover {
color:#e9e9e9;
text-transform:lowercase;
text-decoration:none;
filter: alpha(opacity=70);
opacity:0.7;
}
#sch_stkr {position: fixed; font-family: Arial, sans-serif; overflow: hidden; right: 0; bottom: 50%; margin-bottom: 90px; z-index: 99999;}
	#sch_in_stkr {position: relative; width: 260px; }
	#sch_stkr_cap {width: 30px; height: 120px; background: url('../img/bonis.png') no-repeat 0px 0; float: left; cursor:pointer;}
	#sch_stkr_text {float: left; width: 230px; background: #600; height: 120px;}
		#sch_in_stkr_text {padding: 7px 10px; color: #fff; font-size: 12px;}
		#sch_in_stkr_text a {display: block; padding: 2px 0; color: #fff; text-decoration: none;}
		#sch_in_stkr_text a:hover {color: #faa;}
	#sch_stkr_cb {clear: both; overflow: hidden; font-size: 0;}




#show_sho {display: block; cursor:pointer; position: absolute; width: 80px; height: 15px; color: #fff; font-size: 10px; text-align: center; top: 153px; z-index: 9998; left: 1020px; background: #c00}
#oform_place {position: relative; z-index1: 99999; top1: 270px; left1: 790px; background1: url('../img/wstp.png'); border1: 1px solid #000; width: 320px;}

#hotels_form {padding: 10px; }
#hotels_form select1 {width: 300px;}
#hotels_hotels {}
.hotels_cap {font-size: 11px; padding: 10px 0 3px 0;}
.date_wrap {width: 110px;}
.dateselector {width: 80px;}
.sel_normal {width: 300px;}
.sel_narrow {width: 80px;}
#chco2 {padding-left: 150px; padding-top: 5px;}
.busu {width: 300px;}
#hotels_calc {padding-top: 10px;}
#hotels_form_cap {position: relative; cursor: pointer; height: 30px;}
    #in_hotels_form_cap {padding: 5px 10px 0 10px; color: #fff; font-size: 14px;}
#hotels_form_close {position: absolute; overflow: hidden; display: block; height: 8px; width: 8px; right: 3px; top: 3px;}

#ismanager {position: absolute; top: 10px; right: 10px; color: #f00; font-weight: bold;}
.redsmenu {color: #c33;}
.valuta {padding: 0 4px; text-decoration: none;}
.valuta_selector {padding-top: 10px;}
.sel, a.valuta:hover {border: 1px solid #fff; color: #fff; padding: 0 3px; background: #c33;}

.noshifted {position: relative; z-index: 999;}
.shifted {position: relative; margin-top: -350px; z-index: 1000;}
.lcol {width: 685px; background: #fff; vertical-align: top; padding: 0; font-size: 12px; border-top: 5px solid #CABC88;}
.subre {background: #CABC88; padding: 3px 20px; font-size: 14px; font-weight: bold; text-transform: uppercase;}
  .subre a {text-decoration: none; color: #000; display:block; float: left; white-space: nowrap; padding-bottom: 3px; margin-right: 20px;}
  .subre a.crnt, .subre a:hover {color: #fff;}
    .in_lcol { padding: 9px 30px 9px 9px;}
    .title2 {font-size: 18px; font-weight: bold; line-height: 20px; padding-bottom: 5px; color: #524994;}
.rasp350 {height: 350px; }
.rcol {vertical-align: top; padding-top: 365px; width: 574px; font-size: 12px;}
.selperiod {background: #EFEBDB; margin-top: 20px;}
    .selperiod h2 {background: #F0E0A3; font-size: 14px; font-weight: bold; line-height: 14px; padding: 9px 12px;}
    .innr {padding: 9px 12px; font-size: 12px; line-height: 16px;}
.valuta_selector {padding: 15px 0px;}
.price_vart {background: #EFEBDB; margin-bottom: 20px;}
.in_price_vart {padding: 9px 12px;}
.title3 {color: #524994; font-size: 16px; font-weight: bold;}

.FrmBrr {border: 1px solid #B0A36F; margin-top: 10px;}
.FrmBrr table {width: 100%;}
    .itogo_cap {vertical-align: middle; padding-left: 12px; font-size: 14px; font-weight: bold; color: #666633;}
 .itogo_button {width: 152px;}
 .itogo_button a {display: block;}
 
 .spof_header {background: #c33; padding: 4px 0 4px 30px; font-size: 14px; line-height: 14px; font-weight: bold; color: #fff;}
 .spoffer_b {padding: 8px 0 15px 0;}
 .spoffer_b a {display: block; background: url('../img/arr-sp.gif') no-repeat 0 5px; padding: 2px 0 2px 30px; color:#039; font-weight: bold; text-decoration: none;}
 .spoffer_b a:hover {color: #99c;}
 
 .hotel_desc {background: #F0E0A3; padding: 10px;}
 .hotel_dee { padding: 10px;}
 
 .rcol h2 {font-size: 14px; line-height: 18px; padding-bottom: 5px; font-weight: bold;}

/* new prices results */
.nr_dates {padding: 10px 0 10px 0;}
.nr_tbl {width: auto;}
.nr_cap {padding-right: 10px; font-weight: bold; font-size: 14px;}
.nr_calc {padding: 0 5px;}
.nr_totday {padding: 0;}
.nr_red {color: #f00; font-weight: bold; padding-left: 10px;}


#sch_countries_menu {z-index: 9999; height: 515px; width: 130px; top: 0px; left: 0; position: absolute; background: url("/site/img/fon1.png");}
    #sch_countries_menu ul {padding: 22px 7px 10px 7px;}
    #sch_countries_menu li {padding: 1px 3px; font-size: 12px;}
    #sch_countries_menu li.crnt {background: url("/site/img/h_fon.png")}
    #sch_countries_menu a {color: #320199; text-decoration: none;}
    #sch_countries_menu li.crnt a {color: #777;}
    
    
.topTd {background: #fff;}
#sch_tabmenu a.dicsou {background: #c00;}

.exchange_blck {position: absolute; font-family: Arial, sans-serif; font-size: 11px; top: -5px; left: 925px; padding: 5px; background: #c00; color: #fff;}
.exchange_blck td {text-align: left; white-space: nowrap;}
.eblck_cap {padding-right: 10px;}


.coulinkblk {padding: 15px 0 5px 0;}
.coulinkblk h4 {padding-bottom: 3px;}
.coulinkblk p {padding-bottom: 2px;}
.coulinkblk a {color: #039; text-decoration: none;}
.coulinkblk a:hover {color: #99c;}


#allhotels_blck a {color: #666;}
#allhotels_blck td {font-size: 13px; text-transform: lowercase; padding: 2px 0; font-family: arial, sans-serif; font-weight: bold; color: #666;}
#allhotels_blck td.bestbot a, #allhotels_blck td.bestbot {color: #320199;}
#allhotels_blck td.hotel_name {padding-right: 20px;}
#allhotels_blck td.hotel_country {color:#B2A26E;}



.reg_tabs {height: 20px; border-top: 5px solid #CABC88;}
  .reg_tabs a {display: block; float: left; background: #dedede; text-decoration: none; color: #333; padding: 3px 10px; margin: 0 3px;}
  .reg_tabs a:hover, .reg_tabs a.crnt {background: #CABC88;}
  
  
.hotel_blck {background: #EFEBDB; margin-bottom: 20px; padding: 9px 12px;}
.hotel_blck_i {float: left; height: 60px; width: 70px;}
.hotel_blck_cap {color: #524994; font-size: 16px; font-weight: bold; position: relative;}
.hotel_blck a {text-decoration: none;}
.hotel_blck_txt {color: #333; padding: 5px 0; font-family: Arial, sans-serif; line-height: 16px; font-size: 12px;}
.hotel_blck_img {width: 60px; height: 60px; background: #fcc;}
.hotel_blck_stars {position: absolute; top: 0; right: 0; background: #BFBCAF; padding: 0 10px; color: #eee;}

.cbo {clear: both;}

.in_in_lcol {padding-top: 15px;}
h2.srlist {font-size: 18px; padding-bottom: 15px;}
h2.srlist a {text-decoration: none; color: #000;}
h2.srlist a:hover {color: #777;}
.srlist_rmlink {padding-bottom: 25px; display: block;}
.priceblk {float: right; background: #c00; padding: 0 10px; font-weight: bold; font-size: 12px; color: #fff;}

/* открывающаяся форма */
.formpanel {padding: 15px; font-family: Arial, sans-serif; font-size: 14px; line-height: 18px;}
.formpanel h1 {font-size: 18px; font-weight: bold; padding-bottom: 10px;}
.smallform {width: 100%;} /*таблица формы*/
.smallform td {vertical-align: top;}
.smallform td.cap {width: 200px;}
.smallform td.field {padding-bottom: 10px;}
.smallform td.field input {width: 300px; border: 1px solid #000; padding: 2px 4px; font-size: 12px;}
.smallform td.field textarea {width: 300px; border: 1px solid #000; height: 100px; padding: 2px 4px; font-family: Arial, sans-serif; font-size: 12px;}

.vrrow {position: relative;}
.vrrow_cap {padding-left: 30px;}
.vrrow_inp {position: absolute; top: 0; left: 0;}
.smallform td.field .vrrow_inp input {width: auto; padding:0; border: 0;}
.forbtn {text-align: right; padding-right: 103px;}
.forbtn button {border: 1px solid #ccc; background: #ddd; cursor: pointer;}
.printbtn {padding-top: 30px;}

.smallform .errorlabel td input {color: #f00; border-color: #f00;}
.smallform .errorlabel td.field {color: #f00;}

#fso_trg {position: absolute; background: #10094e; font-size: 12px; width: 554px; line-height: 18px; cursor: pointer; color: #fff; top: 126px; left: 685px; z-index: 99999; padding: 10px;}
#fso_wrp {position: relative;}
  #fso_main {position: absolute; top: 214px; left: 800px; width: 322px; height: 30px; background: #fff; border: 1px solid #777; z-index: 99999; overflow: hidden;}
#hotels_form_cap {display: none;}
#fso_trg td {color: #fff; background: #10094e; padding: 1px 5px; border-top: 2px solid #10094e; border-bottom: 1px solid #10094e;}
#fso_trg td#fso_trg_1 {padding-right: 20px; border-right: 1px solid #fff;}
#fso_trg td#fso_trg_2 {padding-right: 20px; border-right: 1px solid #fff;}
#fso_trg_cap {font-weight: bold; padding-bottom: 3px;}
