body {
	font: 100% Arial, Verdana, Helvetica, sans-serif;
	background: #fff;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #555555;
}
img {border:none;}
p {padding:0; margin:0;  }
a {color:#555; text-decoration:underline;}
a:hover{text-decoration:none;}

h1{padding:0 0 20px 0; margin:0; font-size:1.4em;color:#000;font-weight:bold;}



#ico-loading {display:none; margin-top:180px;height:183px; text-align:center;}


#maincontainer {	background-color:#fff;	padding:7px 0; }

#main {width:1080px;	height:620px;	background-color:#FFFFFF;position:relative; }

#header_left{float:left; position:relative; width:450px; height:100px; vertical-align:bottom;}
#header_right{float:right; position:relative; text-align:right; width:620px; height:100px; vertical-align:bottom;z-index:2;  }

#resform {height:80px;width:350px;text-align:left;margin-left:270px;}
#topmenu{margin-left:180px;}

.main_hr{clear:both; height:10px;background-color:#70909d;}

#main_content {height:425px;text-align:left;z-index:1;  }

#img_main{width:650px; height:425px; overflow:hidden; float:left;}
#img_main_home{width:650px; height:425px; overflow:hidden; float:left;}
#img_main_mobile{display:none;}
#cont_block{float:right; height:425px; overflow:auto; width:425px; font-size:0.9em;}
#scroll_pane{height:425px; overflow:auto; width:425px;}

#sp_pad {padding:30px 20px 15px 20px; font-size:0.9em;}

.main-page {height:420px!important;}
.main-page #img_main {width:735px; height:420px;}
.main-page #cont_block {width:345px; height:420px;}
.main-page #scroll_pane {width:345px; height:420px;}
.main-page #sp_pad {padding:30px 10px 15px 10px; font-size:.95em; line-height:1.2em; }

#pr_info{margin:60px 0px 5px 0px;}
.title{font-weight: bold; margin-bottom:5px;font-size:1.1em;}
.descr{margin:0 10px 5px 0;}
.rates{margin-bottom:5px;}
#thumbs_list{margin-top:20px;}

.thumb_img{margin:0 2px 3px 0;}

.rates_div {background-color:#ece8db;width:680px!important;}
.rates_cont {width:395px!important;}
.rates_cont  #scroll_pane{width:395px!important;}
.rates_cont #sp_pad{font-size:0.8em;}

#rates_table{margin:80px 20px 10px 10px; /*width:95%;*/ border-collapse:collapse;}
#rates_table td{padding:5px 5px; vertical-align:top;font-size:0.75em;}
#rates_table .rates_top {font-weight:bold; width:50px; color:#000;}
#rates_table .rates_top .subtitle{font-weight: normal; font-size:0.8em;}
#rates_table .ratesitem a{text-decoration:none; font-weight:bold; font-size:1.1em;color:#000;}
#rates_table .ratesitem a:hover{text-decoration:underline;}



#res_table {font-size:0.8em;color:#969696;}
/*#res_table td{vertical-align:top;}*/
#res_table .title {text-transform:uppercase;padding-left:5px; font-size:0.9em;}
#res_table .legend{font-size:0.85em;padding:0 5px;}
#res_table .date_cell{width:160px!important;}
#res_table .button{padding:0 7px; text-align:center;}
#res_table .button2{padding-left:2px; text-align:right;}
#res_table input {height:14px; _height:18px; border:1px solid #969696;}
#res_table .sub_info{padding:1px 0 0 5px; font-size:0.85em;}



.feedback {margin-top:10px;}
.feedback .fb_leg{display:block;width:120px; margin:0 0 10px 0; float:left;}
.feedback .fb_inp {background:none;display:block; margin:10px 0; width:250px; border:1px solid #fff; color:#fff; height:19px; padding:0 5px; font-size:14px;}
.feedback .small {width:220px;}
.feedback .fb_img {display:block;height:25px;margin:10px 0 5px 40px;}
.feedback .fb_but{border:1px solid #fff;margin:10px 10px 0 0;background-color:#ddd;}
.feedback div {clear:both;}

#footer{margin-top:20px; font-size:0.8em;}
#mnu_sub {width:200px; float:left; text-transform:lowercase;}
#mnu_sub a{text-decoration:none;}
#mnu_sub a:hover{text-decoration:underline;}
#mnu_sub a.curr{text-decoration:underline;}
#mnu_sub a.curr:hover{text-decoration:none;}

.underline {text-decoration:underline!important;}
.underline:hover{text-decoration:none;}


