body {margin: 0; padding: 0; background: #fff;}
td,th,div,form,ol,a,font { FONT-FAMILY: Tahoma, Verdana, Courier, arial; color: #000000; font-size: 100%;}
form {margin: 0; padding: 0;}
a img {border: 0;}
a {color: #0066cd; font-size:100%;}
a:hover {text-decoration: none;}

table.top {width: 941px; border-top: 3px solid #646768;}
table.top td.left {padding-top: 40px;}
table.search td.input input {border: 1px solid #c9c9c9; width: 194px;}

div.banners {width: 100%; text-align: center; padding: 16px 0;}
table.tel_and_cart {margin: 40px 0 10px 0; width: 658px;}
table.tel_and_cart td {height: 69px;}
table.tel_and_cart td.telephon {width: 429px; background: url(../images/telephon_bg.gif) no-repeat top;}
table.tel_and_cart td.telephon  div {font-size: 110%; color: #88b401; padding: 33px 0 0 90px; font-family: Arial;}
table.tel_and_cart td.cart {width: 229px; background: url(../images/cart_bg.gif) no-repeat top; font-size: 85%;}
table.tel_and_cart td.cart div.our_cart {color: #88b401; font-size: 100%; padding: 7px 0 10px 50px; font-weight: 900;}
table.tel_and_cart td.cart div.info {padding-left: 55px; font-size: 90%}
table.tel_and_cart td.cart div.info a{font-size: 90%}



h3 {font-size: 100%; padding: 0; margin: 0;}
div.h3 {background: url(../images/line_bg.gif) repeat-x center;}

.blue {color: #5e6d70;}
.red {color: #88b401;}
h3.gray {font-size: 70%; color: #878b8d; background: #f1f3f4; padding: 5px 0 5px 11px; border-left: 3px solid #aad400; font-weight: 100;}

                    
.menu td{padding: 3px 10px; font-size: 80%; color: #505253;}
.menu td a {color: #176ca8; text-decoration: none;}
.menu td a:hover {text-decoration: underline;}
.menu td.active {background: #176ca8;}

.cart_text {color: #fff; font-size: 80%;}

.content {padding: 0; width: 941px;}
.content td.left {}
.content td.right {padding: 15px 0 0 0;}
.content td.center {padding: 16px 0px 10px 10px; width: 100%;}


div.div_cart {height: 118px; background: url(../images/top.gif) no-repeat right 0px; width: 706px;}
div.div_cart td.telephons {width: 415px; padding-top: 10px;}
div.div_cart td.telephons td{color: #f5e2ff; font-size: 20px; font-weight: 100;}
table.top_right td.cart {color: #fff; font-size: 80%;}
table.top_right td.height {height: 66px;}
table.top_right td.enter_form {height: 43px; vertical-align: bottom; padding-left: 37px;}

table.enter {}
table.enter td {font-size: 70%; color: #000; font-weight: 900;}
table.enter td a {color: #88b401;}
table.enter td.input {}
table.enter td.input input {width: 125px; border: 1px solid #c9c9c9; height: 17px;}
div.enter_form {background: url(../images/enter_bg.gif) no-repeat; height: 94px; margin-top: 20px;}


div.curs {margin-top: 20px; width: 230px; color: #8e9397; text-align: left; font-size: 70%; padding: 2px 0; background: #e6e6fa;}
div.basket {line-height: 1.4; padding: 0 0 0 77px; font-size: 80%; color: #949a9f; height: 100px; width: 100%; background: url(../images/basket.gif) no-repeat; cursor: pointer;}
div.basket h3 {font-size: 110%; display: block; padding: 7px 0;}

div.menu {padding: 0 0 0 10px; background: #f5f5f5;}
div.menu a{font-size: 80%; font-weight: 900; text-decoration: none; color: #505253; display: block; margin: 0; padding: 6px 0 6px 30px; border-bottom: 1px dotted #dcdcdc; background: url(../images/menu_arrow.gif) no-repeat 10px 8px;}
div.menu a:hover {text-decoration: underline;}
div.menu div.active {}
div.menu div.active a {color: #505253; background-image: url(../images/menu_arrow.gif); border: 0;}
div.menu div.sub_menu {padding: 0px 0 10px 20px; border-bottom: 1px dotted #dcdcdc;}
div.menu div.sub_menu a {color: #176ca8; background: url(../images/submenu_arrow.gif) no-repeat 10px 4px; border: 0; text-decoration: underline; font-size: 70%; font-weight: 100; padding: 0 10px 0 25px;}
div.menu div.sub_menu a:hover, div.menu div.sub_menu a.active {color: #505253; text-decoration: none;}

div.contacts {width: 100%; padding: 0 10px 12px 10px; margin: 0px 0 10px 10px;}
div.contacts table {margin: 10px 0; width: 230px;}
div.contacts table td {font-size: 70%; font-weight: 900; color: #797979;}

div.text_gray {font-size: 70%; color: #999798;}
div.text {color: #999798; font-size: 80%;}

div.hr {height: 1px; width: 100%; background: #dfe0ce; margin: 2px 0 5px 0;}

table.products {width: 100%;}
table.products td {padding: 7px; width: 33%; vertical-align: top;}
table.products div.img {width: 100%; height: 140px; cursor: pointer; border: 1px solid #d1d1d1;}
table.products div.img div {width: 100%; height: 140px;}
div.cat_name {color: #8c8b8b; font-size: 70%; background: #e6e6fa; display: inline;}
div.product_name a{color: #000; font-size: 80%; font-weight: 900; margin-bottom: 5px; text-decoration: none;}
div.product_name a:hover{text-decoration: underline;}
div.price {height: 42px; width: 41px; clear: both; float: left; text-align: center;}
div.price div{color: #88b401; font-size: 90%; font-weight: 900; padding-top: 13px;}
div.details {float: right;}
div.details a{float: right; font-family: arial; font-size: 80%; padding-top: 10px;}

table.category {width: 100%;}
table.category td {padding: 0 0px 0 0px;}
table.category td.img {border: 1px solid #d1d1d1; height: 150px; width: 150px; text-align: center;}
table.category td.img a {color: #5e6d70; font-size: 80%; text-decoration: none;}
table.category td div.brands {font-size: 70%; color: #000; padding-top: 5px;}
table.category td div.brands a{text-decoration: none;}
table.category td div.brands a:hover{text-decoration: underline;}
table.category td h3 a {text-decoration: none; color: #5e6d70; font-size: 90%;}
table.category td h3 a:hover {text-decoration: underline;}


table.subcat {width: 100%; margin: 15px;}
table.subcat td.img {text-align: center; font-size: 70%; width: 150px;}
table.subcat td.img table td a {color: #595959;}
table.subcat td.img table td {border: 1px solid #d1d1d1; width: 150px; height: 150px; text-align: center;} 
table.subcat td.img .prod_id {text-align: left; padding-bottom: 25px;}
table.subcat td div.prod_name {display: inline;}
table.subcat td div.prod_name a{color: #5e6d70; font-size: 90%; text-decoration: none; font-weight: 900;}
table.subcat td div.prod_name a:hover {text-decoration: underline;}
table.subcat td div.desc {font-size: 70%; color: #3f3f3f; display: inline;}
table.subcat td div.desc a {color: #666666; font-weight: 900;}
table.subcat td div.price_block {color: #000; font-size: 70%; padding-top: 70px;}
table.subcat td div.price_block font.price {color: #88b401; font-size: 120%; font-weight: 900;}
table.subcat td div.price_block font.price_hrn {color: #8c8b8b; font-size: 110%; font-weight: 900;}
.sravnenie table.subcat th {text-align: left; padding-right: 15px; font-size: 80%; color: #8e9397;}
.sravnenie table.subcat td.prod_name {padding: 0; color: #5e6d70; font-size: 90%;}
.sravnenie table.subcat td.price {text-align: center; color: #88b401; font-size: 100%; font-weight: 900;}
.sravnenie table.subcat td.desc {vertical-align: top; font-size: 70%; color: #3f3f3f;}
.sravnenie table.subcat td.haract {vertical-align: top; padding-right: 15px;}



div.navigation {font-size: 70%; color: #878b8d; background: #f1f3f4; padding: 5px 0 5px 11px; border-left: 3px solid #aad400; font-weight: 100;}
div.navigation a{color: #878b8d; text-decoration: underline;}
div.navigation a:hover {color: #000; text-decoration: none;}

div.sort_params {font-size: 70%; color: #0066cd;}
div.sort_params strong {color: #000;}
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;}

div.pager {font-size: 70%; color: #000000; text-align: center; width:100%; padding: 2px 0;}
div.pager a{}



table.hot_prod_right {width: 100%; background: #f7f8f8;}
table.hot_prod_right {padding: 4px;}
table.hot_prod_right div.cat_name {color: #8c8b8b; font-size: 70%; background: #e6e6fa; display: inline;}
table.hot_prod_right div.prod_name a{color: #000; font-weight: 900; font-size: 80%; margin-bottom: 5px; text-decoration: none;}
table.hot_prod_right td div.price {color: #88b401; font-size: 90%; font-weight: 900; padding-top: 13px;}
table.hot_prod_right div.img {border: 1px solid #d1d1d1;}
table.hot_prod_right div.img, 
table.hot_prod_right div.img div {vertical-align: center; width: 100%; height: 150px; background: #ffffff; cursor: pointer;}
table.hot_prod_right div.img img {vertical-align: center;}

div.tech_desc {color: #ffffff; background: #656565; font-size: 80%; font-weight: 900; padding: 3px 20px; margin: 10px 0 5px 0;}
table.tech_desc {width: 100%;}
table.tech_desc td {padding: 2px 20px; font-size: 70%; color: #3f3f3f;}
table.tech_desc tr.gray td {background: #f3f3f3;}

div.other_models{color: #ffffff; background: #656565; font-size: 80%; font-weight: 900; padding: 3px 20px; margin: 10px 0;}
table.other_models {width: 100%;}
table.other_models td {font-size: 70%; width: 20%; padding: 2px 10px;}
table.other_models tr.gray td {background: #f3f3f3;}

table.bottom {border-top: 7px solid #626b6e;}
table.bottom td {color: #808c8e; font-size: 70%; background: #f5f5f5; height: 100px; text-align: center;}
table.bottom td a{color: #808c8e; text-decoration: underline; font-size: 120%;}
table.bottom td a:hover{text-decoration: none;}



table.cart {width: 100%; border-collapse: collapse; clear: both;}
table.cart th {color: #3f3f3f; font-size: 80%; background: #eeeeee; white-space: nowrap; padding: 4px 10px; border: 1px solid #3f3f3f;}
table.cart td {color: #666666; font-size: 80%; padding: 4px 10px; border: 1px solid #3f3f3f;}
table.cart tr.gray td {background: #f3f3f3;}
table.cart tr.summ td {border-width: 0; border-top-width: 1px;}
table.cart td input {border: 1px solid #d3cfce; width: 35px; text-align: center; font-size: 12px;}

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: #3f3f3f; font-size: 70%;}
table.news td a{color: #000; text-decoration: none; font-weight: 900;}
table.news td a:hover {text-decoration: underline;}

table.form {}
table.form th {color: #3f3f3f; 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_form {margin-bottom: 20px;}
table.enter_form td {padding: 2px 0;}
table.enter_form td a {color: #949a9f; font-size: 70%;}

div.right_padding {padding-right: 12px;}
a.none_decoration {text-decoration: none;}

ul.search {font-size: 90%;}