.red { border: 1px solid red; }

html, body { background-color: #FFF; color: #000;  }
html, body, td, form, h1, h2 { font-family: Arial, Helvetica, sans-serif; }
html, body, td, form { font-size: 11px; }
html, body, form, input { margin: 0; padding: 0; }

img { margin: 0; padding: 0; display: block; border: 0; }
p, li { line-height: 1.4; }
ul { list-style-image: url('../images/bullet.gif'); padding-left: 13px;}
table { border-spacing: 0px; width: 100%; }
td { text-align: left; }
a:link { color: #000; }
a:visited { color: #000; }
a:hover, a:active { color: #D832240;}

p { font-family: Verdana, Arial, sans-serif; margin: 6px 0; text-align: justify; }
p a, h1 a, h2 a { text-decoration: underline; }
p.date { display: inline; }
p.count { display: inline; font-weight: bold; color: #AD0000; }

h2 { font-size: 15px; margin-top: 0px; }

.path { padding: 5px 0 5px 0;}
.filter { padding: 5px 0 5px 0; background-color: #F1F1F1;}
.path h1 { display: inline; font-size: 11px; }
.print_version { float: right; width: 144px; height: 24px; }

.bg_blue { background-color: #00018A; }
.h1 { font-weight: bold; }

.topmenu { padding-left: 50px; } 
.topmenu a { font-size: 14px; font-weight: normal; font-family: Arial, Hevletica, sans-serif; }
.top_ad a { display: block; }

.form { width: 220px; background-image: url(../images/right_bg.jpg); background-repeat: repeat-y; background-position: left top;}
input.search, input.login { border: 1px solid #666; background-color: #F3F3F3; font-size: 10px; }
input.search { width: 112px; }
input.login { width: 65px; border: 1px solid #CBCBCB; background-color: #EFEFEF; height: 17px; font-size: 12px; }
.search td, .login td { padding: 3px 0; }
.label, .search label { font-family: Arial Narrow, Arial, Hevletica, sans-serif; font-size: 16px; font-weight: bold; color: #333; }

.right_block { background-color: #EBEBEB; padding-bottom: 8px; margin-bottom: 14px; }
.rbh { background: url('../images/bg_h_r.png') #00018A top right no-repeat; }
.rbb { padding: 12px 16px; }
.rbb h1 { font-size: 11px; margin: 0; padding: 0 6px 0 0; }

.t5_item { margin-bottom: 5px; padding: 0 16px; }
.t5_item h1 { font-weight: normal; }
.t5_item#n1 { background: url('../images/n1.gif') #EBEBEB top left no-repeat; }
.t5_item#n2 { background: url('../images/n2.gif') #EBEBEB top left no-repeat; }
.t5_item#n3 { background: url('../images/n3.gif') #EBEBEB top left no-repeat; }
.t5_item#n4 { background: url('../images/n4.gif') #EBEBEB top left no-repeat; }
.t5_item#n5 { background: url('../images/n5.gif') #EBEBEB top left no-repeat; }

.news_item { margin-bottom: 12px; margin-right: 20px;}
.news_item .date { font-size: 10px; margin-top: 7px; }

.poll p { margin: 8px 12px; }

td.split1 { width: 2%; }
.txt_ads { margin: 10px 0 0 20px; }
.txt_ad { width: 30%;  margin-left: 30px; padding: 5px 4px 18px 11px; }
.txt_ad_div { border-left: 1px solid #CACACA; }
.txt_ad h1 { font-size: 14px; font-weight: bold; font-family: Arial, Hevletica, sans-serif; color: #D83224; text-decoration: underline; }
.txt_ad p { font-size: 12px; font-weight: normal; font-family: Arial, Hevletica, sans-serif; color: black; }
.txt_ad h1, .txt_ad p, .txt_ad img { margin-left: 7px; }

td.split2 { width: 5%; }
td.split3 { width: 2%; }
td.theme { width: 49%; background: url('../images/gradient.gif') #E5E5E5 left top repeat-y; }
td.theme div.bottom { position: relative; height: 100%; border: 1px solid red; }

.theme .h1 { background-color: #FD0; background-color: #FD0; text-align: left; padding: 0; margin: 0; width:50%;}
.theme .h1 h1 { text-transform: uppercase; margin: 0; padding: 2px 0 2px 10px; font-size: 17px; font-family: System, Arial, Helvetica, sans-serif; background: url('../images/white_thing.gif') no-repeat right;}
.theme .h1 h1 a { color: black; text-decoration: none; }
.theme .body { background: url('../images/gradient.gif') #E5E5E5 left top repeat-y; }
.theme .body div { margin: 10px 5px 10px 160px; }
.theme .body .image { float: left; margin: 5px; }
.theme .body div h1 { display: inline; font-size: 1em; font-weight: normal; }
.theme .bottom { background: url('../images/gradient.gif') #E5E5E5 left top repeat-y; }

td.lc, td.rc { width: 30%; }
td.cc { width: 40%; text-align: center; vertical-align: middle; padding: 4px 0; }
td.lc div { border-top: 1px solid #EBEBEB; border-bottom: 2px solid #EBEBEB; background-color: #FAFAFA; padding: 3px 8px; }
td.rc h1 { border-bottom: 2px solid #AAA; padding: 3px 8px; margin: 0 12px 0 0; font-size: 12px; }

.footer { padding: 20px 8px; }
.footer a { text-decoration: underline; }

.price { margin-bottom: 20px; }

.product-list { margin: 12px 0; }
.product-list td { width: 23%; padding: 0 3px 0 6px; }
.product-list td.split2 { width: 12px; padding: 0; }
.product-list h1 { font-size: 13px; padding: 0; margin: 0; }
.product-list h1 a { text-decoration: none; }

.product-list td.img { text-align: center; }
.product-list .vendor h1, .product-list .desc h2 { display: inline; font-size: 12px; padding: 0; margin: 0 }
.product-list .desc h2 { font-weight: normal; font-size: 11px; }
.product-list .price1 { display: block; text-align: left; margin: 3px 0 3px 0; }
.product-list td.header { padding-top:5px; padding-bottom:5px;}
.product-list td.more_info { padding: 5px 0; vertical-align: middle;}
.product-list td.more_info a {color: #AD0000;}

.row-divider { height: 18px; }

td.checkbox { width: 1px; }
td.label { width: 1px; }
.buttons_add { margin: 6px 0 12px 0; text-align: right; }
.page_navigation { position: relative; margin: 6px 0 12px 0; }
.page_navigation td { padding-right: 5px; }
.page_limit_selector { text-align: left; position: absolute; top: 6px; left: 0; width: 40px; }
.page_limit_selector select { font-size: 9px; }

.filter { padding: 8px 0 12px 0; }
.filter table td table td { width: 33%; padding: 3px 0 3px 24px; }
.filter label { font-weight: bold; }
.filter select { font-size: 12px; width: 170px; }
.filter td.button { text-align: center; vertical-align: bottom; padding-bottom: 4px;  }
.filter td.button a { color: #D83224; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

div.login_block { background-color: #EBEBEB; padding: 10px 10px 10px 10px; display: inline; float: left; }
table.login_block { background-color: #EBEBEB; width: 220px; }
td.login_white { background-color: #ffffff; padding-left: 10px; padding-right: 10px; }
table.login_block td.spacer {wigth: 30px;}

h1.login { margin-left: 10px; font-size: 20px; }

.mainheader { width: 100%; height: 30px; vertical-align: middle; margin: 0; padding: 0; background-color: #D83224; 
color: white; font-size: 16px; font-family: Arial Narrow, Arial, Helvetica, sans-serif; text-decoration: none; }
.mainheader h1 { margin: 0px; padding: 0px; color: white; font-size: 16px; font-family: Arial Narrow, Arial, Helvetica, sans-serif; text-decoration: none; }
.mainheader h1 a { color: white; font-size: 16px; font-family: Arial Narrow, Arial, Helvetica, sans-serif; text-decoration: none; }

span.label { display: inline; font-family: Arial, Hevletica, sans-serif; font-size: 13px; margin-right: 6px; }

.product-full { }

.attribute-file, 
.attribute-byline, 
.attribute-short,
.attribute-caption,
.attribute-image,
.content-image { margin-left: 20px; }

.attribute-link { padding: 0 0 2px 0px; margin-left: 0px; margin-top: 6px; }

.attribute-producer { font-size: 13px; margin: 0px 0; }
.attribute-producer h1 { display: inline; font-size: 13px; }
.attribute-producer a { color: #AD0000; text-decoration: underline; }

.content-image { float: left; margin: 0 20px 12px 20px; }
.attribute-long, { margin: 6px 0 0 0;  }
.attribute-long h3 { font-size: 13px; margin-bottom: -6px; }

.attribute-caption { padding: 6px 0 0 20px;  }

.attribute-short { margin: 6px 0 0 20px;  }

.attribute-price { margin: 10px 0; }
.attribute-price, .attribute-price td { font-size: 13px; color: #AD0000; font-weight: bold; }
.attribute-price table { width: 1px; }
.attribute-price td { vertical-align: middle; width: 20px; padding-right: 10px;  }
.attribute-price form { display: inline; }

.attribute-characteritics {  }
.attribute-characteritics table, .compare-table table { border-spacing: 1px; empty-cells: show; }
.attribute-characteritics th, .compare-table th { background: #ECECEC; color: #000; font-weight: bold;}
.attribute-characteritics td, .attribute-characteritics th, .compare-table td, .compare-table th { padding: 3px; }
.attribute-characteritics td, .compare-table td { border-bottom: 1px solid #DDDDDD; }
.attribute-characteritics td, .attribute-characteritics th { width: 50%; }

.compare-table th a { color: #000; text-decoration: none; font-weight: bold; }

.to_back { text-align: right; margin-right: 20px; }

.attribute-file img { display: inline; border: none; margin-right: 3px; }

.attribute-file-download, .attribute-file .attribute-link { display: inline; }
.attribute-file-download { margin-right: 20px; }

.content-view-full { margin-left: 22px; margin-top: 24px; }
.content-view-full .delimiter { height: 14px; }

.content-view-line { clear: both; margin-bottom: 10px; }
.content-view-line h2 { font-family: Tahoma, sans-serif; font-size: 12px; background: url('../images/icon_article.gif') #FFF top left no-repeat; padding: 0 0 2px 20px; }
.content-view-line h2 a { text-decoration: underline; color: #AD0000; }

.imageleft, .imageright { display: inline; margin-bottom: 12px; }
.imageleft { float: left; margin-right: 12px; }
.imageright { float: right; margin-left: 12px; }
.imagecenter { text-align: center;}

.imagecenter { width:1px; }
.imageright div, .imageleft  div, .imagecenter  div { padding: 3px 3px 3px 3px; border: 1px solid #000; }

table.formtable { width: 20%; }

.warning, .feedback { margin-top: 10px; }

table.orderitemslist { margin-bottom: 10px; }
table.orderitemslist td.grey_row { border-top: 1px Solid #BFBFBF; }
table.orderitemslist td.grey_rowl { border-bottom: 1px Solid #BFBFBF; }

table.currencytable { width: 10px; margin-bottom: 10px; margin-top: 5px; border-bottom: 1px Solid #BFBFBF;}
table.currencytable th { padding-right: 10px; }

.box { width:300px; }
table.register_block { width: 400px; }
table.register_block td { border-bottom: 1px Solid #BFBFBF; padding-top: 2px; padding-bottom: 2px; } 
table.register_block td.ezuser { vertical-align: bottom; padding-bottom: 4px; }
input.ezuser { width: 100px; }
table.register_block td label { padding-right: 10px; }
div.register_block, .class-feedback-form { display: inline; float:left; }
div.register_block div.buttonblock, .class-feedback-form .buttonblock { margin-top: 10px; text-align: right; }
label.is_required { font-weight: bold; color: #AD0000; }

.collect-form-attribute { margin: 0 0 6px 20px; }

.accessory { margin: 6px 0 }
.accessoty .imagecenter { padding: 4px 0; }
.accessory .label { font-size: 11px; }
.accessory span.pricevalue { display: inline; font-weight: bold; color: #AD0000; }

.related { clear: both; margin: 8px 0;}
.related label { font-size: 16px; font-weight: normal;  font-family: Arial Narrow, Arial, sans-serif; display: block; color: #999; margin-bottom: 6px; text-decoration: underline; }
.related td { padding: 4px; }

.nothing_find { padding: 32px 20px; font-weight: bold; font-size: 14px; }

table.links { width: 100%; }
table.links a { font-size: 120% }
table.links td { width: 50%; padding: 1em; }

.slogan { font-size: 14px; font-weight: normal; font-family: Arial Narrow, Arial, Hevletica, sans-serif; color: #D83224; padding: 0 50px 0 50px; }

.search_td1 { vertical-align: middle; text-align: right; }
.search_td2 { vertical-align: middle; width: 130px; }
.search_td3 { vertical-align: middle; text-align: left; }

.input { border: 1px solid black; background-color: #D83224; height: 18px; width: 60px; color: white; vertical-align: middle; font-size: 12px; }
input#search { border: 1px solid #CBCBCB; background-color: #EFEFEF; height: 17px; width: 120px; font-size: 12px; }

.empty { height: 50px; width: 60px; vertical-align: middle; }

.company-name { height: 50px; vertical-align: middle; font-size: 14px; font-weight: bold; font-family: Arial, Hevletica, sans-serif; color: black; padding-left: 30px; }

.dealer { font-size: 11px; font-weight: normal; font-family: Arial Narrow, Arial, Hevletica, sans-serif; color: #D83224; }

.search-container {width: 220px; float: right; border-top: 7px solid #D83224;}

.login a { color: #D83224; }

.right { width: 220px; margin-bottom: 0; border-top: 7px solid #D83224; }
.right li { margin-left: 0; }

.title-right {  font-size: 16px; font-weight: normal; font-family: Arial Narrow, Arial, Hevletica, sans-serif; color: #D83224; margin-top: 10px; }

.right a {  font-size: 12px; font-weight: normal; font-family: Arial, Hevletica, sans-serif; color: #D83224; text-decoration: underline; }

.item { padding: 0 5px 0 5px; vertical-align: middle; width: 17%; height: 50px;  border-left: 1px solid #CACACA; background-color: #D83224; }

.item a { color: white; font-size: 14px; font-weight: bold; font-family: Arial, Hevletica, sans-serif; text-decoration: underline; }

.item_add { padding: 0 5px 0 5px; vertical-align: middle; width: 20%; height: 50px; border-left: 1px solid #CACACA; background-color: #D83224; }

.item_add a { color: white; font-size: 14px; font-weight: bold; font-family: Arial, Hevletica, sans-serif; text-decoration: underline;}

.item-content { border-left: 1px solid #CACACA; padding: 10px 10px 0 10px; margin: 0; position: relative; left: -1px; top: 0;}

.item-img { padding: 10px 5px 5px 5px; height: 61px; background: url('../images/v_spacer.jpg') bottom left no-repeat; }

td#product_img img { border: 1px solid #8B8B8B; }
td#product_gall img { border: 0; }

.banner { height: 100px; background-color: black; text-align: center; }
