html {height:100%;}
body {
background-color:#030b63;
color:#ffffff;font-size:14px;font-family: Verdana, Arial, Helvetica, sans-serif;
padding:0;margin:0 auto; padding-top:240px; 
width:100%;min-height:100%;}
#sof #na {color:#FFFF00; padding-left:30px; background-image:url(/img/21y.gif); background-repeat:no-repeat; background-position:left; left:25px; font-weight:600; font-size:12px; text-transform:uppercase;}
* html body {height:100%;}
#c {margin-left:22%;width:78%;float:left;}
#cc {padding-left:5%; padding-right:3%}
* html #c {margin-left:11%;}
#l {width:22%;float:left;margin-left:-100%; padding-top:1px;}
#m {overflow:hidden;width:100%;}

.png {
//background-image:none!important;
behavior: url('../pngfix.htc');}
A {color:#999999;}
A:link,A:active,A:visited {text-decoration:none;}
A:hover{text-decoration:underline;}
A.or {color:#FF8016;}
form,h1,h2,h3,h4,h5,h6,td,div,img,p {margin:0px; padding:0px;}
TABLE{border-style:none;border-collapse:collapse;font-size:1em;}
IMG {border:none}
h5 {padding-top:11px; padding-bottom:5px; padding-left:7px; margin:0px; margin-top:0px;font-size:12px;color: #000099;text-align:left;font-weight: 600; text-transform:uppercase;}
input, textarea, button {color:#000;}
input, textarea{ border:solid 1px #000000;}
h1 { font-size:14px;  font-weight:400; font-style: normal; text-transform:uppercase; color:#FFFF00;}
h2 { font-size:14px;  font-weight:400; font-style: normal; text-transform:none;  color:#FFFF00;}

#cont {margin-top:15px}
#cont h1 {text-align:center}
#cont h1, #cont table, #cont h2 {padding:20px; padding-bottom:10px;}
#cont h2 {padding-left:40px;text-transform:uppercase;}
#cont p {padding:5px 20px 5px 20px; text-indent:20px; text-align:justify;}
#cont img {clear:both; border:solid 1px #FFFFFF; padding:0px; margin:10px 20px 10px 20px;}
#cont img.none {clear:none}

#cont .gal,#cont .highslide-gallery{padding:0 10px 10px 10px}
#cont .w300{width:300px; float:left; padding-right:15px;}
#cont .gal img, #cont .highslide-gallery img{float:none; margin:0 0 5px 5px; padding:0px;}
#cont img.skype {border:none; float:none; padding:0px; margin:0px;}
#cont .people br {clear:both;}
#cont .people p strong {font-size:16px; font-weight:normal; color:#FFFFFF; display:block; padding-top:5px;}
#cont .people p em {font-size:13px; font-style:normal; color:#FFFFFF; display:block; margin-left:20px}
#cont .people li {margin-left:20px;}
#cont .man {width:220px; float:left; text-align:center; height:330px; line-height:20px;}
#cont .man em {font-size:11px; font-style:normal;}
#cont .br {clear:both}
#cont .man img {float:none; padding:0px; margin:0px; margin-top:10px;}
#cont strong {color:#ffff00}
#cont a {color:#FFFF00}
#cont a.ca {text-transform:uppercase;display:block;float:right;margin-top:10px;margin-bottom:20px;background-image:url(/img/15.gif);background-repeat:no-repeat;background-position:center left;}
#cont a.red {border-bottom:solid 1px #F00}
#cont a.red:hover {text-decoration:none;}
#cont table {text-align:center;margin-left:41px;border-top:solid 1px #FFFFFF;border-left:solid 1px #FFFFFF;font-size:11px;}
#cont table td {border-bottom:solid 1px #FFFFFF;border-right:solid 1px #FFFFFF;vertical-align:middle; padding:5px;}
#cont table b,#cont table strong{font-weight:normal}
#cont table p {text-indent:0px; text-align:center}
#cont ul{margin-left:10px; margin-bottom:5px; margin-top:5px;}
#cont li{margin:5px;}
#cont #photogalery div {width:220px; float:left; text-align:center; height:230px; line-height:20px;}
#cont #photogalery div img {float:none; padding:0px; margin:0px;}
#cont #eksgalery div {line-height:18px;border-top:solid 1px #272d79; padding:20px;}
#cont #eksgalery div img.ek {float:left; padding:0px; margin:0px; margin-right:10px}
#cont #eksgalery div h2 {padding:0px; padding-bottom:10px;}
#cont #eksgalery div p {font-size:12px; padding:0px;}
#cont #eksgalery {margin-top:30px;}
#cont #eksgalery h2 {margin-left:20px;}
#cont #eksgalery br.br {clear:both;}
#cont div.video a:hover {text-decoration:none;}
#cont div.video a{text-decoration:none; text-align:center; float:none;}
#cont div.video img {margin:0px; padding:0px;}
#cont div.video {width:200px; float:left; text-align:center; margin:10px 10px;}
#cont .top_table {border:none;border:none; padding:0px; width:96%; margin:0 2% 0 2%;}
#cont .top_table td {border:none;}
#cont .top_table td img{border:none;margin:0px;}

.cbg {background-image:url(/img/7.jpg); background-position:left; background-repeat:repeat-y; }
.cbg2 { background-image:url(/img/8.jpg); background-position:right; background-repeat:repeat-y;}
#c #d { padding-top:7px; padding-bottom:10px;}
#c #d table {height:180px;}
#c #d #w3{ width:355px; vertical-align:top; text-align:center;background-image:url(/img/bg_d2.gif); background-repeat:repeat-x; background-position:top}
#c #d #w4{ width:710px; height:190px; vertical-align:top; text-align:center;background-image:url(/img/bg_d2.gif);background-position:top; background-repeat:repeat-x;}
#c #d #w4 table {width:100%;}
#c #d #w4 table td {width:50%;}
#c #d #w4 table td b a {background:none; padding:1px 0 0 19px}
#c #d #w1{ width:174px; vertical-align:top; text-align:left;}
#c #d #w2{ width:5px; }
#c #d #w3 h1 {padding:5px 0px 10px 0px;}
#c #d #w4 h1 {padding:5px;}
#c #d #w4 {padding-bottom:5px;}
#c #d img { padding-right:25px; padding:0px;}
#c #d a {color:#fff;text-align:left;
display:block;padding-left:40px;top:30px;padding-bottom:3px;
background-image:url(/img/32.gif);background-repeat:no-repeat; background-position:0 2px;}
#c #d a b {color:#FFFF00; font-weight:normal; font-size:12px;}
#c #d a b strong{font-size:13px;}
#c #d a.img {padding:0px; top:auto; background:none;}
#c #d a:hover, #c #d a.s {color:#ffff00; background-image:url(/img/34.gif)}
#c div.avia {background:url(/img/newdiv.gif) left repeat-y;height:135px;margin-left:20px; margin-bottom:2px;}
#c div.avia img {margin: 11px 40px 11px 11px;}
#c div.avia p {text-indent:0px}
#c div.avia a {color:#FFFFFF; text-decoration:underline;}
#c div.avia a:hover {text-decoration:none;}
#c div.avia u {text-decoration:none; color:#FFFF00;}
#c div.avia u img {margin:0px;}
#c div.avia b, #c div.avia strong {color:#FFFFFF}
#c div.avia h2 u {color:#FF0000; text-transform:lowercase;}
#c div.avia h2 {padding:10px 0 0 0;}

#sl input { margin-bottom:7px; width:160px;}
#sl .b{background:none; background-image:url(/img/11.gif); background-repeat:no-repeat; border:none; height:27px; width:27px;top:0px; margin-left:10px;}

#search .b {background-image:url(/img/11.gif); background-repeat:no-repeat; background-color:#030b63; border:none; height:27px; width:27px;top:0px; margin-left:10px;}

#tr { position:absolute; z-index:6; right:15px; height:15px; top:43px;}
#tr a {color:#FFFFFF; text-transform:uppercase; padding-left:35px;}
#tr a {color:#ffff66;  display:block; float:left; }
#tr a:active, #tr a:link, #tr a:visited {color:#FFFFFF;}

#menu {padding:10px 0 20px 0; background-image:url(/img/menu.jpg); background-repeat:no-repeat;margin:3px 0 0;}
#menu a { color:#FFFFFF; display:block; font-size:14px; font-weight:400; text-transform: uppercase; background-image:url(/img/3.gif); background-position:center left ; background-repeat:no-repeat; padding-left:35px; margin-bottom:5px;}
#menu a.s,#menu a:hover {color:#FFFF00;background-image:url(/img/31.gif); background-position:center left; background-repeat:no-repeat;}
#ac a {color:#FFFFFF; display:block; font-size:14px; font-weight:400; background-image:url(/img/3.gif); background-position:center left ; background-repeat:no-repeat; padding-left:35px; margin-bottom:6px;}
#ac b a {display:block;}
#ac i {color:#FFFFFF; display:block; font-size:14px; color:#FFFF00; font-weight:400; padding-left:35px; margin-bottom:10px; margin-top:15px; font-style:normal; text-transform:uppercase}
#ac a.s,#ac a:hover {color:#FFFF00;margin-bottom:6px;background-image:url(/img/31.gif); background-position:center left ; background-repeat:no-repeat;}
#ac a.st {font-size:16px; color:#FFFDB0}
#ac a.tai {background:none; padding-left:18px; float:left}

#p a {padding-left:30px;color:#FFFFFF;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;background-image:url(/img/3.jpg); background-position:center left; background-repeat:no-repeat; cursor:default}
#p a:active,#p a:link,#p a:visited {text-decoration:underline; cursor:pointer}
#p a.main,#p a.main:hover{background-image:none; padding-left:0px;}
#p a:hover {color:#ffff00;background-image:url(/img/32.jpg); text-decoration:inherit}

#fos {width:203px; background:url(/img/fosbg.gif) right repeat-y;padding:17px 10px 10px 16px;}
#fos img {cursor:pointer}
#fos *,#oo * {border:0px; padding:0px;}
#fos input,#oo input {width:196px; height:20px; margin:5px 0 10px 0; background:url(/img/fosinput.gif);}
#fos textarea,#oo textarea{height:124px; width:196px;margin:5px 0 10px 0; background-image:url(../img/fostextarea.gif);}
#fos button,#oo button {background:none; background:url(/img/6.gif); width:186px; height:27px; border:none; text-transform:uppercase;font-size:12px; color:#FFFFFF;}

#oo {padding:0 40px;}
#oo form {margin:0px; padding:0px;}
#oo b{display:block; float:left; width:232px; font-weight:normal;}
#oo textarea {width:428px; background:url(/img/ootextarea.gif); margin:0px; padding:0px; float:left;}
#oo button {margin:100px 0 0 30px; padding:0 0 5px 0;}
#o div.oo {background:url(/img/oobg.gif) left repeat-y;margin-left:40px; padding:15px; margin-top:2px}
#o div.oo i {float:right; font-style:normal; text-transform:none;}
#o div.oo h2 {margin-top:0px; padding-top:0px;}

#spi, #sof {width:261px;height:243px;position:absolute; z-index:20; top:30px; right:0px;}
#spi {z-index:10;}
#sof {padding-left:28px; padding-top:45px;width:230px;}
#sof,#sof a{color:#000066; font-size:12px;}
#sof p { text-indent:7px; }
#sofp {height:165px;}

.sub:visited { color:#FFFFFF; text-decoration:underline;}

#b {width:24%;float:right;}
#b a {color:#ffffff;}
#b h2, #b {font-size:11px;font-family:Tahoma; color:#FFFFFF;}
#b h2 {display:inline}
#b img {float:left; padding-right:5px;}

#bb {
height:70px;padding-top:80px;
background-image:url(/img/b.jpg); background-position:bottom left; background-repeat:no-repeat; }
* html #bb {}
#adr {position:absolute; top:200px; left:0px; width:310px; font-weight:normal;
color:#030B63; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; text-align:center;}
#inf {float:right;}

#start h1, #start h2 {position:absolute;
color:#FFFFFF; font-size:12px; font-family:Tahoma, Arial, sans-serif; left:17px; top:12px; text-transform:none;}
#start h2 {top:30px;}
#logo {position:absolute;z-index:2; left:17px; top:54px;}

div.editor {
border:solid 1px #999999!important; background-color:#FFFFFF!important; 
white-space:nowrap!important; width:35px!important; height:15px!important; 
padding:5px!important; margin:5px!important;}
div.editor a,div.editor img{display:inline!important; padding:0px!important;; margin:0px!important; border:none!important}

*.clear {background:none!important; border:none!important; padding:0px!important; margin:0px!important}

#cost div {font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height:23px}
#cost_region, #cost_hotel, #cost_stars, #cost_date, #cost_days, #cost_adult, #cost_child, #cost_type, #cost_coster, #cost_what {
	float:left;
	margin:0 10px 0 20px;
	}
#cost_better,#cost_child,#cost_bed {
	float:left;
	text-align:center;
	width:80px;
	}
#cost_bed {
	width:150px;}
#cost_child {
	width:120px; margin:0px;}
#cost_child label {padding:10px 0 0 0; display:block; cursor:pointer}
#checkchild {
	float:left; cursor:pointer;
	margin:25px 10px 0 5px}
#cost_days{margin-left:84px;}
#cost_coster{margin-left:37px;}
#cost_better input,#cost_child input,#cost_bed input{
	width:20px; height:20px;
	}
