body {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url(images/design/top-bg.jpg) repeat-x;}

a img {border:none;}
a {text-decoration:underline; color:#666666;}
a:hover {text-decoration:none; color:#666666;}
a:active { outline:none;}
a:focus {-moz-outline-style:none;}

.header {width:883px; margin:0 auto; height:80px;}
.logo {width:259px; text-align:center; float:left; padding:17px 0 0 0;}
.head-right {width:624px; float:right;}
.lang {text-align:right; line-height:43px; height:43px; font-size:10px; color:#4c4c4c;}
.lang ul {margin:0; padding:0; float:right; list-style:none;}
.lang ul li {float:left; padding:0 5px;}
.lang ul li a {text-decoration:none; color:#4c4c4c;}
.lang ul li a:hover {text-decoration:none; color:#bbbbbb;}
.lang ul li.active a {text-decoration:none; color:#bbbbbb;}

.menu {background:url(images/design/menu-top.jpg) no-repeat #e6e6e6; height:37px;}
.menu ul {margin:0; padding:5px 0 0 5px; list-style:none; overflow:hidden;}
.menu ul li {float:left; line-height:28px; color:#393939; padding:0 2px;}
.menu ul li a { display:block; float:left; text-decoration:none; color:#393939; padding:0 0 0 5px;}
.menu ul li a b { display:block; font-weight:normal; padding:0 10px 0 5px;}
.menu ul li a:hover { display:block; background:url(images/design/active-left.jpg) no-repeat; padding:0 0 0 5px; float:left; text-decoration:none; color:#393939}
.menu ul li a:hover b { display:block; font-weight:normal; background:url(images/design/active-right.jpg) no-repeat right #f2f2f2; padding:0 10px 0 5px;}
.menu ul li.current a { display:block; background:url(images/design/active-left.jpg) no-repeat; padding:0 0 0 5px; float:left; text-decoration:none; color:#393939}
.menu ul li.current a b { display:block; font-weight:normal; background:url(images/design/active-right.jpg) no-repeat right #f2f2f2; padding:0 10px 0 5px;}

.cont-repeat-bg {background:url(images/design/cont-bg.jpg) repeat-x #eaf3f8; }
.cont-bg {background:url(images/design/bg.jpg) no-repeat center top; padding:15px 0 15px 0;}
.content {background:url(images/design/cont-top.jpg) no-repeat #FFFFFF; width:859px; margin:0 auto; padding:0 12px 7px 12px;} 
.cont-bottom {background:url(images/design/cont-bottom.jpg) no-repeat; width:883px; margin:0 auto; height:5px; list-style:5px; font-size:1px;}

.left {width:249px; float:left;}
.left h2 { margin:0; padding:0 0 0 5px; color:#f88d06; font-size:15px; font-weight:bold; font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; text-transform:uppercase; line-height:35px;}
.left-block { background:url(images/design/left-block-bg.jpg) repeat-y;}
.left-block-top {background:url(images/design/left-block-top.jpg) no-repeat; height:5px; line-height:5px; font-size:1px;}
.left-block-cont {padding:0 11px;}
.left-block-cont ul {margin:0; padding:8px 0 8px 4px; list-style:none; overflow:hidden; background:url(images/design/dash.jpg) repeat-x bottom; line-height:19px;}
.left-block-cont ul li {background:url(images/design/arrow2.jpg) no-repeat center left; padding:0 0 0 15px;}
.left-block-cont ul li a {text-decoration:none; color:#363636;}
.left-block-cont ul li a:hover {text-decoration:underline; color:#363636;}

.left-block-bottom {background:url(images/design/left-block-bottom.jpg) no-repeat; height:5px; line-height:5px; font-size:1px;}

.right {width:599px; float:right; color:#313131; line-height:19px;}

#services { padding:11px 0;}

.services-block-left {width:294px; float:left; background:url(images/design/services-block-bg.jpg) repeat-y;}
.services-block-left h2 {margin:0; padding:12px 0 5px 0; color:#66a2d8; font-weight:bold; font-size:14px;}
.services-block-right {width:294px; float:right; background:url(images/design/services-block-bg.jpg) repeat-y;}
.services-block-right h2 {margin:0; padding:12px 0 5px 0; color:#2d6695; font-weight:bold; font-size:14px;}

.services-block-top {background:url(images/design/services-block-top.jpg) no-repeat; height:6px; line-height:6px; font-size:1px;}
.services-block-cont { padding:5px 11px 0 11px;}
.services-block-cont ul {margin:0; padding:0; list-style:none; overflow:hidden; font-size:11px; color:#626262; font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;}
.services-block-cont ul li {padding:3px 0 3px 14px; line-height:18px; background:url(images/design/arrow.jpg) no-repeat center left;}
.services-block-bottom {background:url(images/design/services-block-bottom.jpg) no-repeat; height:5px; line-height:5px; font-size:1px;}

.partners {text-align:center;}

#product {padding:0 5px 0 6px;}
#product h1 { color:#2d6695; font-size:18px; font-weight:normal; margin:0; padding:0; line-height:35px; border-bottom:1px #e7e7e7 solid;}
#product h2 {color:#353535; font-size:15px; font-weight:normal; margin:6px 0; padding:0 0 0 10px; line-height:32px; background:#e7e7e7;}
#product p { margin:0; padding:5px 0;}
.breadcrumbs {font-size:11px; line-height:28px; border-bottom:1px #e7e7e7 solid;}
.breadcrumbs .split {color:#CCCCCC; padding:0 5px;}

.items {}
.item-box {width:196px; float:left; text-align:center; padding:5px 0;}
.item-box h3 {margin:0; padding:3px 5px; line-height:17px; font-weight:bold; color:#1277b4; font-size:11px;}
.item-box h3 a {text-decoration:none; color:#1277b4;}
.item-box h3 a:hover {text-decoration:underline; color:#1277b4;}
.item-box .price {text-align:center; font-size:11px; color:#464646; line-height:25px;}
#product img {border:1px #CCCCCC solid;}

.photo {height:151px; text-align:center;}
.photo img {border:1px #CCCCCC solid; margin:0; padding:0;}


.map {padding:0 0 10px 0;}

.others-products {}
.others-products ul {margin:0; padding:0 10px; list-style:none; overflow:hidden;}
.others-products ul li {float:left; width:50%; padding:3px 0;}
.others-products h2 {color:#353535; font-size:15px; font-weight:normal; margin:6px 0; padding:0 0 0 10px; line-height:32px; background:#e7e7e7;}

.footer {width:883px; margin:0 auto; padding:10px 0; line-height:17px; color:#727272; font-size:11px; font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;}
.block1 {float:left; width:322px;}
.block2 {width:240px; float:left; text-align:center; padding:10px 0 10px 0; background:url(images/design/foot-split.jpg) no-repeat center left;}
.block2 a img {padding:0 5px;}
.block3 {width:321px; float:right; text-align:center; padding:8px 0 8px 0; background:url(images/design/foot-split.jpg) no-repeat center left;}