/* reset */

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{margin:0; padding:0; border:0; outline:none; font-size:100%}
:focus {outline: 0}
:active {outline: none}

html {height: 100%;}
body {height: auto !important; height: 100%; min-height: 100%;position:
relative}
body {min-height:100%; position:relative}
#main {padding-bottom:320px; margin:0 auto !important}
#footer {height:160px; position:absolute !important; bottom:0; left:50%;
margin-left:-590px !important; z-index: 5;}
#header {margin:0 auto !important; padding:30px 0}

h1, h2, h3, h4 {color:#0082c9; font:bold italic 24px Georgia, "Times New Roman", Times, serif; padding:0; margin:0 0 15px 0}
h1 {width:720px; margin:0; padding:0 0 15px 0}
h2 {font:bold italic 18px Georgia, "Times New Roman", Times, serif; margin:0 0 15px 0}
h2.big {font:italic normal 24px Georgia, "Times New Roman", Times, serif; margin:0 0 20px 0}
h2.border {padding:0 0 5px 0; border-bottom:1px solid #ddddde; margin:0 0 5px 0}
h3 {font-size:14px; color:#222; margin:0 0 20px 0}
p {color:#000; font:14px/24px Georgia, "Times New Roman", Times, serif; margin:0 0 20px 0}
a {color:#005aab; outline:none}
a:hover {text-decoration:none}
em, i {font-style:italic}
strong, b {font-weight:700}
img {border:0; margin:10px}
u {text-decoration:underline}
sup {font:10px Arial, Helvetica, sans-serif; color:#898989; position:relative; top:-3px}
sub {font:10px Arial, Helvetica, sans-serif; color:#898989; position:relative; bottom:-2px}
ul, ol {margin:0 0 15px 0}
li {padding:0 0 6px 20px; margin:0; list-style-type:none; color:#000; font:14px Georgia, "Times New Roman", Times, serif; background:url(../img/list-dot.png) 3px 5px no-repeat}
ol li {background:none; list-style-type:decimal; padding-left:0; margin-left:23px; color:#005aab}
ol span {color:#000}
table {border-collapse:collapse; margin:0 0 30px 0; padding:0 0 5px 0; width:100%; border-bottom:1px solid #cfdae3}
th, td {background:#e8f3fc; padding:8px 20px 8px 15px; font:14px Georgia, "Times New Roman", Times, serif; color:#222; border:0; margin:0}
td {background:none; color:#005aab; padding:5px 20px 12px 15px}
tr.even {background:#f9f9f9}
blockquote {background:#f6f2e6; padding:30px 17px; position:relative; font:12px/20px Georgia, "Times New Roman", Times, serif; color:#222; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; behavior:url(/js/PIE.htc); position:relative; z-index:2; margin:0 0 30px 0; text-align:center}
blockquote i {background:url(../img/blockquote.png); display:block; position:absolute; width:8px; height:7px}
blockquote i.left {left:17px; top:15px}
blockquote i.right {right:17px; bottom:15px; background-position:0 -7px}


/* global styles */
.g-clear {clear:both}
.g-inline {display:inline-block; vertical-align:middle}
body {background:#fff}
.g-justify {text-align:justify !important}

.b-round {padding:8px 20px; background:url(../img/round-bg.png) left top repeat-x; border-radius:27px; -moz-border-radius:27px; -webkit-border-radius:27px; behavior:url(/js/PIE.htc); position:relative; display:inline-block; border:1px solid #7fc6ea; text-decoration:none !important; text-align:center; height:32px; vertical-align:top}
.b-icon {background:url(../img/icons.png); display:block}
.b-icon_scype {background-position:0 0; width:23px; height:23px}
.b-icon_enter {background-position:-23px 0; width:31px; height:19px}
.b-icon_phone {background-position:0 -23px; width:17px; height:30px}
.b-icon_dd {background-position:-56px -32px; width:5px; height:4px}
.b-icon_call {background-position:-17px -23px; width:31px; height:33px}
.b-icon_deliver {background-position:0 -53px; width:30px; height:24px}
.b-icon_arrow {background-position:-61px -57px; width:17px; height:8px}
.b-icon_calc {background-position:-30px -56px; width:22px; height:27px}
.b-icon_toshop {background-position:-55px 0; width:22px; height:21px}
.b-icon_all {background-position:-55px -23px; width:9px; height:9px}
.b-icon_book {background-position:-62px -40px; width:16px; height:16px}
.b-icon_good {background-position:0 -83px; width:26px; height:26px}
.b-icon_bad {background-position:-26px -83px; width:26px; height:26px}
.b-icon_normal {background-position:-52px -83px; width:26px; height:26px}
.b-icon_mark {background-position:-65px -23px; width:12px; height:16px}
.b-icon_arrow_left {background-position:-67px -66px; width:11px; height:7px}
.b-icon_cart {background-position:-55px 0; width:22px; height:21px}

.b-news-item .date {color:#555; font:bold italic 14px Georgia, "Times New Roman", Times, serif; margin:0 0 5px 0}
.b-news-item .description {font:italic 14px/20px Georgia, "Times New Roman", Times, serif; margin:0}

.b-link-all {margin:0 0 35px 0}
.b-link-all a {font:italic 14px Georgia, "Times New Roman", Times, serif; padding:0 10px 0 0; position:relative}
.b-link-all a .b-icon {display:block; position:absolute; right:0; top:50%; margin-top:-4px}

.b-arrow-link {color:#32b6f3 !important; padding:0 0 0 20px; margin-left:-20px; position:relative; text-decoration:none}
.b-arrow-link .b-icon {position:absolute; display:block; left:0; top:50%; margin-top:-3px}

.b-sep-line {display:block; height:1px; margin:15px 0; font-size:0; line-height:0; width:100%; border-top:1px solid #dedede}

.b-price span {display:inline-block; margin:0 5px 0 0}
.b-old-price {font:bold italic 18px Georgia, "Times New Roman", Times, serif; color:#000; padding:0 15px 0 0; position:relative; text-decoration:line-through}
.b-old-price .rub {background:url(../img/rub_2.png); width:13px; height:10px; display;block; position:absolute; right:0; top:50%; margin-top:-5px}
.b-new-price {font:bold italic 18px Georgia, "Times New Roman", Times, serif; color:#008cd2; padding:0 15px 0 0; position:relative}
.b-new-price .rub {background:url(../img/rub_2.png); width:13px; height:10px; display;block; position:absolute; right:0; top:50%; margin-top:-5px; background-position:-13px 0}


/* 404 */
.head_404 {width:1000px; height:120px; background:#fff; position:relative; margin:0 auto}
.head_404 img {margin:0}
.head_404 img {position:absolute; display:block; top:36px; left:0}
.content-wrap_404 {width:100%; position:relative; overflow:hidden; *zoom:1; background:url(../img/inner-content-bg.png) top left repeat-x; padding-top:170px}
.content_404 {width:650px; margin:0 auto}
.content_404 .img {margin:0 0 30px 0}
.content_404 img {margin:0}

.bg_404 {height:215px; display:block; position:absolute; top:65px}
.bg_404_left {background:url(../img/404_bg.png) right top repeat-x; left:-450%; width:500%; margin-left:-350px}
.bg_404_right {background:url(../img/404_bg.png) left top repeat-x; right:-450%; width:500%; padding-right:140px}

.b-history-table_description {border:0}
.b-history-table_description td {padding:25px 25px 25px 0; text-align:left; border-bottom:1px dotted #ccc; vertical-align:middle}
.b-history-table_description td.center {text-align:center; white-space:nowrap; font:bold italic 14px Georgia, "Times New Roman", Times, serif; color:#777}
.b-history-table_description td.right {text-align:right}
.b-history-table_description a.name {color:#40a1d8; font:italic 14px Georgia, "Times New Roman", Times, serif}
.b-history-table_description .price {font: italic bold 24px Georgia,"Times New Roman",Times,serif; padding:0 16px 0 0; position:relative}
.b-history-table_description .price-one {color:#cdcdcd}
.b-history-table_description .price-all {color:#018bd3}
.b-history-table_description .rub {background:url(../img/rub_3.png); width:15px; height:13px; display:block; font-size:0; position:absolute; right:0; top:50%; margin-top:-5px}
.b-history-table_description .price-one .rub {background-position:-30px 0}
.b-history-table_description .price-all .rub {background-position:-15px 0}
.b-cart-total_history {padding:0 25px}




/* popup */
.b-popup {width:495px; padding:30px 25px 45px 25px; position:relative}
.b-popup-h2 {padding:0 0 10px 0; margin:0 0 20px 0; border-bottom:1px dotted #c4c4c4; width:auto}
.b-popup-action {margin:0 0 30px 0}
.b-popup-action .b-action {text-shadow:none; color:#005aab; text-decoration:none; border-bottom:1px dotted; line-height:16px; padding-top:5px; cursor:pointer}
.b-popup-action .b-action-selected {font-weight:700; border:0; cursor:default}
.b-feedback-text {margin:0 0 0 145px; padding:0}
.b-feedback-form .b-textarea {width:305px}
.b-feedback-submit {height:22px; margin:0 0 0 145px}
.b-type2_error {color:#ff0000 !important}
.b-popup-success {display:none; text-align:center}
.b-popup-success .text {font:bold italic 14px Georgia, "Times New Roman", Times, serif; color:#3f3f3f; padding-left:25px; background:url(../img/icon-allright.png) left center no-repeat}
.b-popup-success .text i {color:#77ae00}
.b-popup-success .img {display:block; margin:30px auto 0 auto}


/* controls */
.b-input, .b-textarea {position:relative; padding:0 10px; border:1px solid #a7a7a7; height:25px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; behavior:url(/js/PIE.htc); display:inline-block}
.b-input input, .b-textarea textarea {width:100%; font:11px/24px Arial, Helvetica, sans-serif; color:#777; border:0; padding:0; margin:0; background:url(../img/null.gif); height:25px; position:relative; z-index:2}
.b-input input.hover, .b-textarea textarea.hover {color:#000}
.b-textarea {height:125px; padding-right:0}
.b-textarea textarea {height:125px; resize:none; overflow:auto}


.mycheck {width:14px; height:14px; display:block; margin:3px; cursor:pointer; background:url(../img/controls/checkbox.png)}
.mycheck input {display:none}
.allcheck {display:block; font-size:10px; color:#8c8e90; padding:5px 0}

.myradio {width:14px; height:14px; display:block; cursor:pointer; background:url(../img/controls/radio.png); overflow:hidden; margin:3px}
.radioChecked {background-position:-14px 0}
.myradio input {margin-left:-20px}


.cusel, .cuselFrameRight, .jScrollPaneDrag, .jScrollArrowUp, .jScrollArrowDown {background:url(../img/controls/selects-focus.png) no-repeat}
.myselect_type2 .cusel, .myselect_type2 .cuselFrameRight, .myselect_type2 .jScrollPaneDrag, .myselect_type2 .jScrollArrowUp, .myselect_type2 .jScrollArrowDown {background:url(../img/controls/selects-focus_type2.png) no-repeat}
.myselect_type3 .cusel, .myselect_type3 .cuselFrameRight, .myselect_type3 .jScrollPaneDrag, .myselect_type3 .jScrollArrowUp, .myselect_type3 .jScrollArrowDown {background:url(../img/controls/selects-focus_type3.png) no-repeat}
.cusel {height: 27px; background-position:left top; position: relative; cursor: pointer; font-size: 14px; width:210px !important; margin:0 0 13px 0}
.myselect_type2 .cusel {height: 38px; background-position:left top; position: relative; cursor: pointer; font-size: 16px; font-family:Arial, Helvetica, sans-serif; margin:0; width:85px !important}
.myselect_type3 .cusel {height: 25px; background-position:left top; position: relative; cursor: pointer; font-size: 16px; font-family:Arial, Helvetica, sans-serif; margin:0; width:150px !important}
.cuselFrameRight {position: absolute;z-index: 2;top: 0;right: 0;height: 100%;width: 30px;background-position: right top}
.myselect_type2 .cuselFrameRight {width:32px; background-position: right top}
.myselect_type3 .cuselFrameRight {width:32px; background-position: right top}
.cuselText {height: 14px; padding: 6px 0 0 10px; cursor: pointer; margin-right:2px; overflow: hidden; position: relative; z-index: 1; font: 11px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; color:#000; position: absolute; top: 0; left: 0; line-height:14px}
.myselect_type2 .cuselText {padding:0 0 0 10px; height: 38px; margin-right:2px; font: 16px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; color:#393939; line-height:35px}
.myselect_type3 .cuselText {height: 25px; font:italic 14px Georgia, "Times New Roman", Times, serif; color:#005aab; text-decoration:underline; vertical-align:top; padding-top:0}
.cusel span {display: block; cursor: pointer; white-space: nowrap; font:11px/27px Arial, Helvetica, sans-serif; color:#6f6d6a; padding:0 15px 0 10px; zoom:1; height:27px}
.myselect_type2 .cusel span {font:12px/24px Arial, Helvetica, sans-serif; color:#393939; height:25px; background:#fff; border-bottom:1px solid #dadada}
.cusel span:hover, .cusel .cuselOptHover {background:url(../img/controls/selects-bg.png) top left repeat-x; color:#fff}
.myselect_type3 span:hover, .myselect_type3 .cuselOptHover {background:none; color:#000}
.myselect_type3 {display:inline-block; padding:0 0 0 5px; z-index:9999; top:5px; position:relative}
.cusel .cuselActive {cursor: default}
.cusel:hover, .cusel:hover .cuselFrameRight, .cusel:focus, .cusel:focus .cuselFrameRight, .cuselFocus, .cuselFocus .cuselFrameRight {background-image: url(../img/controls/selects-focus.png)}
.myselect_type2 .cusel:hover, .myselect_type2 .cusel:hover .cuselFrameRight, .myselect_type2 .cusel:focus, .myselect_type2 .cusel:focus .cuselFrameRight, .cuselFocus, .cuselFocus .cuselFrameRight {background-image: url(../img/controls/selects-focus_type2.png)}
.myselect_type3 .cusel:hover, .myselect_type3 .cusel:hover .cuselFrameRight, .myselect_type3 .cusel:focus, .myselect_type3 .cusel:focus .cuselFrameRight, .cuselFocus, .myselect_type3 .cuselFocus .cuselFrameRight {background-image: url(../img/controls/selects-focus_type3.png)}
.classDisCusel, .classDisCusel .cuselFrameRight {background-image: url(../images/selects-2-dis.png) !important;cursor: default; color: #ccc}
.classDisCusel .cuselText {cursor:default}
.cusel-scroll-wrap {display: block; visibility: hidden; position: absolute; left: 0; top: 100%; min-width: 100%; width:auto; background:#fff}
.cusel .jScrollPaneContainer {position: relative; overflow: hidden; z-index: 999; border: 1px solid #999; background-color:#fff; border-radius:0 0 3px 3px; -moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; border-top:0;}
.myselect_type3 .jScrollPaneContainer {border:0}
.cusel .jScrollPaneTrack {height: 100%; width: 0 !important; background: none; position: absolute; top: 0; right: 0; display:block}
.cusel .jScrollPaneDrag {position: absolute; background-position: -378px -31px; cursor: pointer; width: 16px !important; height: 45px !important; right: 4px}
.myselect_type3 .jScrollPaneDrag {height:30px !important}
.myselect_type3 .cusel-scroll-pane {width:150px !important}
.cusel .jScrollPaneDragTop {position: absolute; top: 0; left: 0;overflow: hidden}
.cusel .jScrollPaneDragBottom {position: absolute;bottom: 0; left: 0; overflow: hidden}
.cusel .jScrollArrowUp {background:none}
.cusel .jScrollArrowDown {background:none}



/* slider */
.b-slider_wrap img {margin:0}
.b-slider {position:relative; width:1180px; height:468px}
.b-slider .item {width:100%; height:100%; background:url(../img/slider_bg.png) top left no-repeat}
.b-slider_layout {width:1000px; margin:0 auto; height:468px; position:relative}
.b-slider_layout .pic {position:absolute; display:block; right:30px; bottom:0; z-index:-1}
.b-slider-arrow {position:absolute; display:block; background:url(../img/slider_arrow.png); width:52px; height:52px; top:50%; margin-top:-26px; z-index:99; cursor:pointer}
.b-slider-prev {left:90px}
.b-slider-next {right:90px; background-position:-52px 0}
.b-slider-content {position:relative; top:125px; left:80px}
.b-slider-content .img {margin:0 40px 0 0; vertical-align:top}
.b-slider-content .text {width:400px; vertical-align:top}
.b-slider-content .title {font:italic 24px/30px Georgia, "Times New Roman", Times, serif; text-shadow:-1px -1px #fff}
.b-slider-content p {color:#005aab; font:italic 14px/20px Georgia, "Times New Roman", Times, serif}
.b-slider-content p.price {color:#005aab; font:bold italic 36px Georgia, "Times New Roman", Times, serif; padding-right:30px; background:url(../img/rub_1.png) right 14px no-repeat; display:inline-block; margin:7px 0 10px 0}
.b-slider-content .hidden {display:none}
.b-to-cart-link {padding:14px 25px 17px 60px; width:90px; font:bold 18px Georgia, "Times New Roman", Times, serif; height:18px; z-index:99; top:0; left:0}
.b-to-cart-link .b-icon {position:absolute; left:25px; top:15px}



/* header */
#header {width:1000px; position:relative; margin:30px auto; font-size:0; line-height:0; z-index:3}
.b-logo-top {width:300px; text-align:left; font-size:14px; line-height:normal; vertical-align:top; margin:0 0 30px 0}
.b-logo-top img {margin:0}

.b-head-menu-links {width:700px; margin:0 0 30px 0; vertical-align:top}
.b-menu-top {margin:0 -20px 30px 5px}
.b-menu-top li {background:none; display:inline-block; vertical-align:top; margin:0 15px; font-size:14px; line-height:normal; padding:0}
.b-menu-top a {font:italic 15px Georgia, "Times New Roman", Times, serif}

.b-links-top {margin:0 -15px 0 0; text-decoration:none}
.b-links-top a:hover span {text-decoration:underline}
.b-links-top .b-round {font:italic 13px Georgia, "Times New Roman", Times, serif; margin:0 13px 0 0;width:100px}
.b-links-top_call {width:100px}
.b-links-top_scype {width:78px; padding:8px 15px 8px 42px}
.b-links-top_scype i {position:absolute; left:12px; top:13px}
.b-links-top_order {width:110px; padding:16px 15px 14px 15px; height:18px}
.b-links-top_double {display:inline-block; vertical-align:top}
.b-links-top_enter {width:54px; border-radius:27px 0 0 27px; -moz-border-radius:27px 0 0 27px; -webkit-border-radius:27px 0 0 27px; padding:16px 10px 14px 55px; height:18px; margin:0 !important}
.b-links-top_enter_register {padding:8px 10px 8px 10px; text-align:center; height:32px; width:100px}
.b-links-top_enter i {position:absolute; left:20px; top:12px}
.b-links-top_register {width:89px; padding:16px 15px 14px 15px; height:18px; border-left:0; border-radius:0 27px 27px 0; -moz-border-radius:0 27px 27px 0; -webkit-border-radius:0 27px 27px 0; margin:0 !important}

.b-contacts-top {margin:0 -25px 0 0}
.b-contacts-top .g-inline {width:320px; margin:0 25px 0 0; vertical-align:top}
.b-contacts-top .b-round {width:53px; height:53px; padding:0; margin:0 10px 0 0}
.b-contacts-top .b-icon {top:50%; left:50%; position:absolute}
.b-contacts-top .text {display:inline-block; width:250px}
.b-contacts-top p {color:#444; font:italic 14px Georgia, "Times New Roman", Times, serif; margin:0; display:inline-block; vertical-align:top}
.b-contacts-top big {font-size:18px; line-height:22px; position:relative; top:3px}
.b-contacts-top_order p {padding-top:5px}
.b-contacts-top .blue {color:#005aab}
.b-contacts-top_order .b-icon {margin:-15px 0 0 -9px}
.b-contacts-top_order .phone {color:#f36f21; font:bold 28px Georgia, "Times New Roman", Times, serif; position:relative; top:-5px}
.b-contacts-top_call .b-icon {margin:-16px 0 0 -15px}
.b-contacts-top_deliver .b-icon {margin:-12px 0 0 -15px}
.b-contacts-top_deliver {margin:0 !important}


/* slider */

.b-select-city {position:relative; text-decoration:none; border-bottom:1px dotted}
.b-select-city .b-icon {position:absolute; left:100%; margin-left:5px; top:9px; margin-top:0}

.b-main-slider {width:1180px; margin:0 0 15px -90px; height:468px; position:relative}
.b-main-slider .bg_top {background:url(../img/slider-bg_shadow_top.png) top left repeat-x; height:7px; display:block; position:absolute; font-size:0; line-height:0; top:0; left:0; width:100%; z-index:99}
.b-main-slider .bg_bot {background:url(../img/slider_bg_bot.png) top left no-repeat; position:absolute; height:105px; display:block; bottom:0; left:0; width:100%; z-index:99}
.b-main-slider_header {position:absolute; width:1000px; left:50%; margin-left:-500px; top:0; padding:20px 0; border-bottom:1px solid #c2d6e4; z-index:97}
.b-main-slider_header .slogan {padding:0 0 0 25px; position:relative; color:#005aab; font:bold italic 18px Georgia, "Times New Roman", Times, serif; text-shadow:-1px -1px #fff; margin:0}
.b-main-slider_header .b-icon {position:absolute; left:0; top:5px}

.b-calc-link {position:absolute; left:760px; padding:0 0 0 35px; width:125px; font:bold italic 14px Georgia, "Times New Roman", Times, serif; margin:0; top:25px; text-shadow:-1px -1px #fff}
.b-calc-link_inner {top:40px; color:#4486c1}
.b-calc-link .b-icon {position:absolute; top:5px; left:0}


/* main */
#main {width:1000px; position:relative; margin:0 auto 20px auto; z-index:2}
#left {width:720px; float:left}
#left_full {width:auto; float:none}
#right {padding-left:760px; width:240px}

.b-widget_facebook img {margin:0}

.b-search-form {font-size:0; padding:0 0 25px 0; margin:-5px 0 35px 0; border-bottom:1px solid #d6d6d6}
.b-input-search {width:122px; margin:0 14px 0 0; vertical-align:middle}
.b-round-search {height:36px; padding:0 15px; font:bold 14px/34px Georgia, "Times New Roman", Times, serif; color:#6c6c6c; vertical-align:middle}

.b-main-news {font-size:0; margin:0 -50px 25px 0}
.b-news-item_main {display:inline-block; width:220px; margin:0 35px 0 0; vertical-align: top;}

.b-rotation-white {background:url(../img/rotation_white.png); width:40px; height:248px; position:absolute; display:block; right:-90px; top:175px; z-index:999}
.b-rotation-green {background:url(../img/rotation_green.png); width:41px; height:137px; position:absolute; display:block; right:-90px; top:22px; z-index:999; text-decoration:none !important}
.b-rotation-green .count {font:bold 12px/20px Georgia, "Times New Roman", Times, serif; width:22px; height:22px; display:block; position:absolute; text-align:center; top:15px; left:13px; color:#fff; -o-transform: rotate(270deg); -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}

.b-inner-content-bg {background:url(../img/inner-content-bg.png) top left repeat-x; z-index:-1; width:1180px; height:190px; display:block; position:absolute; left:-90px; top:0}

.b-inner-content-header {padding:40px 0 0 0; border-bottom:1px dotted #c0c2c4; margin:0 0 25px 0; position:relative}

.b-reverse {width:720px; font-size:0; margin:0 0 5px 0}
.b-reverse li {display:inline-block; padding:0 5px 5px 0; margin:0; background:none; font:12px Arial, Helvetica, sans-serif; color:#6c6c6c}
.b-reverse li a {font:12px Arial, Helvetica, sans-serif}

.b-right-links {padding:0 0 20px 20px; margin:0 0 30px 0; border-bottom:1px dotted #b2dcf1}
.b-right-links li {margin:0 0 10px 0; padding:0; background:none}
.b-right-links a {font:bold italic 14px Georgia, "Times New Roman", Times, serif; color:#006fbb}
.b-right-links .sep-block {height:5px; width:100%; display:block}
.b-right-links_title {font:bold italic 18px Georgia, "Times New Roman", Times, serif; color:#006fbb; border-bottom:1px dotted #D6D6D6; padding:0 0 5px 0; margin:0 0 15px 0}

.b-menu-sublink {margin-left:20px}

.b-pseudo-link {text-decoration:none; border-bottom:1px dotted}

.b-form-error {color: #C00202; float: left; font: 10px/14px Tahoma,Geneva,sans-serif; height: 14px; left: 100%; margin-left: 20px; padding: 0 5px 0 0; position: absolute; top: 4px; white-space: nowrap;}

.b-form {position:relative; z-index:2}
.b-form .input-plus, .b-form .input-minus {background:url(../img/input-icons.png); display:block; width:27px; height:27px; position:absolute; top:-1px; right:0; cursor:pointer}
.b-input-phone {margin:10px 0 0 145px}
.b-form .input-minus {background-position:-27px 0; right:27px}
.b-phone-plus {position:relative; width:auto; margin:}
.b-form fieldset {padding:0 0 12px 0; position:relative; width:465px; display:block}
.b-order-form-full fieldset.area {width:100%}
.b-order-form-full .b-round-order {margin:0 0 0 145px}
.b-form label {font:italic 14px Georgia, "Times New Roman", Times, serif; color:#000; width:130px; float:left; padding-top:5px; padding-right:15px; text-align:right}
.b-form label.small {width:72px; padding:3px 10px 0 0}
.b-form label.small_office {width:42px}
.b-star {position:absolute; left:134px; top:0; font:14px Georgia, "Times New Roman", Times, serif; color:#ff0000}
.b-star-inline {position:static}

.b-select-order {padding:0 0 0 145px}
.b-select-order .cusel {z-index:2 !important; margin:0; width:317px !important}
.b-input_order {width:295px; overflow:hidden; position:relative}
.b-input-order_small {width:95px; float:left}
.b-textarea_order {width:305px}
.b-form-register-link {margin:10px 0 20px 145px}
.b-form-register-link p {font:12px/18px Georgia, "Times New Roman", Times, serif; margin:0; color:#808080}

.b-apartment-radio {width:317px; padding:0 0 0 145px}
.b-apartment-radio .b-icon {float:left; margin:8px 8px 0 0}
.b-apartment-radio .myradio {float:left}

.b-submit-register {margin:0 0 0 145px}

.b-round-order {height:22px}

.b-buy-type {padding:0 0 0 145px; font-size:0}
.b-buy-type .myradio {margin:0 auto}
.b-buy-type .img {display:block; margin:0 auto; cursor:pointer}
.b-buy-type {width:auto; border:0; margin:0; padding:0}
.b-buy-type td {padding:0 15px 10px 0}
.b-buy-type td.sep {padding:0; vertical-align:top}
.b-buy-type label {display:inline; width:auto; padding:0; margin:0; position:static}
.b-buy-type .sep_i {display:block; font-size:0; border-left:1px solid #cecece; height:35px; margin:0 15px 0 0}
.b-buy-type .img_money {background:url(../img/money.jpg) top left no-repeat; width:40px; height:35px}
.b-buy-type .img_money_select {background-position:0 -35px}
.b-buy-type .img_webmoney {background:url(../img/webmoney.jpg); width:80px; height:25px}
.b-buy-type .img_webmoney_select {background-position:0 -25px}
.b-buy-type .img_visa {background:url(../img/visa.jpg); width:52px; height:25px}
.b-buy-type .img_visa_select {background-position:0 -25px}
.b-buy-type .img_mastercard {background:url(../img/mastercard.jpg); width:53px; height:32px}
.b-buy-type .img_mastercard_select {background-position:0 -32px}
.b-buy-type .img_yandex {background:url(../img/yandex.jpg); width:73px; height:35px}
.b-buy-type .img_yandex_select {background-position:0 -35px}

.b-input_register_big {width:295px}
.b-input_register {width:185px}
.b-register-form {margin:0 0 20px 0}
.b-register-form label {width:165px}
.b-register-form fieldset.big {width:auto}
.b-register-form .b-star {left:167px}
.b-register-form .b-submit-register {margin:0 0 0 180px}
.b-round-register {margin:0 0 0 180px; height:22px; font-weight:700}
.b-subscribe {margin:0 0 0 180px}
.b-subscribe .mycheck {float:left; margin:0 5px 0 0}
.b-subscribe .text {color:#5d5d5d; font:italic 14px Georgia, "Times New Roman", Times, serif}
.b-subscribe-manage {position:absolute; left:405px; margin:0; width:200px !important; text-align:left !important; top:6px}

.b-register-social {padding:15px 0; border-top:1px solid #dedede; font-size:0}
.b-register-social .item {display:inline-block; margin:0 10px 0 0}
.b-register-social img {margin:0}

.b-register-form_company {display:none}
.b-register-form_company fieldset {width:395px}
.b-register-form_company fieldset.company-big {width:505px}
.b-register-form_man {display:none}
.b-register-form_man fieldset {width:395px}

.b-register_type {padding:0 0 5px 0; margin:0 0 20px 0; border-bottom:1px solid #ddddde; font-size:0}
.b-register_type .myradio {float:left; margin:0 5px 0 0}
.b-register_type .item {display:inline-block; margin:0 20px 0 0; cursor:pointer}
.b-register_type .text {color:#acadae; font:bold italic 18px Georgia, "Times New Roman", Times, serif; position:relative; top:-4px}
.b-register_type .text_selected {color:#0082c9}

.b-lk-form {padding:0 0 20px 0; border-bottom:1px solid #dedede; margin:0 0 20px 0}
.b-lk-form .b-form-error {margin-left:-60px}
.b-lk-form .password .b-form-error {margin-left:140px}
.b-lk-form_email {border:0}
.b-lk-form label {width:165px}
.b-lk-form .disabled {border:0; padding:1px 11px}
.b-lk-form .disabled input {font:italic 14px Georgia, "Times New Roman", Times, serif; color:#222}
.b-lk-submit {display:none; font-size:0}
.b-lk-change, .b-lk-submit {padding:0 0 0 190px}
.b-lk-change a, .b-lk-add a, .b-lk-submit a {font:italic 14px Georgia, "Times New Roman", Times, serif}
.b-lk-submit a {display:inline-block; margin:0 10px 0 0}
.b-lk-add {position:absolute; left:90px}

.b-recommend {margin:0 0 20px 0}
.b-recommend h2 {font:bold italic 14px Georgia, "Times New Roman", Times, serif; margin:0 0 10px 0; padding:0}
.b-recommend .item {padding:15px 0 10px 0; border-bottom:1px dotted #ccc}
.b-recommend img {margin:0}
.b-recommend .img {width:90px; float:left; position:relative}
.b-recommend .text {overflow:hidden}
.b-recommend .text p {font:12px/18px Georgia, "Times New Roman", Times, serif; margin:0 0 5px 0}
.b-price {margin:0 0 5px 0; font-size:0}
.b-recommend a {font:italic 14px Georgia, "Times New Roman", Times, serif; color:#008cd2}
.b-label-discount-action {display:block; width:64px; height:64px; position:absolute; left:-10px; bottom:-30px; background:url(../img/discount-action.png)}
.b-label-discount {background-position:-64px 0}
.b-label-action {background-position:0 0}
.b-anything {margin:10px 0 20px 0}
.b-anything a {font:14px Georgia, "Times New Roman", Times, serif; color:#108acd}

.b-cart-category {margin:0 0 25px 0}
.b-cart-item .left {width:215px; margin:0 20px 0 0; float:left; text-align:center}
.b-cart-item .right {width:auto; padding:0 0 0 235px}
.b-cart-item {padding:20px 0; border-bottom:1px dotted #ccc}
.b-cart-item img {margin:0}
.b-cart-item .params {position:relative}
.b-cart-item .name {margin:0 0 20px 0}
.b-cart-item .name a {color:#0082c9; font:italic 14px Georgia, "Times New Roman", Times, serif}
.b-cart-item .params .g-inline {vertical-align:middle; margin:0 10px 0 0}
.b-units {font:12px Georgia, "Times New Roman", Times, serif; color:#858585}
.b-counter {padding:0 35px 0 10px; height:38px; background:url(../img/counter-bg.png) top left no-repeat; position:relative; width:30px}
.b-counter input {font:16px/35px Arial, Helvetica, sans-serif; color:#393939; border:0; padding:0; margin:0; background:none; height:38px; width:30px; text-align:center}
.b-counter .corner-right {display:block; height:38px; width:35px; background:url(../img/counter-bg.png) top right no-repeat; position:absolute; right:0; top:0}
.b-counter .a {width:13px; height:13px; display:block; position:absolute; z-index:2; right:8px}
.b-counter .a-plus {top:7px}
.b-counter .a-minus {top:20px}
.b-cart-item .price {position:absolute; right:0; top:5px; padding:0 60px 0 0; text-align:right; font:bold italic 18px Georgia, "Times New Roman", Times, serif}
.b-cart-calc_one {color:#000; font-size:24px; padding:0 20px 0 0; position:relative}
.b-cart-calc_total {color:#008cd2; font:bold italic 24px Georgia, "Times New Roman", Times, serif; padding:0 20px 0 0; position:relative}
.b-cart-calc .rub {background:url(../img/rub_3.png); width:15px; height:13px; display:block; font-size:0; line-height:0; position:absolute; right:0; top:50%; margin-top:-5px}
.b-cart-calc .rub_black {background-position:0 0}
.b-cart-calc .rub_blue {background-position:-15px 0}
.b-cart-item .close {position:absolute; right:0; top:50%; margin-top:-13px}
.b-calc_hidden {display:none}

.b-cart-total {padding:0 30px; text-align:right; margin:0 0 10px 0}
.b-total-sum {position:relative; text-align:right; padding:0 20px 0 0; margin:0 0 45px 0}
.b-total-sum .rub {background:url(../img/rub_3.png); width:15px; height:13px; display:block; position:absolute; right:0; top:50%; margin-top:-5px; background-position:-15px 0}
.b-calc_sum {color:#008cd2; font:bold italic 24px Georgia, "Times New Roman", Times, serif}
.b-total_label {position:absolute; left:0; top:0; font:bold italic 18px Georgia, "Times New Roman", Times, serif; color:#000}
.b-cart-order {height:20px; font-weight:700; padding-left:45px; right:-30px; padding-right:15px; white-space:nowrap}
.b-cart-order .b-icon {position:absolute; display:block; left:13px; top:8px}

.b-catalog-items_list {margin:0 0 30px 0}
.b-catalog-item {padding:0 0 20px 0; margin:0 0 20px 0; border-bottom:1px dotted #bfbfbf}
.b-catalog-item img {margin:0}
.b-catalog-item .left {width:215px; margin:0 20px 0 0; float:left; text-align:center}
.b-catalog-item .right {width:auto; padding:0 0 0 235px}
.b-catalog-item .title {margin:0 0 10px 0}
.b-catalog-item .title a {font:bold italic 18px/24px Georgia, "Times New Roman", Times, serif; color:#0082C9}
.b-catalog-item .b-cart-item {border:0; padding:0}
.b-catalog-current-item {border:0}
.b-catalog-current-item .b-cart-item {border-bottom:1px dotted #bfbfbf; margin:0 0 30px 0}

.b-catalog-item_price {border:0; margin:0 0 20px 0; padding:0; width:auto}
.b-catalog-item_price td {background:none; padding:0 5px 0 0; margin:0; width:17%}
.b-catalog-item_price .b-cart-order {right:-5px; padding-left:40px; padding-right:10px}
.b-catalog-item_price .b-cart-calc_total {width:70px; text-align:right; display:block}
.b-catalog-item_price .b-units {width:25px}

.b-catalog-group {border:0; width:100%}
.b-catalog-group td {vertical-align:top; padding:5px 10px; width:25%}
.b-catalog-group .even {background:none}
.b-catalog-group .image td {text-align:left; vertical-align:middle}
.b-catalog-group .name a {font:bold italic 18px Georgia, "Times New Roman", Times, serif; color:#0082c9}
.b-catalog-group p {margin:0 0 5px 0}
.b-catalog-group img {margin:0}
.b-catalog-group .dotted {border-bottom:1px dotted #ccc; margin:0 10px 20px 0; padding-bottom:20px}

.b-history-table th {font:14px Georgia, "Times New Roman", Times, serif; color:#808080; text-align:left; padding:10px 20px 10px 0; background:none}
.b-history-table td {padding:10px 20px 10px 0; border-top:1px solid #f4f4f4}
.b-history-table .date {color:#222; font:14px Georgia, "Times New Roman", Times, serif}
.b-history-table .summ {color:#3f3f3f; font:bold italic 14px Georgia, "Times New Roman", Times, serif; padding:0 15px 0 0; position:relative}
.b-history-table .rub {position:absolute; width:13px; height:10px; display:block; background:url(../img/rub_2.png); background-position:0 0; right:0; top:50%; margin-top:-4px}
.b-history-table a.repeat {color:#008cd2; font:bold italic 12px Georgia, "Times New Roman", Times, serif}

.b-round-fast-order {margin:0 0 70px 145px; height:22px}

.b-news-description img {margin:0 0 10px 0}
.b-news-bottom {position:relative; height:22px; margin:0 0 40px 0}
.b-news-bottom .b-social-like {position:absolute; right:0; top:0}
.b-social-like .item {display:inline-block; margin:0 0 0 20px; vertical-align:middle}

.b-archive {margin:0 0 40px 20px}
.b-archive li {margin:0 0 12px 0; display:block; padding:0; background:none}
.b-archive a.year {font:bold italic 14px Georgia, "Times New Roman", Times, serif; color:#005aab}
.b-archive a.year-selected {padding:0 0 0 15px; color:#32b6f3; text-decoration:none; background:url(../img/archive-down.png) left center no-repeat}
.b-subarchive {margin:10px 0 0 30px; display:none}
.b-subarchive a.month {font:14px Georgia, "Times New Roman", Times, serif; display:inline-block; color:#0082c9}
.b-subarchive a.month-selected {padding:0 0 0 15px; margin-left:-15px; background:url(../img/archive-left.png) left center no-repeat}

.b-news-list {margin:0 0 40px 0}
.b-news-list li {padding:0 0 20px 0; overflow:hidden; padding:0; background:none}
.b-news-list .text {overflow:hidden}
.b-news-list .date {color:#555; font:bold italic 14px Georgia, "Times New Roman", Times, serif}
.b-news-list .title {margin:0 0 10px 0}
.b-news-list .title a {color:#005aab; font:14px italic Georgia, "Times New Roman", Times, serif}
.b-news-list .img {margin:0 20px 0 0; float:left; width:150px;}
.b-news-list img {margin:0}

.b-login-form label {width:60px; color:#000; text-align:left; padding:0; position:relative; top:3px}
.b-login-form fieldset {width:270px}
.b-login-form fieldset.big {width:auto}
.b-forget-pass {margin:10px 0 0 60px}
.b-forget-pass a {color:#005aab; font:11px Arial, Helvetica, sans-serif}
.b-login-form .g-inline {vertical-align:middle; margin:0 15px 0 0}
.b-login-form .b-round {height:22px; font-weight:700}
.b-login-submit {margin:0 0 40px 60px}
.b-login-submit .mycheck {float:left}
.b-login-submit .mycheck-text {font:11px/12px Arial, Helvetica, sans-serif; color:#5d5d5d; position:relative; top:4px}
.b-login-form .b-input {width:180px}

.b-sitemap {margin:0 0 40px 0; padding:0}
.b-sitemap li {margin:0 0 20px 0; padding:0; background:none}
.b-sitemap a {font:bold italic 18px Georgia, "Times New Roman", Times, serif; color:#0082c9}
.b-sitemap ul {padding:20px 0 13px 0; margin:0 0 0 20px}
.b-sitemap ul li {padding:0 0 10px 15px; background:url(../img/list-dot.png) left 5px no-repeat; margin:0}
.b-sitemap ul a {font:15px Georgia, "Times New Roman", Times, serif; color:#005aab}
.b-sitemap ul ul {margin:0 0 0 20px}
.b-sitemap ul ul li {background:url(../img/list-dot_3.png) left 5px no-repeat}
.b-sitemap ul ul a {font:14px Georgia, "Times New Roman", Times, serif; color:#0082c9}
.b-sitemap ul ul ul {margin:0 0 0 30px; padding:20px 0 0 0}
.b-sitemap ul ul ul li {padding:0 0 10px 15px; background:url(../img/list-dot_4.png) left 7px no-repeat}
.b-sitemap ul ul ul a {font:13px Georgia, "Times New Roman", Times, serif; color:#0082c9}
.b-sitemap ul ul ul ul li {background:url(../img/list-dot_5.png) left 7px no-repeat}
.b-sitemap ul ul ul ul a {font:12px Georgia, "Times New Roman", Times, serif; color:#3f3f3f}

.b-slide-form-register {margin:15px 0 0; display:none}
.b-slide-form-register .b-subscribe {margin-left:0}
.b-slide-form-register fieldset {width:auto}
.b-slide-form-register .b-round {margin-left:0}
.b-slide-form-register label {width:60px}

.b-popup-description {border-top:1px dotted #c4c4c4; padding-top:10px; margin-top:20px}
.b-popup-description p {margin:0}

.b-fancy-close {position:absolute; right:30px; top:15px}


/* footer */
#footer {width:1000px; margin:0 auto; padding:80px 90px 65px 90px; background:#0060b1 url(../img/footer_bg.jpg) top left no-repeat; position:relative}

#footer img {margin:0}

.b-footer-action {padding:0 0 20px 0; position:relative; width:100%; overflow:hidden; font-size:0}
.b-footer-action .right {padding:0 0 0 25px; float:right; margin:0 0 0 40px}
.b-footer-action .right i {display:block; position:absolute; left:0; top:7px}
.b-footer-action a {font:italic 14px/26px Georgia, "Times New Roman", Times, serif; color:#fff; text-shadow:-1px -1px #048bbf; position:relative}
.b-action {display:inline-block; margin:0 15px 0 35px; font:italic 14px/26px Georgia, "Times New Roman", Times, serif; color:#fff; text-shadow:-1px -1px #048bbf; position:relative}
.b-action i {display:block; position:absolute; left:-35px; top:2px}
.b-footer-action .mark {margin-left:35px}
.b-footer-action .mark i {left:-23px; top:8px}

.b-footer-sep {display:block; height:2px; font-size:0; line-height:0; width:1180px; margin:0 0 20px -90px; background:url(../img/footer-sep.png) top left repeat-x; position:relative}

.b-footer-menu {font-size:0; margin:0 -25px 10px 0}
.b-footer-menu li {display:inline-block; vertical-align:top; margin:0 25px 10px 0; padding:0; background:none}
.b-footer-menu a {font:bold italic 14px Georgia, "Times New Roman", Times, serif; color:#fff}

.b-footer-copyright {padding:0 25px 0 0; margin:0 25px 0 0; border-right:1px solid #268ac9; height:28px}
.b-footer-copyright a {color:#fff; font:12px/26px Georgia, "Times New Roman", Times, serif}

.b-footer-nav {overflow:hidden; padding:0 15px 0 0}
.b-footer-nav a {float:left; margin:0 20px 0 0; color:#fff; font:italic 12px/26px Georgia, "Times New Roman", Times, serif}

.b-footer-tengo {position:absolute; right:90px; bottom:50px}
.b-footer-tengo a {color:#fff; font:10px Arial, Helvetica, sans-serif}

.b-footer-help {position:absolute; bottom:0; right:10px}
.b-footer-help a {font-size:0; line-height:0; display:block; position:relative}