#cost_date input, #cost_days select,#cost_coster input {
	width:100px; height:20px; background:url(/img/cost_input.gif); border:none; padding:0px; margin:0 10px 0 10px;
	}
#cost_date input {width:263px;background:url(/img/cost_input2.gif); margin:0px;}
#cost_region select,#cost_hotel select,#cost_stars select,#cost_type select,#cost_adult select, #cost_type input, #cost_what select {
	width:190px; height:20px; border:none;
	background:url(/img/cost_select.gif);
	padding:0px;
	}
#cost option {background:#FFF;}
#cost_stars select {width:110px;}
#cost_submit {border:none; background:none; background:url(/img/cost_submit.gif); width:142px; height:27px; margin-left:510px;}
#cost_error {color:#F00;}

#plash *,#plash {cursor:wait}
#plash {
width:440px; padding:0 45px 0 230px;height:240px;text-align:center;
background:#030b63 url(/img/cost_fon.jpg) 25px 45px no-repeat;border:solid 1px #FFF;
position:fixed; top:50%; left:50%;margin-left:-335px; margin-top:-120px;z-index:300;}
#plash img {border:none; padding:0px; margin:30px 0 20px 0;}
#plash h2 {margin:45px 0 0 0; padding:0px;}
#plash p {text-align:justify; color:#FFF; font-size:12px; font-family:Verdana, Geneva, sans-serif; text-indent:0px;}
#fon {position:fixed; width:100%; height:100%; top:0px; left:0px; background-color:#FFF; z-index:250; opacity:0.7;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7;
-khtml-opacity: 0.7;}


