body, html {margin:0;padding:0;width:100%; height: 100%;font-family: Arial;}

a {color: #0a8ac5;}

h1{
    font-family: "Arial Narrow";
    font-size: 19px;
    font-weight: bold;
}

#middle {
	width: 100%;
	height: 1%;
}

#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

#container {
	width: 100%;
	float: left;
	overflow: hidden;
	min-width: 991px
}

#content1 {
	padding: 35px 305px 35px 38px;
        font: 13px Arial;
        background: #fff url(../images/content_bg_top.gif) repeat-x left top;
}

.sr {
	float: left;
	margin-right: -3px;
	width: 305px;
	margin-left: -305px;
	position: relative;
}

.clear {clear: both; font-size: 1%; }

.sr .banner {margin-bottom: 25px; }

.sr .in_right_cont {padding-left: 45px; padding-top: 35px;}
.sr .in_right_cont .an {margin-top: 50px; padding-left: 11px; font-size: 12px;  color: #000; padding-right: 30px; }
.sr .in_right_cont .an img {float: left; margin-right: 11px;}
.sr .in_right_cont .an p {padding-top: 4px;}
.sr .in_right_cont .an a {color: #0a8ac5;}

.panel_left {margin-bottom: 12px; margin-top: 12px; width: 100%; background: url(../images_cont/left_pan.jpg) no-repeat 0 0; height: 79px;}
.panel_right {background: url(../images_cont/right_pan.jpg) no-repeat right 0; height: 79px;}
.panel_center {margin: 0px 3px; background: url(../images_cont/pan.jpg) repeat-x 0 0; height: 79px; color: #313030; font-size: 11px; }

.panel_center .el1 {width: 175px; float: left; margin-left: 10px; margin-top: 13px;}
.panel_center .el1 p {margin: 0px;}
.panel_center .input1 {padding: 3px;margin-top: 10px; background: url(../images_cont/input1.jpg) no-repeat 0 0; width: 175px; height: 25px; border:0px;}

.panel_center .el2 {width: 175px; float: left; margin-left: 30px; margin-top: 13px;}
.panel_center .el2 span {color: #969ea7; font-size: 11px;}
.panel_center .el2 .slider {margin-top: 5px;}

.panel_center input.select {background: url(../images_cont/select.jpg) no-repeat 0 0; width:100px; height: 25px; display: block; float: right; margin-top: 37px; margin-right: 6px;}

.holl_item { color: #313030; font-size: 11px;  margin-bottom: 35px;}
.holl_item .hot_header {height: 51px;}
.holl_item .hot_header a {color: #0a8ac5;}
.holl_item .hot_header .logo {width: 196px; height: 51px; float: left;}
.holl_item .hot_header .title {float: left;padding-top: 27px;}
.holl_item .hot_header .title a {font-weight: bold; color: #147abb; font-size: 15px;  }
.holl_item .hot_header .address {position: relative; float: right;padding-top: 32px;}

.holl_item .hot_info {border-top: 1px solid #c5c5c5; border-bottom: 1px solid #eff3f7; background: #eaf2f8; padding: 11px 8px; font-size: 13px;}
.holl_item .hot_info .leftblock {border-right: 1px solid #c5c5c5; float: left; width: 180px;}
.holl_item .hot_info .leftblock div.a {padding-right: 30px;}

.holl_item .hot_info .rightblock {position: relative; margin-left: 188px; height: 94px;}
.holl_item .hot_info .rightblock .a {position: relative; height: 65px;  overflow: hidden;}
.holl_item .hot_info .rightblock .b {position: relative; margin-top: 5px;}
.holl_item .hot_info .rightblock .b b {font-size: 15px;}

.holl_item .hot_hide {display: none;}

.holl_item .hot_cont {background: #f3f5f8 url(../images_cont/hot_cont.jpg) repeat-x 0 0; }
.holl_item .hot_cont .zalline {height: 1px; font-size: 1%; border-top: 1px solid #d5d6d9;}
.holl_item .hot_cont .zalcont {padding: 15px 7px;}
.holl_item .hot_cont .zalcont .zal_left {float: left;}
.holl_item .hot_cont .zalcont .zal_left a { font-size: 15px; font-weight: bold; color: #147abb; text-decoration: none; cursor:default!important;}
.holl_item .hot_cont .zalcont .zal_left .zal_gallery {margin-top: 15px;}

.holl_item .hot_cont .zalcont .zal_right {position: relative; margin-left: 182px;font-size: 13px;}
.holl_item .hot_cont .zalcont .zal_right .zal_places { width: auto; padding: 5px 7px; height: 19px; _height: 11px;  font-size: 13px; background: white; }
.holl_item .hot_cont .zalcont .zal_right .zal_places div.places {padding-top: 2px; float: left; padding-left: 25px; background: url(../images_cont/places.jpg) no-repeat 0 0;}
.holl_item .hot_cont .zalcont .zal_right .zal_places div.money {padding-top: 0px; float: right;padding-left: 25px; background: url(../images_cont/money.jpg) no-repeat 0 -1px;}
.holl_item .hot_cont .zalcont .zal_right .zal_places div.money b {font-size: 15px;}
.holl_item .hot_cont .zalcont .zal_right .showhide a {  color: #313030; font-size: 13px;text-decoration: none; border-bottom: 1px dashed #313030;}
.holl_item .hot_cont .zalcont .zal_right .showhide  { margin-top: 8px;}

.holl_item .hot_cont .zalcont .zal_right .placeinfohide {display: none;}
.holl_item .hot_cont .zalcont .zal_right .placeinfo {width: auto; _width: 100%; border: 1px solid #bbbbbb; background: #fff; padding: 4px;}

.icos td {width: 16%}
.icos div {text-align: center; font-size: 13px; font-weight: bold; }
.icos div.ititle {text-align: center; font-size: 13px; font-weight: normal; margin-bottom: 4px;}
.icos .ico1 {background: url(../images_cont/ico1.jpg) no-repeat center top; padding-top: 40px;}
.icos .ico2 {background: url(../images_cont/ico2.jpg) no-repeat center top; padding-top: 40px;}
.icos .ico3 {background: url(../images_cont/ico3.jpg) no-repeat center top; padding-top: 40px;}
.icos .ico4 {background: url(../images_cont/ico4.jpg) no-repeat center top; padding-top: 40px;}
.icos .ico5 {background: url(../images_cont/ico5.jpg) no-repeat center top; padding-top: 40px;}
.icos .ico6 {background: url(../images_cont/ico6.jpg) no-repeat center top; padding-top: 40px;}

.holl_item .hot_footer {height: 41px; border-top: 1px solid white; background: url(../images_cont/hotfoot.jpg) repeat-x 0 0;  border-bottom: 1px solid #d5d6d9;}
.holl_item .hot_footer div { margin: 10px 10px; }
.holl_item .hot_footer div a {float: left; font-size: 13px;}
.holl_item .hot_footer div a.showhide {font-size: 14px; color: #313030; font-weight: bold; text-decoration: none; border-bottom: 1px dashed #313030; margin-left: 25px; }

.pager {color: #147abb;}
.pager a {padding: 0px 10px;  font-size: 15px; font-weight: bold; color: #147abb; text-decoration: none;}
.pager span {padding: 0 10px;  color: #bebebe; font-size: 18px; font-weight: bold;}
.pager a.forw { font-size: 12px; font-weight: bold; color: #147abb; text-decoration: underline; padding-right: 0px;}
.pager a.back { font-size: 12px; font-weight: bold; color: #147abb; text-decoration: underline; padding-left: 0px; padding-right: 10px;}

.mb35 {margin-bottom: 35px}

.hotel_item { margin-bottom: 45px; min-width: 650px}
.hotel_item .hotel_item_cont {width: auto; _width: 100%;}
.hotel_item .hotel_item_cont table td {vertical-align: top;}
.hotel_item .hotel_item_cont table td.hotel_item_left {width: 160px; text-align: center; }
.hotel_item .hotel_item_cont table td.hotel_item_left .imglogo {display: block;margin-bottom: 20px;}
.hotel_item .hotel_item_cont table td.hotel_item_right {width: 165px; PADDING-TOP: 28px; font-size: 11px; }
.hotel_item .hotel_item_cont table td.hotel_item_center {padding: 0 20px 42px 20px; }
.hotel_item .hotel_item_cont table td.hotel_item_center a.head {display: block; font-size: 15px; color: #147abb;  font-weight: bold;}
.hotel_item .hotel_item_cont table td.hotel_item_center p {font-size: 13px; color: #313030; }

.hotel_item .slidermini { margin-left: 180px; position: absolute; margin-top: -30px;}
.hotel_item .logo_link {width: 160px; text-align:Center; position: absolute; margin-top: -12px; font-size: 11px;}
.hotel_item .hotel_order {margin-top: 47px; position: relative; left: -5px;}

.chotel_title {float: left; font-family: "Arial Narrow"; font-size: 19px; font-weight: bold;}
.chotel_back {float: right; font-size: 13px; color: #009fea; margin-right: 17px;}
.clogo {font-size: 11px; text-align: center; width: 160px; float: left;}
.clogo .link {margin-top: 10px; font-size: 13px;}
.bron { float: right; padding: 10px 15px; background: #f0faff; font-size: 13px; color: #313030;}
.bron b {font-size: 14px;}
.bron .hotel_order {margin-top: 10px;}
.chotel_cont {font-size: 13px; color: #313030; line-height: 14px;}
.photogal {position: relative; left: -28px; float: left;}

.photogal_text {float: left;position: relative; left: -40px;}
.photogal_text div {margin-bottom: 15px;}
.photogal_text div a { text-decoration: none; border-bottom: 1px dashed #313030; color: #313030; font-size: 14px; }
.photogal_text div a.active {font-weight: bold; color: #9e9d9d; border: none;}
.photogal_text div a.nob {border-bottom: none;}

.hotel_add {background: #fff8f0; margin-top: 13px; padding: 17px 10px 7px 10px;width: auto; _width: 100%;}
.hotel_add .list_add td {width:33%; vertical-align: top;}
.hotel_add .list_add td div {margin-bottom: 10px; font-size: 13px; color: #313030;}

.hotel_map {margin-top: 23px; }
.hotel_map .hotel_contacts {margin-top: 35px; line-height: 16px;font-size: 13px;color: #313030;}
.hotel_map .hotel_contacts b {font-size: 14px;}
.hotel_map #hmap {height: 300px;}

.check_list {padding-left: 16px;}
.check_list .check_item {float: left; text-align:Center; margin-right: 60px;}
.check_list .check_item .check {margin-top: 10px;}

.r_hotel_list {background: #edf2f6; padding: 18px 17px; font-size: 13px; color: #313030;}
.r_hotel_list a.head {color:#147ABB;display:block;font-size:15px;font-weight:bold;}
.rslider {margin-bottom: 10px;}
.raddress {float: left;}
.rmaplink { float: left; margin-left: 20px;}
.rlink{margin-top: 10px;}

.rform {width: auto; _width: 100%; border-top: 1px solid #f6f8fb; background: #f8fafc url(../images_cont/bgrform.png) repeat-x 0 0; padding: 20px 18px;}
.rform table td {vertical-align: top; font-size: 11px; color:#313030;}
.calendar {width: 174px; height: 25px; background: url(../images_cont/calendar.png) no-repeat 0 0; border:0px; padding-top: 5px; padding-left: 4px; padding-right: 32px; font-size: 14px; font-family: arial;}

.rblock {border: 1px solid #dddddd; background-color: #fff; width: 175px; } /*background: #fff url(../images_cont/star.png) no-repeat right 13px;*/
.rblock .r {padding: 10px 7px;}
.rblock .r p {margin-top:0px; margin-bottom: 10px;}
.rblock .r .select {background: url(../images_cont/select.png) no-repeat 0 0; width: 155px; height: 25px; margin-bottom: 10px; }
.rblock .r .select span {display: block; padding: 5px 15px 0 10px;}

.rselect {background: url(../images_cont/rselect.png) no-repeat 0 0; width: 171px; height: 25px; margin-bottom: 10px; }
.rselect span {display: block; padding: 5px 15px 0 10px;}

.rfix { padding-top:2px;}

.rinput {background: url(../images_cont/input.png) no-repeat 0 0; border:0px; width: 174px; height: 25px; padding-top: 5px;  padding-left: 4px; font-size: 14px; font-family: arial;}

.addlist .listitem {float: left; margin-right: 50px; font-size: 14px; color: #313030;}
.addlist .listitem div {margin-bottom: 10px;}

/*
.result_search { position: relative; top: -20px}
.result_search .rsheader {height: 59px;}
.result_search .rsheader .rshleft {background: url(../images_cont/top_res_left.png) no-repeat 0 0; height: 59px}
.result_search .rsheader .rshright {background: url(../images_cont/top_res_right.png) no-repeat right 0; height: 59px}
.result_search .rsheader .rshright .rshcenter {background: url(../images_cont/top_result.png) repeat-x 0; height: 59px; margin-left:41px; margin-right:108px;}
.result_search .rscenter {background: url(../images_cont/res_left.png) repeat-y 0 0;}
.result_search .rscenter .rsrcenter {background: url(../images_cont/res_right.png) repeat-y right 0; padding-left: 25px; padding-right: 40px;}
.result_search .rsbottom .rsbleft {background: url(../images_cont/bottom_res_left.png) no-repeat 0 -18px; height: 10px}
.result_search .rsbottom .rsbright {background: url(../images_cont/bottom_res_right.png) no-repeat right -18px; height: 10px}
.result_search .rsbottom .rsbright .rsbcenter {background: url(../images_cont/bottom_result.png) repeat-x 0 -18px; height: 20px; margin-left:22px; margin-right:39px;}
*/



.result_search { position: relative; top: -20px; width: auto; _width: 100%;}
.result_search .rsheader {height: 59px;}
.result_search .rsheader .rshleft {background: url(../images_cont/top_res_left.png) no-repeat 0 0; height: 59px}
.result_search .rsheader .rshright {background: url(../images_cont/top_res_right.png) no-repeat right 41px; height: 59px}
.result_search .rsheader .rshright .rshcenter {background: url(../images_cont/top_result.png) repeat-x 0 0; height: 59px; margin-left:74px; margin-right:31px;}
.result_search .rscenter {background: url(../images_cont/res_left.png) repeat-y 0 0;}
.result_search .rscenter .rsrcenter {background: url(../images_cont/res_right.png) repeat-y right 0; padding-left: 25px; padding-right: 40px;}
.result_search .rsbottom .rsbleft {background: url(../images_cont/bottom_res_left.png) no-repeat 0 0; height: 30px}
.result_search .rsbottom .rsbright {background: url(../images_cont/bottom_res_right.png) no-repeat right 0; height: 30px}
.result_search .rsbottom .rsbright .rsbcenter {background: url(../images_cont/bottom_result.png) repeat-x 0 0px; height: 30px; margin-left:52px; margin-right:31px;}

.result_search .rightorder { display: block; left: 100%; margin-left: -30px; margin-top:45px;  position: absolute;  width: 277px;}
.result_search .rightorder .roarrow {background: url(../images_cont/right_arrow.png) no-repeat 0 0; position: absolute; _margin-left: -45px; _margin-top: -5px; width: 100px; height: 55px;}
.result_search .rightorder .rocont {margin-left: 48px; margin-top:2px; padding: 10px 0px 18px; width: 230px; background: #f8fafc; }
.result_search .rightorder .rocont .rocont2 {margin: 0px 10px; }

.addbron {font-size: 12px; text-decoration: none; color :#313030; border-bottom: 1px dashed #313030;}

.orderbut {margin-left: 95px;}


.orderbut {margin-left: 95px;}

.res_link {background: #f6f6f6}
.res_link a {font-weight: bold; font-size: 15px; padding: 5px;}
.priceres {font-size: 14px; color: #313030;}
.priceres b.no {color: Red}
.result_list {width: auto; _width: 100%;}

.order_item {background: #f8fafc ;width: auto; _width: 100%; padding:20px 18px; font-size: 13px; color :#313030;}
.order_item .ordertitle a { font-size: 15px;}
.order_item .ordertitle {font-size: 15px; color :#313030;  font-weight: bold;}
.order_item .ordertitle .ordertitle_text {padding-top: 10px; margin-left: 10px; float:left;}

.hotimage {margin-top:20px; margin-bottom: 5px;}
.hotimage div.img {float: left;}
.hotimage div.hotimginfo {float: left; margin-left: 20px;}
.selectradio {font-size: 13px; margin-top: 3px;}
.selectradio b {font-size: 15px;}
.pricehot {background: white; padding: 2px; font-size: 30px; color: #ff6d22;}



.arrow {z-index: 1000; width: 55px; height: 56px; top: -22px; left: -10px; position: relative; float: right; background: url(../images_cont/arrow.png) no-repeat 0 0;}
.arrow2 {left: -60px;}




.cardbody { left: 0px; margin-top: 15px; position: absolute; width: 100%; z-index: 999;}
.card {
	font-size: 14px;  
	border: 1px solid #dcdcdc; 
	width: auto; _width: 100%; 
	background: white url(../images_cont/orderh.png) no-repeat 15px 15px;
	margin-left: 38px;
	margin-right: 35px;
	_margin-right: 75px;
	}
.card .cardcont {padding: 20px;}

.servlink { text-align: right; float: right;   }
.servlink .ref {padding-left: 15px; background: url(../images_cont/ref.png) no-repeat 0 4px; font-size: 12px;}
.servlink .print {padding-left: 18px; background: url(../images_cont/print.png) no-repeat 0 2px; margin-left: 10px;font-size: 12px;}

.quickdata {font-size: 14px; color: #313030; margin-top: 10px;}

.tablecard {color: #313030; margin-top: 20px; width: 100%;}
.tablecard tr {cursor: pointer;}
.tablecard tr.active {background: #f2f6f9}
.tablecard tr.head th {font-weight: normal; text-align: left; padding: 4px 12px; font-size: 11px;}
.tablecard tr.cardspacer { height: 5px;}
.tablecard tr.cardspacer td {font-size: 1%;}
.tablecard td b {font-size: 14px;}
.tablecard td {padding: 2px 12px; font-size: 14px;}
.tablecard td.b, .tablecard th.b {border-left: 1px solid #afafaf;}
.tablecard td a {font-size: 14px;}
.del {padding-left: 16px; background: url(../images_cont/del.png) no-repeat 0 2px; color: #0070b0; font-size: 14px;}
.del2 {padding-left: 16px; background: url(../images_cont/del.png) no-repeat 0 3px; }
.del2 a { color: #313030; font-size: 12px;}

.np {padding: 4px 0px !important;}
.result_card {background: #f2f6f9; width: 675px; color: #313030; font-size: 14px;}
.result_card .resp {padding: 5px 10px;}
.result_card .rpa {float: left; font-size: 11px;}
.result_card .rpb {float: right; font-size: 14px;}
.result_card .rp { font-size: 11px; margin-top: 5px;}
.iefixcard {position: relative; _right: -40px;}


.payform {border: 1px solid #dcdcdc; background: white url(../images_cont/card.png) no-repeat 15px 15px;  }
.payform td {font-size: 11px; color: #313030;}
.payform td.fb {padding-right: 40px;}
.payform .form1 {padding-left: 15px; font-size: 11px; color: #313030;}
.payform .form1 p {margin-bottom: 5px;}
.payform .payinput {font-size: 14px; color: #313030; background: url(../images_cont/input_order.png) no-repeat 0 0; padding-top: 4px; padding-left: 4px; border: none; width: 199px; height: 25px;}
.payform .select_country  {font-size: 14px; color: #313030; background: url(../images_cont/select_country.png) no-repeat 0 0; padding-top: 4px; padding-left: 4px; width: 198px; height: 25px;}

.payform .inputbig {font-size: 14px; color: #313030; background: url(../images_cont/inputbig.png) no-repeat 0 0; padding-top: 4px; padding-left: 4px; border: none; width: 268px; height: 25px;}
.payform .superbiginp {font-size: 14px; color: #313030; background: url(../images_cont/superbiginp.png) no-repeat 0 0; padding-top: 4px; padding-left: 4px; padding-right: 25px; border: none; width: 382px; height: 25px;}

.cardmini {margin-bottom: 30px;}
.cardmini .cminfo {padding-top: 10px; font-size: 14px;}

.blocktext {background: #f3f5f8; padding: 15px; margin-top: 15px; font-size: 14px;}

/* все отели слайдер */
#hotel_photos_wrap #hotel_photo_list {
    height:30px;
    overflow:hidden;
    position:relative;
    width:260px;
}

#hotel_photos_wrap #hotel_photo_list ul {
    position:absolute;
    width:2000em;
    margin:0;
    padding:0;
}

#hotel_photos_wrap #hotel_photo_list ul li {
    float:left;
    margin-right:2px;
    width: 50px;
}

#hotel_photos_wrap .prev_button {
    width: 16px; height: 16px;
    background: transparent url(../images/hslar.gif) no-repeat 0 0;
}

#hotel_photos_wrap .next_button {
    width: 16px; height: 16px;
    background: transparent url(../images/hsrar.gif) no-repeat 0 0;
}

/* карточка отеля слайдер */
.cardhotel_photos{
    width: 403px;
    height: 270px;
    
}

.cardhotel_photos_wrap {
    width: 403px;
}

.cardhotel_photos_wrap .cardhotel_photo_list {
    height:30px;
    overflow:hidden;
    position:relative;
}

.cardhotel_photos_wrap .cardhotel_photo_list ul {
    position:absolute;
    width:2000em;
    margin:0;
    padding: 0;
}

.cardhotel_photos_wrap .cardhotel_photo_list ul li {
    float:left;
    margin-right:2px;
    width: 50px;
}

.cardhotel_photos_wrap .prev_button {
    width: 16px; height: 16px;
    background: #fff url(../images/hslar.gif) no-repeat 0 0;
}

.cardhotel_photos_wrap .next_button {
    width: 16px; height: 16px;
    background: #fff url(../images/hsrar.gif) no-repeat 0 0;
}


div.sl_val{
    position: absolute;
    top: -20px;
}

div.halls_wrapper{
    display: none;
}

div.placeinfo{
    display: none;
}

.cardhotel_big_photo{
    text-align: center;

}

.rhallwr {
    font-size: 11px;
    margin-top: 32px;
    text-align: left;
}

.rhallwr span{
    color: #a9a8a8;
    font-size: 11px;
}

.rhallwr input.rhall_big{
    width: 328px;
}

.rhallwr input.rhall_small{
    width: 151px;
}

.rhallwr table tr td{
    padding-bottom: 15px;
}

.rhallwr table tr td.last{
    padding-bottom:15px;
}

.rhallwr table tr td.last table tr td {
    padding-bottom:0px;
}

.rhallwr hr {
    border: none;
    border-top: 1px solid #e2e2e2;
    width: 492px;
    float: left;
}

div.ur, div.hall, div.sit {
   margin-top: 20px;
}

.ui-datepicker table, .ui-widget, .ui-widget td, .ui-widget-content a, .ui-widget-content .ui-state-default, .ui-datepicker th {
    font-size: 12px !important;
    font-weight: normal !important;
}

#rooms_cols {
	padding-top: 30px;
}
#rooms_cols div.rblock{
	float: left;
	margin-right: 30px;
	margin-bottom: 30px;
	
	
}

/**************************/

/***   Вып список ****/
.select {
	position: relative;
        cursor:pointer!important;
}

.select_items {
	position: absolute;
	top: 13px;
	width: 110%;
	background: #fff url(../images_cont/bg_select.gif) repeat-x bottom left;
        display: none;
        z-index: 1000;
        
}


.select_items ul, .select_items ul li
{
	font-size: 12px;
	list-style: none;
	margin: 0;
	padding: 0;
        
}

.select_items ul {
    border: 1px solid #ccc;
}

.select_items ul li {
	padding-left: 6px;
        color: #313030;
        background-color: none!important;
        height: 15px;
        padding-top: 3px;
        padding-bottom: 3px;
        cursor:pointer!important;
}

.select_items ul li.hover {
    color: #fff;
    background-color: #6f7e8b;
}


















/** Бронирование конференц залов */

.formscont {width: 490px;font-size: 11px;}

.formscont input {padding: 3px;}

.form {font-size: 11px;}
.form .fsp { width: 24px;}
.form td {padding-bottom: 13px;}
.form td.fname {width: 122px; white-space: nowrap;}
.form tr.form_vat {vertical-align: top;}
.form th {font-weight: normal; text-align: left;}
.infos {color: #a9a8a8; font-size: 11px; padding-top: 8px; margin-top:10px; border-top: 1px solid #a9a8a8; padding-left: 5px; position: relative; margin-left: -5px; margin-bottom: 15px;}
.infos2 {color: #a9a8a8; font-size: 1%; margin-top: 10px; padding-top: 8px; border-top: 1px solid #a9a8a8; padding-left: 5px; position: relative; margin-left: -5px; margin-bottom: 5px;}

.bron_inp1 {  width: 328px;}
.bron_inp1 input { width: 100%; border: none;background: url(../images_cont/bron_inp1.png) no-repeat 0 0; height: 25px;}

.bron_inp2 {  width: 151px;}
.bron_inp2 input { width: 100%; border: none;background: url(../images_cont/bron_inp2.png) no-repeat 0 0; height: 25px;}

.bron_inp2_fl {float: left;}
.bron_inp2_fs {float: left; padding: 5px 11px 0 12px;}

.bron_select {background: url(../images_cont/bron_select.png) no-repeat 0 0; width:152px; height: 25px; display: block;  }
.bron_select span {display: block; padding-top: 4px; padding-left: 5px; font-size: 14px; color :#313030;  }

.bron_select_wbg {width:152px; height: 25px; display: block;  }
.bron_select_wbg span {display: block; padding-top: 4px; padding-left: 5px; font-size: 14px; color :#313030;  }


.bron_cal {background: url(../images_cont/bron_cal.png) no-repeat 0 0; width:152px; height: 25px; display: block; border:none; padding-top: 4px; padding-left: 5px; font-size: 14px; color :#313030;  }

.formleft {position: relative; left: -23px;}

.bron_miniinp {  width: 43px; }
.bron_miniinp input { width: 43px; border: none; background: url(../images_cont/bron_miniinp.png) no-repeat 0 0; height: 25px; padding-left:4px;padding-top:4px;}

.checkbox1 div {margin-bottom: 4px;}
.bordercoll {border-collapse: collapse;}
.bordercoll td {padding:4px 0}

.tabletime {position: relative; top: -28px;}



/********/

table.reg_form td {
    font: 12px Arial;
    color: #4f4f4f;
}

table.reg_form input { 
    background: transparent url(../input.gif) no-repeat 0 0;
    border: 0;
    height: 25px;
    padding: 3px;
}
table.reg_form input.small {
    background: transparent url(../input1.gif) no-repeat 0 0;
    width:200px;
}


ul.list_news li {
    padding: 5px 0;
}

div.map_wr div.links{
    float:left;
    width: 294px;
    heigth: 130px;
}
div.map_wr div.links a {
    font: 16px Arial;
    color: #0070b0;

}

div.map_wr div.links ul{
    margin: 0;
    padding: 0;
    padding-left: 8px;
    margin-top: 7px;
}

div.map_wr div.links ul li{
    padding-top: 3px;
}

div.map_wr div.links ul li a {
    font-size: 12px;
}

div.map_wr div.desc{
    font: 12px Arial;
    color:#8e8e8e;
}



/*  FEEDBACK  **/

.feed_table td {
    font: 11px Arial;
    color: #4f4f4f;
}


.feed_input{
    border: 0;
    width: 459px;
    height:25px;
    padding-top: 3px;
    padding-left: 3px;
    background: #fff url(../feedback/input.gif) no-repeat 0 0;
    margin-bottom: 10px;
}

.feed_memo{
    border: 0;
    width: 459px;
    height:94px;
    padding-top: 3px;
    padding-left: 3px;
    background: #fff url(../feedback/memo.gif) no-repeat 0 0;
    margin-bottom: 10px;
}


#preloader{
    display:none;
    position: absolute;
    background: url(../../usta_index/dot.gif);
    z-index:1000;
}




/* залы слайдер */
.zal_gallery{
    width: 171px;
    height: 156px;

}

.zal_gallery_wrap {
    width: 171px;
}

.zal_gallery_wrap .zal_gallery_photo_list {
    height:30px;
    overflow:hidden;
    position:relative;
}

.zal_gallery_wrap .zal_gallery_photo_list ul {
    position:absolute;
    width:2000em;
    margin:0;
    padding: 0;
}

.zal_gallery_wrap .zal_gallery_photo_list ul li {
    float:left;
    margin-right:2px;
    width: 50px;
}

.zal_gallery_wrap .prev_button {
    width: 16px; height: 16px;
    background: transparent url(../images/hslar.gif) no-repeat 0 0;
}

.zal_gallery_wrap .next_button {
    width: 16px; height: 16px;
    background: transparent url(../images/hsrar.gif) no-repeat 0 0;
}



/** ЛИЧНЫЙ КАБИНЕТ*/

table.lk{
    border-collapse:collapse;
}

table.lk tr td, table.lk tr th {
    border: 1px solid #b7b7b7;
}


table.lk tr th {
    padding: 9px!important;
    vertical-align:middle;
    background: transparent url(../th.gif) repeat-x 0 0;
}

table.lk tr td, table.lk tr th{
    text-align: center;
    vertical-align:middle;
    padding: 10px;
}

table.lk tr td a.order{
    text-decoration: none;
    border-bottom: 1px dashed #0a8ac5;
}


td#orderResponse{
    padding: 0 20px;
    
}
td#orderResponse div.order{
    border: 1px solid #b7b7b7;
    padding: 10px;
    margin-bottom: 5px;
}

td#orderResponse div.order div.room{
    border-bottom: 1px solid #b7b7b7;
    margin: 5px;
    padding-left: 20px;
}

p.hotelname{
    font-size: 14px;
    font-weight:bold;
}




div#ui-datepicker-div{
    z-index:1000;
}

input.newdate{
    width:77px;
    background: transparent url(../../usta_index/date.gif) no-repeat 0 0;
    border:none;
    height: 21px;
    padding-right:0!important;
    margin-top:-8px!important;
    padding-right: 35px;
    padding-top: 4px;
    padding-left: 4px;
    font: 13px Arial;
}

img.line{
    margin-top:5px;
}

/*
СЛАЙДЕР
*/

.ui-slider-horizontal{
    height:14px!important;
    border:0!important;
    background: url(../images/slider/inact_bg.gif) repeat-x 0 0!important;
    -moz-border-radius: 0!important; -webkit-border-radius: 0!important;
}

.ui-slider .ui-corner-all { -moz-border-radius: 0!important; -webkit-border-radius: 0!important; }

.ui-slider-horizontal .ui-widget-header{
    background: none!important;
    background: url(../images/slider/act_bg.gif) repeat-x 0 0!important;
}

.ui-slider-horizontal .ui-slider-handle{
    background: none!important;
    background: url(../images/slider/lhinact.gif) no-repeat 0 0!important;
    width: 16px!important;
    height: 14px!important;
    border: 0!important;
}

.ui-slider-horizontal .ui-slider-handle{
    background: none!important;
    background: url(../images/slider/lhinact.gif) no-repeat 0 0!important;
    width: 16px!important;
    height: 14px!important;
    border: 0!important;
}

.ui-slider-horizontal .ui-state-hover{
    background: none!important;
    background: url(../images/slider/lhact.gif) no-repeat 0 0!important;
    width: 18px!important;
    height: 14px!important;
    border: 0!important;
}

.ui-slider-horizontal .sl-handler1{
    background: none!important;
    background: url(../images/slider/rhinact.gif) no-repeat 0 0!important;
    width: 16px!important;
    height: 14px!important;
    border: 0!important;
}

.ui-slider-horizontal .sl-handler1:hover{
    background: none!important;
    background: url(../images/slider/rhact.gif) no-repeat 0 0!important;
    width: 18px!important;
    height: 14px!important;
    border: 0!important;
}

.sl_val {
    font-size: 13px;
}


.ot_wr{
    margin-bottom: 16px;
}

.ot_wr .left {
    float: left;
    width: 25px;
    height: 106px;
    background: url(../images/backs/left.png) no-repeat  0 0;
}

div.ot_wr div.content{
    background: url(../images/backs/right.png) no-repeat right bottom;
}

div.ot_wr div.content p {
    font: bold 16px Arial;
    color: #313030;
    margin-bottom: 5px;
}

div.ot_wr div.content div {
    background-color: #f4f4f4;
    padding: 1px 20px 16px 10px;
    margin-right: 25px;
    margin-left: 25px;
}

div.ot_wr div.content span {
    font: 12px Arial;
    color: #000;
}

div.bron_text{
    position:absolute;
    top: 175px;
    left: 90px;
    font: 14px Arial;
}

table.akciya {border-collapse: collapse;}

table.akciya  td, table.akciya  th{border: 1px solid #000;}