@import url(common.css);

/*��������� � ������ � h1*/
h3{margin:0 0 15px;padding:0;font:18px tahoma,arial,sans-serif;}

#content h1 .star{display:inline-block;width:79px;height:15px;margin:0 0 0 15px;font-size:1px;}
#content h1 .level1{width:11px;}
#content h1 .level2{width:28px;}
#content h1 .level3{width:45px;}
#content h1 .level4{width:62px;}
#content h1 .level5{width:79px;}

/*���������� ������ � ������ ������*/
.list{margin:0 -35px;}
.list table{width:100%;}

.color{background:#f3f6f7;}
.list td,.list th,.list p{font:11px tahoma,arial,sans-serif;}
.list td p{line-height:140%;}
.list td{padding:15px 20px 15px 0;}

.list .description{padding-left:35px;}
.list td.description span{float:left;margin:0 15px -5px 0;padding:0 0 17px;background:url(../i/photo-bottom.png) no-repeat 50% 100%;}
.list td.description span img{float:left;margin:0;border:4px solid #fff;}
.list td.description div{padding:10px 0 0;}
.list td.description a{font-size:18px;color:#1c3752;}

.list .city{}
.list .city span{font-size:18px;color:#1c3752;}

.list .level{width:120px;padding-right:0;}
.list .level span{display:block;padding:0 50px 0 0;font-size:18px;color:#1c3752;text-align:center;}
.list .level .star{display:block;height:12px;}

.list th{padding:4px 0 6px;font-weight:bold;border-bottom:15px solid #fff;}
.list th span{display:inline-block;width:125px;}

.list dl{padding:15px 35px 5px;}
.list.photos{background:none;}

.list dt{padding:0 0 5px;}
.list dt a{font:18px tahoma,arial,sans-serif;color:#1c3752;}
.list dt a:hover{text-decoration:none;}

.list dd{overflow:hidden;height:1%;padding:0 120px;}
.list dd span{margin:0 15px 0 -120px;}

.list .color dt{text-align:right;}
.list .color dd span{float:right;margin:0 -120px 0 15px;}

/*������� ������ �� ���*/
#content a.title{font:18px tahoma,arial,sans-serif;}

/*��������� �� ���������*/
#content .pages{margin:0 0 50px;padding:15px 0 0;background:url(../i/line-h.gif) repeat-x;}
#content .pages,#content .pages a{font:12px tahoma,arial,sans-serif;}
#content .pages a,#content .pages span{display:inline-block;margin:0 5px 0 0;padding:2px 5px 3px;}
#content .pages a{color:#b5b8bb;text-decoration:none;}
#content .pages a:hover{color:#fff;text-decoration:none;background:#a0a9b0;}
#content .pages span{color:#fff;background:#808990;}

#content .pages .prev,#content .pages .next{color:#5abce0 !important;text-decoration:underline !important;background:none !important;}

/*���� ��� �������� � ����������*/
#content .bottom{clear:both;width:100%;}
#content .bottom .title{text-transform:none;margin:0 0 10px;padding:0;}
#content .bottom strong{padding:0 0 0 10px;font:bold 12px tahoma,arial,sans-serif;color:#000;}

/*���� ������ � ������ � ������� �������*/
#content #hotels_list{float:right;width:215px;margin:0 0 30px 10px;}
#content #hotels_list h2{padding-left:25px;}
#content #hotels_list ul{margin:0;padding:0 0 0 25px;list-style:none;background:url(../i/line-v.gif) repeat-y;}
#content #hotels_list li{margin:0;padding:2px 0 4px;color:#000;}
#content #hotels_list li span{float:right;width:79px;height:12px;}
#content #hotels_list li,#content #hotels_list li a{font:11px tahoma,arial,sans-serif;}

/*���� �� �������� � ��������*/
#content .center{margin:0 0 0 210px;}
#content .center p{margin:0 0 20px;padding:0;}
#content .center .title{margin:0 0 10px;padding:0;font:bold 12px tahoma,arial,sans-serif;color:#000;text-transform:none;}

/*�������*/
#gallery{float:left;width:120px;margin:0 0 0 -4px;background:none;}
#gallery span{margin:0 0 -10px;}
#gallery p{clear:both;margin:0;padding:0 0 20px 4px;font:11px tahoma,arial,sans-serif;color:#808990;}

/*����� ������ � ������������*/
#content .apartment form{background-position:220px 0;}
#content .apartment .left{overflow:hidden;float:left;width:220px;}
#content .apartment .right{overflow:visible;float:none;width:auto;min-height:auto;margin:0 0 0 240px;font:12px arial,tahoma,sans-serif;color:#808990;}
#content .apartment .right .title{margin:0 0 10px;padding:0;text-transform:none;}

/*������� �� ���������� ������*/
.price{width:100%;padding:30px 0 0;}
.price table{width:100%;margin:0 0 30px;}
.price td,.price th{font:11px tahoma,arial,sans-serif;}
.price th{font-weight:normal;color:#000;border-bottom:10px solid #fff;}

.upper{text-transform:uppercase;background:url(../i/line-h.gif) repeat-x 0 100%;}
.upper th{padding:0 0 5px;border:0;}

.price td,.bottom td,.price th,.bottom th{padding:3px 15px 4px;}
td.border{background-image:url(../i/line-v.gif);background-repeat:repeat-y;background-position:100% 0;}

#content .price .title,.addition .price .title{font-size:14px;text-transform:none;color:#1c3752;}

/*������� � �����������*/
.addition{clear:both;margin:0 0 0 -220px;}
.addition .price{position:relative;z-index:2;}
.addition .price td,.addition .price th{padding:3px 5px 4px;}
.addition thead{background:url(../i/line-h.gif) repeat-x;}
.addition li{line-height:160%;}