/* Стили для jQuery UI Datepicker */
#datepicker_div, .datepicker_inline {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
padding: 0;margin: 0;
background: #DDD;
width: 185px;
}
#datepicker_div {
display: none;
border: 1px solid #000;
z-index: 10;
}
.datepicker_inline {float: left;display: block;border: 0;}
.datepicker_dialog {
padding: 5px !important;
border: 4px ridge #DDD !important;
}
button.datepicker_trigger {width: 25px;}
img.datepicker_trigger {margin: 2px;vertical-align: middle;}
.datepicker_prompt {float: left;padding: 2px;background: #DDD;color: #000;}
*html .datepicker_prompt {width: 185px;}
.datepicker_control, .datepicker_links, .datepicker_header, .datepicker {
clear: both;float: left;width: 100%;color: #FFF;}
.datepicker_control {background: #999 url(/img/cost_kalbg.gif) top repeat-x;padding: 2px 0px;}
.datepicker_links {
background: #E0F4D7;
padding: 2px 0px;
}
.datepicker_control, .datepicker_links {
font-weight: bold;
font-size: 80%;
letter-spacing: 1px;
}
.datepicker_links label {padding: 2px 5px;color: #888;}
.datepicker_clear, .datepicker_prev {float: left;width: 34%;}
.datepicker_current {float: left;width: 30%;text-align: center;}
.datepicker_close, .datepicker_next {
float: right;
width: 34%;
text-align: right;
}
.datepicker_header {padding: 1px 0 3px;background: #83b5fe;text-align: center;font-weight: normal;height: 1.3em;}
.datepicker_header select {
background: #83b5fe;
color: #000;
border: 0px;
font-weight: bold; font-size:11px; letter-spacing:1px;
}
.datepicker {
background: #CCC;
text-align: center;
font-size: 100%;
}
.datepicker a {
display: block;
width: 100%;
}
.datepicker .datepicker_titleRow {
background: #c2dbff;
color: #000;
}
.datepicker .datepicker_daysRow {
background: #FFF;
color: #666;
}
.datepicker_weekCol {
background: #c2dbff;
color: #000;
}
.datepicker .datepicker_daysCell {
color: #000;
border: 1px solid #DDD;
}
#datepicker .datepicker_daysCell a {
display: block;
}
.datepicker .datepicker_weekEndCell {
background: #E0F4D7;
}
.datepicker .datepicker_daysCellOver {
background: #FFF;
border: 1px solid #777;
}
.datepicker .datepicker_unselectable {
color: #888;
}
.datepicker_today {
background: #c2dbff !important;
}
.datepicker_currentDay {
background: #83C948 !important;
}
#datepicker_div a, .datepicker_inline a {
cursor: pointer;
margin: 0;
padding: 0;
background: none;
color: #000;
}
.datepicker_inline .datepicker_links a {
padding: 0 5px !important;
}
.datepicker_control a, .datepicker_links a {
padding: 2px 5px !important;
color: #000 !important;
}
.datepicker_titleRow a {
color: #000 !important;
}
.datepicker_control a:hover {
background: #FDD !important;
color: #333 !important;
}
.datepicker_links a:hover, .datepicker_titleRow a:hover {
background: #FFF !important;
color: #333 !important;
}
.datepicker_multi .datepicker {
border: 1px solid #83C948;
}
.datepicker_oneMonth {
float: left;
width: 185px;
}
.datepicker_newRow {
clear: left;
}
.datepicker_cover {
display: none;
display/**/: block;
position: absolute;
z-index: -1;
filter: mask();
top: -4px;
left: -4px;
width: 193px;
height: 200px;
}

/* Стили для jQuery UI Datepicker */
#cont table.costresult {width:90%;font-size:11px;}

.fr {background:#242b77; font-size:14px; color:#FFFF00}
.sr {background:#171e6f}
.er {background:#030b63}
.tdleft {text-align:left;}

#costorder {
height:230px; padding:50px 15px 0 15px; margin:40px 0;
background:#171e6f url(/img/cost_contact.gif) 20px 8px no-repeat }
#costorder div {
float:left;}
#costorder input {width:196px; height:20px;background:url(/img/cost_input3.gif); padding:0px; border:none; margin:10px 30px 20px 0;}
#costorder textarea {width:650px; height:65px;
background:url(/img/cost_textarea.gif); padding:0px; border:none; margin-top:10px}
#costorder_submit {border:none; background:none; background:url(/img/cost_order.gif); width:142px; height:27px; margin-left:510px;}

#newso div.cbg {margin:0 0 2px 0;}

#topflash {position:absolute; left:0px; top:0px; width:100%; z-index:-2;}


