/* Global styles */
/*
html {font-size: 100.1%;}
html,form {padding: 0px; margin: 0px; }
html, body {background-color: white; height: 100%}
body {text-align: left; font-size: 80%; font-family:  Arial, Verdana; color: #777777;}
select, input, div, span, font, textarea {font-size: 100%; font-family: Arial, Verdana;}
*/

/* a img, img, a {outline: none !important;} */
*:focus {outline: none;}
.fil1{overflow: hidden; height: 2px; width: 100%;}
.fil2{overflow: hidden; height: 6px; width: 100%;}
.fil3{overflow: hidden; height: 14px; width: 100%;}
                                                     /*
h1 {color: #0099FF; font-size: 150%; margin: 5px;}
h2 {color: #0099FF; font-size: 130%; margin: 5px;}
h3 {color: #0099FF; font-size: 110%; margin: 5px;} */

html, body { font-family:tahoma; color:#5a5a5a; font-size:12px; background:#ffffff; margin:0; padding:0; margin:0 1px; }

a { color:#4b4b4b; text-decoration:underline; }
a:hover { color:#4b4b4b; text-decoration:none; }

img {border: 0px;}

ul, ol { margin:0; padding:0; }
table { width:100%; }
/* td { vertical-align:top; } */

.fl { float:left; }
.fr { float:right; }
.clear { clear:both; }

#outer { padding:0px; margin:0px auto; width:100%; height:100%; text-align:left; min-width:990px; }
HTML .minwidth { padding-left:680px }
HTML .minwidth { height:1px }
HTML .layout { height:1px }
HTML .container { margin-left:-680px; position:relative; height:1px; }

.header { height:61px; background:url(img_01.jpg) repeat-x; }
        .header .top { padding-left:37px; padding-top:5px; height:23px; }
        .header .home { float:left; padding-right:54px; }
        .header .mail { float:left; padding-right:52px; }
        .header .search { float:left; height:23px; width:260px; background:url(img_05.png) no-repeat; padding-left:24px; }
                .header .search input { height:20px; width:230px; background:url(img_06.png) no-repeat; border:none; padding-top:3px; padding-left:6px; font-size:11px; color:#b7b7b9;}
        .header .navi { margin-top:7px; background:url(img_08.jpg) no-repeat; margin-left:20px; height:26px; padding-left:2px; }
                .header .navi a { display:block; float:left; height:21px; padding-left:22px; padding-right:24px; background:url(img_08.jpg) no-repeat right; color:#dcdcdc; text-decoration:none; font-weight:bold; padding-top:5px; }
                .header .navi a:link.active { background:url(img_08.jpg); }

.cont { background:url(img_19.jpg) repeat-x; }
        .cont .bot { background:url(img_12.jpg) repeat-x 0px 215px; }
        .cont .bot .r { height:35px; }

.home_page { padding-top:50px; }
        .home_page h1 { color:#b7b7b9; margin:0; padding:0; text-align:center; font-size:30px; }
        .home_page h2 { color:#b7b7b9; margin:0; padding:0; text-align:center; font-size:28px; font-weight:normal; padding-bottom:20px; }

.block_s { width:320px; height:194px; background:url(img_spec.jpg) no-repeat; margin:0 auto; padding-top:38px; }
        .block_s .sp { display:block; height:25px; width:170px; margin-left:18px; }
        .block_s ul { color:#f1a800; padding-left:40px; padding-top:5px; }
        .block_s li a { color:#ffffff; font-size:16px; text-decoration:none; }
        .block_s li a:hover { text-decoration:underline; }
.block_b { width:329px; height:211px; background:url(img_burovoe.jpg) no-repeat; margin:0 auto; padding-top:19px; }
        .block_b .sp { display:block; height:60px; width:190px; margin-left:18px; }
        .block_b ul { color:#000000; padding-left:40px; padding-top:8px; }
        .block_b li a { color:#ffffff; font-size:16px; text-decoration:none; }
        .block_b li a:hover { text-decoration:underline; }
.block_d { width:320px; height:220px; background:url(img_stanki.jpg) no-repeat; margin:0 auto; padding-top:46px; }
        .block_d .sp { display:block; height:35px; width:190px; margin-left:18px; }
        .block_d ul { color:#cc93ff; padding-left:40px; padding-top:8px; width:270px; }
        .block_d li a { color:#ffffff; font-size:16px; text-decoration:none; }
        .block_d li a:hover { text-decoration:underline; }
.block { }
        .block .top_ { height:8px; background:url(img_20.png) no-repeat; }
        .block .mid_ { border-left:1px solid #c4c4c4; border-right:1px solid #c4c4c4; padding:0 18px; height:150px;}
        .block .bot_ { height:8px; background:url(img_21.png) no-repeat; }
.block_ { margin:0 auto; width:320px; padding-right:8px; padding-top:10px; font-size:12px; }

.copy { padding-top:40px; padding-bottom:30px; }
.block_ h2 { margin:0; padding:0; font-size:15px; text-align:center; padding-bottom:10px; }
.news_main { background:url(img_22.jpg) no-repeat; }
.news { line-height:1.45; clear: both; padding-bottom:0px; height:45px; vertical-align: middle;}
.news a { font-size:13px; color:#542692; }
.mail_ { width:263px; height:180px; background:url(img_17.jpg) no-repeat 0px 0px; margin:0 auto; }
        .mail_ .m { text-align:right; padding-top:21px; padding-right:35px; }
        .mail_ .t { padding-top:87px; padding-left:102px; }

.page-top { height:140px; padding-top:40px; background:url(img_19.jpg) repeat-x;}
        .page-top .left   { float:left; padding-left:40px; padding-top:16px; font-size:14px; padding-right:10px; }
        .page-top .link-1 { float:left; display:block; background:url(img_25.jpg) no-repeat; padding-left:57px; padding-right:25px; height:36px; color:#f1a800; padding-top:17px; }
        .page-top .link-2 { float:left; display:block; background:url(img_26.jpg) no-repeat; padding-left:57px; padding-right:25px; height:36px; color:#000000; padding-top:17px; }
        .page-top .link-3 { float:left; display:block; background:url(img_27.jpg) no-repeat; padding-left:57px; padding-right:25px; height:36px; color:#542692; padding-top:17px; }

        .page-top .link-11 { float:left; display:block; background:url(img_spec.png)    no-repeat; padding-left:183px; padding-right:25px; height:125px; color:#f1a800; padding-top:17px; }
        .page-top .link-22 { float:left; display:block; background:url(img_burovoe.png) no-repeat; padding-left:183px; padding-right:25px; height:125px; color:#000000; padding-top:17px; }
        .page-top .link-33 { float:left; display:block; background:url(img_stanki.png)  no-repeat; padding-left:183px; padding-right:25px; height:125px; color:#542692; padding-top:17px; }

.page { padding:0 80px; padding-top:0px; padding-bottom:30px; text-align: left; }
        .page h1 { margin:0; padding:0; font-size:15px; color:#121212; padding-bottom:20px; }
        .page p { margin:0; padding:0; padding-bottom:13px; }

.feed { padding:0 110px; padding-top:50px; margin-bottom:-14px; font-size:12px; }
        .feed h1 { margin:0; padding:0; font-size:15px; color:#121212; padding-bottom:10px; }
        .feed img { padding-right:40px; }
        .feed .black { color:#000000; }
        .feed a { color:#542692; }
        .feed .r { border-bottom:1px solid #000000; height:45px; margin-bottom:15px; }
.product {}
        .product h1 { color:#3f3f3f; margin:0; padding:0; font-size:22px; text-align:left; font-weight:normal; }
        .product h2 { color:#3f3f3f; margin:0; padding:0; font-size:16px; text-align:left; font-weight:normal; }
        .product .unit { border-top:2px solid #121212; border-bottom:2px solid #121212; padding:2px 0; }
.cat_ img { height:36px; }
.footer { height:147px; background:url(img_30.jpg); }
        .footer .copy_ { padding-top:70px; padding-left:35px; float:left; }
        .footer .tel_ { margin-top:41px; margin-right:60px; float:right; background:url(img_29.jpg) no-repeat; height:63px; width:159px; padding-left:104px; padding-top:25px; }
        .footer .mail_ { margin-top:41px; margin-right:60px; float:right; background:url(img_28.jpg) no-repeat; height:56px; width:228px; text-align:right; padding-right:35px; padding-top:32px; }

.preload17a {background: url(pro_seventeen_1a.gif);}
.preload17b {background: url(pro_seventeen_1b.gif);}
.menu17 {padding:0px 0 0 1em; margin:0; list-style:none; height:35px; position:relative; background:transparent url(pro_seventeen_0c.gif) repeat-x left bottom; font-size:12px;}
.menu17 li {float:left; height:35px; margin-right:1px;}
.menu17 li a {display:block; float:left; height:35px; line-height:33px; color:#333; text-decoration:none; text-align:center; padding:0 0 0 4px; cursor:pointer; background:url(pro_seventeen_0a.gif) no-repeat;}
.menu17 li a b {float:left; display:block; padding:0 16px 5px 12px; background:url(pro_seventeen_0b.gif) no-repeat right top;}
.menu17 li.current a {color:#000; background:url(pro_seventeen_2a.gif) no-repeat;}
.menu17 li.current a b {background:url(pro_seventeen_2b.gif) no-repeat right top;}
.menu17 li a:hover {color:#000; background: url(pro_seventeen_1a.gif) no-repeat;}
.menu17 li a:hover b {background:url(pro_seventeen_1b.gif) no-repeat right top;}
.menu17 li.current a:hover {color:#000; background: url(pro_seventeen_2a.gif) no-repeat; cursor:default;}
.menu17 li.current a:hover b {background:url(pro_seventeen_2b.gif) no-repeat right top;}

.preload1 {background: url(pro_five_1a.gif);}
.preload2 {background: url(pro_five_1b.gif);}
.menu5 {padding:5px 0 0 10px; margin:0; list-style:none; height:40px; position:relative; background:transparent url(pro_five_0c.gif) repeat-x left bottom; font-size:12px;}
.menu5 span {float:left; height:40px; margin-right:1px;}
.menu5 span a {display:block; float:left; height:40px; line-height:35px; color:#333; text-decoration:none; font-family:arial; text-align:center; padding:0 0 0 4px; cursor:pointer; background:url(pro_five_0a.gif) no-repeat;}
.menu5 span a nobr {float:left; display:block; padding:0 16px 5px 12px; background:url(pro_five_0b.gif) no-repeat right top;}
.menu5 span.current a {color:#000; background:url(pro_five_2a.gif) no-repeat;}
.menu5 span.current a nobr {background:url(pro_five_2b.gif) no-repeat right top; font-weight:bold;}
.menu5 span a:hover {color:#000; background: url(pro_five_1a.gif) no-repeat;}
.menu5 span a:hover nobr {background:url(pro_five_1b.gif) no-repeat right top;}
.menu5 span.current a:hover {background: url(pro_five_2a.gif) no-repeat;}
.menu5 span.current a:hover nobr {background:url(pro_five_2b.gif) no-repeat right top;}