a:link { text-decoration: underline; color: #cc3333; }
a:visited { text-decoration: underline; color: #cc3333; }
a:active { text-decoration: none; color: #336699; }
a:hover { text-decoration: none; color: #336699; }

body { margin: 0px; color: black; font-size: 12px; background: url(/images/bg.jpg) top repeat-x #FFF; font-family: Tahoma, Geneva, Arial; }
td { font-family: Tahoma, Geneva, Arial; font-size: 12px; font-weight: normal; color: black; }
p { font-family: Tahoma, Verdana, Geneva, Arial; font-size: 12px; font-weight: normal; color: black; margin: 3px 0px 10px 0px; }
h1 { font-size: 20px; font-weight: normal; color: #cc3333; margin: 0px; margin-bottom: 10px; }
h2 { font-size: 16px; font-weight: bold; color: #000000; margin: 0px; margin-bottom: 3px; font-family: Arial, Helvetica, sans-serif; }
h3 { font-size: 16px; font-style: italic; margin: 0px; margin-bottom: 5px; font-family: Arial, Helvetica, sans-serif; }
h4 { font-size: 14px; font-weight: bold; color: #000000; margin: 0px; margin-bottom: 5px; font-family: Arial, Helvetica, sans-serif; }
h5 { font-size: 12px; font-weight: bold; color: #000000; margin: 0px; margin-bottom: 3px; }
img { border: 0px; }
form { padding: 0px; margin: 0px; }

h1 a:link { text-decoration: underline; color: #cc3333; }
h1 a:visited { text-decoration: underline; color: #cc3333; }
h1 a:active { text-decoration: none; color: #cc3333; }
h1 a:hover { text-decoration: none; color: #cc3333; }

h4 a:link { text-decoration: underline; color: #336699; }
h4 a:visited { text-decoration: underline; color: #336699; }
h4 a:active { text-decoration: none; color: #336699; }
h4 a:hover { text-decoration: none; color: #336699; }

input.input_search { border: solid 1px #999999; color: #999; border-right: none; margin: 0px; font-size: 11px; width: 135px; height: 14px; }

div.phones { font-size: 18px; font-style: italic; font-weight: bold; font-family: Arial, Helvetica, sans-serif; padding-left: 10px; }
td.banner_top { padding: 10px 0px 10px 10px; }

div.topmenu { background: url(/images/topmenu_left.gif) left no-repeat #e81d25; padding: 3px 0px 4px 0px; margin-left: 15px; }
div.topmenu ul { list-style: none; margin: 0px; padding: 0px; }
div.topmenu ul li { list-style: none; display: inline; margin-left: 20px; }
div.topmenu ul li a:link { text-decoration: underline; color: #ffffff; }
div.topmenu ul li a:visited { text-decoration: underline; color: #ffffff; }
div.topmenu ul li a:active { text-decoration: none; color: #ffffff; }
div.topmenu ul li a:hover { text-decoration: none; color: #ffffff; }

td.left { padding: 15px 0px 15px 10px; vertical-align: top; }
td.center { vertical-align: top; padding: 15px 10px 15px 10px; }
td.right { vertical-align: top; padding: 15px 10px 15px 10px; }
td.left2 { padding: 15px 20px 15px 10px; vertical-align: top; width: 70%; }
td.right2 { vertical-align: top; padding: 15px 10px 15px 20px; width: 30%; }

div.banner_left { margin-bottom: 15px; clear: both; display: block;  }
div.banner_right { margin-bottom: 15px; clear: both; display: block;  }
div.banner_left div { padding: 5px 7px 0px 7px; font-size: 10px; }
div.banner_left a:link { text-decoration: underline; color: #666666; }
div.banner_left a:visited { text-decoration: underline; color: #666666; }
div.banner_left a:active { text-decoration: none; color: #666666; }
div.banner_left a:hover { text-decoration: none; color: #666666; }

div.list_news { margin-bottom: 10px; }
div.list_news div { color: #999999; font-size: 11px; }
div.list_news a:link { text-decoration: underline; color: #cc3333; }
div.list_news a:visited { text-decoration: underline; color: #cc3333; }
div.list_news a:active { text-decoration: none; color: #cc3333; }
div.list_news a:hover { text-decoration: none; color: #cc3333; }

div.action { border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; padding: 0px 10px 0px 10px; }
div.action_tl { background: url(/images/action_tl.gif) top left no-repeat; }
div.action_tr { background: url(/images/action_tr.gif) top right no-repeat; }
div.action_bl { background: url(/images/action_bl.gif) bottom left no-repeat; }
div.action_br { background: url(/images/action_br.gif) bottom right no-repeat; }
div.action_data { width: 60px; position: relative; margin-left: 265px; margin-bottom: 0px; color: #999; font-size: 10px; }
ul.action { margin: 10px 0px 0px 10px; padding: 0px; font-size: 11px; }
ul.action li span { font-size: 9px; }

div.boxred { background: #e81d25; font-size: 14px; padding: 5px 10px 5px 10px; }
div.boxred a:link { text-decoration: underline; color: #ffffff; }
div.boxred a:visited { text-decoration: underline; color: #ffffff; }
div.boxred a:active { text-decoration: none; color: #ffffff; }
div.boxred a:hover { text-decoration: none; color: #ffffff; }
div.boxred_tl { background: url(/images/boxred_tl.gif) top left no-repeat #e81d25;}
div.boxred_tr { background: url(/images/boxred_tr.gif) top right no-repeat;}
div.boxred_bl { background: url(/images/boxred_bl.gif) bottom left no-repeat #e81d25;}
div.boxred_br { background: url(/images/boxred_br.gif) bottom right no-repeat;}

div.catalog_dir { padding: 0px 0px 15px 0px; }
div.catalog_dir a:link { text-decoration: underline; color: #000000; }
div.catalog_dir a:visited { text-decoration: underline; color: #000000; }
div.catalog_dir a:active { text-decoration: none; color: #cc3333; }
div.catalog_dir a:hover { text-decoration: none; color: #cc3333; }

div.newsoft { clear: both; display: block; font-size: 10px; margin-bottom: 10px; }
div.newsoft p { font-size: 10px; }
div.newsoft td { vertical-align: top; }
div.newsoft img { margin-right: 7px; }

table.vendor_logos { margin-top: 15px; margin-bottom: 10px; }
table.vendor_logos tr td { text-align: center; padding-top: 10px; }
table.vendor_logos tr td img { border: dotted #CCC 1px; }

div.puth { color: #999; margin-bottom: 10px; font-size: 10px; }
div.puth a:link { text-decoration: underline; color: #999; }
div.puth a:visited { text-decoration: underline; color: #999; }
div.puth a:active { text-decoration: none; color: #999; }
div.puth a:hover { text-decoration: none; color: #999; }

td.dir_list { vertical-align: top; margin-bottom: 10px; }
div.dir_filtr { padding: 5px 0px 5px 0px; border-bottom: dotted 1px #CCC; }
span.font10 { font-size: 10px; }
span.font10 a:link { text-decoration: underline; color: #999; }
span.font10 a:visited { text-decoration: underline; color: #999; }
span.font10 a:active { text-decoration: none; color: #999; }
span.font10 a:hover { text-decoration: none; color: #999; }

div.pages_next { font-size: 16px; margin-top: 5px; padding-top: 10px; border-top: dotted 1px #CCC; margin-bottom: 20px; }
div.pages_next a:link { text-decoration: underline; color: #000; }
div.pages_next a:visited { text-decoration: underline; color: #000; }
div.pages_next a:active { text-decoration: none; color: #000; }
div.pages_next a:hover { text-decoration: none; color: #000; }
div.pages_number { font-size: 16px; margin-top: 15px; }
div.pages_number a:link { text-decoration: none; color: #000; margin-right: 5px; }
div.pages_number a:visited { text-decoration: none; color: #000; margin-right: 5px; }
div.pages_number a:active { text-decoration: underline; color: #000; margin-right: 5px; }
div.pages_number a:hover { text-decoration: underline; color: #000; margin-right: 5px; }
div.pages_number b { background-color: #999; padding: 5px; margin-right: 5px; }

div.prod_info { vertical-align: top; margin-top: 20px; }
div.prod_block { clear: both; display: block; }
div.prod_links { border-top: solid 1px #CCC; border-bottom: solid 1px #CCC; padding-top: 10px; padding-bottom: 10px; }
td.prod_name { vertical-align: top; padding-bottom: 5px; padding-top: 5px; border-top: #ccc dotted 1px; }
td.prod_name h3 { color: #336699; font-style: normal; font-size: 14px; }
td.prod_price { vertical-align: top; padding-bottom: 5px; padding-top: 5px; padding-left: 10px; width: 150px; border-top: #ccc dotted 1px; }
div.prod_txt { font-size: 11px; }
div.prod_txt h2 { font-size: 14px; }
div.prod_txt p { font-size: 11px; }

div.footer_box {}
div.footer { background: url(/images/footer_left.gif) left no-repeat #cccccc; padding: 3px 0px 4px 0px; margin-left: 15px; }
div.footer ul { list-style: none; margin: 0px; padding: 0px; }
div.footer ul li { list-style: none; display: inline; margin-left: 20px; }
div.footer ul li a:link { text-decoration: underline; color: #000000; }
div.footer ul li a:visited { text-decoration: underline; color: #000000; }
div.footer ul li a:active { text-decoration: none; color: #000000; }
div.footer ul li a:hover { text-decoration: none; color: #000000; }

.copyright { display: none; }

.input100 { width: 98%; margin-bottom: 10px; }
.input50 { width: 50%; margin-bottom: 10px; }
.form100m { font-size: 18px; margin-top: 3px; }
.login { width: 210px; margin-bottom: 10px; }