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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	/*border-collapse: collapse;*/
	border-spacing: 0;
}
html {height: 100%}
body {
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	height: 100%;
}
a {
	color: blue;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {margin: 0 0 18px}
img {
	border: none;
}
input {vertical-align: middle}

#wrapper {
	width: 100%;
	min-width: 1000px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

#ui-datepicker-div{display:none;}

/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 506px;
	background: #fff url(../images/header_bg_bottom.png) repeat-x left bottom;
}

#header div.top_head {
	padding: 29px 0 0 44px;
	background: transparent url(../images/bg.png) no-repeat 0 0;
	height: 150px;
}

#header a.logo{
	display: block;
	text-decoration: none;
	float: left;
}

div.wrapper_prop div {width: 15%; float: left; padding-top: 39px; height: 33px;}

div.wrapper_prop div.all_hotels{
	padding-left: 48px;
	width: 12%;
}

div.wrapper_prop div a.on {
	display:block;
	background: transparent url(../images/top_menu/act.gif) repeat-y 0 0;
	padding-left: 7px;
	height: 33px;
}

div.wrapper_prop div.flags{
	padding-left: 30px;
	width: 10%;
}

div.wrapper_prop div.flags table tr.links td{
	width: 15px;
	height: 20px;
	padding-right: 15px;
}

div.wrapper_prop div.flags table tr.flags td{
	width: 15px;
	height: 15px;
}

div.centr{
	float: right;
	padding-top: 9px;
	width: 172px;
	
}

div.centr p {
	font: 13px Arial;
	margin-bottom: 0;
	padding-left: 2px;
}

div.centr p.tel {
	padding-top: 12px;
	font: bold 19px Arial;
	margin-bottom: 8px;
}

div.enter {
	position:absolute;
	top: 134px; left: 266px;
	width: 250px;
	background: transparent url(../images/enter.gif) no-repeat 0 2px;
}

div.enter a {
	font: 13px Arial;
}

div.enter a.enter_link{
	color: #313030;
	text-decoration: none;
	border-bottom: 1px dashed #313030;
	margin-right: 16px;
	margin-left: 20px;
}

div.enter a.reg_link{
	color: #009fea;
	text-decoration: none;
	border-bottom: 1px solid #009fea;
}

div.main_search{
	position:absolute;
	top: 200px; left: 38px;
	width: 202px;
	height: 284px;
}

div.main_search  {
	background: transparent url(../images/main_search/tab_bg.gif) no-repeat 0 21px;
}

div.main_search div.top div.hotel{
	height: 22px; width: 43px;
	float: left;
	padding-left: 17px;
}

div.main_search div.top a{
	display: block;
	height: 18px;
	font: 12px Arial;
	color: #009fea;
	padding-top: 4px;
}

div.main_search div.top div.conf{
	height: 22px; 
	width: 165px;
}

div.main_search div.top div.conf a{
	padding-left: 67px;
}

div.main_search div.top div.tab{
	background: transparent url(../images/main_search/tab_l.gif) no-repeat 10px 0;
}

div.main_search div.top div.tab1{
	background: transparent url(../images/main_search/tab_l.gif) no-repeat 60px 0;
}

div.main_search div.top div.tab a {
	display: block;
	height: 18px;
	background: transparent url(../images/main_search/tab_r.gif) no-repeat right top;
	text-decoration: none;
	font: bold 12px Arial;
	color: #313030;
	padding-top: 4px;
}

div.main_search div.form {
	height: 262px;
	background: transparent url(../images/main_search/cont_bg.gif) no-repeat 0 0;
	padding: 23px 0 0 13px;
	
}

div.main_search div.form input {
	border: none;
	margin-top: 3px;
	margin-bottom: 9px;

}

div.main_search div.form input.period_p{
	width: 141px; height: 22px;
	background: transparent url(../images/main_search/period_p_bg.gif) no-repeat 0 0;
        
}

div.main_search div.form input.count_p{
	width: 171px; height: 22px;
	background: transparent url(../images/main_search/count_p_bg.gif) no-repeat 0 0;
      
	padding-top: 4px;
	padding-left: 4px;
}

div.main_search div.form label {
	font: 11px Arial;
}

div.main_search div.form input.main_submit {
	margin:0; padding: 0;
}

div.main_search div.form a.submit {
	font: 12px Arial;
	color: #009fea;
	float: left;
	margin-top: 4px;
}

div.main_search div.form div.cost{
	height: 33px; width: 174px;
	background: transparent url(../images/main_search/temp.gif) no-repeat 0 0;
	margin-bottom: 20px;	
}


