html, body, div, img, h1, h2, h3, h4, p, form, input, select, textarea {margin: 0; padding: 0;}

html, body {width: 100%; height: 100%; min-width: 1000px;}
.body {background: #fff;}

body, div, table {font: normal 12px Tahoma, Verdana, Arial; color: #000;}

a {color: #216098; text-decoration: underline;}
a:hover {color: #216098; text-decoration: none;}
a img, img {border: none;}

.i-png, #menu img {behavior: url('/css/png.htc');}

.line, .spacer {height: 1px; width: 100%; clear: both; float: none !important;}.wrap {width: 100%;}
.rel {position: relative;}.abs {position: absolute;}.fl {float: left;}.fr {float: right;}.ac {text-align: center;}.ar {text-align: right;}.aj {text-align: justify;}.al {text-align: left;}
small {font-size: 10px;}
.small {font-size: 11px;}
.cursor {cursor: pointer; cursor: hand;}
span.cursor {color: #ff0000; text-decoration: underline;}
.normal {font-weight: normal !important;}
.f {margin-top: 0px !important; padding-top: 0px !important;}
.nowrap {white-space: nowrap;}
.upper {text-transform: uppercase;}

.s5 {height: 5px;}
.s10 {height: 10px;}
.s15 {height: 15px;}
.s20 {height: 20px;}
.s30 {height: 30px;}
.s35 {height: 35px;}
.s40 {height: 40px;}
.s55 {height: 55px;}
.s65 {height: 65px;}
.s80 {height: 80px;}

.s130 {height: 130px;}
.s170 {height: 170px;}
.s180 {height: 180px;}
.s250 {height: 250px;}
.s475 {height: 475px;}

.w55 {width: 54%; position: relative;}
.w45 {width: 44%; position: relative;}
.w90 {width: 90%; font-size: 10px;}

strong {color: #216098;}

.container {width: 100%; min-width: 980px; min-height: 100%; position: relative;}
.rasppp {width: 100%; height: 10px; cleart: both;}
.b-left, .b-center, .b-center-main, .b-right-main, .b-right {float: left;}
.b-left {width: 17%; background: #d4d9c6 url('/images/forum/main-bg.jpg');}
.b-center {width: 60%;}
.b-center-main {width: 58%;}
.b-right {width: 23%; position: relative;}
.b-right-main {width: 25%; position: relative;}
.b-search {text-align: center; width: 100%; position: absolute; top: 0; left: 0; z-index: 10;}

.search-top {width: 50%; margin: 0 auto; white-space: nowrap; z-index: 99;}
.search-top .input {width: 110px; white-space: nowrap; }

/* header */
.header-bg, .header-bgs {width: 100%; height: 170px;}
.header-bg {background: url('/images/bg-header.jpg') no-repeat;}
.header-bgs {background: url('/images/bg-headers.jpg') 100% 0 no-repeat;}
.header-pad {padding: 47px 20px 0 20px;}

.main-promo {position: absolute; top: -15px; left: -16px;}

.ico {width: 123px; padding: 61px 0 50px 0; margin: 0 auto;}
.ico div {float: left; margin-right: 45px;}
.ico .last {float: right; margin-right: 0;}

.news-main-pad {padding: 0 20px 0 0; position: relative; margin-left: 165px;}
.news-main-pad h1 {font-size :25px;}

.news-main {width: 100%; min-height: 70px;//height: auto;}
.news-main, .news-main div {font-size: 11px;}

.i-car {position: absolute; left: 0; top: 30px;}
.i-ficus {position: absolute; left: 0; top: 80px; width: 100%; height: 124px; background-repeat: no-repeat;}
/* FEB107 */
.m-promo {height: 600px; width: 100%; background: #CCCCCC; position: relative;}
.m-promo-s {height: 126px; width: 119px; background: url('/images/bg-promo-s.jpg') 0 100% no-repeat; position: absolute; top: 324px; left: 0;}
.m-promo-desc {padding: 200px 35px 0 35px; position: relative; z-index: 5;}
.m-promo-desc h1, .m-promo-desc h1 a {color: #18397e !important; padding: 0; font-size: 30px;}
.m-promo-flash {position: absolute; z-index: -1; top: 155px; left: 0; width: 100%;}

/* /header */

/* menu */
#menu {position: absolute; top: 115px; left: 0; width: 100%; z-index: 666; min-width: 980px;}
.menu-pad {padding: 0 100px 0 10px;}
.menu-pad-main {padding: 0 28% 0 50px;}
#menu td {text-align: center;}
/*
#menu ul, #menu li {margin: 0; padding: 0;}
#menu li {display: block; float: left; width: 18%; text-align: center;}
#menu li.last {width: 10%; text-align: right;}
*/
.sub-menu, .sub-menu li {margin: 0; padding: 0;}
.sub-menu li {padding: 2px 25px; list-style: none;}
.sub-menu li a.on {text-decoration: none !important;}

.menu-t {margin: 3px 0 15px 0; padding: 0;}
.menu-t li {margin: 0; padding: 1px 0 1px 8px; font-size: 11px;}
.menu-t li a.on {color: #d76701 !important;}
/* /menu */

/* form */
select, input, textarea {font: 11px Tahoma, Verdana, Arial; color: #424A52;}
input {color: #000;}
input.input, textarea.input {padding: 2px 5px 3px 5px; border: 1px solid #B4ADA5;}
input.input {//height: 20px;}

.form {position: relative; padding: 13px 10px 13px 160px;//padding: 13px 10px 13px 160px;}
.form label {position: absolute; top: 13px; left: 10px;//left: -150px;}
.form div {width: 100%;}
.form div .input, .form div textarea {font-size: 12px; border: 1px solid #7f9db9; color: #000; padding: 3px 5px 4px 5px;//padding: 3px 5px 0 5px;}
.form div .input {//height: 22px; width: 100%;}
.form input {font-size: 12px;}
.form .required {color: #ff0000;}
.line {background: #747d89;}

.max input, .max td input {width: 80%;}
.max textarea {width: 100%; height: 200px;}

.vote-list {min-height: 220px;//height: 220px;}
.vote input {float: left; margin-right: -20px;}
.vote label {margin-left: 20px; display: block; //margin-top: 3px;}

.img-o {width: 100%; position: relative; height: 163px;}

.i-club {background: #fff url('/images/i-club.jpg') repeat-x; width: 100%; padding: 50px 0 0 0;}
/* /form */

/* content */
p {margin: 18px 0 0 0;}
p.s {margin: 5px 0 0 0;}

h1 {font-size: 18px; font-weight: normal; padding: 10px 0;}
h1, h1 a, h1 a:hover {color: #8b93a2; text-decoration: none;}
h2 {font-size: 110%; font-weight: bold; padding: 5px 0 10px 0; color: #172645;}
.orange, .orange:hover {color: #ff6c00;}
.blue {color: #172645;}
.bb {color: red; font-weight: bold; font-size: 15px;}


.i-kubok {float: left; margin: 0 10px 10px 0;}

.main-pad {padding: 0 30px;}
.b-pad {padding: 0 25px;}
.bs-pad {padding: 0 0 0 15px;}

.red {color: #ff0000;}
.blue {color: #315e9e;}
.nowrap {white-space: nowrap;}

.b-left, .b-left div {font-size: 11px;}

table tr td {vertical-align: top;}

.man-tl, .man-tr, .man-bl, .man-br, .man {width: 100%; line-height: 12px;}
.man-tl {background: url('/images/man-tl.gif') no-repeat;}
.man-tr {background: url('/images/man-tr.gif') 100% 0 no-repeat;}
.man-bl {background: url('/images/man-bl.gif') 0 100% no-repeat;}
.man-br {background: url('/images/man-br.gif') 100% 100% no-repeat;}
.man-pad {padding: 12px 15px;}
.man strong {color: #216098;}
.man small {font-size: 9px; color: #a1a6aa; display: block; margin-top: 3px;}
.man {font-size: 10px; color: #172645;}
.man .i img {margin-right: 10px;}
.man .d {vertical-align: middle !important;}

.right-sh {background: url('/images/bg-right-sh.gif') no-repeat; min-height: 120px;//height: 120px;}

.content, .content div {line-height: 18px;}
.content ul {margin: 5px 0; padding: 0;}
.content ul li {margin: 0; padding: 0 15px; list-style: none; background: url('/images/li.gif') 0px 8px no-repeat;}

.answers, .answers tr td {vertical-align: top;}
.answers {margin-top: 5px;}
.lines {background: #216098;}
.percents {font-size: 9px !important;}

span.date {color: #8B93A2;}
div.date {padding-left: 25px;}

.data {width: 100%; border: none; font-size: 11px;}
.data th {color: #8B93A2;}
.data .tline, .data .line {background: #8B93A2; font-size: 1px; padding: 0;}
.data .tline {height: 2px;}
.data .line {height: 1px;}

.datax {width: 50%; border: none; font-size: 11px;}
.datax th {color: #8B93A2;}
.datax .tline, .datax .line {background: #8B93A2; font-size: 1px; padding: 0;}
.datax .tline {height: 2px;}
.datax .line {height: 1px;}



.content .img {border: 5px solid #f0e4c6; margin-left: 20px;}

.forum-link {width: 100%;}
.forum-link a, .forum-link a:hover {display: block; font-size: 11px; float: left; width: 100%;}
.forum-link a:hover {background: #e8ebe0;}
.forum-link span {padding: 3px 5px 5px 5px; display: block;}
.forum-link .link, .forum-link .link:hover {color: #000; text-decoration: none; position: relative; z-index: 500;}

.link-fly {position: absolute; width: 295px; top: 0px; left: 95%; z-index: 500; background: url('/images/bg-link.gif') no-repeat;}
.link-pad {padding-left: 18px;}
.link-b {padding: 3px; background: #f0e4c6;}
.link-p {padding: 9px; background: #fff;}
.link-fly .avatar {border: 3px solid #f0e4c6; margin: 0 10px 2px 0;}
.link-fly .mh {min-height: 85px;//height: 85px;}
.link-fly h1 {padding: 5px 0 5px 0; color: #365077;}
.link-fly p {margin: 10px 0 0 0;}

ol.search {margin-top: 0px; padding-top: 0;}
ol.search li {padding-bottom: 5px;}

.i-corp-sale {width: 90%;}
.i-corp-sale h1 {padding: 15px 0 10px 0;}
.i-corp-sale small {line-height: 13px;}
.i-corp-sale img {float: left; margin: 0 20px 10px 0;}

.doc, .xls {width: 80%;}
.doc a, .doc a:hover, .xls a, .xls a:hover {font-weight: bold;}
.xls a, .xls a:hover {color: #028302;}
.doc p, .xls p {margin-top: 5px;}
/* /content */

/* auto catalog */
.auto-item, .auto-items {float: left; font-size: 11px;}
.main-car-list .auto-item {min-height: 130px;//height: 130px; width: 33%;}
.auto-item {min-height: 150px;//height: 150px; width: 33%;}
.auto-items {min-height: 80px;//height: 80px; width: 25%;}
.auto-item span, .auto-items span {color: #8b93a2; line-height: 12px; display: block;}
.auto-item p, .auto-items p {margin: 2px 0 0 0;}

.auto-head h1 {padding: 0; color: #315e9e;}
.auto-head h1 span {color: #ff8400;}
/* /auto catalog */

/* nav */
.navigation {}
.navigation span {display: block; float: left; padding: 0 5px 1px 5px; margin-right: 10px; font-size: 11px;}
.navigation span.on {background: #216098; color: #fff;}
p.back {position: relative; left: -16px !important; color: #216098;}
/* /nav */

/* footer */
.footerspacer {height: 150px;}
.footer {position: absolute; bottom: 0; width: 100%; height: 120px; background: #fff;}
.footer div, .footer div a, .footer div a:hover {font-size: 11px;}
.bg-footer-r {background: url('/images/bg-footer-r.jpg') no-repeat; height: 120px;}
.bg-footer-l {background: url('/images/bg-footer-l.jpg') 100% 0 no-repeat; height: 120px;}
/* /footer */

/* /my table */
.tbl {width: 100%; border: none; font-size: 11px;}
.tbl td {padding: 10px;  border-top: 1px solid #8B93A2;}
.tbl .tline {height: 2px; background: #8B93A2; font-size: 1px; padding: 0;}
.to {font-weight: bold; font-size: 18px; text-align:  center; vertical-align: middle;}
.tx {font-weight: bold; text-align:  center; vertical-align: middle;}
.bl {font-weight: bold; font-size: 18px; color: blue; text-align:  center; vertical-align: middle;}

.doska {width: 100%; border: none; font-size: 11px;}
.doska td {padding: 10px;}
.doska img {border: 2px solid #f0e4c6; margin-top: 30px;}
.h1doska {font-weight: bold; font-size: 40px; text-align:  center; color: #315e9e;}
.h2doska {font-weight: bold; font-size: 30px; text-align:  center; color: #315e9e;}


.shop_item    { float: left; margin: 20px 10px 20px 10px; width: 140px; height: 160px;text-align: center; vertical-align:top; padding:5px; font-size: 11px; }
.shop_item_in { float: left; margin: 20px 10px 20px 10px; width: 140px; height: 160px; background:#EEEEEE; text-align: center; vertical-align:top;padding:5px;  font-size: 11px; }
.shop_item img, .shop_item_in img { margin-bottom: 3px;}
.shop_item a, 
.shop_item a:hover, 
.shop_item a:active, 
.shop_item a:visited,
.shop_item_in a, 
.shop_item_in a:hover, 
.shop_item_in a:active, 
.shop_item_in a:visited {font-size: 11px; line-height: 14px;}
input.input, .default_input { width: 100%; border: 1px solid #f0e4c6; padding:5px;}
textarea  { width: 100%; border: 1px solid #f0e4c6; padding:5px;}

h4 {font-size: 14px; margin-bottom: 10px;}
div.spn {text-decoration: none !important; border: 0px solid red !important; position: absolute; z-index: 99;}
div.spn a, 
div.spn a:hover, 
div.spn a:active, 
div.spn a:visited {text-decoration: none !important; border: 0px solid red !important;}