body {margin: 0; padding: 0; background: #fff;}
td,th,div,form,ol,a,font { FONT-FAMILY: Times New Roman, Tahoma, Verdana, Courier, arial; color: #535353; font-size: 100%;}
form, input {margin: 0; padding: 0;}
a img {border: 0;}
a {color: #0093ca; font-size:100%; text-decoration: none;}
a:hover {text-decoration: underline;}


h2, h3 {font-size: 120%; padding: 0; margin: 0;}
.red {color: #aa0f01;}
.blue {color: #cb262c;}


div.main_gray {width: 980px; background: #737373; position: absolute; lefT: 50%; margin-left: -490px;}
div.main_bottom {background: url(../images/bottom_bg.gif) repeat-x bottom;}
div.main_padding {padding: 0 25px 10px 25px;}

table.menu_top {margin: 12px 0;}
table.menu_top td a {color: #fff; font-size: 90%;}
table.menu_top td {padding-right: 30px;}
table.menu_top td.img {padding-right: 0px;}

table.search td.input {background: url(../images/search_input_bg.gif) no-repeat; width: 143px;}
table.search td.input input {height: 16px; width: 120px; border: 0; background: none;}


div.logo {width: 930px; height: 182px; background: url(../images/logo.gif) no-repeat;}
div.telephon {padding-top: 15px; width: 180px; margin: 0px 15px 0 0; color: #a60e02; font-size: 130%}
div.cart {background: url(../images/cart_bg.gif) repeat-x; color: #fff; height: 42px;}
div.cart table td {font-size: 90%;}

table.enter td {padding: 0px 4px; height: 42px;}
table.enter td.input {padding: 0px 4px 0 0;}
table.enter td.input input {width: 126px; height: 20px; color: #555555; border: 0px;}
table.enter td a {text-decoration: underline; color: #fff;}

div.content {background: #fff; padding-top: 20px;}
table.content {width: 900px;}
table.content td.left {width: 255px;}
table.content td.center{width: 635px;}

div.h1 {background: url(../images/corner_bg.gif) repeat-x; height: 28px;}
div.h1 div.right{background: url(../images/corner_ru.gif) no-repeat right; height: 28px;}
div.h1 div.left{background: url(../images/corner_lu.gif) no-repeat left; height: 28px; padding-left: 15px; color: #aa0f01; font-size: 120%; font-weight: 900;}


div.gray_border{border: 1px solid #b5b5b5; border-top-width: 0; padding: 4px 7px;}
div.menu a{font-size: 90%; font-weight: 100; color: #000; display: block; margin: 0; padding: 4px 10px 5px 10px; border-bottom: 1px dotted #b2b2b2;}
div.menu a.last {border: 0;}
div.menu a.active {color: #aa0f01;}
div.menu div.sub_menu {padding: 0px 0 5px 0px; border-bottom: 1px dotted #b2b2b2;}
div.menu div.sub_menu a {font-size: 90%; display: block; font-weight: 100; color: #000; background: url(../images/menu_arrow.gif) no-repeat 10px 8px; border: 0; text-decoration: none; padding: 2px 10px 2px 20px;}
div.menu div.sub_menu a:hover, div.menu div.sub_menu a.active {color: #0093ca;}

div.contacts {}
div.contacts div {padding: 5px 25px 0 15px;}
div.contacts table {margin-top: 7px;}
div.contacts tr td {font-size: 90%; font-weight: 900; padding: 5px 5px;}
div.contacts tr td.hr {padding:0; height: 2px;}
div.contacts tr.gray td {}
div.contacts td.time {font-weight: 900; text-align: right;}

div.div {background: url(../images/div_bg.gif) repeat-y; width: 218px;}

table.products {width: 100%;}
table.products td {padding: 20px; color: #192524; font-size: 80%;font-weight: 900; vertical-align: top; width: 33%; background: url(../images/product_right_bg.gif) no-repeat right center; border-top: 1px dotted #b5b5b5;}
table.products td.first {border: 0;}
table.products td a {color: #192524; font-weight: 900;}
table.products td strong {font-size: 120%;}
table.products div.cat_name {color: #5f5f5f; text-align: center;}
table.products div.product_name {padding: 1px 0 10px 0; text-align: center; font-size: 110%;}
table.products div.price {font-size: 170%; padding: 4px 0 0 0; color: #cb262c;}
table.products div.price img {margin-top: -2px;}
table.products div.img {text-align: center; height: 115px}

table.products_right td {padding: 10px; width: 100%; background: none; border: 0;}


table.category {width: 100%;}
table.category td {padding: 0 0px 0 0px; vertical-align: top;}
table.category td.img {width: 120px;}
table.category td.img table td{border: 1px solid #d1d1d1; height: 118px; width: 118px; text-align: center; vertical-align: middle;}
table.category td.img table td a {color: #5e6d70; font-size: 80%; text-decoration: none;}
div.brands {font-size: 90%; color: #0093ca; padding-top: 5px;}
div.brands strong {color: #000;}
div.brands a{text-decoration: none; font-size: 80%}
div.brands a:hover{text-decoration: underline;}
table.category td h3 a {text-decoration: none; color: #cb262c; font-size: 90%; font-weight: 900;}
table.category td h3 a:hover {text-decoration: underline;}


table.products_right {width: 160px;}
table.products_right td.first{padding-top: 0;}
table.products_right td.last {padding-bottom: 0; border: 0;}
table.products_right td {text-align: center; padding: 10px 0;border-bottom: 1px dotted #b2b2b2;}


table.subcat {width: 100%; margin: 10px 0 0 0; border-top: 1px dotted #b5b5b5;}
table.subcat td {padding: 10px 0 0 10px;}
table.subcat td.img {width: 120px; height: 150px; color: #fff; font-weight: 900; font-size: 80%; padding: 10px 0 0 0;}
table.subcat td.img table td{width: 120px; height: 118px; text-align: center; border: 1px solid #b2b2b2; padding: 0;}
table.subcat td.img div.price {color: #007eb3; font-size: 110%; text-align: center;}
table.subcat td div.prod_name a{font-size: 110%; font-weight: 100; color: #aa0f01;}
table.subcat td div.desc {font-size: 80%; font-size: 90%; padding-bottom: 15px;}
table.subcat td div.sravnenie {float: left;}


.sravnenie table.subcat th {text-align: left; padding-right: 15px; font-size: 90%; font-weight: 900;}
.sravnenie table.subcat td.prod_name {padding: 0;}
.sravnenie table.subcat td.price {color: #aa0f01; font-weight: 900; text-align: center; height: 60px; padding: 0;}
.sravnenie table.subcat td.desc {vertical-align: top; font-size: 90%;}
.sravnenie table.subcat td.haract {vertical-align: top; padding-right: 15px;}
.sravnenie table.subcat td.brand {color: #aa0f01; font-weight: 900; text-align: center; padding: 10px 0;}
.sravnenie table.subcat td.img {background: none; text-align: center; width: auto;}
.sravnenie table.subcat td.img table td{width: 150px; height: 150px; text-align: center; font-size: 70%;}




div.navigation {color: #aa0f01; font-size: 100%; font-weight: 900;}
div.navigation a{font-size: 90%; font-weight: 900; text-decoration: none; color: #5f5f5f;}
div.navigation a:hover {text-decoration: underline;}

div.sort_params {font-size: 80%; color: #fff;}
div.sort_params strong {color: #fff;}
div.sort_params a {font-weight: 100; text-decoration: none; color: #fff;}
div.sort_params a.active {font-weight:900; text-decoration:underline;}
div.sort_params a:hover {text-decoration: underline;}
td.sort_name {width: 100%; color: #ffffff; background: url(../images/sort_bg.gif) repeat-x; font-size: 80%; text-align: center;}
td.sort_name a{color: #fff;}
table.sort {width: 100%;}


div.pager {width: 300px; text-align: right; float: left; font-weight: 900; font-size: 80%; color: #000000; padding: 8px;}

div.tech_desc {font-size: 100%; font-weight: 100; padding: 4px 0; margin: 5px 0; border-top: 1px dotted #b2b2b2; color: #aa0f01;}
table.tech_desc {width: 100%;}
table.tech_desc td {margin-bottom: 20px; padding: 2px 20px; font-size: 80%; font-family: Tahoma;}
table.tech_desc tr.gray td {background: #efefef;}
table.tech_desc td.hr {padding: 0; height: 4px; background: none;}

div.other_models{font-size: 100%; font-weight: 100; padding: 4px 0; margin: 5px 0; border-top: 1px dotted #b2b2b2; color: #aa0f01;}
table.other_models {width: 100%;}
table.other_models td {font-size: 80%; width: 20%; padding: 2px 10px; font-family: Tahoma;}
table.other_models tr.gray td {background: #efefef;}
table.other_models td.hr {padding: 0; height: 4px; background: none;}

div.text {font-size: 90%; padding-top: 15px;}

ul.search li {font-size: 90%; margin: 4px 0;}
table.cart {width: 100%; border-collapse: collapse;}
table.cart th {color: #000; font-size: 90%; white-space: nowrap; padding: 4px 10px; background: #eeeeee;}
table.cart td {height: 18px; color: #000; font-weight: 100; font-size: 90%; padding: 4px 10px;}
table.cart tr.gray td {background: #eeeeee;}
table.cart td.summ strong {color: #aa0f01; font-size: 100%;}
table.cart td input {border: 1px solid #b2b2b2; width: 35px; text-align: center; font-size: 12px;}

table.form {}
table.form th {font-size: 90%; text-align:right; font-weight: 900; padding: 5px 15px 5px 0;}
table.form td {font-size: 80%; padding: 2px 0;}
table.form select, table.form textarea {width: 300px;}
table.form td.padding_left {padding-left: 10px;}
table.form th.padding_top {padding-top: 13px;}
table.form td.input {width: 100%; height: 19px; vertical-align: bottom;}
table.form td.input input {width: 300px;}


table.bottom {width: 910px; }
table.bottom td {padding: 40px 0 10px 0;}
table.bottom td a {color: #fff; text-decoration: underline; font-size: 80%; }

div.bottom_menu {padding: 7px 0; text-align: center;}
div.bottom_menu a {margin: 0 15px; color: #fff; text-decoration: underline; font-size: 90%;}
div.copyright {color: #fff; font-size: 80%; padding: 10px 0; text-align: center;}

div.news {}
table.news {margin: 5px 0px; clear: both;}
table.news td {line-height: 1.1; font-size: 90%;}
table.news td a{text-decoration: none;}
table.news td a:hover {text-decoration: underline;}

div.padding {padding: 0 14px;}