* {margin: 0; padding: 0;}
html {height: 100%; color: #414141;}
body {font: 12px/ 18px Arial, Tahoma, Verdana, sans-serif; width: 100%; height: 100%; behavior: url( "../images/csshover3.htc" );}
a {color: blue; outline: none; text-decoration: underline;}
a:hover {text-decoration: none;}
p {padding: 0 0 18px}
img {border: none;}
input {vertical-align: middle}
h1 {margin: 10px 0 10px 2%; color: #f26122; font-size: 24px; line-height: 24px; #line-height: 27px;}
h1 span {font-size: 18px;}
h1.product {width: 48%; #width: 46%; margin-left: 2%;}
.ib {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; vertical-align: top;}
.cb {clear: both; _font-size: 1px;}
.ie_catalog {_height: 1px;}
.red {color: #ff0000;}
.floatr {float: right;}
.floatl {float: left;}
.wrapper {width: 983px; margin: 0 auto; min-height: 100%; height: auto !important; height: 100%;}
.hidden {display: none !important;}
/* Header
-----------------------------------------------------------------------------*/
.header {height: 229px; background: url( ../images/header.png ) no-repeat 50% 0; position: absolute; top: 0; width: 983px;}
.header_place {height: 250px;}
.home_link {position: absolute; margin-top: 10px; margin-left: 350px; width: 280px; height: 135px;}
.top_slogan {position: absolute; width: 300px; height: 20px; margin: 125px 0 0 343px; text-align: center;}
.top_phone {position: absolute; width: 300px; height: 50px; color: #414141; text-transform: uppercase; line-height: 24px; margin: 15px 0 0 34px;}
.top_phone b {font-weight: normal;}
.top_phone span {display: block; color: #f26122; font-weight: bold; font-size: 20px; padding-left: 22px;}
.top_phone span em {color: #737678; font-weight: bold; font-size: 13px; padding-left: 10px; text-transform: none; font-style: normal;}
.top_phone span.srcCode {color: #484848; font-size: 12px; font-weight: normal; text-transform: none; margin: 25px 0 0 0;}
.top_phone span.srcCode span {color: #000000; font-size: 12px; display: inline; font-weight: bold; padding-left: 0;}
.header .top_dial {background: url( ../images/top_dial.png ) no-repeat 0 0; margin:0 0 0 24px; padding:0 0 0 33px !important; width: 200px; height: 27px; position: absolute; color: #414141;}
.header .top_dial strong {display: block;}
.header .top_dial a {color: #414141; border-bottom: 1px dashed #707171; text-decoration:none; font-size: 12px; text-transform: none;}
.top_work {position: absolute; width: 272px; height: 100px; margin: 15px 0 0 700px; text-align: right; color: #414141; font-size: 12px; line-height: 21px;}
.top_work span {color: #0f75bc;}
.top_work a {color: #e86e36;}
.top_work .top {font-size: 13px;}
.top_work .wh {font-size: 18px;}
.top_work .nwh {font-weight: normal;}
.top_work .torder {font-size: 12px;}
.top_consultation {background: url( ../images/top_consultation.png ) no-repeat 0 0; position: absolute; width: 80px; height: 57px; margin: 148px 0 0 825px; padding-left: 70px; line-height: 14px; color: #fbe5cb;}
.top_consultation strong {font-size: 14px;}
.consultation_inactive {background-position: 0 100%;}
.consultation_absent {width: 0; height: 0; margin-top: -9999px;}
.top_menu {position: absolute; width: 580px; height: 30px; margin: 167px 0 0 220px; text-align: center;}
.top_menu a {color: #fbe5cb; font-weight: bold; border-right: 1px solid #f1814c; padding: 0 10px 0 8px;}
.top_menu a.last {border-right: 0 none;}
.sub_menu {position: absolute; width: 580px; height: 30px; margin: 208px 0 0 220px; text-align: center;}
.sub_menu a {padding: 0 10px 0 8px; line-height: 11px; #line-height: 16px; border-right: 1px solid #919191; color: #919191; font-weight: normal;}
.sub_menu a span {background: url(../images/top_menu_ex.png) no-repeat 0 0; display:block; width: 15px; height: 15px; position:absolute; margin: -6px 0 0 -16px;}
.sub_menu a.last {border-right: 0 none;}
.top_search {background: url( ../images/top_search.png ) no-repeat 0 0; position: absolute; width: 220px; height: 30px; margin: 165px 0 0 10px;}
.top_search fieldset {border: 0 none;}
.top_search .text {width: 140px; #width: 130px; height: 18px; margin: 2px 10px 0 10px; #margin: 0 10px; vertical-align: middle; border: 0 none;}
.top_search .submit {background: url( ../images/top_search_button.png ) no-repeat 0 5px; border: 0 none; cursor: pointer; width: 40px; height: 22px; margin-left: 5px; #margin-left: 12px;}
.navigation a {background: url( ../images/navigation_icons.png ) no-repeat 0 0; position: absolute; width: 20px; height: 20px; margin-top: 207px;}
.navigation a.home {margin-left: 825px;}
.navigation a.mail {margin-left: 885px; background-position: -20px 0;}
.navigation a.map {margin-left: 945px; background-position: -40px 0;}

/* Middle
-----------------------------------------------------------------------------*/
.middle {width: 100%; padding: 0 0 230px; height: 1%;}
.middle:after {content: '.'; display: block; clear: both; visibility: hidden; height: 0;}
.container {width: 100%; float: left; overflow: hidden;}
.content {padding: 0 0 0 229px;}

/* Sidebar Left
-----------------------------------------------------------------------------*/
.sidebar {float: left; width: 229px; margin-left: -100%; position: relative; z-index: 1500;}
.box_cart {background: url( ../images/cart_bg.png ) no-repeat 0 0; margin-top: 31px; z-index: 1500;}
.box_cart .head {background: url( ../images/cart_head.png ) no-repeat 0 0; margin-top: -31px; #margin-left: -15px; position: absolute; height: 31px; width: 229px;}
.box_cart h2,
	.box_cart .h2 {color: #0c72b9; margin-left: 15px; font-size: 24px; line-height: 24px; text-decoration: none; font-weight: bold;}
.box_cart .inner {background: url( ../images/cart_pic.png ) no-repeat 144px 0; height: 160px; #height: 180px;}
.box_cart .inner .count,
	.box_cart .inner .links,
	.box_cart .inner .deliver {display: block; margin: 20px 0 0 15px;}
.box_cart .inner .presents {display: block; margin-left: 15px; float: left; color: #F26122;}
.box_cart .inner .count strong,
	.box_cart .inner .links a,
	.box_cart .inner .count a {color: #147ac1;}
.box_cart .inner .links a, .box_cart .count .links a {font-size: 11px;}
.box_cart .inner .cart_plink {display: block; position: absolute; width: 88px; height: 115px; margin-left: 140px;}
.box_catalog {background: url( ../images/catalog_bg.png ) repeat-y 0 0; margin-top: 50px;}
.box_catalog .man_select {background: url( ../images/man_select.png ) no-repeat 0 0; display: block; width: 216px; height: 31px; margin: 0 0 0 1px; line-height: 31px; text-decoration: none; text-align: center; font-size: 13px; color: #005F8A;}
.box_catalog .selectable_man {position: absolute; width: 220px; height: 500px; border: 4px solid #0F75BC; list-style: none; overflow: hidden; overflow-y: auto; background: #ffffff; z-index: 1001; margin-top: -1px;}
.box_catalog .selectable_man li {_margin: 0; _padding: 0;}
.box_catalog .selectable_man a {display: block; color: #005F8A; text-decoration: none; line-height: 20px; padding: 0 5px;}
.box_catalog .selectable_man a:hover {color: #ffffff; background: #005F8A; text-decoration: none;}
.box_catalog .head {background: url( ../images/catalog_head.png ) no-repeat 0 0; margin-top: -72px; position: absolute; height: 72px; width: 229px; line-height: 72px; padding-left: 15px; font-size: 20px; color: #ffffff; font-weight: bold;}
.box_catalog a.top {color: #cf644f; font-size: 11px; display: block; padding-left: 26px; padding: 7px 0 7px 26px;}
.box_catalog .all_goods {color: #686868; font-size: 14px; display: block; padding: 27px 0 7px 26px; font-weight: bold;}
.box_catalog a.blue {color: #005f8b;}
.box_catalog a.top strong {font-size: 14px;}
.box_catalog a:hover.top {background: url( ../images/left_menu_active.png ) no-repeat 1px 50%; text-decoration: none;}
.box_catalog a.top-active {color: #cf644f; font-size: 11px; display: block; padding-left: 26px; padding: 7px 0 7px 26px; background: url( ../images/left_menu_active.png ) no-repeat 1px 50%; text-decoration: none;}
.box_catalog a.top-active strong {font-size: 14px;}
.box_catalog a.sub {background: url( ../images/left_menu_sub.png ) no-repeat 30px -9px; color: #535353; font-size: 11px; display: block; line-height: 17px; padding-left: 40px; font-weight: bold;}
.box_catalog a.sub-active {background: url( ../images/left_menu_sub.png ) no-repeat 30px -9px; color: #cf644f; font-size: 11px; display: block; line-height: 17px; padding-left: 40px; font-weight: bold;}
.box_catalog a.sub2 {background: url( ../images/left_menu_sub.png ) no-repeat 30px -9px; color: #535353; font-size: 11px; display: block; line-height: 17px; padding-left: 55px; font-weight: bold;}
.box_catalog a.sub2-active {background: url( ../images/left_menu_sub.png ) no-repeat 30px -9px; color: #cf644f; font-size: 11px; display: block; line-height: 17px; padding-left: 55px; font-weight: bold;}
.box_catalog a.sub3 {background: url( ../images/left_menu_sub.png ) no-repeat 30px -9px; color: #535353; font-size: 11px; display: block; line-height: 17px; padding-left: 70px; font-weight: bold;}
.box_catalog a.sub3-active {background: url( ../images/left_menu_sub.png ) no-repeat 30px -9px; color: #cf644f; font-size: 11px; display: block; line-height: 17px; padding-left: 70px; font-weight: bold;}
.box_catalog a.last {background-position: 30px -49px;}
.box_adds {background: url( ../images/test_bg.png ) repeat-y 0 0; margin-top: 25px;}
.box_adds .head {background: url( ../images/catalog_bottom.png ) no-repeat 0 0; margin-top: -25px; position: absolute; height: 58px; width: 229px; padding-left: 15px; font-size: 20px; color: #ffffff; font-weight: bold;}
.box_adds .inner {padding: 25px 0 0 15px;}
.box_adds .inner h2 {color: #0167AF; font-size: 18px;}
.box_adds .inner .text strong {color: #414141;}
.box_adds .inner .text strong.blue {color: #1188c7;}
.box_adds .test1 {background: url( ../images/test1_pic.png ) no-repeat 137px 90%;}
.box_adds .test2 {background: url( ../images/test2_pic.png ) no-repeat 134px 90%;}
.box_adds .test3 {background: url( ../images/test3_pic.png ) no-repeat 134px 90%;}
.box_adds .test4 {background: url( ../images/test4_pic.png ) no-repeat 139px 90%;}
.box_adds .test5 {background: url( ../images/test5_pic.png ) no-repeat 116px 90%;}
.box_adds .test6 {background: url( ../images/test6_pic.png ) no-repeat 132px 90%;}
.box_adds .test7 {background: url( ../images/test7_pic.png ) no-repeat 138px 90%;}
.box_adds .test8 {background: url( ../images/test8_pic.png ) no-repeat 125px 90%;}
.box_adds .test9 {background: url( ../images/test9_pic.png ) no-repeat 130px 90%;}
.box_adds .test10 {background: url( ../images/test10_pic.png ) no-repeat 130px 90%;}
.box_adds .inner .text {display: block; margin: 10px 0 20px 0;}
.box_adds .inner a.more {color: #f26122;}
.box_special {background: url( ../images/special_bg.png ) repeat-y 0 0; margin-top: 25px;}
.box_special .head {background: url( ../images/test_bottom.png ) no-repeat 0 0; margin-top: -25px; position: absolute; height: 58px; width: 229px; padding-left: 15px; font-size: 20px; color: #ffffff; font-weight: bold;}
.box_special .inner {padding-top: 25px;}
.box_special_bottom {background: url( ../images/special_bottom.png ) no-repeat 98% 50%; height: 40px; width: 229px;}
.box_special h2,
	.box_special a.more {text-align: center; color: #1188c7; font-size: 16px;}
.box_special a.more {display: block; font-weight: bold; color: #f26122;}
.box_special .image {text-align: center; display: block;}
.box_special .price {background: url( ../images/special_box_price.png ) no-repeat 50% 0; display: block; width: 100%; height: 33px; line-height: 33px; text-align: center; font-size: 18px; color: #1188c7; text-decoration: none;}
.box_special .price strong {font-size: 24px;}
.box_special .text {margin: 10px 0 0 15px; font-weight: bold; display: block;}
.box_special .text strong {color: #f26122; font-size: 16px;}
.box_special .text em {text-decoration: line-through; font-style: normal;}
.box_special .top5 h2 {text-align: center; margin: 0;}
.box_special .top5 a.more {font-size: 12px; color: #5d5d5d; margin: 20px 10px 0 10px;}
.box_special .top5 .price {background: url( ../images/special_box_price_t5.png ) no-repeat 50% 0; display: block; width: 100%; height: 33px; line-height: 33px; text-align: center; font-size: 16px; color: #1188c7; text-decoration: none;}
.box_special .top5 .price strong {font-size: 18px;}
.box_special .top5 .separator {background: url( ../images/special_box_price_t5_separator.png ) no-repeat 50% 50%; height: 11px;}
.subscribe h2 {text-align: left; margin-left: 15px;}
.subscribe fieldset {border: 0 none;}
.subscribe_box {background: url( ../images/box_subscribe.png ) no-repeat 0 0; height: 37px; margin: 15px 0 0 12px;}
.subscribe .text {border: 0 none; width: 180px; height: 20px; margin: 9px 12px 0 12px; font-weight: normal; color: #1188C7; vertical-align: middle; position: absolute;}
.subscribe .submit {background: url( ../images/box_subscribe_submit.png ) no-repeat 0 0; border: 0 none; width: 112px; height: 12px; float: right; margin: 15px 30px 15px 0;}

/* Footer
-----------------------------------------------------------------------------*/
.footer {width: 983px; margin: -200px auto 0; height: 220px; background: url( ../images/footer_bg.png ) no-repeat 0 100%;}
.bottom_menu {position: absolute; width: 980px; height: 30px; margin: 115px 0 0 0; text-align: center;}
.bottom_menu a {color: #000000; border-right: 1px solid #000000; padding: 0 10px 0 8px; line-height: 11px; #line-height: 16px;}
.bottom_menu a.last {border-right: 0 none;}
.oc {position: absolute; width: 230px; text-align: right; margin-top: 0;}
.oc strong,
	.oc a {display: block; padding: 0 15px 0 0;}
.oc strong.head {color: #f26122; font-size: 17px; text-transform: uppercase}
.oc strong.phone {color: #6a6a6a; font-size: 24px; font-weight: bold; display: block; line-height: 34px;}
.oc a {font-size: 14px; color: #1076BD;}
.footer .tags {margin: 0 0 0 277px; position: absolute; width: 707px; line-height: 24px;}
.footer .tags strong.find {font-size: 14px;}
.footer .tags a {color: #f26122;}
.footer .tags a.weight10 {font-size: 10px;}
.footer .tags a.weight11 {font-size: 11px;}
.footer .tags a.weight12 {font-size: 12px;}
.footer .tags a.weight14 {font-size: 14px;}
.footer .tags a.weight16 {font-size: 16px;}
.footer .tags a.weight18 {font-size: 18px;}
.footer .tags a.weight20 {font-size: 20px;}
.footer .tags a.weight22 {font-size: 22px;}
.footer .tags a.weight24 {font-size: 24px;}
.footer .info {margin: 40px 0 0 230px; position: absolute; width: 750px; font-size: 11px; color: #5C5C5C; line-height: 13px;}
.footer .blocks div {position: absolute; height: 75px; width: 320px; margin-top: 140px; color: #ffffff; font-size: 10px;}
.footer .blocks a {color: #ffffff;}
.footer .blocks div.left {padding: 8px 0 0 24px; height: 55px; line-height: 14px; color: #c5c5c5;}
.footer .blocks div.left a {color: #c5c5c5;}
.footer .blocks div.left .counters {position: absolute; margin: 5px 0 0 165px;}
.footer .blocks div.center {margin-left: 330px; padding-top: 12px; height: 68px;}
.footer .blocks div.right {margin-left: 660px; padding-top: 30px; width: 300px; height: 50px; text-align: right;}
/* Главная страница
-----------------------------------------------------------------------------*/
.main {}
.special {margin-top: 25px; background: #fcf1e5 url( ../images/main_special_bg.png ) repeat-y 100% 0;}
.main .head {background: url( ../images/main_sub_header.png ) 100% 0 no-repeat; width: 420px; line-height: 30px; color: #ffffff; font-weight: bold; padding: 0 0 0 40px; font-size: 20px;}
.special .head {position: absolute; margin-top: -5px;}
.hits,
	.new {background: url( ../images/main_sub_bg.png ) repeat-x;}
.hits .head {line-height: 34px; background-position: 100% -31px;}
.new .head {line-height: 36px; background-position: 100% -66px;}
.main .button {background: url( ../images/main_sub_button.png ) no-repeat 0 0; width: 148px; text-align: center; line-height: 22px; height: 25px; text-decoration: none; color: #737373; position: absolute; margin-left: 606px;}
.main .b_special {background-position: 0 0;}
.main .b_hits {background-position: 0 -25px;}
.main .b_new {background-position: 0 -50px;}
.special .products {padding-top: 30px;}
.products {padding-top: 10px;}
.main .product_thumb {margin: 20px 0 90px 50px;}
.product_thumb {width: 125px; margin: 0 0 0 50px;}
.product_thumb img {display: block; margin-left: 8px; padding-top: 50px; z-index: 800;}
.product_thumb a {color: #cb4227; text-decoration: none;}
.product_thumb .name {display: block; font-size: 18px; height: 33px; overflow: hidden; position: absolute; width: 140px; padding: 0 3px 5px 4px; text-align: center; text-decoration: underline; margin-left: -10px; font-weight: bold;}
.product_thumb a:hover .name {background: #ffffff; display: block; height: auto; overflow: show; z-index: 1000; border: 1px solid #cc4328; border-width: 0 1px 1px 1px; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px; padding: 0 3px 5px 3px; cursor: pointer;}
.product_thumb .add {margin: 55px 0 0 0; display: block; padding-bottom: 10px;}
.product_thumb .add a {display: block;}
.product_thumb .overlay {position: absolute; margin: -120px 0 0 0; width: 125px; height: 125px; z-index: 900; text-decoration: none;}
.hits .product_thumb a {color: #12639d;}
.new .product_thumb a {color: #565656;}
.special .product_thumb a:hover .name {background: #fcf1e5;}
.hits .product_thumb a:hover .name {border: 1px solid #12639d; border-width: 0 1px 1px 1px; padding: 0 3px 5px 3px;}
.new .product_thumb a:hover .name {border: 1px solid #565656; border-width: 0 1px 1px 1px; padding: 0 3px 5px 3px;}
.special .product_thumb .overlay {background: url( ../images/product_thumb_special.png ) no-repeat 0 0;}
.special .square .overlay {background: url( ../images/product_thumb_special2.png ) no-repeat 0 0;}
.new .product_thumb .overlay {background: url( ../images/product_thumb_new.png ) no-repeat 0 0;}
.product_thumb .price_wrap {background: url( ../images/product_price_special.png ) no-repeat 0 0; display: block; z-index: 950; position: absolute; margin: -5px 0 0 -10px; width: 145px; height: 68px;}
.product_thumb .old_price {position: absolute; width: 136px; height: 15px; margin-top: 14px; text-align: right;}
.product_thumb .old_price span {background: url( ../images/old_price_strike.png ) no-repeat 100% 0; width: 64px; height: 14px; position: absolute; margin: 2px 0 0 -64px;}
.product_thumb .price {font-size: 17px; position: absolute; width: 145px; height: 20px; color: #0f75bc; margin-top: 33px; text-align: center; #margin-top:31px; #line-height: 24px;}
.product_thumb .price strong {font-size: 19px;}
.hits .product_thumb .price_wrap {background: url( ../images/product_price_hits.png ) no-repeat 0 0;}
.hits .product_thumb .price {color: #767471;}
.new .product_thumb .price_wrap {background: url( ../images/product_price_new.png ) no-repeat 0 0; height: 54px; margin: -5px 0 0 -5px; width: 137px;}
.new .product_thumb .price {color: #f26122; width: 137px; margin-top: 18px; #margin-top:16px;}
.price_icon {background: url( ../images/additional_icons.png ) no-repeat 0 0; width: 92px; height: 32px; position: absolute;}
.i_sell_hit {background-position: 0 0;}
.i_week_hit {background-position: -92px 0;}
.presents {background-position: -184px 0;}
.discount15 {background-position: -276px 0; margin-top: 3px;}
.super_price {background-position: -368px 0; margin-top: 3px;}
.discount10 {background-position: -460px 0; margin-top: 3px;}
.discount25 {background-position: -552px 0; margin-top: 3px;}
.new .product_thumb .price_icon,
	.new .product_thumb .old_price {display: none;}
.products {vertical-align: top;}
.product_item {width: 48%; #width: 47%; margin: 0 0 2% 2%; text-align: left; float: left;}
.product_item .top {background: #fafafa; border-top: 1px solid #e2e2e2; margin: 0 28px; _position: relative; _font-size: 1px; height: 28px;}
.product_item .top .right {background: url( ../images/product_corners.png ) no-repeat 100% 0; width: 28px; height: 28px; float: right; margin-right: -28px; _position: relative; _font-size: 1px;}
.product_item .top .left {background: url( ../images/product_corners.png ) no-repeat 0 0; width: 28px; height: 28px; float: left; margin-left: -28px; _position: relative; _font-size: 1px;}
.product_item .bottom {background: #fafafa; border-bottom: 1px solid #e2e2e2; margin: -10px 28px 0 28px; height: 28px; _position: relative; _font-size: 1px;}
.product_item .bottom .right {background: url( ../images/product_corners.png ) no-repeat 100% 100%; width: 28px; height: 28px; float: right; margin-right: -28px; _position: relative; _font-size: 1px;}
.product_item .bottom .left {background: url( ../images/product_corners.png ) no-repeat 0 100%; width: 28px; height: 28px; float: left; margin-left: -28px; _position: relative; _font-size: 1px;}
.product_item .wrap {background: #fafafa; clear: both; border: 1px solid #e2e2e2; border-width: 0 1px; height: 238px; overflow: hidden;}
.product_item .wrap .image img {display: block; margin: -10px 0 0 8px; z-index: 800; _position: relative; display: block;}
.product_item .wrap .image .overlay {position: absolute; margin: -120px 0 0 0; width: 125px; height: 125px; z-index: 900; text-decoration: none; background: url( ../images/product_thumb.png ) no-repeat 0 0;}
.product_item .wrap .image {float: left; margin-left: 26px; _margin-left: 10px; _position: relative;}
.product_item .wrap .price_wrap {background: url( ../images/product_price_special.png ) no-repeat 0 0; display: block; z-index: 950; position: absolute; margin: -5px 0 0 -10px; width: 145px; height: 68px;}
.product_item .wrap .old_price {position: absolute; width: 136px; height: 15px; margin-top: 14px; text-align: right;}
.product_item .wrap .old_price span {background: url( ../images/old_price_strike.png ) no-repeat 100% 0; width: 64px; height: 14px; position: absolute; margin: 2px 0 0 -64px;}
.product_item .wrap .price {font-size: 17px; position: absolute; width: 145px; height: 20px; color: #0f75bc; margin-top: 33px; text-align: center; #margin-top: 30px; #line-height: 24px;}
.product_item .wrap .price strong {font-size: 19px;}
.product_item .wrap .price_wrap {background: url( ../images/product_price_special.png ) no-repeat 0 0; display: block; z-index: 950; position: absolute; margin: -5px 0 0 -10px; width: 145px; height: 68px;}
.product_item .wrap .description {margin-top: 20px; color: #0f75bc; padding: 0 10px; font-size: 11px; height: 90px; overflow: hidden; position: absolute; width: 340px;}
.product_item .wrap .description strong.man {color: #757472; display: block;}
.product_item .wrap .old_price {position: absolute; width: 136px; height: 15px; margin-top: 14px; text-align: right;}
.product_item .wrap .old_price span {background: url( ../images/old_price_strike.png ) no-repeat 100% 0; width: 64px; height: 14px; position: absolute; margin: 2px 0 0 -64px;}
.new_product .wrap .price_wrap {background: url( ../images/product_item_new.png ) no-repeat 0 0; height: 44px; margin: -5px 0 0 -10px; width: 146px;}
.new_product .wrap .price {width: 146px; margin-top: 20px; #margin-top:16px; #line-height: 24px;}

.new_ident {background: url( ../images/new_ident.png ) no-repeat 0 0; position: absolute; width: 60px; height: 52px; z-index: 1000; #margin-left: -28px;}
.product_item .wrap .name {padding: 0 5px 0 160px; height: 135px; #padding: 0 5px 0 15px;}
.product_item .wrap .name a {color: #cb4227; font-weight: bold; display: block; font-size: 14px;}
.product_item .wrap .name .article {display: block; font-size: 11px;}

.missing-position-link {display: block; width: 100%; text-align:center; color: #909090; font-size: 26px; margin-bottom: 35px;}
.available-position-link {display: block; width: 100%; text-align:center; color: #CB4227; font-size: 26px; margin-bottom: 35px;}

.navail .wrap .image .overlay {background: url( ../images/product_thumb_navail.png ) no-repeat 0 0;}
.navail .wrap .name a {color: #434343;}
.navail .wrap .price_wrap {background: url( ../images/product_price_navail.png ) no-repeat 0 0;}
.navail2 .wrap .price_wrap {background: url( ../images/product_price_navail2.png ) no-repeat 0 0; height: 44px; margin: -5px 0 0 -10px; width: 146px;}

.product_item .pbutton {position: absolute; background: url(../images/prod_item_cart.png) no-repeat 0 3px; width: 150px; height: 16px; margin-top: 115px; margin-left: 170px; padding-left: 16px; line-height: 16px; color: #df4300;}
.product_item .pnot_available {background-position: 0 -36px; color: #909090;}

.news {background: #f8f8f8 url( ../images/news_block_top.png ) no-repeat 100% 0; margin-bottom: 10px;}
.news .wrap {width: 43%; margin: 0 0 0 6%; #margin: 40px 0 0 5%; _margin: 0 0 0 3%; float: left;}
.news .wrap h2 {font-size: 16px; color: #f26122;}
.news .wrap .item {margin-top: 10px;}
.news .wrap .item span {display: block; line-height: 14px;}
.news .wrap .item a {color: #0f75bc;}
.news .wrap a.more {background: url( ../images/wow_block_arrow.png ) no-repeat 0 5px; padding-left: 15px; color: #f26122;}
.news .subscribe {background: url( ../images/subscribe.png ) no-repeat 0 0; line-height: 22px; padding-left: 30px; font-weight: bold; color: #f26122; margin: 15px 0 0 6%;}
.news .bottom {background: url( ../images/news_block_bottom.png ) no-repeat 0 0; width: 754px; height: 16px;}
/* Хвалебные блоки
-----------------------------------------------------------------------------*/
.wow_block {background: url( ../images/wow_block.png ) no-repeat; float: right; margin-bottom: 10px; color: #414141; margin-right: 30px; _margin-right: 15px;}
.wow_block div {background: url( ../images/wow_block.png ) no-repeat 0 100%; padding: 0 30px 16px 30px; width: 506px; margin-top: 16px;}
.wow_block h2 {color: #0167af; margin: 0 0 5px 0; font-size: 18px;}
.wow_block a {color: #414141; font-weight: bold;}
.we_are_best_block {float: left; margin-bottom: 10px;}
.we_are_best_block_top {background: url( ../images/we_are_best.png ) repeat-y -358px 0; width: 358px;}
.we_are_best_block_top strong.head,
	.we_are_best_block_top a {color: #f26122; font-size: 14px; display: block;}
.we_are_best_block_top strong.head {margin-bottom: 5px;}
.we_are_best_block_top ul {list-style: none;}
.we_are_best_block_top ul li {background: url( ../images/wow_block_arrow.png ) no-repeat 0 5px; padding-left: 15px; margin-bottom: 5px;}
.we_are_best_block_top .top {background: url( ../images/we_are_best.png ) no-repeat 0 0; height: 29px;}
.we_are_best_block_top .inner {margin-top: -15px; margin-bottom: -15px; #margin-bottom: 0px; padding: 0 20px 0 10px;}
.we_are_best_block_top .bottom {background: url( ../images/we_are_best.png ) no-repeat -716px 0; height: 30px;}
.we_are_best_block_bottom {background: url( ../images/we_are_best.png ) repeat-y -1074px 0; width: 358px; color: #0f75bc}
.we_are_best_block_bottom div {background: url( ../images/we_are_best.png ) no-repeat -1432px 100%; padding: 5px 15px 5px 10px; line-height: 18px; font-size: 11px;}
.we_are_best_block_bottom strong.head {display: block; font-size: 12px;}
.we_are_best_block_bottom a {display: inline; color: #f26122;}
.we_are_best_block_bottom img {float: right; margin-top: 10px;}

/* Слайдер
-----------------------------------------------------------------------------*/
#paginate-slider {margin-left:384px; margin-top:358px; position:absolute; width:566px; #margin-left: -597px; #margin-top:-20px;}
#paginate-slider a {background: url( ../images/slider_arrows.png ) 0 0; border: 0 none; width: 60px; height: 59px; position: absolute; margin-top: 95px; z-index: 1000; cursor: pointer;}
#paginate-slider a.next {background-position: 100% 0; margin-top: -160px; margin-left: 540px;}
#paginate-slider a.prev {margin-top: -160px; margin-left: -26px;}
.sliderwrapper .contentdiv .image {width: 194px; height: 194px; position: absolute; margin: 50px 0 0 45px;}
.sliderwrapper .contentdiv .image a {text-decoration: none;}
.sliderwrapper .contentdiv .image span {background: url( ../images/slider_thumb.png ); position: absolute; width: 194px; height: 194px; margin-left: -194px;}
.sliderwrapper .contentdiv .name {position: absolute; width: 530px; height: 22px; overflow: hidden; font-size: 20px; color: #e84a05; font-weight: bold; margin: 9px 0 0 30px; line-height: 22px;}
.sliderwrapper .contentdiv .name2 {position: absolute; width: 530px; height: 20px; overflow: hidden; display: block; font-size: 13px; color: #919191; line-height: 22px; margin: 28px 0 0 30px;}
.sliderwrapper .contentdiv .description {position: absolute; width: 280px; height: 201px; margin: 50px 0 0 272px;}
.sliderwrapper .contentdiv .description span {font-size: 18px; color: #e84a05; font-weight: bold; display: block; margin: 125px 0 0 0; position: absolute;}
.sliderwrapper .contentdiv .description span strong {font-size: 22px;}
.sliderwrapper .contentdiv em {background: url( ../images/slider_bottom.png ) no-repeat 0 0; display: block; width: 294px; height: 42px; color: #0f75bc; font-style: normal; font-size: 11px; position: absolute; margin-top: 204px; margin-left: 257px; padding: 5px 0 0 15px;}
.sliderwrapper {position: relative; /*leave as is*/
overflow: hidden;                   /*leave as is*/
float: right; width: 566px; height: 251px; background: url( ../images/slider_bg.png ) no-repeat 0 0; margin-right: 30px; _margin-right: 15px; margin-bottom: 10px;}
.slider_item {}
.sliderwrapper .contentdiv {background: url( ../images/slider_bg.png ) no-repeat 0 0; visibility: hidden; /*leave as is*/
position: absolute;                                                                                       /*leave as is*/
left: 0;                                                                                                  /*leave as is*/
top: 0;                                                                                                   /*leave as is*/
width: 566px; height: 251px; filter: progid:DXImageTransform.Microsoft.alpha( opacity = 100 ); -moz-opacity: 1; opacity: 1;}

/* Пагинация
-----------------------------------------------------------------------------*/
.pagination {margin: 10px 0 20px 50px;}
.pagination a,
	.pagination span {float: left; line-height: 37px; color: #757472; text-decoration: none;}
.pagination .page,
	.pagination .prev,
	.pagination .next {background: url( ../images/pagination.png ) no-repeat 0 0; width: 37px; height: 37px; display: block; margin-left: 5px; text-align: center;}
.pagination .prev {background-position: 0 0;}
.pagination a:hover.prev {background-position: 0 -148px;}
.pagination .next {background-position: 0 -37px;}
.pagination a:hover.next {background-position: 0 -185px;}
.pagination .page {background-position: 0 -111px;}
.pagination #active {font-weight: bold;}
.pagination #active,
	.pagination a:hover {background-position: 0 -74px; color: #ffffff;}
.breadcrumbs {color: #929292; margin-left: 2%; font-size: 11px;}
.breadcrumbs a {color: #929292;}
.sub_categories {float: right; width: 50%; text-align: left; color: #f3ae5a;}
.sub_categories a {color: #d54100; white-space: nowrap;}
.product {margin-left: 40px;}
.product h1 {font-size: 36px; font-weight: bold; color: #f26122; line-height: 40px; margin: 0 0 10px 0;}
.product h2 {font-size: 23px; font-weight: bold; color: #414141; line-height: 26px;}
.product .breadcrumbs {margin: 10px 0;}
.sortsel {margin: 25px 0 15px 20px; line-height: 30px;}
.product .image {width: 460px; float: left;}
.product .image img {margin-left: 20px; margin-top: 20px; width: 343px; display: block;}
.product .image .overlay {background: url( ../images/product_item_overlay.png ) no-repeat 0 0; width: 384px; height: 384px; position: absolute; margin-top: -364px;}
.product .image #icon {background: url( ../images/product_item_icons.png ) no-repeat; width: 88px; height: 83px; position: absolute; margin-top: -364px;}
.product .image .i_sprice {background-position: 0 0 !important;}
.product .image .i_present {background-position: -88px 0 !important; z-index: 1000; width: 50px !important; height: 60px !important;}
.product .image .i_weekprod {background-position: -178px 0 !important;}
.product .image .i_hit {background-position: -266px 0 !important;}
.product .image .i_new {background-position: -356px 0 !important;}
.product .unclickable {position: absolute; margin-top: -365px; margin-left: 0; width: 90px; height: 100px; z-index: 900;}
.product .unclickable2 {position: absolute; margin-top: -365px; margin-left: 285px; width: 120px; height: 80px; z-index: 900;}
.product .image .free_delivery {background: url( ../images/product_item_freedelivery.png ) no-repeat; width: 71px; height: 28px; position: absolute; margin-top: -364px; margin-left: 320px; z-index: 1000;}
.product .image .free_delivery_russ {background: url( ../images/product_item_freedelivery_russ.png ) no-repeat; width: 91px; height: 39px; position: absolute; margin-top: -364px; margin-left: 294px; z-index: 1000;}
.product .image #zoom {background: url( ../images/product_item_zoom.png ) no-repeat; width: 89px; height: 89px; position: absolute; margin-top: -69px; margin-left: 210px; display: block;}
.product .image .article {width: 200px; height: 20px; position: absolute; color: #000000; display: block;}
.product .image .article span {color: #ca4126;}
.product .image .warranty {margin-top: 18px; position: absolute; color: #000000; display: block;}
.product .image .socialicons {margin-top: 65px; position: absolute; color: #000000; display: block; font-size: 23px;}
.product .image .price {width: 170px; height: 40px; position: absolute; color: #0f75bc; display: block; margin-left: 300px; margin-top: -14px; text-align: right; font-size: 22px; line-height: 30px;}
.product .image .price span {border-bottom: 6px solid #a2cbe7; padding-bottom: 3px; #text-decoration: underline;}
.product .image .price strong {font-size: 28px;}
.product .additional {width: 254px; float: left; margin-left: -30px; height: 443px;}
.product .additional .presents {position: absolute; margin-top: -30px; text-align: center; color: #F26122; width: 242px; height: 22px; overflow: hidden; text-decoration: none;}
.product .additional .dashed span {border-bottom: 1px dashed #F26122;}
.product .additional .solid span {border-bottom: 1px solid #F26122;}
.product .additional .presents:hover span {border-bottom: 0 none;}

.product .additional .add_cart {background: url( ../images/product_item_incart2.png ) no-repeat 0 0; display: block; width: 242px; height: 53px; position: absolute;}
.product .additional .available {background-position: 0 0;}
.product .additional .not_available {background-position: 0 -53px;}
.product .additional .not_production {background-position: 0 -106px;}
.product .additional .in_cart {background-position: 0 -159px;}

.product .additional .dont_show {background: none;}
.product .additional .sub_add {background: url( ../images/product_sub_price.png ) no-repeat 0 0; width: 242px; height: 43px; display: block; float: right; margin: 60px 0 0 0; text-align: center; font-size: 14px; line-height: 40px; position: absolute;}
.product .additional .sub_add_orange {background-position: 0 0; color: #f36923;}
.product .additional .sub_add_blue {background-position: 0 -43px; color: #0f75bc;}
.product .additional .sub_add_none {background: none;}
.product .additional #notice {background: url( ../images/product_item_notice.png ) no-repeat 0 50%; padding-left: 10px; border-bottom: 1px dotted #666666; color: #5e5e5e; text-decoration: none; margin: 80px 0 20px 40px; display: inline; width: 146px; height: 18px; float: left; position: absolute; z-index: 1101;}

.product #low_price {border-bottom: 1px dotted #666666; color: #5e5e5e; text-decoration: none; margin: 30px 0 0 375px; display: inline; width: 95px; height: 18px; position: absolute; z-index: 1101;}
.product #low_price span {color: #F26122;}
.product .notice_box {background: #ffffff; display: none; width: 250px; height: 113px; position: absolute; margin: 57px 0 0 0;  border: 1px solid #c6c5c5; -webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; z-index: 1100; #height: 110px;}
.product .notice_box span {position: absolute; margin: 40px 0 0 10px; width: 200px; height: 30px; font-size: 11px;}
.product .notice_box div {position: absolute; margin: 80px 0 0 10px; width: 200px; height: 30px; color: #0f75bc;}
.product .notice_box input.text {border: 1px solid #c6c5c5; -webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin-left: 5px; width: 150px;}
.product .notice_box input.submit {position: absolute; width: 19px; height: 19px; background: url(../images/notice_submit.png) no-repeat 0 0; border: 0 none; margin-left:-9px; color: #ffffff; font-size: 8px;}
.product #low_price_box {margin: 28px 0 0 266px}

.product .additional .sub_consultation {margin: 130px 0 0 6px; position: absolute; width: 252px; font-size: 11px; line-height: 14px;}
.product .additional .sub_consultation .call {display: block; color: #3e3e3e;}
.product .additional .sub_consultation .call b {font-style: normal; display: block; font-size: 13px; #font-size: 12px; color: #0f75bc; font-weight: bold; margin-bottom:5px;}
.product .additional .sub_consultation .call span {display: block; font-size: 18px; color: #f26122; line-height: 22px; font-weight: bold;}
.product .additional .sub_consultation .call em {font-size:14px; font-style:normal; padding-left:10px; text-transform:none;}
.product .additional .sub_consultation .call a {color: #1280b3;}
.product .additional .sub_consultation .call span.top_dial {font-style: normal; display: block; font-size: 11px; #font-size: 10px; color: #0f75bc; font-weight: bold;}
.product .additional .sub_consultation .call span.top_dial a {text-decoration: none; border-bottom: 1px dotted #1280b3;}

.product .additional .addict {color: #0f75bc; padding: 5px 8px; border-left: 2px solid #a2cbe7; margin: 350px 0 0 16px; position: absolute; width: 210px;}
.product .additional .addict span {color: #F26122; font-size: 20px;}
.product .additional .addict a {color: #f26122; font-weight: bold;}
.product .additional .addict strong.percent {color: #F26122; font-size: 18px; font-weight: normal;}

.product .additional .discount {margin-top: 320px; position: absolute; width: 250px;color: #0f75bc;}
.product .additional .discount .dprice {display: block; color: #666666; width: 94px; margin: 10px 10px 0 0; text-align: center;}
.product .additional .discount .dprice_over {background: url( ../images/product_discounts_price.png ) no-repeat 0 0; width: 94px; height: 12px; position: absolute; margin: 15px 0 0 75px;}
.product .additional .discount .discount10 {background: url( ../images/product_discounts.png ) no-repeat 0 0; display: block; width: 71px; height: 31px;}
.product .additional .discount .discount15 {background: url( ../images/product_discounts.png ) no-repeat 0 -32px; display: block; width: 71px; height: 31px;}
.product .additional .discount .discount25 {background: url( ../images/product_discounts.png ) no-repeat 0 -64px; display: block; width: 71px; height: 31px;}

.product .additional .price {color: #a2cbe7; border-bottom: 4px solid #a2cbe7; margin: 370px 0 0 6px; position: absolute; width: 250px; padding: 0 0 3px; font-size: 13px; font-weight: bold;}
.product .additional .price .price-inner {margin-left: 13px;}
.product .additional .price span strong {color: #0f75bc; font-size: 24px;}
.product .additional .price span strong span {font-size: 18px; font-weight: normal;}

.product .additional .price2 {background: url(../images/price-bg.png) no-repeat 0 0; position: absolute; margin: 320px 0 0 5px; width: 254px; height: 35px; color: #ffffff; font-size:22px; font-weight: bold; line-height:32px; text-align: center;}
.product .additional .price2 a {width: 254px; height: 35px; color: #ffffff; display: block; text-decoration: none;}
.product .additional .price2 strong {display: block; font-size: 38px; color: #f16021; line-height: 50px;}
.product .additional .price2 span {font-size: 22px; font-weight: normal;}
.product .additional .price2-add {position: absolute; margin: 405px 0 0 20px; width: 254px; font-weight: bold; color: #0f75bc; font-size: 13px; line-height: 34px;}
.product .additional .price2-add span {color: #666666; display: block;}
.product .additional .price2-add strong {font-size:18px;}

.product .additional a.premium_expand {background: url( ../images/premium_expand.png ) no-repeat 100% 70%; border-bottom: 1px dotted #666666; color: #0167AF; text-decoration: none; margin:405px 0 20px 20px; display: inline; width: 195px; height: 18px; float: left; position: absolute; z-index: 1101;}
.product .premium_box {background: #ebebeb; width: 250px; height: 104px; position: absolute; margin: 404px 0 0 6px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; z-index: 1102; #height: 110px;}
.product .premium_box strong {color: #f26322; font-size: 13px; display: block; margin: 5px 0 0 5px;}
.product .premium_box span {color: #585858; font-size: 11px; display: block; margin: 5px 0 0 5px;}
.product .premium_box span b {padding:2px 0; text-align:center; width:24px;}
.product .premium_box .pprice {margin:5px 0 0 20px;}
.product .premium_box .pprice strong {float:left; color: #0f75bc; margin-right: 5px; font-weight: normal;}
.product .premium_box .pprice span {float: left; background: url(../images/premium_price_bg.png) no-repeat 0 0; margin: 0; font-size: 18px; font-weight: bold; color: #ffffff; line-height: 23px; padding-left: 5px;}
.product .premium_box .pprice span span {background-position: 100% 0; float: right; width: 5px; height: 24px; padding: 0;}
.product .premium_box a {margin-left: 100px; float: left;color: #f26322;}

.product .premium_box2 {background: #ffffff; border: 1px solid #ebebeb; display: none; width: 250px; height: 92px; position: absolute; margin: 404px 0 0 6px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; z-index: 1100; #height: 110px; padding-top: 20px;}
.product .premium_box2 .card {background: url(../images/gs-cards.png) no-repeat 0 3px; width: 110px; height: 25px; padding-left: 40px; font-size: 11px; line-height: 13px; margin: 10px 0 0 5px;}
.product .premium_box2 .golden-card {background-position: 0 -38px;}
.product .premium_box2 strong {float: right; color: #f66025; font-size:16px; margin: 14px 5px 0 0;}
.product .premium_box2 a {float: right; color: #f66025; font-size:11px; margin: 2px 5px 0 0;}


.product .b_block {background: url( ../images/pb_block.png ) no-repeat; float: left; margin: 0 30px 20px 0; color: #414141;}
.product .b_block div {background: url( ../images/pb_block.png ) no-repeat 0 100%; padding: 0 30px 16px 30px; width: 622px; margin-top: 16px;}
.product .b_block img {float: left; margin-right: 20px;}
.product .b_block h2 {color: #0167af; margin: 0 0 5px 0; font-size: 18px;}
.product .b_block a,
	.product .b_block strong {color: #414141; font-weight: bold;}
.product .tabs {margin-top: 40px; width: 684px;}


/* Табы
-----------------------------------------------------------------------------*/
.tabs ul.tb {list-style: none;}
.tabs ul.tb:after {display: block; clear: both; content: " ";}
.tabs ul.tb li {float: left; min-width: 84px;}
.tabs ul.tb li#tab1 {}
.tabs ul.tb li.tab2 {margin-left: -26px;}
.tabs ul.tb a,
	.tabs ul.tb a span {display: block; padding: 0 16px; background: url( ../images/tab.png ) no-repeat;}
.tabs ul.tb a {margin: 1px 0 0; padding-left: 0; color: #5e5e5e; line-height: 30px; text-align: center; text-decoration: none; white-space: nowrap; outline: 0;}
.tabs ul.tb a {background-position: 100% -100px;}
.tabs ul.tb a.selected {position: relative; top: 1px; z-index: 2; margin-top: 0; color: #0f75bc;}
.tabs ul.tb a span {width: 64px; min-width: 64px; height: 18px; min-height: 18px; padding-right: 0;}
.tabs ul.tb li a span {padding-left: 46px; padding-right: 32px;}
.tabs ul.tb li a.selected span {padding-left: 26px;}
.tabs ul.tb li.tab1 a span,
	.tabs ul.tb li.tab2 a span {padding-right: 10px;}
.tabs ul.tb li.tab1 a span {padding-left: 26px; padding-right: 32px;}
.tabs ul.tb li.tab1 a.selected span {padding-right: 10px;}
* >.tabs ul.tb a span {width: auto; height: auto;}
.tabs ul.tb a.selected span {padding-bottom: 1px;}
.tabs ul.tb a.selected,
	.tabs ul.tb a:hover,
	.tabs ul.tb a:focus,
	.tabs ul.tb a:active {background-position: 100% -150px;}
.tabs ul.tb a.selected span,
	.tabs ul.tb a:hover span,
	.tabs ul.tb a:focus span,
	.tabs ul.tb a:active span {background-position: 0 -50px;}
.tabs ul.tb a.selected:link,
	.tabs ul.tb a.selected:visited {cursor: text;}
.tabs ul.tb a:hover,
	.tabs ul.tb a:focus,
	.tabs ul.tb a:active {cursor: pointer;}
* html .tabs ul.tb {display: inline-block;}
*:first-child+html .tabs ul.tb {display: inline-block;}
.tabs ul.tb a b {font-weight: normal; border-bottom: 1px dashed #757575;}
.tabs ul.tb a.selected b {border-bottom: 1px dashed #ffffff;}
.tabs .wrap {border: 1px solid #adacac; border-width: 0 1px; border-top: 1px solid #adacac; padding: 20px 20px 0 20px;}
.tabs .rounded_lt {background: url( ../images/round_box.png ) no-repeat -664px 0; height: 20px; margin-left: 643px; margin-top: -21px; position: absolute; width: 20px;}
.tabs .rounded_rt {background: url( ../images/tab2_tl.png ) no-repeat 0 0; height: 15px; margin-left: -21px; margin-top: -21px; #margin-left:-27px; position: absolute; width: 16px;}
.tabs_bottom {background: url( ../images/round_box.png ) no-repeat 100% 0; height: 16px; width: 684px;}
.tabs .param {width: 99%; #width: 98%; padding-top: 10px; margin: 0 auto; text-align: left;}
.tabs .param .corner {background: url( ../images/tabs_param.png ) no-repeat 0 0; width: 13px; height: 13px;}
.tabs .top {margin: 0 13px; _position: relative; _font-size: 1px; height: 13px;}
.tabs .odd .top,
	.tabs .odd .bottom,
	.tabs .odd .inwrap {background: #f4f4f6;}
.tabs .even .top,
	.tabs .even .bottom,
	.tabs .even .inwrap {background: #f4f6f9;}
.tabs .odd .top .left {background-position: 0 0; float: left; margin-left: -13px; _position: relative; _font-size: 1px;}
.tabs .odd .top .right {background-position: -13px 0; float: right; margin-right: -13px; _position: relative; _font-size: 1px;}
.tabs .even .top .left {background-position: -26px 0; float: left; margin-left: -13px; _position: relative; _font-size: 1px;}
.tabs .even .top .right {background-position: -39px 0; float: right; margin-right: -13px; _position: relative; _font-size: 1px;}
.tabs .bottom {margin: 0 13px; height: 13px; _position: relative; _font-size: 1px;}
.tabs .odd .bottom .left {background-position: 0 -13px; float: left; margin-left: -13px; _position: relative; _font-size: 1px;}
.tabs .odd .bottom .right {background-position: -13px -13px; float: right; margin-right: -13px; _position: relative; _font-size: 1px;}
.tabs .even .bottom .left {background-position: -26px -13px; float: left; margin-left: -13px; _position: relative; _font-size: 1px;}
.tabs .even .bottom .right {background-position: -39px -13px; float: right; margin-right: -13px; _position: relative; _font-size: 1px;}
.tabs .param .inwrap {clear: both;}
.tabs .param .inwrap .name {float: left; width: 40%; margin-left: 2%; color: #7c7c7c;}
.tabs .param .inwrap .value {float: left; width: 56%; color: #0f75bc;}


/* Относительные товары
-----------------------------------------------------------------------------*/
.related_products {background: url( ../images/round_box.png ) repeat-y -684px 0; width: 684px; margin-top: 10px;}
.related_products .top {background: url( ../images/round_box.png ) no-repeat 0 0; height: 16px;}
.related_products .bottom {background: url( ../images/round_box.png ) repeat-y -1368px 0; height: 16px;}
.related_products h2 {color: #0f75bc; margin: 0 0 25px 20px; font-size: 18px;}
.related_products .related_pages {margin: -15px 0 30px 20px; text-align: left; color: #f3ae5a;}
.related_products .related_pages a {color: #d54100; white-space: nowrap; font-size: 14px;}
.related_products .product_thumb {margin: 0 14px 0 14px;}
.related_products .product_thumb .name {white-space: normal; margin-left: -12px;}
.related_products .product_thumb .overlay {background: url( ../images/slider2_thumb.png ) no-repeat 0 0;}
.related_products .product_thumb .price_wrap {background: url( ../images/product_item_new.png ) no-repeat 0 0; height: 50px;}
.related_products .product_thumb .price {color: #0f75bc; width: 145px; margin-top: 18px;}
.related_products .product_thumb .add fieldset {border: 0 none; text-align: center;}
.related_products .product_thumb .add label {color: #7d7d7d; margin-left: 5px; font-weight: bold;}
.related_products .product_thumb .add {margin: 47px 0 0; padding-bottom: 0; height: 23px;}
.slider_gallery {overflow: hidden; position: relative; padding: 0px; height: 260px; width: 684px;}
.slider_gallery ul {position: absolute; list-style: none; overflow: none; white-space: nowrap; padding: 0; margin: 0;}
.slider_gallery ul li {display: inline;}
.slider_wrap {background: url( ../images/scrollbar.png ) no-repeat; margin-top: 230px; margin-left: 15px; position: absolute; width: 653px; height: 29px;}
.slider2 {width: 523px; height: 29px; position: absolute; margin-left: 25px; padding: 1px;}
.ui-slider-handle {position: absolute; height: 29px; width: 79px; top: 0; background: url( ../images/scrollbar_handler.png ) no-repeat; z-index: 100;}

.blue_box {background: url(../images/round_box2.png) repeat-y -1332px 0; width: 333px; margin-top: 20px; float: left; height: 260px;}
.blue_box .top {background: url(../images/round_box2.png) no-repeat -999px 0; height: 27px;}
.blue_box .bottom {background: url(../images/round_box2.png) repeat-y -1665px 0; height: 27px;}
.blue_box h3 {font-size: 13px; font-weight: normal; color: #037acc; position: absolute; margin-top: -5px; margin-left: 85px; _margin-left: 70px;}
.blue_box .buy {margin: 30px 15px 0 15px; font-size: 14px; font-weight: bold; display: block; text-align: center; height: 54px; overflow: hidden; position: absolute; width: 303px;}
.blue_box .buy a {color: #f26122; text-decoration: none;}
.blue_box .buy a b {color: #0f75bc;}
.blue_box .buttons {height: 113px; margin-top: 93px;}
.blue_box .buttons a {background: url(../images/round_box2_buttons.png) no-repeat 0 0; display: block; width: 180px; height: 37px; line-height: 34px; font-weight: bold; text-align: center; margin: 11px auto 0 auto; text-decoration: none; font-size: 14px;}
.blue_box .buttons a.item_buy {color: #ffffff;}
.blue_box .buttons a.item_quick {background-position: 0 -37px; color: #3f3f3f;}
.blue_box .buttons span {display: block; font-size: 16px; margin: 10px auto 0 auto; font-weight: bold; text-align: center; color: #9f9f9f;}

.orange_box {background: url(../images/round_box2.png) repeat-y -333px 0; width: 333px; margin: 20px 0 0 15px; float: left; height: 260px;}
.orange_box .top {background: url(../images/round_box2.png) no-repeat 0 0; height: 27px;}
.orange_box .bottom {background: url(../images/round_box2.png) repeat-y -666px 0; height: 27px;}
.orange_box h3 {font-size: 13px; font-weight: normal; color: #f26122; position: absolute; margin-top: -5px; margin-left: 85px;}
.orange_box .order {margin: 30px 15px 0 15px; font-size: 14px; color: #7d7d7d; font-weight: bold; display: block; text-align: center; height: 53px; overflow: hidden; position: absolute; width: 303px;}
.orange_box .order b {color: #f26122;}
.orange_box .phone {display: block; font-size: 24px; margin:100px auto 13px; font-weight: bold; text-align: left; color: #0f75bc;}
.orange_box .phone span {color: #0f75bc; font-size: 18px; display: block; margin-left: 60px;}
.orange_box .phone span em {font-size: 14px; font-style: normal; font-weight: normal; padding-left: 10px;}
.orange_box .phone span.top_dial a {color: #f26122; font-size: 13px; font-weight: normal; text-decoration: none; border-bottom: 1px dotted;}
.orange_box .text {display: block; font-size: 13px; margin: 5px 15px 0 15px; font-weight: normal; text-align: center; color: #3f3f3f;}
.orange_box .text strong {font-size: 13px; color: inherit;}
.orange_box .text a {color: #f26122;}

.boxes_icons {background: url( ../images/round_box2_icons.png ) no-repeat 0 0; width: 75px; height: 50px; position: absolute; margin-top: 0px;}
#bi_pc {background-position: 0 0;}
#bi_phone {background-position: -75px 0;}
.see_also {margin-top: 40px;}
.see_also h3 {color: #3f3f3f; margin: 0 0 10px 0;}
.see_also a {color: #0f75bc; font-size: 13px; background: url( ../images/blue_arrow.png ) no-repeat 0 50%; padding-left: 15px;}
.see_also a .tip {display: none;}
.see_also a:hover .tip {display: block; position: absolute; margin-top: -135px; margin-left: -125px; width: 136px; height: 135px; z-index: 2000;}
.see_also a:hover .tip span {background: url( ../images/sa_tip.png ) no-repeat 0 0; width: 136px; height: 135px; position: absolute; margin-left: -119px; margin-top: -10px;}
.top_link {text-align: right; margin: 0 0 0 920px; position: absolute;}
.top_link a {color: #0f75bc; font-size: 13px;}
.pad {margin: 30px 0 0 2%;}
.x-big {margin: 30px 0 10px 2%; font-size: 16px;}
.announce {margin: 10px 0 0 45px;}
.articles {margin: 10px 0 0 45px !important;}
.announce_item {margin: 20px 0;}
.announce_item .image {float: left; width: 125px; height: 125px;}
.announce_item .image img {margin: 7px 0 0 7px;}
.announce_item .image .overlay {width: 125px; height: 125px; position: absolute; background: url( ../images/slider2_thumb.png ) no-repeat 0 0; margin-top: -125px;}
.announce_item .description {padding-left: 150px;}
.articles .description {padding-left: 0 !important;}
.announce_item .name {font-size: 18px; font-weight: bold; color: #F26122; text-decoration: underline; border: 0 none;}
.announce_item .name:hover {text-decoration: none; border: 0 none;}
.announce_item .date {color: #636363; font-size: 11px; display: block;}
.announce_item p {padding: 0 !important;}
.news-num-select {margin: 10px 0 0 2%;}
.rss a {float: right; background: url( ../images/subscribe.png ) no-repeat 0 0; padding-left: 30px; line-height: 22px; font-weight: bold; color: #FF5A20; text-decoration: none; font-size: 13px;}

.contact_form {width: 60%; margin: 0 auto;}
.contact_form h3 {margin: 20px 0 15px 0;}
.contact_form p {font-size: 11px; padding: 0;}
.contact_form label,
	.contact_form input,
	.contact_form i {float: left;}
.contact_form i {font-style: normal; margin:12px 2px 0;}
.contact_form input,
	.contact_form textarea {border: 1px solid #1278bf;}
.contact_form input.error,
	.contact_form textarea.error {border: 2px solid #ff0000 !important;}
.contact_form label {width: 30%; font-size: 15px; margin-top: 10px; display: block;}
.contact_form input,
	.contact_form textarea {width: 66%; margin-top: 10px; padding: 3px 1%;}
.contact_form textarea {height: 100px;}
.contact_form input.submit {background: url( ../images/cbf_buttons.png ) no-repeat 0 0; border: 0 none; height: 41px; text-indent: -9999px; cursor: pointer; margin-top: 10px; width: 167px; background-position: 0 -41px; margin-left: 278px;}
.contact_form input.p-code {width:10%;}
.contact_form input.p-number {width:45%;}

ul.b-sitemap {margin: 0 -50px 0 2%; padding: 0; list-style: none;}
ul.b-sitemap li {margin: 10px 0 0 0; font-size: 18px; font-weight: bold; overflow: hidden; -zoom:1;}
ul.b-sitemap a {margin-bottom: 10px; display: block; color: #0C72B9;}
ul.b-sitemap ul {background: url( ../images/map_bw.png ) repeat-y 0 0; margin: 0; padding: 0; list-style: none;}
ul.b-sitemap ul li {font-size: 14px; margin: 0;}
ul.b-sitemap ul li a {background: url( ../images/map_bh.png ) no-repeat 2px 9px; color: #414141; padding-left: 10px;}
ul.b-sitemap ul ul {margin: 0 30px 0 20px; padding: 0; width: 290px; background: none; float: left;}
ul.b-sitemap ul ul li {font-size: 11px; padding: 0; font-weight: normal; margin: 0;}
ul.b-sitemap ul ul li a {color: #6e6e6e; padding: 0; background: none; margin-bottom: 5px;}
.ain_cart {position: absolute; background: #F6F6F6 url( ../images/ain_cart.png ) repeat-y 0 0; border: 1px solid #1280B3; border-width: 1px 1px 1px 0; margin-top: -200px; -moz-border-radius: 0 10px 10px 0; -webkit-border-radius: 0 10px 10px 0; border-radius: 0 10px 10px 0; z-index: -1; width: 224px;}
.ain_cart .ahead {font-weight: bold; color: #F16021; font-size: 13px; text-align: center; padding: 3px 0;}
.ain_cart .aitem {display: block; border-top: 1px solid #A8D4E8; padding: 3px 0; text-decoration: none;}
.ain_cart .aitem .image {margin: 0 10px; height: 39px; width: 39px; float: left;}
.ain_cart .aitem img {display: block;}
.ain_cart .aitem .aoverlay {background: url( ../images/ain_cart_overlay.png ) no-repeat 0 0; position: absolute; width: 39px; height: 39px; margin-top: -39px;}
.ain_cart .aitem .name {color: #1280B3;}
.ain_cart .aitem .acb {display: block; clear: both;}
.ny_logo {background: url(../images/ny_logo.png) no-repeat 0 0; position: absolute; margin-top: 0; margin-left: 309px; width: 365px; height: 157px;}

/* чекбоксы и инпуты */
.custom-checkbox, .custom-radio {position: relative;}

/* input, label positioning */
.custom-checkbox input,
.custom-radio input {position: absolute; left: 6px; top: 8px; #left: 3px; #top: 4px; margin: 0; z-index: 0;}

.custom-checkbox label,
.custom-radio label {display: block; position: relative; z-index: 1; padding-right: 1em; line-height: 1; padding: .4em 0 .5em 30px; cursor: pointer;}

.custom-checkbox label {background: url(../images/checkbox.png) no-repeat;}

.custom-radio label {background: url(../images/radiobutton.png) no-repeat;}

.custom-checkbox label, .custom-radio label {background-position: -10px -14px;}

.custom-checkbox label.hover,
.custom-checkbox label.focus,
.custom-radio label.hover,
.custom-radio label.focus {background-position: -10px -114px;}

.custom-checkbox label.checked,
.custom-radio label.checked {background-position: -10px -214px;}

.custom-checkbox label.checkedHover,
.custom-checkbox label.checkedFocus {background-position: -10px -314px;}

.custom-checkbox label.focus,
.custom-radio label.focus {outline: 1px dotted #ccc;}

.tooltip {position: absolute; width: 293px; margin-left: -260px; z-index: 1500;}
.tooltip .part {background: url(../images/tooltip.png) no-repeat 0 0;}
.tooltip .top {background-position: 0 0; width: 293px; height: 24px;}
.tooltip .bottom {background-position: -293px 0; width: 293px; height: 24px;}
.tooltip .inner {background-position: -586px 0; background-repeat: repeat-y; width: 293px;}
.tooltip .inner div {margin: 0 50px 0 24px;}

.b1 {background: url(../images/b1-bg.png) no-repeat 0 0; width: 983px; height: 35px; margin: -7px 0 10px 0; display: block; text-decoration: none;}
	.b1 span {font-size: 12px; line-height: 36px; #font-size: 11px;}
	.b1 .s1 {position: absolute; width: 130px; color: #e54800; margin-left: 15px;}
	.b1 .s2 {position: absolute; width: 700px; color: #737373; margin-left: 145px; text-align: center;}
		.b1 .s2 .blue {color: #0f75bc;}
	.b1 .s3 {position: absolute; width: 100px; color: #e54800; margin-left: 845px; text-align: right; line-height: 33px; #font-size: 11px;}
.b2 {background: url(../images/b2-bg.png) no-repeat 0 0; width: 983px; height: 135px; margin: -7px 0 10px 0; display: block; text-decoration: none;}
	.b2 .etext {width: 200px; height: 60px; line-height: 60px; margin: 20px 0 0 16px; position: absolute; font-weight: bold; font-size: 16px; #font-size: 15px; color: #6e6e6e;}
	.b2 .time {width: 200px; height: 60px; line-height: 60px; margin: 20px 0 0 216px; position: absolute; font-weight: bold; font-size: 16px; #font-size: 15px; color: #1280b3;}
	.b2 .time strong {font-size: 60px; #font-size: 54px;}
	.b2 .photo {position: absolute; width: 110px; height: 110px; margin: 11px 0 0 470px;}
	.b2 .overlay {background: url(../images/b2-overlay.png) no-repeat 0 0; position: absolute; width: 126px; height: 135px; margin: 0 0 0 462px;}
	.b2 .product {margin: 20px 0 0 620px; position: absolute; font-weight: bold; font-size: 20px; color: #1280b3; text-decoration: underline; width: 360px; height: 20px; overflow: hidden;}
	.b2 .product:hover {text-decoration: none;}
	.b2 .price-top {color: #898989; font-size: 20px; display: block; width: 90px; height: 20px; position: absolute; margin: 60px 0 0 620px;}
	.b2 .price-bottom {color: #f26122; font-size: 56px; display: block; width: 260px; height: 60px; position: absolute; margin: 55px 0 0 710px; line-height: 56px;}
	.b2 .price-bottom span {color: #898989; font-size: 20px;}
.b2a {position: absolute; margin: 86px 0 0 9px; #margin: 100px 0 0 9px; width: 420px; height: 37px; color: #737373; font-size: 11px; text-decoration: none;}
	.b2a .orange {color: #e54800;}