a.yellow_ban{
        display:none;
	text-decoration:none;
	position:absolute;
	top: 190px; left: 255px;	
}


ul.head_links, ul.head_links li {margin: 0; padding: 0; width: 250px;}

ul.head_links {
	position:absolute;
	top: 330px; left: 270px;
}

ul.head_links li{
	clear: both;
	margin-bottom: 12px;
        height: 20px;
}

ul.head_links li img {
	margin-bottom: -3px;
        float: left;
}

ul.head_links li a {
	font: bold 15px Arial;
	color: #0a8ac5;
}


div.img_wrapper {
	float:right;
	position:relative;
	margin-top: -365px;
	width: 405px;
	height: 365px;
        background: transparent url(../divan.png) no-repeat top right;
}

div.car {
	width: 204px;
	height: 257px;
	position: absolute;
	bottom:51px; right: 0;
}

div.man {
	width: 230px;
	height: 292px;
	position: absolute;
	bottom:0; left: 0;
}


div.plane {
	width: 127px;
	height: 50px;
	position: absolute;
	top:0; left: 30%;
}


/* Middle
-----------------------------------------------------------------------------*/
#content {
	padding: 0 0 209px;
	background: #fff url(../images/content_bg_top.gif) repeat-x left top;
}

#content div.sidel_wrapper {
	width: 204px; float: left;
	min-height: 100px;
	/*background: transparent url(../images/content/news_hotel.gif) no-repeat 0 1px;*/
	padding-top: 23px;
	padding-left: 33px;
}

#content div.sider_wrapper {
	width: 490px; float: right;
	padding-top: 25px;
	padding-left: 30px;
}

#content div.center_wrapper {
	padding-top: 23px;
	padding-left: 273px;
	/*background: transparent url(../images/content/main_col.gif) no-repeat 237px 1px;*/
}

div.sider_wrapper div.top_ban_wrapper {
	width: 462px; height: 99px;
        margin-top: 27px;
}

div.sider_wrapper div.top_ban_wrapper_first {
	width: 462px; height: 99px;
        margin-top: 0px;
}

div.sider_wrapper div.top_ban_wrapper img.banner1{
	float:left;
}

div.sider_wrapper div.top_ban_wrapper img.banner2{
	float:right;
}

#content div.sider_wrapper div.finder{
	clear: both;
	margin-top: 25px;
	width: 458px;
	height: 58px;
	background: transparent url(../images/content/finder.gif) no-repeat 0 0;
}

#content div.sider_wrapper div.list_hotels{
	width: 460px; height: 130px;
	/*background: transparent url(../images/content/list_hotels.gif) no-repeat 0 0;*/
	/*margin-top: 27px;*/
	/*padding-top: 30px;*/
}

div.list_hotels div.pics div{
	float: left;
	text-align: center;
	width: 92px;
	height: 108px;
	line-height: 1;
	margin-bottom: 4px;
}

div.list_hotels div.pics div a {
	font: 11px Arial;
	color: #147abb;
}

div.sider_wrapper div.anketa{
	clear:both;
	width: 390px;
	padding-left: 70px; padding-top: 15px;
	margin-top: 30px;
	font: 12px Arial;
	color: #000;
	height: 55px;
	background: transparent url(../images/content/anketa.gif) no-repeat 0 0;
	margin-bottom: 17px;
}

div.sidel_wrapper div.carusel table tr td {
        border: none;

}

div.sidel_wrapper div.carusel table{
	width: 209px; height: 508px;
}

div.sidel_wrapper div.carusel table td.up_scroll {
    height: 34px;
}
div.sidel_wrapper div.carusel table td.up_scroll img, div.sidel_wrapper div.carusel table td.down_scroll img {
    cursor: pointer!important;
}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	clear: both;
	margin:  auto 0;
	min-width: 1000px;
	height: 171px;
	background: transparent url(../images/footer/footer_bg.gif) repeat-x 0 0;
	padding-top: 38px; padding-left: 34px;
}

#footer div.links a{
	font: 12px Arial;
	color: #0070b0;
	margin-right: 20px;
}

#footer div.cont {
	width: 20%; /* width: 479px; */
	padding: 0 20px 0 0;
	height: 116px;
	float: left;
	margin-top: 25px;
}

#footer div.logo {
	float: left;
	width: 20%; /* width: 455px; */
	height: 82px;
	margin-top: 25px;
	background: transparent url(../images/footer/logo.gif) no-repeat 0 0;
	padding-top: 34px;
	padding-left: 63px;
	
}

#footer div.cont p{
	font: 11px Arial;
	color: #313030;
}

#footer div.cont span.code{
	font: 13px Arial;
	color: #4f4f4f;
}

