body {margin:0px; padding:0px; text-align:center; position:relative; background:url(/img/bg.gif);}
body, input, td {font-size:12px;font-family:arial; color:#000;}
a{color:#000000;}
form {margin:0px; padding:0px;}
h3 {font-size:14px;}

.link { font-size:12px; color:#c73f4b; background:url(/img/link_p.gif) center left no-repeat; padding-left:7px; display:block; margin-bottom:10px;}
.link_map { font-size:12px; color:#990000; background:url(/img/icon-map.gif) center left no-repeat; padding-left:15px;}
#container {width:997px; _width:995px; background-color:#fff; border-left:1px solid #000; border-right:1px solid #000; margin:0 auto; position:relative;}
.m5_t {background:url(/img/m5_t.gif) repeat-x 0px -3px; height:3px; overflow:hidden; margin-top:10px;}
.m5_t2 {background:url(/img/m5_t.gif) repeat-x 0px -3px; height:3px; overflow:hidden; margin-top:0px;}
.m5_t_l {background:url(/img/m5_t.gif) no-repeat 0px 0px; height:3px; overflow:hidden;  }
.m5_t_r {background:url(/img/m5_t.gif) no-repeat 0px -6px; height:3px;  width:3px; float:right;overflow:hidden;}
.m5_b {background:url(/img/m5_b.gif) repeat-x 0px -3px; height:3px; overflow:hidden; margin-bottom:15px;}
.m5_b_l {background:url(/img/m5_b.gif) no-repeat 0px 0px; height:3px; overflow:hidden;  }
.m5_b_r {background:url(/img/m5_b.gif) no-repeat 0px -6px; height:3px;  width:3px; float:right;overflow:hidden;}
/* ===========================HEADER================================ */
.head {background:url(/img/brick.gif) top left repeat-x; height:165px; overflow:hidden;}
.head .left {float:left; width:267px; background:url(/img/brick_l.gif) top left no-repeat;}
.head .right {float:right; width:726px; background:url(/img/brick_r.gif) top right no-repeat; text-align:left;}
.head .logo {margin:79 0 0 0px;}
/*.head .logo {margin:65 0 0 0px;}*/
.head .left .lang {display:block; text-align:right; margin-right:2px;}
.head .right .title {width:190px; font-size:15px; font-weight:bold; display:block; float:left; margin:76 0 0 0px;}
.head .right img {display:block;}
.main {background-color:#fff; background:url(/img/bg2.gif) top right no-repeat #fff;}
/* ===========================LEFT BLOCK================================ */
.main .left {float:left; width:267px;}
.main .left .inner {border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; padding:15 10 0 20px;font-size:14px;}
.main .left .inside{padding:0 25 20 25px; text-align:left;}
.main .right {float:left; text-align:left; width:726px;}
.main .right .producers {width:701px; height:45px; overflow:hidden; }
.left_menu {font-size:14px; /*background:url(/img/l_menu_bg.gif) repeat-x center left;*/margin-bottom:25px;}
.left_menu .li {display:block; text-decoration:none; background:url(/img/l_menu_li.gif) no-repeat 21px 12px; //background-position:22px 12px; border-bottom:1px solid #b6b6b6; border-top:1px solid #fff; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; padding:9 0 9 40px; //padding-top:8px; color:#000;}
.left_menu .li:hover { background:url(/img/l_menu_act.gif) no-repeat top left; color:#fff; border-bottom:1px solid #89000e; border-top:1px solid #ffcaca; border-left:none; border-right:none; padding:9 0 9 41px; //padding-top:8px;}
.left_menu .first {border:none; background:url(/img/l_menu_li_t.gif) no-repeat top left; padding:11 0 9 40px; }
.left_menu .first:hover {border:none; background:url(/img/l_menu_li_t_act.gif) no-repeat top left; padding:11 0 9 40px;}
.left_menu .last {border:none; background:url(/img/l_menu_li_b.gif) no-repeat top left; padding:11 0 9 40px; }
.left_menu .last:hover {border:none; background:url(/img/l_menu_li_b_act.gif) no-repeat top left; padding:11 0 9 40px;}
.left_menu .act {background:url(/img/l_menu_active.gif) no-repeat 18px 13px; font-weight:bold; }
.left_menu .active {border:none; background:url(/img/l_menu_li_t_active.gif) no-repeat top left; padding:11 0 9 40px; font-weight:bold;}
.left_menu .active2 {border:none; background:url(/img/l_menu_li_b_active.gif) no-repeat top left; padding:11 0 9 40px; font-weight:bold;}
.left_menu .lvl2 {background-color:#f3f3f3; font-size:12px;padding:7 5 6 30px;}
.left_menu .lvl2 a {text-decoration:none; display:block; margin-bottom:5px; color:#000; background:url(/img/l_menu_lvl2.gif) no-repeat 0px 5px; padding-left:10px;}
.left_menu .lvl2 a:hover {text-decoration:underline;}
.left_menu .lvl2 .act {background:url(/img/l_menu_lvl2_act.gif) no-repeat 0px 5px;}
.left_menu .lvl3 {padding:0 0 5 15px; font-size:11px;}
.left_menu .lvl3 a {margin-bottom:1px;}
.left_menu .lvl3 a:hover {text-decoration:underline; color:#b71121; }
.left_menu .lvl3 .act {background:url(/img/l_menu_lvl2.gif) no-repeat center left; text-decoration:none; font-weight:bold; }

.left_menu .lvl4 {padding:5 0 5 10px;}
.left_menu .lvl4 a:hover {text-decoration:underline; color:#b71121;}
.left_menu .lvl4 .act {background:url(/img/l_menu_lvl2.gif) no-repeat center left; text-decoration:none; font-weight:bold;}

.main .left .inner span {color:#999; font-size:14px;}
.main .left .inner em {font-style:normal; font-size:18px; display:block; margin-top:10px;}
.main .left .inner p{font-size:12px; margin:0px; padding:10 0 10 0px;}
.main .left .inner .links { display:block; margin-top:10px;}
.main .left .img_block {width:217px; height:75px; cursor:pointer; display:block; color:#000; text-decoration:none; font-size:15px; margin-bottom:25px; margin-top:12px;}
.main .left .img_block div {width:100px;  padding:24 0 0 20px; margin:0px; //margin:23 0 0 20px; //padding:0px;}
.main .left .img_block div span {font-weight:bold; color:#bf1e2e;}
.main .left .last_img {margin-top:-10px;}
/* ===========================RIGHT BLOCK================================ */

.main .right .inside {padding:0 0 20 0px;}
.main .right .content {margin:20 0 0 0px;}
.content .item_block {width:217px; position: relative; display:block; float:left; margin:0 25 0 0px; _margin-right:0px; _padding-right:25px; font-size:15px; font-weight:bold; text-decoration:none;}
.content .item_block a, .catalog .item_block a{color:#bf1e2e; text-decoration:none;}
.content .item_block .title {height:35px; overflow:hidden; display:block; cursor:pointer;}
.catalog .item_block .item {width:217px; border:none; height:117px; cursor:pointer;}
.content .item_block .box {//position:relative; height:35px; display:table-cell; vertical-align:bottom;}
.content .item_block #title {display:block; //position:absolute; //left:0px; //bottom:0px; //width:217px; }
.content .item {width:217px; height:117px; overflow:hidden; margin-top:7px; margin-bottom:5px; //margin-top:5px; display:block;}
.content .item .mask {background:url(/img/mask.gif) no-repeat top left; width:217px; height:117px; display:block;}
.path { margin:15 25 10 15px; padding-bottom:10px; color:#999; }
.path a{color:#999; text-decoration:none; }
.path span {padding:0 5px;}
.content h1 {margin:0 0 25 0px; padding:0 0 0 0px; font-size:20px; font-weight:normal; color:#b91424; }
.content h1 span {border:solid 1px #eee; margin:0px; padding:0 5 5 5px; margin-left:20px; //padding-top:5px;}
.content h1 span a {font-size:12px; font-weight:normal; color:#000; padding-left:8px; margin:0 5px; background:url(/img/l_menu_lvl2.gif) no-repeat center left; color:#bf1e2e; }

.content .text {padding:0 30 20 0px; _width:100%;}
.content .text .red_p {color:#bf1e2e; font-size:14px; line-height:20px;}
.view_good h1 {margin:0 0 8 0px;}
.calculate_block {}
.calculate_block .title {font-size:14px; font-weight:bold; border-bottom:1px solid #b2b2b2; position:relative; height:24px; margin-bottom:5px;}
.calculate_block .title .box {position:absolute; left:0px; bottom:-1px; //bottom:-2px;}
.calculate_block .title .num {background:url(/img/num_l.gif) no-repeat top left; float:left; height:24px; display:inline-block; //display:inline; padding:0 0 0 8px; margin-right:10px;}
.calculate_block .title .num .num_r{background:url(/img/num_r.gif) no-repeat top right; height:21px; //height:24px; float:right; //float:none; padding:3 8 0 0px;}
.calculate_block .title em { height:21px; //height:24px; display:inline-block; float:left; //float:none; padding-top:3px; font-style:normal;}
.calculate_block .item {width:217px; height:117px; overflow:hidden; margin-top:20px; display:block;}
.calculate_block .item_block {width:217px; position: relative; display:block; margin:0 25 20 0px; font-size:15px; font-weight:bold; color:#bf1e2e; text-decoration:none;}
.calculate_block .format_block {width:295px; //width:270px; float:left; text-align:center; font-size:11px; margin-bottom:20px; color:#666;}
.calculate_block .price_block {width:159px; float:left; font-size:11px; color:#666;}
.calculate_block .format_block .box {border:1px solid #cfd1d3; border-bottom:none; width:210px; //width:190px; margin:0 auto;}
.calculate_block .format_block .box tr td{border-bottom:1px solid #cfd1d3; padding-right:10px; font-size:11px; color:#666; height:34px;}
.calculate_block .format_block .box .radio {text-align:center; width:35px;}
.calculate_block .format_block .box b {display:block; font-size:12px; color:#000;}
.calculate_block .format_block .box input {margin:0px; padding:0px;}
.calculate_block .format_block span  {padding-left:43px; text-align:left;}
.calculate_block .price_block .price {border:1px solid #cfd1d3; text-align:right; }
.calculate_block .price_block .price input {height:24px; //height:22px; width:156px; font-size:14px; margin:5 0 4 0px; border:none; text-align:right; padding:3 7 0 0px;}
.calculate_block .type {height:20px; display:block;} 
.total_price {text-align:right; color:#666; font-size:14px;}
.total_price .box {border:1px solid #f2d2d5; margin-top:10px; padding:10px; font-size:20px; font-weight:bold; color:#bf1e2e;}
.catalog .item_box {float:left; cursor:pointer; margin-right:25px; width:154px; margin-bottom:20px;}
.catalog .add_text {clear:both; font-size:12px; color:#BF1E2E;}
.content .add_text {clear:both; font-size:12px; color:#BF1E2E;}

.content .catalog .add_price_text {font-size:15px; color:#000; float:right; margin:40px 33px 0 0; font-weight:bold;}
.content .add_price_text img {float:left;}
.content .catalog .add_price_text p {margin:0;}
.content .left .add_price_text {font-size:15px; color:#000; font-weight:bold; clear:both; margin-top:10px;}



*html .catalog .item_box { height: 175px; overflow: hidden;}
.catalog  a{text-decoration:none; color:#000;}
.content .item_box .title {height:33px; width:154px; overflow:hidden; display:block; cursor:pointer; font-weight:bold; color:#bf1e2e;}
.content .item_box .box {//position:relative; height:33px; display:table-cell; vertical-align:bottom;}
.content .item_box #title {display:block; //position:absolute; //left:0px; //bottom:0px; //width:154px;}

.catalog .item { width:154px; //width:156px; height:114px; border:1px solid #000;}
.form_request {width:500px;}
.form_request .name{ width:140px; float:left;}
.form_request .line {margin-bottom:20px; border-bottom:1px solid #e5e5e5; min-height:20px; //height:20px;}
.form_request .input { width:360px; float:left;}
.form_request .input input {width:100%; margin-bottom:-2px; //margin-bottom:-1px;}
.form_request .input textarea{width:100%; margin-bottom:-1px;}
.view_good { margin-right:25px;}
.view_good .left {width:701px;}
.view_good .right {float:right; width:145px; padding-top:64px; //padding-top:62px; text-align:left; font-size:11px; color:#666;}
.view_good .right img {display:block; margin-bottom:5px;}
.view_good .right a { display:block; margin-bottom:15px; color:#666; text-decoration:none;}
.view_good .price {font-size:16px; display:block; margin-bottom:12px;}
.view_good .good_image img{border:1px solid #000; margin-bottom:20px;}
.view_good h4 {font-size:12px; font-weight:bold; color:#bf1e2e; margin:10 0 15 0px; padding:0px;}
#scroll {overflow:auto; width:100%;}

.view_good table {border:solid 1px #777; width:100%; border-collapse:collapse; width:100%;  margin:0 0 10 0px; }
.view_good table td {padding:5px; border-bottom:solid 1px #777; border-right:solid 1px #777; vertical-align:center; text-align:center;}
.view_good table td.param {color:#777; width:30%; font-size:11px; text-align:left;}
.view_good table td.param2 {color:#777; font-size:11px;}
.view_good table td.parambg {color:#000; width:30%; font-size:11px; font-weight:bold; background:#e2e2e2; text-align:left;}
.view_good table td.parambg2 {color:#000; font-size:11px; font-weight:bold; background:#e2e2e2; text-align:left; white-space: nowrap; }
.view_good table td.bg {padding:5px; border-bottom:solid 1px #000; border-right:solid 1px #777; font-weight:bold; background:#e2e2e2; vertical-align:center; }

.view_good table td.group {color:#333; font-weight:bold; background:#efefef;font-size:11px; text-align:left;}

table.simple {border:solid 1px #ddd; width:100%; border-collapse:collapse; width:100%;  margin:0 0 10 0px; }
table.simple td {padding:7px; border:0px; vertical-align:center; text-align:left;}

.text table {width:350px; border-collapse:collapse;  margin:0 0 10 0px; }
.text table td {padding:5px; vertical-align:center; text-align:left;}
.text table td.param {color:#777; width:30%; font-size:11px; text-align:left;}
.text table td.group {color:#333; font-weight:bold; background:#efefef;font-size:11px; text-align:left;}

table.glue {width:100%; _width:95%; border-collapse:collapse;  margin:0 0 10 0px; }
table.glue tr td {  border-collapse:collapse; vertical-align:center; text-align:left; font-size:11px; border: 1px solid #777;}

table.characteristics {  border-collapse:collapse;  margin:0 0 10 0px; }
table.characteristics tr td {  border-collapse:collapse; vertical-align:center; text-align:left; font-size:11px; border: 1px solid #777;}


table.table2 {width:650px;}


table.feed {border:0px; border-collapse:collapse; width:100%; margin-bottom:10px; }
table.feed td {padding:10 0px; border-top:solid 1px #ddd; }
table.feed .td1 {width:22%; }
table.feed .td2 {width:78%;}

ul.sitemap {list-style-type:none; margin-left:10px; padding-left:0px; background:url('/img/dot.gif') repeat-y left; margin-top:10px; padding-bottom:0px;}
ul.sitemap li {padding-left:20px; padding-top:6px; background:url('/img/dot2.gif') no-repeat 0 12px;}
ul.sitemap li.last { background:url('/img/dot3.gif') no-repeat left top;}
ul.sitemap ul {margin-left:20px; margin-top:10px; padding-left:0px; font-size:11px; // margin-left:0px;} 

.article {margin-bottom:20px;}
.article span {color:#999999;}
.articleslist {padding-right:25px;}
.articleslist a {text-decoration:underline;}
.fullarticle span {color:#999999;}
.fullarticle img {padding:5 15 5 15px;}
.fullarticle .text img {padding:0; border:1px #cecece solid;}
.compare {border:1px solid #000; border-collapse:collapse;}
.compare tr td {border:1px solid #000;}

.gallery .image {float:left; width:154px; margin-right:25px; margin-bottom:25px; border:1px solid #000;}
#gallery .min_img {float:left; height:135px; text-align:center; margin:0 5 5 0px;}
#gallery .min_img a {text-decoration:none; color:#666;}
#gallery .min_img img{ display:block; border:1px solid #e9e9ea;}
#gallery .inner {padding:0px; border:none; width:145px;}
.gallery img {padding:0px;}
/* ===========================FOOTER================================ */
.footer { background:url(/img/foot_bg.gif) repeat-x top left #c8c8c8; height:141px; text-align:left; padding-left:25px; overflow:hidden;}
.footer .block {width:217px; margin-right:25px; float:left;}
.footer .first { padding-top:64px;}
.footer .second {padding-top:3px;}
.footer .third {padding-top:60px;}
.footer .fourth {padding-top:59px; text-align:right; margin-right:0px; padding-right:0px; font-size:11px;}
.footer .fourth a{color:#666; text-decoration:none;}
.footer .fourth img {margin-top:7px;}
.footer p {padding:0 20 0 0px; margin:0px; color:#fff;}

div.links_seo_p4 {margin-right:20px; margin-top:6px;  border-top:1px solid #999; font-size:9px; padding-top:5px; color:#777;}
div.links_seo_p4 a {text-decoration:none; color:#777;}

.mark {background:url(/img/watermark_1.gif) bottom left no-repeat; width:183px; height:51px;}
.date {display:block; margin-bottom:15px;}

.rock_div img {margin:0px; padding:0px;}
table.rock{border:1px #c9c4c1 solid; border-top:none; width:100%; font-size:12px;}
table.rock td {border-collapse:collapse; border:1px solid #c9c4c1; border-top:none; padding:0px; text-align:center;}
table.rock th {padding:5px; border-bottom:1px #c9c4c1 solid; font-weight:normal;}
table.rock img {margin:0px; padding:0px;}
.rock_block {background:#f5f5f5; display:block; clear:both; text-align:right;}
.rock_block img {padding:0px; margin:0px;}

.list a {background:url(/img/l_menu_lvl2.gif) no-repeat center left; padding-left:10px; text-decoration:underline;}

.contacts b {color:#B91424; font-weight:normal;}
#map_canvas {border:1px solid #ccc;}
#map_canvas2 {border:1px solid #ccc;}

.message {border:solid 1px #ece0b4; padding:10 20px; background:#fcfbe1; font-size:14px; font-weight:bold; margin:10 0 20 0px; }
table.common_params {margin-bottom:20px;}

.udk_table {width:100%;}
.udk_table table {width:100%;}
.udk_table table td {vertical-align:top; padding:0 10 0 0px; margin:0px;}
.udk_table table td img {padding:0px; margin:0px;}


ol, li {
    margin-left: 10px;
    padding: 0px;
}

.metrogallery { border: 1px solid #EEEEEE;  padding: 0 5px 5px; color: #B91424; font-size: 20px; font-weight: normal; text-align: left;}
.metrogallery a {background: url("/img/l_menu_lvl2.gif") no-repeat scroll left center transparent;
    color: #BF1E2E;
    font-size: 12px;
    font-weight: normal;
    margin: 0 5px;
    padding-left: 8px; }

.producer {
 border: 1px solid rgb(119, 119, 119);
 border-collapse: collapse;
 width: 700px;

}
.producer td {
 border: 1px solid rgb(119, 119, 119);
 border-collapse: collapse;
 text-align: center;

}
.producer2 {
 border: none;
 border-collapse: collapse;
 width: 700px;

}
.producer2 td {
 padding:10 0 0 0px;
 border: none;
 border-collapse: collapse;
 text-align: center;

}

.producer3 {
 border: 1px solid rgb(119, 119, 119);
 border-collapse: collapse;
 width: 700px; font-weight:bold;

}
.producer3 td {
 border: 1px solid rgb(119, 119, 119);
 border-collapse: collapse;
 text-align: center;

}


table.contacts { width:700px; _width:100%;}

.mon table {width:700px; _width:695px; border: none; border-collapse: collapse;
 }
.mon table td {border: none; border-collapse: collapse;
 }
.mon table td img {margin-right:15px; margin-bottom:25px;}
.labl {width:154px;}
.labempty {height:19px;}
.labbg { background: url(/img/pricebg.gif) repeat-x 0 0; float:right; padding-bottom:2px; padding-top:2px; text-align: center; padding-left:5px; padding-right:5px; color:#fff; font: 11px; font-weight:bold;} 
