@charset "windows-1251";
/* CSS Document */

header, body {border:none; margin:0px; padding:0px;}
body {background:#e5e5e5 url(/images/bg/city.gif) center top repeat-x; color:#666; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px;}

a {color:#00588f; text-decoration:underline;}
a:hover {text-decoration:none;}
img {border:none;}

div, form {margin:0px; padding:0px;}

h1, h2, h3, h4, h5, h6 {margin:0px 0px 5px 0px; padding:0px;}
p {margin:0px 0px 12px 0px; padding:0px;}

h2 {color:#333; font-size:18px; font-weight:normal;}
h3 {color:#333; font-size:12px;}
#seotext {margin-top:20px;}
#seotext p {text-align:justify;}
#seotext h1{font-size:1.4em;font-weight:bold;}
#seotext h2{font-size:1.35em;font-weight:bold;}
#seotext h3{font-size:1.30em;font-weight:bold;}
ul, li {list-style:none; margin:0px; padding:0px;}
ul {margin:0px 0px 12px 0px;}
ul li {background:url(/images/bul/line_1.gif) 0px 6px no-repeat; padding-left:15px;}

table th {text-align:left; padding:3px 12px 3px 0px;}
table td {border-top:1px dotted #CCC; padding:3px 12px 3px 0px;}

input, select, textarea {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px;}

.nav-main {font-size:12px; padding:105px 0px 12px 0px; width:380px;}
.nav-main ul, .nav-main li {list-style:none; margin:0px; padding:0px;}
.nav-main ul {float:left; width:190px;}
.nav-main li {background:url(/images/bul/dot_2x2_black.gif) 28px 7px no-repeat; padding:0px 0px 4px 35px;}
.nav-main li a {color:#8a2528;}
.nav-main li.active a {color:#333; font-weight:bold; text-decoration:none;}

.nav-aux {position:absolute; left:470px; top:14px;}
.nav-aux ul, .nav-aux li {background:none; list-style:none; margin:0px; padding:0px;}
.nav-aux li {display:inline; padding-right:20px;}

.nav-inner {margin:0px 0px 12px -14px; width:200px;}
.nav-inner ul, .nav-inner li {background:none; list-style:none; margin:0px; padding:0px;}
.nav-inner .bg {background:#F7F7F7; padding:6px 0px 3px 0px; width:162px; position:relative;}
.nav-inner .bg-top {background:url(/images/bg/nav_inner_top.png) no-repeat; height:8px; overflow:hidden; width:162px;}
.nav-inner .bg-bottom {background:url(/images/bg/nav_inner_bottom.png) no-repeat; height:8px; overflow:hidden; width:162px;}
.nav-inner li {padding:0px 12px 5px 20px;}
.nav-inner li a {color:#8a2528;}
.nav-inner li.active .border {border:1px solid #CCC; padding:3px 8px; margin-left:-9px; position:relative;}
.nav-inner li.active .border .lt {background:#F7F7F7; height:1px; width:1px; position:absolute; left:-1px; top:-1px; overflow:hidden;}
.nav-inner li.active .border .lb {background:#F7F7F7; height:1px; width:1px; position:absolute; left:-1px; bottom:-1px; overflow:hidden;}
.nav-inner li.active .border .rt {background:#F7F7F7; height:1px; width:1px; position:absolute; right:-1px; top:-1px; overflow:hidden;}
.nav-inner li.active .border .rb {background:#F7F7F7; height:1px; width:1px; position:absolute; right:-1px; bottom:-1px; overflow:hidden;}
.nav-inner li.active .border .le {background:url(/images/bg/nav_inner_le.gif) no-repeat; height:7px; width:5px; position:absolute; left:-5px; top:7px; overflow:hidden;}
.nav-inner li.active a {color:#333; font-weight:bold; text-decoration:none;}

.header {position:relative;}
.header .logo {position:absolute; left:20px; top:17px;}
.header .phone {background:url(/images/ico/phone.gif) 0px 4px no-repeat; color:#333; position:absolute; left:835px; top:15px; font-size:12px; padding-left:20px;}
.header .phone b {font-size:17px;}
.header .sacks {background:url(/images/bg/sacks.png) no-repeat; position:absolute; left:725px; top:96px; height:145px; width:275px; overflow:hidden; z-index:4;}
.header .of {position:absolute; left:480px; top:110px; z-index:5;}

.header .callback {position:absolute; left:630px; top:15px;}
.header .callback .title {font-size:12px; padding:5px 9px;}
.header .callback a {border-bottom:1px dotted #C00; color:#C00; display:block; font-weight:bold; text-decoration:none;}
.header .callback .form {display:none;}

.header .callback-active {position:absolute; left:630px; top:15px; z-index:999;}
.header .callback-active .title {background:#FFF; border:1px solid #CCC; border-bottom:none; font-size:12px; padding:4px 8px; position:relative; z-index:25;}
.header .callback-active .title a {border-bottom:1px dotted #333; color:#333; display:block; font-weight:bold; text-decoration:none;}
.header .callback-active .form {background:#FFF; border:1px solid #CCC; padding:5px 20px; width:280px; position:absolute; left:-12px; z-index:4; margin-top:-1px;}
.header .callback-active .form p {margin-bottom:5px;}
.header .callback-active .form td {border:none; padding:3px 5px 3px 0px;}
.header .callback-active .form .input input {}
.header .callback-active .form .btn {vertical-align:bottom;}

.footer {color:#999; text-align:right;}
.footer a {color:#999;}
.footer .copy {float:left; font-weight:bold;}
.footer .dev {}
.footer-pad {padding:8px 290px 12px 25px;}

.bg-plaster {background:url(/images/bg/plaster.gif) 54% 67px no-repeat;}
.container {margin:0px auto; width:995px; overflow:hidden;}

.grid {}
.grid .column-left {float:left; width:723px;}
.grid .column-left-pad {padding:0px 0px 0px 9px;}
.grid .column-right {float:left; width:272px;}
.grid .column-right-pad {padding:35px 0px 0px 14px; position:relative; z-index:20;}

.b-pagetitle {background:#484549 url(/images/bg/pagetitle.gif) left top repeat-x; clear:both;}
.b-pagetitle h1 {color:#FFF; float:left; font-size:20px; font-weight:normal; margin:0px 18px 0px 0px;}
.b-pagetitle h1 a {color:#FFF;}
.b-pagetitle span#h11  {color:#FFF; float:left; font-size:20px; font-weight:normal; margin:0px 18px 0px 0px;}
.b-pagetitle span#h11  a {color:#FFF;}
.b-pagetitle .lt {background:url(/images/bg/pagetitle_lt.gif) no-repeat;}
.b-pagetitle .rt {background:url(/images/bg/pagetitle_rt.gif) right top no-repeat;}
.b-pagetitle-pad {padding:5px 5px 5px 15px;}

.b-pagetitle .link-type-i {background:url(/images/bg/btn_1_bottom.gif) center bottom no-repeat; float:left; font-weight:bold; margin:0px 18px -6px 0px; padding:4px 0px 3px 0px;}
.b-pagetitle .link-type-i .bg {background:#CCC;}
.b-pagetitle .link-type-i .lt {background:url(/images/bg/btn_1_corner.gif) left top no-repeat;}
.b-pagetitle .link-type-i .rt {background:url(/images/bg/btn_1_corner.gif) right top no-repeat;}
.b-pagetitle .link-type-i .lb {background:url(/images/bg/btn_1_corner.gif) left bottom no-repeat;}
.b-pagetitle .link-type-i .rb {background:url(/images/bg/btn_1_corner.gif) right bottom no-repeat;}
.b-pagetitle .link-type-i a {color:#333; display:block; padding:3px 15px; text-decoration:none;}
.b-pagetitle .link-type-i a:hover {color:#000;}
.b-pagetitle .link-type-ii {float:left; font-weight:bold; margin-right:18px; padding-top:7px;}
.b-pagetitle .link-type-ii a {color:#CCC; border-bottom:1px dashed #CCC; display:block; text-decoration:none;}
.b-pagetitle .link-type-ii a:hover {color:#FFF; border-bottom:1px dashed #FFF;}

.content {background:#FFF; border-top:1px dotted #999; margin-bottom:5px;}
.content-lb {background:url(/images/banners/content_lb.gif) left bottom no-repeat;}
.content-rb {background:url(/images/banners/content_rb.gif) right bottom no-repeat;}
.content-pad {padding:10px 15px 14px 15px;}

.content-extra {background:#FFF; border-top:1px solid #999; margin-bottom:5px;}
.content-extra h2 {color:#333; font-size:18px; font-weight:normal; margin-bottom:3px;}

.btn-cart {background:url(/images/ico/shopping_cart.gif) 8px 5px no-repeat; border:1px solid #787678; color:#787678; float:right; padding:4px 12px 4px 26px; position:relative;}
.btn-cart a {color:#999; font-weight:bold;}
.btn-cart span {color:#777; font-weight:bold;}
.btn-cart b {color:#999;}
.btn-cart .lt {background:#222; height:1px; width:1px; overflow:hidden; left:-1px; top:-1px; position:absolute;}
.btn-cart .lb {background:#454545; height:1px; width:1px; overflow:hidden; left:-1px; bottom:-1px; position:absolute;}
.btn-cart .rt {background:#222; height:1px; width:1px; overflow:hidden; right:-1px; top:-1px; position:absolute;}
.btn-cart .rb {background:#454545; height:1px; width:1px; overflow:hidden; right:-1px; bottom:-1px; position:absolute;}

.b-breadcrumbs {color:#999; margin-bottom:14px; padding-left:1px;}

.b-banner {margin:0px 0px 12px 0px;}

.b-special-offer-short {background:url(/images/bg/dots_vertical_ccc.gif) 50% 0px repeat-y; margin-bottom:12px;}
.b-special-offer-short .item {float:left; margin-bottom:8px; width:342px;}
.b-special-offer-short .item .pad {padding:0px 15px;}
.b-special-offer-short .item .image {float:left; width:100px;}
.b-special-offer-short .item .info {float:left; width:212px;}
.b-special-offer-short .item .info ul, .b-special-offer-short .item .info li {background:none; list-style:none; margin:0px; padding:0px;}
.b-special-offer-short .item .info ul {padding-left:10px;}
.b-special-offer-short .item .info li.name {font-size:12px; font-weight:bold; padding-bottom:3px;}
.b-special-offer-short .item .info li.art {color:#999; padding-bottom:3px;}
.b-special-offer-short .item .info li.price {margin-left:-8px; padding:5px 0px;}
.b-special-offer-short .item .info li.price span {color:#C00;}
.b-special-offer-short .item .info li.price span b {font-size:14px;}
.b-special-offer-short .item .info li.price .border {border:1px solid #CCC; float:left; position:relative;}
.b-special-offer-short .item .info li.price .border .lt {background:url(/images/bg/cor_1_lt.gif) no-repeat; position:absolute; left:-1px; top:-1px; height:4px; width:4px; overflow:hidden;}
.b-special-offer-short .item .info li.price .border .lb {background:url(/images/bg/cor_1_lb.gif) no-repeat; position:absolute; left:-1px; bottom:-1px; height:4px; width:4px; overflow:hidden;}
.b-special-offer-short .item .info li.price .text {float:left; padding:0px 7px;}
.b-special-offer-short .item .info li.price .btn-add {float:left; background:#C00; margin:-1px -1px -1px 0px; position:relative;}
.b-special-offer-short .item .info li.price .btn-add a {display:block; padding:4px 7px;}
.b-special-offer-short .item .info li.price .btn-add .lt {background:#C00; position:absolute; left:-1px; top:0px; height:1px; width:1px; overflow:hidden;}
.b-special-offer-short .item .info li.price .btn-add .rt {background:#FFF; position:absolute; right:0px; top:0px; height:1px; width:1px; overflow:hidden;}
.b-special-offer-short .item .info li.price .btn-add .lb {background:#C00; position:absolute; left:-1px; bottom:0px; height:1px; width:1px; overflow:hidden;}
.b-special-offer-short .item .info li.price .btn-add .rb {background:#FFF; position:absolute; right:0px; bottom:0px; height:1px; width:1px; overflow:hidden;}

.b-catalogue {background:url(/images/bg/dots_vertical_ccc.gif) 50% 0px repeat-y; margin-bottom:12px;}
.b-catalogue .item {float:left; margin-bottom:24px; width:342px;}
.b-catalogue .item .pad {padding:0px 15px;}
.b-catalogue .item .image {float:left; width:100px;}
.b-catalogue .item .info {float:left; width:212px;}
.b-catalogue .item .info ul, .b-catalogue .item .info li {background:none; list-style:none; margin:0px; padding:0px;}
.b-catalogue .item .info ul {padding-left:10px;}
.b-catalogue .item .info li.name {font-size:12px; font-weight:bold; padding-bottom:3px;}
.b-catalogue .item .info li.art {color:#999; padding-bottom:3px;}
.b-catalogue .item .info li.price {margin-left:-8px; padding:5px 0px;}
.b-catalogue .item .info li.price span {color:#C00;}
.b-catalogue .item .info li.price span b {font-size:14px;}
.b-catalogue .item .info li.price .border {border:1px solid #CCC; float:left; position:relative;}
.b-catalogue .item .info li.price .border .lt {background:url(/images/bg/cor_1_lt.gif) no-repeat; position:absolute; left:-1px; top:-1px; height:4px; width:4px; overflow:hidden;}
.b-catalogue .item .info li.price .border .lb {background:url(/images/bg/cor_1_lb.gif) no-repeat; position:absolute; left:-1px; bottom:-1px; height:4px; width:4px; overflow:hidden;}
.b-catalogue .item .info li.price .text {float:left; padding:0px 7px;}
.b-catalogue .item .info li.price .btn-add {float:left; background:#C00; margin:-1px -1px -1px 0px; position:relative;}
.b-catalogue .item .info li.price .btn-add a {display:block; padding:4px 7px;}
.b-catalogue .item .info li.price .btn-add .lt {background:#C00; position:absolute; left:-1px; top:0px; height:1px; width:1px; overflow:hidden;}
.b-catalogue .item .info li.price .btn-add .rt {background:#FFF; position:absolute; right:0px; top:0px; height:1px; width:1px; overflow:hidden;}
.b-catalogue .item .info li.price .btn-add .lb {background:#C00; position:absolute; left:-1px; bottom:0px; height:1px; width:1px; overflow:hidden;}
.b-catalogue .item .info li.price .btn-add .rb {background:#FFF; position:absolute; right:0px; bottom:0px; height:1px; width:1px; overflow:hidden;}

.b-cat-short {padding-top:12px;}
.b-cat-short h2 {clear:both; font-size:12px; font-weight:bold; text-align:center; margin:0px 0px -5px 0px; position:relative; z-index:2;}
.b-cat-short h2 a {background:#FFF; color:#666;}
.b-cat-short .border {border:1px dashed #CCC; position:relative; z-index:1;}
.b-cat-short .border .lt {background:url(/images/bg/dashed_lt.gif) no-repeat; position:absolute; left:-1px; top:-1px; height:4px; width:4px;}
.b-cat-short .border .lb {background:url(/images/bg/dashed_lb.gif) no-repeat; position:absolute; left:-1px; bottom:-1px; height:4px; width:4px;}
.b-cat-short .border .rt {background:url(/images/bg/dashed_rt.gif) no-repeat; position:absolute; right:-1px; top:-1px; height:4px; width:4px;}
.b-cat-short .border .rb {background:url(/images/bg/dashed_rb.gif) no-repeat; position:absolute; right:-1px; bottom:-1px; height:4px; width:4px;}
.b-cat-short .item {float:left; width:19.9%; padding:20px 0px 16px 0px;}
.b-cat-short .item .image {border-right:1px dotted #dbdbdb; text-align:center; margin-bottom:3px;}
.b-cat-short .item .link {text-align:center;}
.b-cat-short .last .image {border:none;}

.b-pages-bar {}
.b-pages-bar .prev-next {color:#CCC; font-size:14px; font-weight:bold; margin-bottom:5px;}
.b-pages-bar .prev-next a {color:#8a2528;}
.b-pages-bar .prev-next span {color:#333;}
.b-pages-bar .digits {padding-left:18px;}
.b-pages-bar .digits .item {float:left; font-size:12px; font-weight:bold; margin-right:12px; position:relative;}
.b-pages-bar .digits .item a {display:block; padding:3px 6px;}
.b-pages-bar .digits .active {background:#8a2528;}
.b-pages-bar .digits .active a {color:#FFF; text-decoration:none;}
.b-pages-bar .digits .active .lt {background:#FFF; position:absolute; left:0px; top:0px; height:1px; width:1px; overflow:hidden;}
.b-pages-bar .digits .active .lb {background:#FFF; position:absolute; right:0px; top:0px; height:1px; width:1px; overflow:hidden;}
.b-pages-bar .digits .active .rt {background:#FFF; position:absolute; left:0px; bottom:0px; height:1px; width:1px; overflow:hidden;}
.b-pages-bar .digits .active .rb {background:#FFF; position:absolute; right:0px; bottom:0px; height:1px; width:1px; overflow:hidden;}

.b-news {}
.b-news h2 {color:#333; font-size:18px; font-weight:normal; margin-bottom:5px;}
.b-news .text {float:left; width:534px;}
.b-news .calendar {color:#999; float:left; width:150px;}
.b-news .calendar .border {border:1px solid #D7D7D7; padding:5px 18px; position:relative;}
.b-news .calendar .y {float:left; width:50px;}
.b-news .calendar .m {float:left; width:60px;}
.b-news .calendar b {color:#666;}
.b-news .calendar .border .lt {background:url(/images/bg/cor_3_lt.gif) no-repeat; position:absolute; left:-1px; top:-1px; height:4px; width:4px;}
.b-news .calendar .border .lb {background:url(/images/bg/cor_3_lb.gif) no-repeat; position:absolute; left:-1px; bottom:-1px; height:4px; width:4px;}
.b-news .calendar .border .rt {background:url(/images/bg/cor_3_rt.gif) no-repeat; position:absolute; right:-1px; top:-1px; height:4px; width:4px;}
.b-news .calendar .border .rb {background:url(/images/bg/cor_3_rb.gif) no-repeat; position:absolute; right:-1px; bottom:-1px; height:4px; width:4px;}
.b-news dl, .b-news dt, .b-news dd {list-style:none; margin:0px; padding:0px;}
.b-news dl {padding-right:24px;}
.b-news dt {color:#999; font-size:10px;}
.b-news dd {border-bottom:1px dotted #CCC; margin-bottom:5px; padding-bottom:18px;}
.b-news dd.last {border:none;}

.b-product {}
.b-product h2 {float:left; margin-right:20px; padding-top:5px;}
.b-product h2 span {color:#999; font-size:11px;}
.b-product p {margin-bottom:12px;}
.b-product .image {float:left; margin-right:20px;}
.b-product .info {float:left; width:450px;}
.b-product .info .price {float:left; padding:5px 0px;}
.b-product .info .price span {color:#C00;}
.b-product .info .price span b {font-size:14px;}
.b-product .info .price .border {border:1px solid #CCC; float:left; position:relative;}
.b-product .info .price .border .lt {background:url(/images/bg/cor_1_lt.gif) no-repeat; position:absolute; left:-1px; top:-1px; height:4px; width:4px; overflow:hidden;}
.b-product .info .price .border .lb {background:url(/images/bg/cor_1_lb.gif) no-repeat; position:absolute; left:-1px; bottom:-1px; height:4px; width:4px; overflow:hidden;}
.b-product .info .price .text {float:left; padding:0px 7px;}
.b-product .info .price .btn-add {float:left; background:#C00; margin:-1px -1px -1px 0px; position:relative;}
.b-product .info .price .btn-add a {display:block; padding:4px 7px;}
.b-product .info .price .btn-add .lt {background:#C00; position:absolute; left:-1px; top:0px; height:1px; width:1px; overflow:hidden;}
.b-product .info .price .btn-add .rt {background:#FFF; position:absolute; right:0px; top:0px; height:1px; width:1px; overflow:hidden;}
.b-product .info .price .btn-add .lb {background:#C00; position:absolute; left:-1px; bottom:0px; height:1px; width:1px; overflow:hidden;}
.b-product .info .price .btn-add .rb {background:#FFF; position:absolute; right:0px; bottom:0px; height:1px; width:1px; overflow:hidden;}
.b-product .list {float:left; width:225px;}
.b-product .list li {background:none; padding:0px;}
.b-product .link-tech img {margin-right:5px; vertical-align:middle;}

.rp-consult-online {background:url(/images/bg/consult_online.gif) -8px 20px no-repeat; margin-left:-14px; padding:45px 0px 24px 130px;}
.rp-consult-online h2 {color:#333; font-size:14px; margin-bottom:5px; font-weight:bold;}
.rp-consult-online p {margin-bottom:5px;}
.rp-consult-online ul, .rp-consult-online li {list-style:none; margin:0px; padding:0px;}
.rp-consult-online li {padding:0px 0px 2px 0px;}
.rp-consult-online li a {font-weight:bold;}
.rp-consult-online li img {vertical-align:middle;}

.rp-news {margin-bottom:24px; padding:0px 0px 0px 17px;}
.rp-news h2 {background:url(/images/ico/news.gif) 0px 4px no-repeat; color:#333; font-size:18px; font-weight:normal; margin:0px 0px 5px -17px; padding-left:17px;}
.rp-news h2 a {color:#333;}
.rp-news dl, .rp-news dt, .rp-news dd {list-style:none; margin:0px; padding:0px;}
.rp-news dt {color:#999; font-size:10px;}
.rp-news dt .bg {background:#FFF; float:left; margin-left:-3px; padding:1px 3px;}
.rp-news dd {border-bottom:1px dotted #FFF; clear:both; margin-bottom:5px; padding-bottom:12px;}
.rp-news dd.last {border:none;}

.rp-articles {border:1px solid #C6C6C6; padding:12px 15px; position:relative;}
.rp-articles h2 {font-size:12px; font-weight:bold; margin-bottom:5px;}
.rp-articles p {margin-bottom:5px;}
.rp-articles .lt {background:url(/images/bg/cor_2_lt.gif) no-repeat; position:absolute; height:4px; width:4px; overflow:hidden; left:-1px; top:-1px;}
.rp-articles .lb {background:url(/images/bg/cor_2_lb.gif) no-repeat; position:absolute; height:4px; width:4px; overflow:hidden; left:-1px; bottom:-1px;}
.rp-articles .rt {background:url(/images/bg/cor_2_rt.gif) no-repeat; position:absolute; height:4px; width:4px; overflow:hidden; right:-1px; top:-1px;}
.rp-articles .rb {background:url(/images/bg/cor_2_rb.gif) no-repeat; position:absolute; height:4px; width:4px; overflow:hidden; right:-1px; bottom:-1px;}

.image-left {float:left; margin:0px 12px 5px 0px;}
.image-right {float:right; margin:0px 0px 5px 12px;}



.clear {clear:both; height:1px; overflow:hidden;}

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html .clearfix {height:1%;}
/* End hide from IE5/mac */

