@font-face { font-family: Alliance; src: url('/assets/fonts/Alliance-Regular.ttf');}
@font-face { font-family: Daxline; src: url('/assets/fonts/DaxlinePOSLFCyr.ttf');}
@font-face { font-family: Daxline-Bold; font-weight: bold; src: url('/assets/fonts/DaxlinePOSLFCyr-Bold.ttf');}
html, body{
	width:100%;height:100%;background:#fff;color:#000;}
.normal-page{
	min-width:965px;font-size:12px;}
* {
	margin:0px;padding:0px;font-family:Daxline,Arial;border:none;font-size:14px;}
.caption,th,caption,h1,h2,h3,h4,h5,h6,dt,legend{font-family:Alliance,Arial;}
input, textarea, select, iframe{
	border: 1px solid #000;}
div.ui-widget-content a,a {
	color:#dc6b19;text-decoration:none;}
ul {
	list-style:none;margin:0px;padding:0px;}
ul li{
	margin:0px;padding:0px;display:block;}
p {
	margin:4px 4px;text-align:justify;}
dt{
	font-weight:bold;clear:none;}
dd{
	margin:3px 10px;}
hr{
	clear:both;border:1px solid #000;}
table{
	border-collapse:collapse;}
tr{
	border:1px solid}
td,th{
	border:1px solid #000;padding:1px 5px;text-align:center;vertical-align:middle;/*line-height:14px;*/}
th{font-weight:bold;background:#FCF4E1;}
h1,h1 *{
	font-size:16px;
	color:#ff0000;}
h2,h2 *{
	font-size:15px;}
h3,h3 *{
	font-size:14px;}
h4,h4 *{
	font-size:13px;}
h5,h5 *{
	font-size:12px;}
h6,h6 *{
	font-size:11px;}
h1,h2,h3,h4,h5,h6{padding:1px 5px;}
a:hover{color:#face0d;}
#object{z-index:-200;position:absolute;top:5%;left:5%;right:5%;bottom:5%;background:#face0d;opacity:0.95;padding:10px;}
.show_object #object{z-index:200;}
#object > a{position:absolute;top:-15px;right:10px;font-size:25px;}
#object > div{width:100%;height:100%;overflow:auto;background:#fff;}
#object_content{margin:10px;float:left;}
#object #content_column{margin:0px;}
#loading{padding-left:20px;background:url('/assets/libs/highslide/graphics/loader.white.gif') no-repeat left;position:absolute;top:45%;left:45%;}

tr.even {background-color: #f9efe5;}
tr.odd {background-color: #FFF;}
.e2g a {display:block;width:100px;height:100px;}
.star1{background: url('/assets/theme/img/misc/star1.png') no-repeat center;height:8px;}
.star2{background: url('/assets/theme/img/misc/star2.png') no-repeat center;height:8px;}
.star3{background: url('/assets/theme/img/misc/star3.png') no-repeat center;height:8px;}
.star4{background: url('/assets/theme/img/misc/star4.png') no-repeat center;height:8px;}
.star5{background: url('/assets/theme/img/misc/star5.png') no-repeat center;height:8px;}

#site_phones{float:right;text-align:right;font-weight:bold;height:63px;margin-right:-10px;padding-right:10px;padding-top:12px;line-height:10px;overflow:hidden;background: url(/assets/theme/img/design/palms.png) no-repeat right top;min-width:248px;}
#site_phones li{margin-bottom:4px;font-size:11px;color:#4d2a1f;}
body .vblock{margin:0 10px}
#page_header{background:url("/assets/theme/img/design/topgrad.png") top right repeat-x;margin-right:0;padding-right:10px;height:115px;position:relative;}
#logo{display:block;width:300px;height:80px;background:#fff;float:left;}
#logo img{float:left;margin-top:7px;}
#logo img + img{float:left;margin-top:40px;margin-left:5px;}
p#to{font-size:10px;letter-spacing:9px;text-transform:uppercase;padding-top:30px;}
p#os{font-size:20px;letter-spacing:4px;text-transform:uppercase;}
#logo a:hover{font-weight:normal;}
#site_menu_top{position:absolute;padding-right:10px;top:62px;background:#cb9165  url(/assets/theme/img/design/top_menu_corner.png) no-repeat bottom left;left:300px;right:0px;}
#site_menu_top li{float:right;padding:4px 10px;border:solid #f7d9a7 1px;border-top:0px;border-bottom:0px;border-collapse:collapse;margin-left:-1px;
vertical-align:middle;text-align:center;vertical-align:middle;}
#site_menu_top li a{font-size:12px;}
#site_menu_top li a{color:#000;}
#site_menu_top li:hover{background-color:#705341;}
#warranty{position:absolute;left:270px;top:0px;z-index:10;}
#slogan{margin:12px 0 0 60px;}
#site_menu_top2{position:absolute;right:30px;top:92px;}
#site_menu_top2 a{text-decoration:underline;margin:0 10px;}
#site_menu_top li ul li{float:left;}
#site_menu_top li ul{display:none;background:#fcf4e1 url(/assets/theme/img/design/top_menu_corner.png) no-repeat bottom left;font-size:-1px;}
#site_menu_top li.active{font-weight:bold;background:#fff;}
#site_menu_top li.active.hasChildren{font-weight:bold;background:#fcf4e1;}
#site_menu_top li.active ul{display:inline-block;position:absolute;top:23px;right:0px;padding:0 10px 0 40px;}
#site_menu_top li.active li,#site_menu_top li.active li.active.header{font-weight:normal;background:transparent;}
#site_menu_top li.active li.active{font-weight:bold;background:#fcf4e1;}
#site_menu_top li.self,#site_menu_top li.active li.active,#site_menu_top li.active li.self.header{background:#fff;}
#site_menu_top > ul > li.active.hasChildren{background:#fcf4e1;}

#site_menu_bottom{float:right;margin:10px 0 20px;}
#site_menu_bottom a span{text-decoration:underline;margin:0 10px;padding:10px 0 10px 40px;}
#benefits,#registration_form fieldset{padding:5px;margin:10px 0px;background:#fcf4e1;}
#benefits legend,#registration_form fieldset legend{margin-left:10px;border: 1px solid #412220;border-top:0px;border-bottom:0px;padding: 2px 10px;background:#fff;}
#benefits div{width:18%;padding:0 8px;float:left;border:dotted;border-width:0 0 0 1px;margin:0 auto;border-collapse:collapse;}
#benefits p{text-align:left;}
#benefits legend + div{border:0px;}
#benefits div > *{margin:0px;line-height:20px;}
#benefits h6{color:#d59f59;font-size:13px;}
#benefits a{color:#d59f59;font-weight:bold;}
#site_contacts{width:350px;float:left;}
#site_copyright{width:350px;float:right;text-align:right;}
#site_contacts strong,#site_copyright strong{color:#887145;}

#registration_form fieldset{display:inline-block;width:48%;}

.vblock{clear:both;}
.shadow{background-color:#000;display:inline-block;}
.shadow > *{position:relative;top:-1px;left:-2px;background:#fff;}
.locationlogo{float:left;margin:0 10px 10px;}
.locationlogo img{max-width:100px;max-height:100px;float:left;}
.locationlogo.big img{max-width:200px;max-height:200px;float:left;}
.hotelslist{color:#887145;margin-left:120px;margin-bottom:10px;min-height:100px;}
.listing .hotelslist{margin-left:0px}
.hotelslist h6{font-size:14px;line-height:14px;font-weight:bold;font-family:Daxline,Arial;}
.hotelslist span{float:right;font-weight:bold;}
.hotelslist table{margin:5px 0 0;width:100%}
.hotelslist table tr:hover{background:#FACE0D;}
.hotelslist table td{color:#000;border:dotted #b0afab;border-width:1px 0;}
.hotelslist table td a{color:#000;}
.hotelslist table a.stars{display:inline-block;width:100%;height:100%;}
.hotelslist table td.stars{max-width:80px;min-width:80px;width:80px;}
.hotelslist table .fullname{max-width:300px;min-width:100px;text-align:left;font-weight:normal;}
.hotelslist table .area{max-width:120px;min-width:120px;width:120px;}
.hotelslist table .price{max-width:60px;min-width:90px;width:90px;text-align:right;}
.uni_block{background:#F9EFE5;margin:0 0 10px 0;padding:0;}
.uni_block > div{padding:5px 10px;}
.uni_block  h2{color:#fff;font-size:20px;line-height:20px;padding:5px 10px 0px;font-weight:normal;}
.uni_block  h2 > a,.uni_block  a > h2{color:#fff;font-size:20px;line-height:20px;font-weight:normal;}
.uni_block dt{color:#7b5419;}
.uni_block dd{color:#000;}
#panel_search_hotel{background:url(/assets/images/individual/startpage/searchgrad.png);max-height:236px;overflow:hidden;color:#7b4b17;}
#panel_search_hotel h2{color:#7b4b17;}
#panel_search_hotel form{display:block;overflow:hidden;}
#panel_special{padding:10px;}
#panel_special img{border:solid 1px #000;}
#panel_special h2{text-align:center;font-weight:bold;margin-bottom:10px;}
br.first{display:none;}
div.last{height:1px;clear:both;}
.uni_block .item{display:block;margin:5px;float:left;width:155px;height:58px;padding:0px;overflow:hidden;}
.uni_block .item img{float:left;width:40px;height:40px;}
.uni_block .item .text{margin-left:45px;font-size:9px;}
.uni_block .item h6{color:#fff;}
.uni_block .item span{color:#000;}
input.bookit{float:right;display:none;}
#uni_column{min-width:200px;max-width:200px;float:left;}
#content_column{margin-left:210px;}
.content_navigation{min-height:25px;max-height:25px;}
#object_logo{width:200px;height:200px;display:block;margin:0 15px 5px 0;}
.fl{float:left;}
.fr{float:right;}
#subscribe{color:#7b4b17;background: #e5b35c url(/assets/images/individual/startpage/subscribegradbr.png) no-repeat bottom right;}
#subscribe form{background:url(/assets/images/individual/startpage/subscribegradtl.png) no-repeat top left;padding:10px;min-height:130px;}
#subscribe input{margin:0 5px;border:none;background:#fff;max-width:250px;}
#subscribe img{float:right;margin-top:-15px;right:0px;position:absolute;}
hr.footer1{border-color:#411d15;margin:2px 10px;}
hr.footer2{border-color:#d2a362;margin:2px 10px;}
#print_page span{background:url(/assets/theme/img/design/print.png)left center no-repeat;}
#send_friend span{background:url(/assets/theme/img/design/mail.png)left center no-repeat;}
#registration span{background:url(/assets/theme/img/design/registration.png)left center no-repeat;}
dd input{width:100%;border:none;}
form dd input{width:100%;border:solid 1px;}
form input{margin:2px;}
dd table input{text-align:center;}
dd p input{width:auto;border:1px solid;}
div.left{width:50%;float:left;}
h2.warranty{text-align:center;clear:both;font-size:14px;line-height:14px;}
h2 input[type="submit"]{float:right;/*background:#fff*/;border:none;}
tbody th{text-align:left;vertical-align:top;}
#hotel table{width:100%;}
#hotel table td{text-align:justify;text-indent:10px;}
#hotel tbody th{min-width:200px;/*max-width:200px;*/}
#price_table tbody td{min-width:20px;max-width:50px;}
#hotel #rooms_table td{text-align:center;vertical-align:top;}
#rooms_table .room{min-width:200px;width:90%;}
#rooms_table .place{min-width:90px;max-width:90px;}
#rooms_table .price{min-width:90px;max-width:90px;}
#rooms_table .order{min-width:90px;max-width:100px;}
#rooms_table .book{min-width:100px;max-width:100px;}
#rooms_table th{text-align:left;}
#hotel td,#hotel th{border-color:#ccddee;border-width: 1px 0;}
#hotel dt{font-size:13px;padding:3px;}
[onClick]{cursor:pointer;}
th dt+dd{/*display:none;*/font-weight:normal;font-size:13px;}
.submenu ul{display:none;width:150px;background:#f9e1b3;border:solid 1px #cb9165;padding:2px;z-index:1;position:absolute;}
.breadcrumbs+*{padding-top:10px;}
.breadcrumbs > li{float:left;margin:0 2px;}
li.submenu{width:5px}
.content .description{margin-left:10px;min-height:100px;}
.content,.content h2{clear:none;margin-top:1em;}
#mice,.mice{display:none;}
.have_mice #mice,.have_mice [rel="mice"]{display:inline-block;}

.page_id_1 #uni_column{max-width:370px;width:370px;min-width:370px;overflow:hidden;}
.page_id_1 #content_column{margin-left:380px;}
.page_id_1 .content_navigation{display:none;}
.page_id_1 .content{clear:none;}
.page_id_1 .content .hotelslist table{clear:none;}

dd textarea{width:100%;}
.hotel20 table th,.hotel20 input{width:20%;max-width:20%;}
.hotel20 tr,.listing tr{border:0px;}
.content ul ul{margin-left:10px;}
.hotel20 input{border: solid 1px;}
.plist .item,#rooms_table .item{float:left;width:65px;height:65px;text-align:center;margin:5px;overflow:hidden;}
.plist .item img,#rooms_table .item img{width:60px;height:60px;display:block;vertical-align:middle;}
.bookit{display:none;}
.ui-tabs-nav{max-height:29px;}
#hotel_description{min-height:220px;}
.hotel_tab{font-size:15px;text-decoration:underline;}
.ui-tabs-panel .hotel_tab{display:none;}
/*,.tabs_prepare > ul*/
#send_friend,#site_map{display:none;}
.hotel20 label{width:100%;display:block;}
.ditto{min-height:70px;}
.ditto_logo{width:50px;height:50px;float:left;}
#site_banners {margin:0 300px;text-align:center;}
#site_banners li{float:left;}
#hotels_search li{float:left;}
#hotel_search_bar{min-height:40px;display:inline-block;}
#hotel_list{width:100%;}
.count_0{display:none;}
#hotels_search dd input{border: solid 1px;}
#documet_photogallery{float:right;width:70px;}
#documet_photogallery > div{margin:0 0 10px 10px;}

table ul{text-align:left;}
.noborder *{border:0px;}
.bracket_bg{background:url('/assets/images/individual/italy/bracket_bg.png') top right repeat-y;}
.bracket_tl{background:#fff url('/assets/images/individual/italy/bracket_tl.png') bottom right no-repeat;height:3px;}
.bracket_middle{background:url('/assets/images/individual/italy/bracket_middle.png') center right no-repeat;left:-5px;position:relative;top:-15px;}
.bracket_bl{background:#fff url('/assets/images/individual/italy/bracket_bl.png') top right no-repeat;height:3px;}
.italy{margin-top:15px;}
.italy .fr{width:300px;}
.bracket_middle img{padding:0 10px 35px 0;}
.italy table th{background:transparent;}
.italy table tr td:first-child{text-align:left;}
.italy .fr > div{-moz-border-radius:10px; -webkit-border-radius: 10px;border:1px solid #aaa;margin-bottom:10px;padding:5px 15px;background: #fddcb2 url('/assets/images/individual/italy/fr_bg.png') top left repeat-x;}
.italy .fr > div{padding:5px 10px 5px 15px;}
.italy .fr > div > ul > li{padding:3px;}
.italy .fr > div > ul > li > span{float:left; color:#DC6B19;display:inline-block;text-align:right;width:50px;margin:0 10px 0 -10px;}
.italy .fr > div.table{padding:0px;}
.italy .fr tr:first-child > *{border-top:none;}
.italy .fr tr:last-child > *{border-bottom:none;}
.italy .fr tr > *:first-child{border-left:none;}
.italy .fr tr > *:last-child{border-right:none;}
#registration_form dt,#registration_form dd{width:200px;}
.price4ta th{font-weight:normal;}
.price4ta{background-color:#eee;display:none;}
.local .price4ta,.ta .price4ta{display:table-row;}
.discount th{font-weight:normal;}
.discount{background-color:#fdd;}
.accordion{}
.accordion h3{font-size:13px;border:none;vertical-align:middle;color:#000;}
.accordion *{vertical-align:middle;}
.uni_block h3 img{width:16px;height:16px;}
.uni_block h3.ui-state-active img{width:32px;height:32px;}
.accordion h3 span{float:right;}
.accordion div{text-align:justify;font-size:13px;border:none 1px #000;padding:10px !important;clear:both;}
#uni_column .accordion div a{float:right;clear:left;}
/*.uni_block .accordion *{background:none !important;}*/
.accordion .ui-accordion-header{padding:0 .3em 0 .5em !important;}
.accordion .ui-accordion-header.ui-state-active{padding:0 .3em 0 1em !important;}
ol{margin-left:20px;}
.uni_block .accordion .ui-state-default{background:transparent;}
.uni_block .ui-accordion-header span{display:none;}
.page_id_1 .uni_block .ui-accordion-header span{display:inline;}
.highslide-thumbstrip #object_logo{width:60px;height:60px;}
.highslide-thumbstrip td,.highslide-thumbstrip th{border: none;}
.tabs_prepare > ul{display:none;}
.page_id_1 .content tr{border:none;}
dt.ui-widget-header{padding:2px 10px;}
dd > p{margin:0;}
dd > table{width:100%;margin-bottom:10px;}
#rooms_table > dt{font-size:15px;}
#rooms_table.accordion > .ui-accordion-header{padding:.1em 1.5em !important;}
#rooms_table.accordion .ui-accordion-content{padding:0;}
.hotel #prices table{width:100%;}
#auth_expand{display:none;height:500px;width:600px;position:absolute;right:0px;margin-top:-500px;}
.expander{border:1px solid;position:absolute;text-align:left;padding:0 6px 0 3px;background:#FCF4E1;z-index:1;margin-left:-400px;}
#panel_special{position:relative;}
#panel_special > ul{position:absolute;width:100%;height:100%;}
#panel_special > ul > li{margin:7px;}
#panel_special > ul > li > a{display:block;height:20px;width:100%;}
