body {margin: 0; padding: 0; background: #efefef;}
td,th,div,form,ol,a,font { FONT-FAMILY: Tahoma, Verdana, Courier, arial; color: #595959; font-size: 100%;}
form {margin: 0; padding: 0;}
a img {border: 0;}
a {color: #007eb3; font-size:100%; text-decoration: none;}
a:hover {text-decoration: underline;}

h3 {font-size: 100%; padding: 0; margin: 0;}
.red {color: #78b808;}

div.main {width: 980px; position: absolute; top: 0; left: 50%; margin-left: -490px; background: url(../images/body_center_bg.gif) repeat-y;}
div.main_top {width: 980px;background: url(../images/body_bg.gif) no-repeat top;}
div.main_bottom {width: 980px; background: url(../images/body_bottom_bg.gif) no-repeat bottom;}
table.content {width: 910px; margin-left: 28px;}
table.top {margin: 25px 0 0 28px; width: 910px;}

table.phone {width: 970px;}
table.phone td {padding: 10px 85px 0px 0; color: #fff; text-align: right;}
table.phone td.first {font-size: 140%;}
table.phone td.second {font-size: 180%; font-wight: 900;}


table.search {margin-top: 20px;}
table.search td.input input {width: 100%; border: 0; height: 26px; background: url(../images/input_bg.gif) repeat-x top;}

td.left {width: 231px;}
td.center {padding: 0 10px;}
td.right {width: 218px;}

div.catalog {width: 230px; height: 43px; background: url(../images/catalog.gif); font-weight: 900; color: #78b808; font-size: 100%;}


div.menu {width: 230px; background: #e9e9e9;}
div.menu a{font-size: 80%; font-weight: 900; color: #3c3c3c; display: block; margin: 0; padding: 6px 10px 7px 20px;}
div.menu div.sub_menu {padding: 0px 0 10px 20px;}
div.menu div.sub_menu a {display: block; font-weight: 100; color: #007eb3; background: url(../images/cat_li_li.gif) no-repeat 10px 4px; border: 0; text-decoration: underline; padding: 0 10px 0 25px;}
div.menu div.sub_menu a:hover, div.menu div.sub_menu a.active {color: #78b808;}

div.contacts {margin-top: 20px; width: 231px; background: url(../images/contact_bg.gif) repeat-y;}
div.contacts div {padding: 5px 25px 0 15px;}
div.contacts table {margin-top: 7px;}
div.contacts td {font-size: 80%;}
div.contacts td.time {color: #78b808; 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: 10px 7px; color: #999798; font-size: 80%;font-weight: 900; vertical-align: top; width: 33%;}
table.products td a {color: #000; font-weight: 900;}
table.products td strong {font-size: 120%;}
table.products div.cat_name {color: #999798;}
table.products div.product_name {margin: 0 0px;}
table.products div.img {margin-left: 10px; background: url(../images/new_bg.gif) no-repeat; cursor: pointer; width: 111px; height: 115px;}
table.products div.img div {width: 100%; height: 110px;}
table.bg_gray div.img {background: url(../images/product_bg.gif) no-repeat;}

table.categories {width: 100%;}
table.categories td {padding: 10px 7px; font-size: 90%;font-weight: 900; vertical-align: top; width: 33%;}
table.categories td a {color: #78b808; font-weight: 900;}
table.categories div.img {margin-left: 10px; background: url(../images/product_bg.gif) no-repeat; cursor: pointer; width: 111px; height: 115px; padding: 2px;}
table.categories div.img div {width: 100px; height: 106px;}


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;}

div.cart {margin: 15px 0 10px 2px; width: 212px; height: 94px; background: url(../images/cart_bg.gif) no-repeat;}
div.cart table {margin: 10px 0 5px 10px;}
div.cart table td {color: #fff; font-size: 90%; font-weight: 900;}
div.cart a {display: block; text-align: right; margin-right: 15px; text-decoration: underline; color: #fff; font-size: 90%; font-weight: 900;}


table.subcat {width: 100%; margin: 15px 0 0 0; border-bottom: 1px dotted #b2b2b2;}
table.subcat td.img {font-size: 80%; width: 130px; height: 120px; text-align: center; background: url(../images/product_bg.gif) no-repeat top center; padding: 5px 0 20px 0;}
table.subcat td.img a {color: #595959;}
table.subcat td.img div {height: 115px;}
table.subcat td.sravnenie {text-align: center; font-size: 80%; padding-bottom: 10px;}
table.subcat td div.prod_id {color: #999798; font-size: 70%;}
table.subcat td div.prod_name {padding: 0px 0px 10px 0;color: #78b808; font-size: 100%; font-weight: 900;}
table.subcat td div.prod_name a{color: #78b808; font-size: 100%; font-weight: 900;}
table.subcat td div.desc {font-size: 70%; color: #535353; padding-right: 10px;}
table.subcat td div.price {color: #007eb3; font-weight: 900; padding: 15px 0px 15px 0;}
table.subcat td div.price a {display: block; float: right;}
.sravnenie table.subcat th {text-align: left; padding-right: 15px; font-size: 80%; color: #8e9397;}
.sravnenie table.subcat td.prod_name {padding: 0;}
.sravnenie table.subcat td.price {color: #007eb3; font-weight: 900; text-align: center; background: url(../images/price_bg2.gif) no-repeat center; height: 60px; padding: 0;}
.sravnenie table.subcat td.desc {vertical-align: top; font-size: 80%;}
.sravnenie table.subcat td.haract {vertical-align: top; padding-right: 15px;}
.sravnenie table.subcat td.brand {color: #007eb3; 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%; background: #fff;}




div.navigation {color: #007eb3; font-size: 80%; font-weight: 900;}
div.navigation a{font-weight: 100; text-decoration: underline;}
div.navigation a:hover {text-decoration: underline;}

div.sort_params {font-size: 80%; color: #34a0ba;}
div.sort_params strong {color: #999798;}
div.sort_params a {font-weight: 100; text-decoration: none;}
div.sort_params a.active {font-weight:900; text-decoration:underline;}
div.sort_params a:hover {text-decoration: underline;}
td.sort_name {color: #ffffff; background: url(../images/sort_bg.gif) repeat-x; font-size: 80%;}
td.sort_name a{color: #fff;}

div.pager {font-weight: 900; font-size: 80%; color: #000000; text-align: center; width:100%; padding: 2px 0;}

div.tech_desc {color: #78b808; font-size: 80%; font-weight: 900; padding: 3px 0; margin: 5px 0;}
table.tech_desc {width: 100%;}
table.tech_desc td {padding: 2px 20px; font-size: 80%; color: #535353;}
table.tech_desc tr.gray td {background: #efefef;}

div.other_models{color: #78b808; font-size: 80%; font-weight: 900; padding: 3px 0; margin: 5px 0;}
table.other_models {width: 100%;}
table.other_models td {font-size: 80%; width: 20%; padding: 2px 10px;}
table.other_models td a {}
table.other_models tr.gray td {background: #efefef;}

div.text {color: #535353; font-size: 80%; padding-top: 15px;}

ul.search li {font-size: 90%; margin: 4px 0;}

table.cart {width: 100%; border-collapse: collapse;}
table.cart th {color: #78b808; font-size: 80%; white-space: nowrap; padding: 4px 10px; border: 1px solid #78b808; background: url(../images/menu_bg.gif);}
table.cart td {color: #666666; font-size: 70%; padding: 4px 10px; border: 1px solid #78b808;}
table.cart tr.gray td {background: #f3f3f3;}
table.cart tr.summ td {border: 0;}
table.cart td input {border: 1px solid #d3cfce; width: 35px; text-align: center; font-size: 12px;}

table.form {}
table.form th {font-size: 70%; text-align:right; font-weight: 900; padding: 5px 15px 5px 0;}
table.form td {color: #949a9f; font-size: 70%; 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.enter {margin-left: 20px;}
table.enter td {font-size: 80%; font-weight: 900;}
table.enter td.input {padding: 2px;}
table.enter td.input input {border: 1px solid #78b808; width: 120px;}
table.enter td a {text-decoration: underline;}

table.bottom {width: 910px; }
table.bottom td {padding: 40px 0 10px 0;}
table.bottom td a {color: #fff; text-decoration: underline; font-size: 80%; }

table.copyright {width: 910px;}
table.copyright td {padding-bottom: 10px; font-size: 70%; text-align: center; color: #27580e;}

div.news_title {float: left;}
table.news {margin: 5px 0; clear: both;}
table.news td {padding: 0 5px 20px 0; line-height: 1.1; font-size: 70%; color: #595959; font-size: 70%;}
table.news td a{text-decoration: none; font-weight: 900;}
table.news td a:hover {text-decoration: underline;}
