body { background:#f7f7f7; }
#main-table { height:100%; background:#fff;  }
.main-table { //width:1400px; max-width:1400px;  }
.mainlayer-inside { padding-bottom:94px; }

.header { border-top:3px solid #e4e4e4; }
.header td { vertical-align:middle; }
.header .logo { padding:8px 16px; background:url(../images/decor/head_curve.gif) no-repeat; width:30%; text-align:center; }
.header .translate { padding:8px 16px; width:20%; text-align:center; color:#f58220; }
.header .phones { padding:8px 10px 8px 127px; background:url(../images/decor/head_slant.gif) no-repeat; width:62%; text-align:center; color:#f58220; font-size:180%; //font-size:200%;}
.header .phones .ico { width:29px; height:29px; vertical-align:middle; padding-right:5px; }
.header .phones .code { color:#fec17f; }
.header .phones select { vertical-align:middle; font-size:8pt; }
.header .phones table { width:auto; }
.header .phones td { vertical-align:middle; color:#f58220; }
.header .phones td.selector { //padding-top:2px; }
#phone-number { margin-right:10px; }

#city-select { zoom:1; background:url(../images/decor/select_bg.gif) repeat-x #f4f4f4; display:inline-block; line-height:18px; font-size:9pt; }
#city-select a { background:url(../images/decor/select_left.gif) no-repeat; text-decoration:none; display:inline-block; }
#city-select a i { background:url(../images/decor/select_right.gif) no-repeat 100% 0%; font-style:normal; cursor:poiner; cursor:hand; float:left; padding:0 18px 0 10px; display:inline-block; }

#cities-list { clear:both; z-index:199; position:absolute; margin:0 0 0 10px; padding:0.7em 1em; text-align:left; background:#f4f4f4; }
#cities-list li { list-style-type:none; margin:0.3em 0; font-size:90%;}
#cities-list a { background:none; white-space:nowrap; }

.content-raw { height:100%; padding:9px 20px 20px 20px; }
.content-table { height:100%; border:2px solid #D9D9D6;}
.content-table .column-left { width:33%; padding:15px; }
.content-table .column-right { width:67%; }

.page-content-table { border:2px solid #d9d9d6; height:100%; }
.page-content-table .column-left { background:#fff; width:25% !important;}
.page-content-table .column-right { width:25%; }

#min-width { width:900px; height:1px; visibility:hidden;}

.menu-table { height:74px; background:url('../images/decor/menu_bg.gif') #f6812a repeat-x 50% 50%; }
.menu-table .menu-cell { vertical-align:middle; padding:4px 40px; }

.menu-cell ul { margin:0; padding:0; padding-left:1px; }
.menu-cell ul li { margin:0; padding:0; list-style-type:none; float:left; padding:1px 5px; width:20%; font-size:120%; }
.menu-cell ul li span,
.menu-cell ul li a,
.menu-cell ul li a:link,
.menu-cell ul li a:visited { color:#fff; padding:2px 5px; float:left; }
.menu-cell ul li.cur span,
.menu-cell ul li.cur a,
.menu-cell ul li.cur a:link,
.menu-cell ul li a:hover { color:#fff9d3; background:#ef5110; text-decoration:none; }
.menu-cell ul li a sup { text-decoration:none; }

.footer { color:#fff; background:url(../images/decor/bottom_bg.gif) repeat-x #f57921; padding:20px; height:94px; font-size:85%; }
.footer .copyrights { float:left; width:28%; padding:0 20px; }
.footer .contacts { float:left; width:44%; text-align:center; padding:0 20px; }
.footer .whodid { float:right; width:28%; text-align:right; padding:0 20px; }
.footer a,
.footer a:link { color:#fff; }
.footer a:visited { color:#ffefe3; }
.footer .contacts a { margin:0 0.5em; }
