body {margin: 0; padding: 0; background: #fff; font: 12px Tahoma; color: #333;}

a, a:active, a:visited {text-decoration: underline; color: #3366cc;}
a:hover, a:focus {text-decoration: none; color: #797a83;}

img, a img {border: 0}

h1 {font: 18px Tahoma; color: #797a83; margin: 0 0 1em 0;}

h2 {font: 16px Tahoma; color: #797a83; margin: 0 0 1em 0;}

h3 {font: 14px Tahoma; color: #797983; margin: 0 0 1em 0;}


table {margin: 0; padding: 0;}

#body {margin: auto; width: 100%}

HR {background: #d6d6d6; height: 1px; color: #d6d6d6}

ul {list-style: url(../images/sliarrow.gif);}
ul li {margin-left: -25px;}

#head {background: #d6d6d6; }
#prelogotd {background: url(../images/top_1.jpg) repeat-x right; height: 140px;}
#logotd {background: url(../images/top_3.jpg) repeat-x; height: 140px;}
#logo {width: 350px; height: 140px;}
#logo_main {margin: 20px 0 15px 0; width: 695px; height: 105px;}
#left {background: url(../images/body_bg.jpg) repeat-x}
#right {background: url(../images/body_bg.jpg) repeat-x}
#center {background: url(../images/body_bg.jpg) repeat-x; width: 695px;}

#menu {text-transform: uppercase; font: 14px Arial; margin: 10px 0 0 0; clear: both;}
#menu div {margin: 0 0 0 0; float: left}
#menu a, #menu a:active, #menu a:visited {color: #fff; text-decoration: none;}

#menu a:hover, #menu a:focus {color: #fff; text-decoration: underline; font-weight: bold;}

#elm1 {width: 115px;}
#elm2 {width: 140px;}
#elm3 {width: 120px;}
#elm4 {width: 120px;}
#elm5 {width: 120px}
#elm6 {width: 78px; text-align: right}



#products {float: left; width: 360px;  text-transform: uppercase; margin: 40px 50px 50px 0; font-size: 11px;}
#products .item {width: 120px; height: 120px; float: left}

div.og {text-align: center; width: 100px}

div.og img {padding: 0 0 8px 0; background: 0;}



#products_dop {float: left; text-transform: uppercase; width: 705px; margin: 0 -5px 0 0; clear: both; padding-top: 30px; font-size: 11px; position: relative; z-index: 1;}
#products_dop .item {width: 78px; height: 100px; float: left}
#products_dop .item .og {text-align: center; width: 78px; font-weight: normal; font-size: 11px;}

#products_dop div.og a.link, #products_dop div.og a.link:active, #products_dop div.og a.link:visited {text-decoration: underline; font-weight: normal;}

#products_dop div.og a.link:hover, #products_dop div.og a.link:focus {text-decoration: none; background: #6699ff; color: #fff; font-weight: normal;}



#related_products {text-transform: uppercase; margin: 0 0 0 0;}
#related_products .item {width: 120px; height: 115px; float: left}
#related_products .item .og {text-align: center; width: 70px}
#related_products .item .og IMG {margin:  0 0 5px 0}
#related_products .item .og a {font-size: 11px;}

 
#inner_products {text-transform: uppercase; margin: 0 0 50px 0;}
#inner_products .product_img {padding: 5px 0 0 0}
#inner_products .item {margin: 0 0 8px 0}
#inner_products .item a {font-size: 11px;}

#inner_products .active {margin: 18px 0 8px 0; font-weight: bold; font-size: 14px;}
#inner_products .active a {color: #333333; text-decoration: none;}


#inner_submenu {margin: 0 0 30px 0; font: 11px Tahoma;}
#inner_submenu .sitem {margin: 3px 0 0 0; background: url(../images/sliarrow.gif) no-repeat 0 3px; padding: 0 0 0 15px;}


#inner_submenu_active {margin: 0 0 30px 0;  font: 11px Tahoma;}
#inner_submenu_active .sitem {margin: 3px 0 0 0;}

#inner_subsubmenu {margin: 5px 0 20px 0; font: 11px Tahoma;}
#inner_subsubmenu .ssitem {margin: 3px 0 0 0; background: url(../images/sliarrow.gif) no-repeat 0 3px; padding: 0 0 0 15px;}


#left_menu {margin: 40px 0 30px 0; float: right; width: 270px; font: 12px Tahoma;}

#left_menu ul li {margin-top: 10px}

#groupofmath1 {margin-top: 50px}

#inner_left_menu {}
#inner_left_menu h3 {color: #333;}

#inner_left_menu ul li {font-size: 14px;  margin-top: 10px;}
#inner_left_menu ul li a {font-size: 12px;}


#news {padding: 25px 0 25px 0; margin: 0; clear: both; border-top: 1px solid #c9cace; border-bottom: 1px solid #c9cace;}
#news h3 {margin-top: 0; padding: 0;}

#news .item {}
#news .item .date {background: #797985; color: #ffffff; font-size: 11px; padding: 0 3px 0 3px; margin: 0 3px 0 0}
#news .item .title {font-size: 14px}
#news .item p {color: #676767}

#content {margin: 0 0 45px 0; font: 12px Tahoma;}
#content table {width: 100%;}
#content h1, #content h2, #content h3 {color: #333;}
#content span {color: #6699ff;}
#content p, #content td, #content li {font: 12px Tahoma;}



#copyright {margin: 20px 0 20px 0; font: 12px Tahoma;}
#subcopyright {margin: 20px 0 0 0;}


.hline {border-top: 1px solid #d6d6d6}
.hline_natural {background: #d6d6d6; height: 1px}

.clear {clear: both}

#inner_table {width: 100%; clear: both;}
#inner_table td {vertical-align: top; padding-top: 40px;}
#inner_table #left_td {width: 255px}
#inner_table #right_td {}


#content table.data {width: 100%; padding: 0; margin: 0 0 20px; border-top: 1px solid #6699ff; border-left: 1px solid #6699ff;}
#content table.data td, #content table.data th {border-right: 1px solid #6699ff; border-bottom: 1px solid #6699ff; padding: 5px 5px 5px 5px; margin: 0; font-weight: normal; text-align: center; vertical-align: middle; font-size: 12px; color: #3366cc;}

table.data {width: 100%; padding: 0; margin: 0 0 20px; border-top: 1px solid #6699ff; border-left: 1px solid #6699ff;}
table.data td, #content table.data th {border-right: 1px solid #6699ff; border-bottom: 1px solid #6699ff; padding: 5px 5px 5px 5px; margin: 0; font-weight: normal; text-align: center; vertical-align: middle; font-size: 12px; color: #3366cc;}


#content table.data2 {width: 100%; padding: 0; margin: 0 0 20px; border-top: 1px solid #6699ff; border-left: 1px solid #6699ff;}
#content table.data2 td, #content table.data2 th {border-right: 1px solid #6699ff; border-bottom: 1px solid #6699ff; padding: 5px 1px 5px 1px; margin: 0; font-weight: normal; text-align: center; vertical-align: middle; font-size: 11px; color: #3366cc;}



/* #content table.data {width: 100%; padding: 0; margin: 0 0 20px;}
#content table.data td, #content table.data th {padding: 5px 5px 5px 5px; margin: 2px; border: 0; font-weight: normal; text-align: center; vertical-align: middle; font-size: 12px;}
#content table.data tr.title {background: #3691aa;}
#content table.data tr.neofol {background: #3691aa;}
#content table.data tr.teplofol {background: #994f99;}
#content table.data tr.teploflex {background: #006699;}
#content table.data tr.teploflex_r {background: #b54a88;}
#content table.data tr.folga {background: #666670;}
#content table.data tr.ppu {background: #003366; color: #fff;}

#content ul {margin-bottom: 15px;}


#content table.data tr {background: #ccc;}
#content table.data tr.chet {background: #999;}
#content table.data td.left {text-align: left;} */

