body { margin:0 auto; padding:0; overflow:auto; font-family:Arial, Helvetica, sans-serif}
* { box-sizing: border-box; -moz-box-sizing: border-box}

a img, img.nobord { border:none}
a {color:#1F5BB5; text-decoration:underline}

.orangeRub {color:#f07700}
.orange {color:#ff7700}
.lRed {color:#ff0d00}
.red {color:#b80053}
.green {color:#349c00}
.blue {color:#2f93d8}

INPUT, SELECT, TEXTAREA {font:normal 12px Arial}
TEXTAREA {overflow:auto}

FORM {margin:0; width:100%}

TABLE {border-collapse:collapse}
TD {padding:0; vertical-align:top; font-size:13px; color:#181818}
P, H1, H2, H3, H4 {margin:0 auto; width:100%}

H1 {font-size:21px; font-weight:normal; padding:0 0 10px}
H2 {font-size:21px; font-weight:normal; padding:0px 0 10px}
H3,H4 {font-size:14px}
H4.sub {font-size:16px; padding:0 0 15px}
H4 {font-weight:normal}
H3 A {color:#181818}

.hidden {display:none}

/*  debug  */
.br {border: 1px solid red;}
/*  end debug  */


.fl {float:left}
.fr {float:right}
.cb {clear:both}

.right {text-align:right}
.center {text-align:center}

.abs {position:absolute}
.rel {position:relative}

.hand {cursor:pointer}
.hand, {cursor:hand}

.fullHeight {height:100%}
.fullWidth {width:100%}

.vt {vertical-align:top}

#full {width:100%; height:100%}

#headLine {height: 95px; width: 100%; background:url(img/topbg.gif) repeat-x 0 100% #FCF8DA}
.lift {width:33px; height:95px; background:url(img/tros.gif) repeat-y 12px 0 #47494E;}
.ldoor {width:5px; height:95px; background:url(img/ldoor.gif) repeat-y}
.logo {width:200px; padding-top:20px; overflow:hidden}


.logo_tbl .tlc {width:3px; height:3px; background:url(img/logo_crn.gif) no-repeat}
.logo_tbl .blc {width:3px; height:3px; background:url(img/logo_crn.gif) no-repeat 0 -2px}
.logo_tbl .trc {width:3px; height:3px; background:url(img/logo_crn.gif) no-repeat -2px 0}
.logo_tbl .brc {width:3px; height:3px; background:url(img/logo_crn.gif) no-repeat -2px -2px}
.logo_tbl .l {width:3px; background:url(img/logo_lr.gif) repeat-y 0 0}
.logo_tbl .r {width:3px; background:url(img/logo_lr.gif) repeat-y -1px 0}
.logo_tbl .t {height:3px; background:url(img/logo_tb.gif) repeat-x 0 0}
.logo_tbl .b {height:3px; background:url(img/logo_tb.gif) repeat-x 0 -1px}
.logo_tbl .c {padding:2px; background:#fff}
.fpart {font-size: 30px; background:#F4CC34; color:#fff; padding:0 5px}
.spart {font-size: 30px; background:#fff; color:#128296; padding:0 5px}

.home {top:30px; left:260px; width:29px; height:30px}
.chear {top:46px; left:316px; width:48px; height:42px}
.seat {top:48px; left:373px; width:24px; height:40px}
.table {top:48px; left:403px; width:150px; height:40px}

.phone {top:31px; left:437px; font-size:18px; width:170px;color:#128296}
.top_text {top:31px; left:695px; font-size:11px; width:220px;color:#000}

#menu {width:236px; overflow:hidden}
.cabina {width:33px; vertical-align: bottom; background:url(img/shahta.gif) #FCF8DA}
.cabina IMG {width: 33px; height: 203px}
.cabina .lift {height:80%}
.menu {background:#E4E1D3; color:#000; padding:13px; font-size:13px; border-left:1px solid #DFDCD0; border-right:1px solid #E7E5D8}
.menu TABLE {width:100%}
.menu .btn {vertical-align:middle; width:32px; height:32px; padding:3px; padding-left:0}
.menu .btn IMG {width:32px; height:32px}
.menu .item {vertical-align:middle; font-size:13px; padding:0 0 4px 4px; padding-right:0}
.menu .item A {color:#000}

.divider {width:100%; height:7px; padding:0; margin:0; background-color:#808080;font-size:1px}
.hr {width:100%; height:1px; padding:0; margin:0; background-color:#808080;font-size:1px}
.delim {width:30px; text-align:right}

#center {vertical-align:top; width:100%}
.wall {width: 100%; background: url(img/mbg.gif) repeat-x 0 100% #ECEEF0}
.door_menu TD {width: 20%; vertical-align:bottom; padding:17px 0 0 20px}
.door {width:34px; height:71px; margin-right:9px}
.info_menu TD {vertical-align:top}
.info_metro {width:61px; padding:6px 20px}
.info_metro IMG {width:59px; height:74px}
.info TD {padding-right:20px}
.info_logo TD {padding:6px 20px 2px 0}
.word {width:14px; height:15px; margin-right:6px}

.content {padding:20px 40px 0}
.content P {padding-bottom:20px}

.offers {width:100%}
.offers .middle TD {padding:0 2px 2px 0; vertical-align:middle}
.offers .text {width:70px}
.offers SELECT {width:120px}
.offers SELECT.metro_sel {width:190px}
.offers .submit {width:90px}
.even {background-color:#F6F3E8}

.oInfo {padding:13px 30px 0 0}
.oInfo H3 {font-weight:normal; padding-bottom:10px}
.oInfo .price {width:80px; padding-bottom:5px}
.oInfo .type {width:80px; padding-bottom:5px}
.oInfo .metro {width:230px; text-align: left; padding-bottom:5px}
.oInfo .comment {padding:0 0 7px}
.oInfo .contacts {padding:0 0 25px 20px; background: url(img/phone.gif) no-repeat 0 4px}

.check {width:10px; text-align:center; padding:12px 10px; vertical-align:top}
.check_info {font-size:11px;color:#F07700; vertical-align:middle}

.offers_form .input {width:137px; height:22px; border: 1px solid #96969d}
.offers_form .text {width:100%; height:60px; border: 1px solid #96969d}
.oForm {padding:6px 30px 6px 0}
.oForm TD {padding:2px}
.oForm .fTitle {width:85px; vertical-align:bottom}
.oForm .fPhone {width:70px; vertical-align:bottom; text-align:right}

.request {width:100%}
.request TD {padding:0 0 6px 6px}
.rTitle {width:90px; font-size:12px; text-align:right; vertical-align:middle}
.rInput {width:137px}
.rText {height:80px}

.spec {height:32px;background:url(img/spec_corn.gif) 100% 0 no-repeat #f4cc34; line-height:32px; vertical-align:middle; padding:0 0 0 35px; margin:0}

.specOffers {padding: 18px 20px 0 0}
.sHeader {font-weight:bold; padding:0 0 5px 34px}
.sHeader A {color:#000;}
.spec0 {background:url(img/spec0.gif) 15px 5px no-repeat}
.spec1 {background:url(img/spec1.gif) 15px 5px no-repeat}
.spec2 {background:url(img/spec2.gif) 15px 5px no-repeat}
.spec3 {background:url(img/spec3.gif) 15px 5px no-repeat}
.spec4 {background:url(img/spec4.gif) 15px 5px no-repeat}
.sMetro {padding-bottom:5px;margin-left:34px}
.sText {font-size:13px;margin-left:34px}
.specOffers .green {margin-left:34px}

.active {color:#000; cursor:default; padding:6px 10px; background:#F4CC34; margin-bottom:1px}


#footer {width:100%}
.fLeft {padding:32px 20px 30px 34px; width:186px; vertical-align:top}
.fCenter {padding:32px 20px 30px 34px; vertical-align:top; color:#808080; font-size:11px}
.fCenter A {color:#808080}
.fCenter IMG {margin: 5px}
.fRight {padding:32px 20px 30px 34px; width:186px; vertical-align:top}

.order TD {padding:3px}

.category {margin: 10px 0 20px;}
.category TABLE {width:87%;}
.category TD {font-size:11px; width: 25%; padding: 15px 10px 0 0}
.category DIV {padding:5px 0 0}

.linkator {width:87%}
.linkator H3 {font-weight:normal; margin-bottom: 3px}
.linkator TD {padding:4px}
.linkator TD .link_text {padding:0 0 20px 15px}
.linkator TD .link_text2 {padding:10px; border:1px solid #eee}


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

