html { height: 100%; }
body { font-family: Verdana, Arial; font-size: 12px; color: #000000; background: #ffffff url('../img/bg_t.jpg') repeat-x top; margin: 0px; min-width: 1004px; height: 100%; }

a img, a:link img {border: 0;}

a, a:link, a:visited {color: #0079c2;}
a:hover {color: #002168;}

form, input { margin: 0px;}

table {border-collapse:  collapse;}

textarea, input, select {font-family: Verdana, Arial; font-size: 12px; padding: 2px 5px;}

p {text-indent: 25px; margin: 5px 10px;}

.clear {clear: both;}

.nobr {white-space: nowrap;}

.mr30 {margin-right: 30px;}

.ml20 {margin-left: 20px;}
.ml30 {margin-left: 30px;}

.mt15 {margin-top: 15px;}

.p15 {padding:15px;}

.pl30 {padding-left: 30px;}

.pb10 {padding-bottom: 10px;}
.pb15 {padding-bottom: 15px;}

.pt10 {padding-top: 10px;}
.pt15 {padding-top: 15px;}

.w30 {width: 30px;}

.text_center {text-align: center;}
.text_left {text-align: left;}

.text_14 {font-size: 14px;}
.text_13 {font-size: 13px;}

select.text, input.text {padding: 1px 3px;}

.bold {font-weight: bold;}

.red {color: #ad1403;}

.container1 {width: 962px;background: #e3e3e3 url('../img/bg_cont_l.jpg') repeat-y 0 0; margin: 0 auto;}
.container1_r {background: url('../img/bg_cont_r.jpg') repeat-y 100% 0;}

.container2_l {background: url('../img/bg_cont_l_t.jpg') no-repeat 0 0;}
.container2_r {background: url('../img/bg_cont_r_t.jpg') no-repeat 100% 0; padding: 0 25px;}

.header {height: 115px; background: url('../img/bgpage_t.jpg') no-repeat 0 0; position: relative;}
.header .logo {top: 24px; left: 164px; position: absolute;}
.header .veh {top: 0; left: 481px; position: absolute;}
.header .phones {top: 10px; right: 15px; position: absolute;}
.header .phones_header {font-size: 12px; color: #007bc2;}
.header .phones .numbers {font-size: 18px; font-family: 'Monotype Corsiva', Verdana, Arial; margin-top: 10px; line-height: 22px;}

.topmenu {padding: 3px 0;border-top: 4px solid #830f02;}
.topmenu ul, .topmenu ul li {padding: 0; margin: 0; list-style: none; display: block;}
.topmenu ul li {display: block; float: left; margin-left: 3px; background:  url('../img/topmenu_btn_bg.jpg') repeat-x top;height: 35px;}
.topmenu ul li.mainp {margin-left: 0px;}

.topmenu ul li a, .topmenu ul li a:link {display: block; margin: 11px 18px 0px 19px; height: 17px; height: 17px;}

.topmenu .btn_mainp {background: url('../img/btn_mainp_in.jpg') no-repeat top; width: 64px; }
.topmenu .btn_cat {background: url('../img/btn_cat_in.jpg') no-repeat top; width: 113px; }
.topmenu .btn_price {background: url('../img/btn_price_in.jpg') no-repeat top; width: 87px; }
.topmenu .btn_calc {background: url('../img/btn_calc_in.jpg') no-repeat top; width: 129px; }
.topmenu .btn_order {background: url('../img/btn_order_in.jpg') no-repeat top; width: 110px; }
.topmenu .btn_tobis {background: url('../img/btn_tobis_in.jpg') no-repeat top; width: 61px; }
.topmenu .btn_vacancies {background: url('../img/btn_vac_in.jpg') no-repeat top; width: 71px; }

.topmenu .btn_mainp:hover {background: url('../img/btn_mainp_ov.jpg') no-repeat top; }
.topmenu .btn_cat:hover {background: url('../img/btn_cat_ov.jpg') no-repeat top; }
.topmenu .btn_price:hover {background: url('../img/btn_price_ov.jpg') no-repeat top; }
.topmenu .btn_calc:hover {background: url('../img/btn_calc_ov.jpg') no-repeat top; }
.topmenu .btn_order:hover {background: url('../img/btn_order_ov.jpg') no-repeat top; }
.topmenu .btn_tobis:hover {background: url('../img/btn_tobis_ov.jpg') no-repeat top; }
.topmenu .btn_vacancies:hover {background: url('../img/btn_vac_ov.jpg') no-repeat top; }

.topmenu ul li.sel {background:  url('../img/topmenu_btn_bg_sel.jpg') repeat-x top;}

.topmenu .sel .btn_mainp {background: url('../img/btn_mainp_sel.jpg') no-repeat top; width: 64px; }
.topmenu .sel .btn_cat {background: url('../img/btn_cat_sel.jpg') no-repeat top; width: 113px; }
.topmenu .sel .btn_price {background: url('../img/btn_price_sel.jpg') no-repeat top; width: 87px; }
.topmenu .sel .btn_calc {background: url('../img/btn_calc_sel.jpg') no-repeat top; width: 129px; }
.topmenu .sel .btn_order {background: url('../img/btn_order_sel.jpg') no-repeat top; width: 110px; }
.topmenu .sel .btn_tobis {background: url('../img/btn_tobis_sel.jpg') no-repeat top; width: 61px; }
.topmenu .sel .btn_vacancies {background: url('../img/btn_vac_sel.jpg') no-repeat top; width: 71px; }

.main_block {background: #ffffff url('../img/main_block_bg.jpg') repeat-x top; padding: 4px 4px 20px 4px;}

.left_col {background: #ffffff url('../img/red_corn.gif') no-repeat 0 0; width: 586px; float: left;}
.left_col .content {padding: 20px;}

.right_col {background: #ffffff; width: 315px; float: right;}
.right_col .content {padding: 20px; font-size: 11px;}

.left_col_i {background: #ffffff url('../img/red_corn.gif') no-repeat 0 0; width: 586px; float: left;}
.left_col_i .content {padding: 20px;}

.right_col_i {background: #ffffff; width: 315px; float: right;}
.right_col_i .content {padding: 20px; font-size: 11px;}


.whole_col {background: #ffffff url('../img/red_corn.gif') no-repeat 0 0;}
.whole_col .content {padding: 20px;}

.print_ver {float: right;padding-left: 23px; background: url('../img/print.gif') no-repeat 0 4px;}


.footer {height: 60px;background: #830f02 url('../img/footer_bg.jpg') repeat-x top;}

.footer .footermenu ul, .footer .footermenu ul li {padding: 0; margin: 0; list-style: none; display: block;}
.footer .footermenu ul li {float: left; line-height: 28px; color: #ffffff; font-size: 11px; margin: 0 30px;}
.footer a, .footer a:link, .footer a:visited {color: #ffffff;}
.footer a:hover {color: #cee3f2;}

.footer .copyright {font-size: 10px; color: #d2d6db; text-align: center; padding: 0 10px;}

.main_block .content h1.top {font-size: 18px; font-weight: normal; color: #087fc4; display: block; border-bottom: 2px solid #7f7f7f; margin:0; padding-bottom: 3px; text-transform: uppercase;}
.main_block .content {line-height: 150%;}

.main_block .content ul {margin-left:0; padding-left:25px;}

.cars_block {clear: both; margin: 3px 20px 0 20px; font-size:0;}
.cars_block table {width: 100%; border: 3px solid #a4adbb;}
.cars_block table tr th {background: #d2d6db; border-bottom: 1px solid #a4adbb; border-top: 1px solid #a4adbb; line-height: 20px; width: 50%; font-size: 11px; font-weight: normal;}
.cars_block table tr td {font-size: 11px;}

.price_table {width: 864px;}
.price_table tr td {font-size: 11px; padding: 2px; text-align: center; border: 1px solid black;}
.price_table tr td.descr { border: 1px solid #a8a8a8; border-bottom: 0;}
.price_table .grey_bg, .price_table .grey_bg td {background: #d2d6db;}

.calc_table {}
.calc_table tr td {font-size: 11px; padding: 5px;}
.calc_table tr td.name {font-size: 11px; padding-right: 20px;}
.calc_table .grey_bg, .price_table .grey_bg td {background: #d2d6db;}