BODY {font-size: 13px}

.abs {position: absolute}
A {color: #1f5bb5; text-decoration: underline}
A:hover {color: #a32662; text-decoration: none}
IMG {border:0}
H1 {font-size:21px; color:#a32662; margin:0; margin-bottom:25px}
H2 {font-size:21px; color:#000; margin:0}
.noborder {border:0 !important}

.head {background: url(img/head.gif) 0 0 no-repeat; height: 215px; width: 100%}
.headLine {background: url(img/line-blk.gif) 0 190px repeat-x; height: 215px; width: 100%; margin-bottom: 12px}
.title {color: #a32662; font-size: 22px; top: 40px; left: 35px}
.headInfo {top: 16px; left: 415px;}
.descr {font-size: 13px; padding-bottom: 10px}
.descr H1, .descr H2, .descr H3, .descr H4 {font-size: 13px; padding-bottom: 10px; margin: 0}
.headPhone {font-size: 21px}

.spec {font-size:21px; color:#a32662; margin:0; margin-bottom:15px; font-weight: normal}
.specBlock A {color: #000; font-size: 16px; font-weight: normal; text-decoration: underline}
.specBlock A:hover {text-decoration: none}
.specBlock H3 {font-size: 14px; font-weight: normal; margin-bottom:5px}
.green {color:#349c00}
.orange {color:#ff7700}
.specBlock {margin-bottom: 25px}

.mainMenu {height: 35px; padding-left: 10px; margin-bottom: 30px}
.mainMenu DIV {float: left; font-size: 17px; height: 35px; line-height: 35px; vertical-align: middle; margin-right: 10px}
.mainMenu DIV A {display: block; float: left; height: 35px; font-size: 17px; padding: 0 25px}
.mainMenu DIV A:hover {color: #fff; background-color: #a32662}
.mainMenu DIV.active {background-color: #a32662; color: #fff; padding: 0 25px}

.leftMenu {padding:17px 23px 23px 32px; background-color:#edf0df; margin-bottom:26px}
.leftMenu A {display: block; font-size: 13px; padding-bottom:10px}

.frm {font-size: 12px; padding:0 23px 23px 32px;}
.frm INPUT, .frm SELECT, .frm TEXTAREA {font-size: 13px; border: 1px solid #96969d; margin-bottom: 5px}
.width138 {width: 138px}
.frm #fo_btn {font-size: 13px; border: 1px solid #7f9db9; color: #808080; background:#fefefe; margin-top: 5px}

.searchBlock {padding:20px 25px 25px 20px; background-color:#edf0df; font-size:13px; margin-bottom:26px}
.searchBlock IMG {width:51px; height:84px; margin-right:20px; float:left}

.mainContent {padding:0 30px 15px 30px}
.mainContent P {padding:0; margin:0}
.hr1 {width:100%; height:1px; padding:0}
.hr1 DIV {background-color:#e0e0e0; height:1px}
.hr3 {width:100%; height:3px; padding:0 15px}
.hr3 DIV {background-color:#e0e0e0; height:3px}

.subContent {padding: 10px 15px 10px 15px}

.minisearch {padding: 0 15px 5px 15px}

.offers {padding:0}
.oItem {margin-bottom:25px; clear:both}
.oItem A {color:#000; font-size:16px; font-weight:normal; text-decoration:underline}
.oItem A:hover {text-decoration:none}
.oItem H3 {font-size:14px; font-weight:normal; margin-bottom:5px; vertical-align:middle}
.oItem .info {clear:both; margin-bottom: 5px; padding-left: 25px}
.price {float:left; width:80px; padding-bottom:5px}
.rooms {float:left; width:80px; padding-bottom:5px}
.metro {display: inline; width:230px; text-align:left; padding-bottom:5px}
.oItem .text {clear:both; padding-left: 25px; line-height: 130%}
.oItem .text A {font-size: 100%}
.more .info {padding-left: 0; margin-bottom: 10px}
.more .text {padding-left: 0}
.more H3 {font-size: 120%}

.imgOffer {float: left; margin: 0 5px 5px 0}

.check {float:left; width:26px; text-align:center; padding:3px 0; vertical-align:top; text-align:left}
.check INPUT {margin-left: 2px}
.check_info {font-size:11px; color:#a32662; vertical-align:middle; padding-left: 6px}

.search {padding:0}
.search TABLE {width:100%}
.search TD {padding:0 5px}
.search .middle TD {padding-top:0; padding-bottom:0}
.search .afterMiddle TD {padding-top:0;}
.search .hideCur TD {padding-top:0; padding-bottom:0}
.search .fleft {padding-left:0}
.search .first {padding-left:22px}
.search .last {padding-right:22px}
.search .text, .search SELECT {border:1px solid #7f9db9}
.search .text {width:65px}
.search .currency {width:85px}
.search SELECT {width:137px; font-size: 90%; height: 20px}
.search SELECT.metro_sel {width:190px}
.search A {text-decoration:none}
.search A.hand {padding:3px 2px; cursor:default; color:#138855; margin:0 4px 1px; background:url(img/a.gif) repeat-x 0 20px}
.search A.active {color:#000; cursor:default; padding:3px 6px; background:#e6e8d1; margin-bottom:1px}

.msearch {width: 100%; text-align: center}
.msearch TH {font-weight: bold;	text-align: center;	font-size: 80%}
.msearch TD {text-align: center; font-size: 80%}
.msearch INPUT, .msearch SELECT {font-size: 80%}

.allmetro {background-color:#f55343}
.cntmetro {color:#a55e02}
.cnt3metro {color:#01a901}

.m1mtbg {background-color:#0d1087}
.m1metro {color:#0d1087}
.m2mtbg {background-color:#0c5724}
.m2metro {color:#0c5724}
.m3mtbg {background-color:#fdc524;color:#3e2e24}
.m3metro {color:#fdc524}
.m4mtbg {background-color:#f9972b}
.m4metro {color:#f9972b}
.m5mtbg {background-color:#335f72}
.m5metro {color:#335f72}
.m6mtbg {background-color:#3e2e24}
.m6metro {color:#3e2e24}
.m7mtbg {background-color:#9ac130}
.m7metro {color:#9ac130}
.m8mtbg {background-color:#858E89}
.m8metro {color:#858E89}
.m9mtbg {background-color:#e41e0d}
.m9metro {color:#e41e0d}
.m10mtbg {background-color:#991f64}
.m10metro {color:#991f64}
.m11mtbg {background-color:#3d5bb6}
.m11metro {color:#3d5bb6}

.bottomMenu, .bottomMenu A {color: #808080; font-size: 11px}
.bottomMenu {padding: 10px}

#footer .sap-content {border-top: 2px solid #000}