#footer div.cont span.tel{
	font: 18px Arial;
	color: #4f4f4f;
}

#footer div.logo {
	font: 11px Arial;
	color: #272626;
}

#footer div.logo a {
	color: #0a8ac5;
}

#footer div.accept {
	float:left;
	width:157px;
	padding:52px 0 0;
	font:11px Arial;
	color:#272626;
}
#footer div.accept a {
	position:relative;
	top:7px;
}
#footer div.accept a.mastercard {
	margin:0 10px 0 0;
}
#footer div.accept img {
	vertical-align:middle;
}
#footer div.prohotel {
	float:left;
	width:117px;
	padding:52px 0 0;
	color:#272626;
	font:11px Arial;
}
#footer div.prohotel a {
	position:relative;
	top:7px;
}
#footer div.copy {
	float:right;
	width:169px;
	height:45px;
	padding:61px 0 0;
	background:url(../images/footer/copy_bg.gif) no-repeat 0 52px;
	margin:0 30px 0 0;
}
#footer div.copy a, #footer div.copy span {
	display:block;
	float:left;
}
#footer div.copy a {
	width:111px;
	padding:0 0 0 14px;
	color:#7f7f7f;
	font:11px Arial;
	text-decoration:none;
}
#footer div.copy a:hover {
	text-decoration:underline;
}
#footer div.copy span {
	font:11px Arial;
}

/*
НОВОСТИ

**/

li.news_item span.date{
   font: 11px Arial;
   color: #a09f9f;
}

li.news_item a.title{
    font: bold 13px Arial;
    color: #0a8ac5;
}

li.news_item p.main_text{
    font: 13px Arial;
    color: #313030;
}


div.carusel #hotel_news_list {
    height:441px;
    width: 206px;
    overflow:hidden;
    position:relative;
}

div.carusel #hotel_news_list ul {
    position:absolute;
    height:2000em;
    margin:0;
}

div.carusel #hotel_news_list ul li {
    
    width: 206px;
}

/**ЛОГИН**/

div.login_content{
    width: 280px;
    height: 265px;
    background: transparent url(../../usta_index/images/login/middle.gif) repeat-x 0 0;
}

div.login_content table {
    margin: 0 auto;
}


div.login_content table td {
    font-size: 12px;
}

div.login_content input.linput {
    border: 0;
    width: 241px;
    background: #fff url(../../usta_index/images/login/bg_input.gif) no-repeat 0 0;
    height: 21px;
    padding-top: 4px;
    padding-left: 2px;
}

div.login_content a {
    font: 12px Arial;
    color: #009fea;
}


/**  ГОЛОСОВАНИЕ ***/

.vote-item-question{
    font: bold 13px Arial;
    color:#313030;
}

.vote-item-vote {
    padding-top: 5px;
}

.vote-item-header{
    margin-bottom: 10px;
}

.vote_line{
    height: 11px;
    background: transparent url(/bitrix/templates/usta_index/images/vote/bg.gif) repeat-x 0 0;
}

.vote_val{
    font:10px Arial;
    color: #000;
    position:absolute;
    top:1px;
    height: 11px;
    right:10px;
    background-color: #fff;
    padding:0 4px;
    opacity:0.7;
}


a.av{
    display:block;
    text-decoration:none;
    background: #fff url(../av.gif) no-repeat 0 0;
    width: 76px;
    height: 77px;
    margin:0 auto;
}

a.av:hover{
    background-position: -76px 0px;
}

a.pr{
    display:block;
    text-decoration:none;
    background: #fff url(../pr.gif) no-repeat 0 0;
    width: 82px;
    height: 77px;
    margin:0 auto;
}

a.pr:hover{
    background-position: -82px 0px;
}

a.cr{
    display:block;
    text-decoration:none;
    background: #fff url(../cr.gif) no-repeat 0 0;
    width: 72px;
    height: 77px;
    margin:0 auto;
}

a.cr:hover{
    background-position: -72px 0px;
}

a.ct{
    display:block;
    text-decoration:none;
    background: #fff url(../ct.gif) no-repeat 0 0;
    width: 92px;
    height: 77px;
    margin:0 auto;
}

a.ct:hover{
    background-position: -92px 0px;
}

a.is{
    display:block;
    text-decoration:none;
    background: #fff url(../is.gif) no-repeat 0 0;
    width: 60px;
    height: 77px;
    margin:0 auto;
}

a.is:hover{
    background-position: -60px 0px;
}



/*
СЛАЙДЕР
*/

.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;
}

.sam{
    float: left;
    height: 35px;
    margin-top: 3px;
    margin-left: 5px;
}

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