body {
  
}

.wrapper {
    width: 100%;
    overflow: hidden;
}

/*
#main-tail {
    background: #fff url(images/main-tail.gif) repeat-x 0% 100%;
}
*/

#main-tail {
    background: #fff repeat-x 0% 100%;
}

#main {
    width: 954px;
    margin: 0 auto;
    font-size: 0.75em;
}

/*
#header {
    background: url(images/header.jpg) no-repeat 242px 151px;
    position: relative;
    height: 400px;
}
*/
#header {
    position: relative;
    height: 400px;
}

#header p {
    word-spacing: -1px;
    line-height: 1.5em;
    color: #868686;
    margin: 0;
    padding: 0;
}

#content {
    padding: 9px 0 48px 0;
}

blockquote p {
    padding: 0 0 21px 0 !important;
    line-height: 1.417em !important;
    margin: 0;
}

blockquote p b {
    display: block;
    text-align: right;
    color: #777;
}

/*
.row-1 {background:url(images/row-1.gif) repeat-y 100% 0%; padding:0 0 27px 0;}
.row-2 {background:url(images/line-tail.gif) repeat-x 0% 0%; padding:37px 0 0 0;}
.row-1-top {background:url(images/row-1-top.gif) no-repeat 100% 0%; padding:24px 0 0 0;}
*/

#footer {
    height: 140px;
    overflow: hidden;
}

/*
#footer p {padding:24px 11px 0 0; margin:0; text-align:right; color:#515151;}
#footer p span {margin:0 3px 0 0;}
#footer p a {margin:0 0 0 3px; color:#515151;}
*/

/*Image*/

.detailpic {
}

.detailpic img {
    height: 200px;
    width: 300px;
}

.headline {
    border: 0px solid #000000;
    cursor: pointer;
    text-align: right;
    text-decoration: underline;
}

.hidden {
    display: none;
    border: 0px solid #ff0000;
    text-align: right;
    margin-top: 2px;
}

/* Sections nav */
.DestCatListSec {
    width: 100%;
    float: left;
    padding: 5px 0px 5px 0px;
}

.DestCatListSec .DCLfa {
    width: 100%;
    float: left;
    position: relative;
}

.DestCatListSec ul {
    list-style: none;
    margin: 0px;
    padding: 5px 11px 8px 10px;
    float: left;
    width: 30%;
}

.DestCatListSec .DCLine {
    position: absolute;
    font-size: 1px;
    width: 1px;
    height: 100%;
    top: 0px;
    border-right: 2px dotted #d9d9d9;
}

.DestCatListSec ul li {
    padding: 1px 0px;
}

.DestCatListSec .DCLSend {
    border: 0px;
}

.DestCatListSec h2 {
    margin: 0px;
    width: 98%;
    float: left;
    font: 18px normal Tahoma, Geneva, sans-serif !important;
    color: #547293;
    padding: 0px 0px 5px 5px !important;
}

/* Sections nav */

.catalog-section {
    padding-left: 3px;
    width: 99%;
    float: left;
}

.SelElTable {
    background-color: #537193;
    color: #FFFFFF;
}

/*new_style*/
@font-face {
    font-family: 'Pragmatica';
    src: url('fonts/PragmaticaWINC.eot');
    src: url('fonts/PragmaticaWINC.eot?#iefix') format('embedded-opentype'),
    url('fonts/PragmaticaWINC.woff') format('woff'),
    url('fonts/PragmaticaWINC.ttf') format('truetype');
}

@font-face {
    font-family: 'PragmaticaB';
    src: url('fonts/PragmaticaWINC-Bold.eot');
    src: url('fonts/PragmaticaWINC-Bold.eot?#iefix') format('embedded-opentype'),
    url('fonts/PragmaticaWINC-Bold.woff') format('woff'),
    url('fonts/PragmaticaWINC-Bold.ttf') format('truetype');
}

div.catalog_L1bl {
    display: block;
    position: relative;
    float: left;
    width: 481px;
    height: auto;
    z-index: 4;
}

div.catalog_L1ban {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin-bottom: 5px;
}

div#content div.catalog_L1ban .ban_cat {
    display: block;
    position: relative;
    float: left;
    width: 460px !important;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 13px;
    padding-right: 13px;
    text-decoration: none;
    cursor: pointer;
    overflow: hidden;
}

div#content .ban_cat .nivoSlider {
    box-shadow: none;
    border: 0px !important;
    width: 460px !important;
}

div#content .ban_cat > img {
    border: 0px;
}

span.ctlc {
    background-image: url("images/new_p/ban_bcor.png");
    background-position: -3px -3px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 10px;
    left: 0;
    position: absolute;
    top: 0;
    width: 10px;
}

span.cblc {
    display: block;
    position: absolute;
    float: left;
    width: 10px;
    height: 13px;
    left: 0;
    bottom: 0px;
    background-image: url("images/new_p/ban_bcor.png");
    background-position: -3px -13px;
    background-repeat: no-repeat;
}

span.ctrc {
    display: block;
    position: absolute;
    float: right;
    width: 13px;
    height: 10px;
    right: 0;
    top: 0px;
    background-image: url("images/new_p/ban_bcor.png");
    background-position: -13px -3px;
    background-repeat: no-repeat;
}

span.cbrc {
    display: block;
    position: absolute;
    float: right;
    width: 13px;
    height: 13px;
    right: 0;
    bottom: 0px;
    background-image: url("images/new_p/ban_bcor.png");
    background-position: -13px -13px;
    background-repeat: no-repeat;
}

span.cls {
    display: block;
    position: absolute;
    float: left;
    width: 10px;
    top: 10px;
    bottom: 13px;
    left: 0px;
    background-image: url("images/new_p/ban_blr.png");
    background-position: 0px 0px;
    background-repeat: repeat-y;
}

span.crs {
    display: block;
    position: absolute;
    float: right;
    width: 13px;
    top: 10px;
    bottom: 13px;
    right: 0px;
    background-image: url("images/new_p/ban_blr.png");
    background-position: -10px 0px;
    background-repeat: repeat-y;
}

span.cts {
    display: block;
    position: absolute;
    float: left;
    height: 10px;
    top: 0px;
    left: 10px;
    right: 13px;
    background-image: url("images/new_p/ban_btb.png");
    background-position: 0px 0px;
    background-repeat: repeat-x;
}

span.cbs {
    display: block;
    position: absolute;
    float: left;
    height: 13px;
    bottom: 0px;
    left: 10px;
    right: 13px;
    background-image: url("images/new_p/ban_btb.png");
    background-position: 0px -10px;
    background-repeat: repeat-x;
}

div.slider_bl {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    height: 210px;
    margin-bottom: 12px;
}

div.slider_bl_hed {
    display: block;
    position: relative;
    float: left;
    width: 258px;
    height: 35px;
    background-image: url("images/new_p/plack.png");
    background-repeat: no-repeat;
}

div.slider_bl_hed > span {
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: Arial;
    font-size: 9pt;
    font-weight: bold;
    line-height: 18pt;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 120px;
}

div.ban_cat {
    display: block;
    position: relative;
    float: left;
    width: 460px;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 13px;
    padding-right: 13px;
    text-decoration: none;
    margin-top: -4px;
}

div.inner_slider {
    display: block;
    position: relative;
    float: left;
    width: 460px;
    height: 175px;
    background: #fff;
}

div.inner_slider span.left_arr {
    display: block;
    position: absolute;
    float: left;
    width: 14px;
    height: 30px;
    background-image: url("images/new_p/sl_arr.png");
    background-repeat: no-repeat;
    background-position: 0px -30px;
    top: 72px;
    left: -8px;
    cursor: default;
    z-index: 7;
}

div.inner_slider span.la_act {
    background-position: 0px 0px;
    cursor: pointer;
}

div.inner_slider span.right_arr {
    display: block;
    position: absolute;
    float: left;
    width: 14px;
    height: 30px;
    background-image: url("images/new_p/sl_arr.png");
    background-repeat: no-repeat;
    background-position: -14px -30px;
    top: 72px;
    right: -8px;
    cursor: default;
    z-index: 7;
}

div.inner_slider span.ra_act {
    background-position: -14px 0px;
    cursor: pointer;
}

div.insl_vis {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

div.insl_long {
    display: block;
    position: relative;
    height: 100%;
    width: 1422px;
}

div.insl_el {
    display: block;
    float: left;
    position: relative;
    height: 100%;
    width: 474px;
}

div.insl_el_tov {
    display: block;
    position: relative;
    float: left;
    height: 100%;
    width: 131px;
    margin-left: 13px;
    margin-right: 10px;
}

div#content div.insl_el_tov a.slel_pic {
    display: block;
    position: relative;
    float: left;
    width: 125px;
    height: 90px;
    overflow: hidden;
    margin-bottom: 3px;
    text-align: center;
}

div#content div.insl_el_tov a.slel_pic > img {
    border: none;
}

div#content div.insl_el_tov a.slel_tn {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    /*font-family:Verdana;*/
    font-family: Arial;
    font-size: 8.25pt;
    line-height: 9.8pt;
    color: #213c6a;
    text-decoration: none;
    margin-bottom: 3px;
    height: 51px;
    overflow: hidden;
    font-weight: bold;
}

div#content div.insl_el_tov a.slel_tn > span {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    font-weight: normal;
}

div#content div.insl_el_tov a.slel_tn:hover {
    text-decoration: underline;
}

span.slel_pr {
    display: block;
    position: relative;
    float: left;
    width: 100%;
}

span.slel_pr > span, .b-cart-price {
    color: #E54231;
    display: block;
    float: left;
    font-family: Arial;
    font-size: 11.25pt;
    font-weight: bold;
    line-height: 18pt;
    position: relative;
    width: 95px;
}

.b-cart-price-wrapper {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    margin-top: 5px;
}

.b-cart-price_small {
    font-size: 12px;
}

div#content div.insl_el_tov span.slel_pr a.slel_bas, .b-cart-btn {
    display: block;
    position: relative;
    float: right;
    width: 30px;
    height: 29px;
    background-image: url("images/new_p/sl_basket.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    cursor: pointer;
    right: 5px;
    margin-top: -3px;
}

.b-cart-btn {
    float: right;
    margin-right: 56px;
}

div#content div.insl_el_tov span.slel_pr a.slel_bas2 {
    background-image: url("images/new_p/sl_basket.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    float: right;
    height: 29px;
    margin-top: -28px;
    position: relative;
    right: -28px;
    width: 30px;
}

span.number_nav {
    display: block;
    float: right;
    position: absolute;
    right: 0;
    text-align: right;
    top: -25px;
    width: 160px;
    height: 20px;
}

span.number_nav > span {
    margin-right: 5px;
    font-family: Arial;
    font-size: 7.5pt;
    line-height: 10pt;
    color: #636363;
    cursor: pointer;
}

span.number_nav > span.act_el {
    font-family: Arial;
    font-size: 7.5pt;
    line-height: 10pt;
    color: #ea9a73;
    cursor: default;
}

span.number_nav > span:hover {
    color: #ea9a73;
}

div.LMenu {
    display: block;
    position: relative;
    float: left;
    width: 230px;
    margin-right: 4px;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    z-index: 5;
}

span.lmtb {
    display: block;
    position: absolute;
    float: left;
    width: 230px;
    top: 0px;
    left: 0px;
    height: 10px;
    background-image: url("images/new_p/right_block_top.gif");
    background-repeat: no-repeat;
    background-position: left top;

}

span.lmbb {
    display: block;
    position: absolute;
    float: left;
    width: 230px;
    bottom: 0px;
    left: 0px;
    height: 10px;
    background-image: url("images/new_p/right_block_bot.gif");
    background-repeat: no-repeat;
    background-position: left bottom;

}

div.lmenu_in {
    display: block;
    position: relative;
    float: left;
    width: 230px;
    background-image: url("images/new_p/right_block_center.gif");
    background-repeat: repeat-y;
    z-index: 5;
}

div.lmenu_in > div {
    display: block;
    float: left;
    margin-left: 8px;
    margin-right: 8px;
    position: relative;
    width: 216px;
}

div.lmenu_in > div ul {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style-image: none;
}

div.lmenu_in > div ul li {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    list-style-image: none;
}

div.lmenu_in > div ul li span.pr_roz {
    display: block;
    position: relative;
    float: left;
    width: 97%;
    padding-left: 3%;
    min-height: 16px;
    font-size: 9.75pt;
    color: #ce631f;
    font-family: Arial;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    margin-bottom: 1px
}

div.lmenu_in > div ul li ul {
    display: block;
    float: left;
    list-style-image: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}

div.lmenu_in > div ul li ul li {
    display: block;
    float: left;
    list-style-image: none;
    position: relative;
    width: 100%;
}

div.lmenu_in > div ul li ul li > a {
    display: block;
    float: left;
    position: relative;
    width: 95%;
    padding-left: 4%;
    min-height: 16px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    font-family: Arial;
    font-size: 10.5pt;
    text-decoration: none;
    color: #000000;
    border-left: 1px solid #f6f6f6;
    border-right: 1px solid #f6f6f6;
}

div.lmenu_in > div ul li ul li:hover > a {
    border-top: 1px solid #ebeef2;
    border-left: 1px solid #ebeef2;
    border-bottom: 1px solid #abadae;
    border-right: 1px solid #abadae;
    background: #dae2e9;
    font-weight: bold;
    left: 0px;
}

div.lmenu_in > div ul li ul li.fl_act > a {
    border-top: 1px solid #ebeef2;
    border-left: 1px solid #ebeef2;
    border-bottom: 1px solid #abadae;
    border-right: 1px solid #abadae;
    background: #dae2e9;
    font-weight: bold;
    left: 0px;
}

div.lmenu_l2 {
    display: none;
    float: left;
    position: absolute;
    width: 369px;
    background: #eaeff3;
    min-height: 450px;
    left: 105%;
    top: 4px;
}

/*div.lmenu_in > div ul li ul li:hover div.lmenu_l2{display:block;}*/
div.lmenu_in > div ul li ul li.hover_JS div.lmenu_l2 {
    display: block;
}

span.pereh {
    display: block;
    float: left;
    height: 100%;
    left: -5%;
    position: absolute;
    top: 0;
    width: 5%;
}

span.lmtlc {
    background-image: url("images/new_p/ml2.png");
    background-position: -1px 0;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 7px;
    left: -6px;
    position: absolute;
    top: -7px;
    width: 6px;
}

span.lmblc {
    display: block;
    position: absolute;
    float: left;
    width: 6px;
    height: 9px;
    left: -6px;
    bottom: -9px;
    background-image: url("images/new_p/ml2.png");
    background-position: -1px -7px;
    background-repeat: no-repeat;
}

span.lmtrc {
    display: block;
    position: absolute;
    float: right;
    width: 9px;
    height: 7px;
    right: -9px;
    top: -7px;
    background-image: url("images/new_p/ml2.png");
    background-position: -6px 0px;
    background-repeat: no-repeat;
}

span.lmbrc {
    display: block;
    position: absolute;
    float: right;
    width: 9px;
    height: 9px;
    right: -9px;
    bottom: -9px;
    background-image: url("images/new_p/ml2.png");
    background-position: -6px -7px;
    background-repeat: no-repeat;
}

span.lmls {
    display: block;
    position: absolute;
    float: left;
    width: 6px;
    top: 0px;
    bottom: 0px;
    left: -6px;
    background-image: url("images/new_p/ml2lr.png");
    background-position: 0px 0px;
    background-repeat: repeat-y;
}

span.lmrs {
    display: block;
    position: absolute;
    float: right;
    width: 9px;
    top: 0px;
    bottom: 0px;
    right: -9px;
    background-image: url("images/new_p/ml2lr.png");
    background-position: -6px 0px;
    background-repeat: repeat-y;
}

span.lmts {
    display: block;
    position: absolute;
    float: left;
    height: 7px;
    top: -7px;
    left: 0px;
    right: 0px;
    background-image: url("images/new_p/ml2tb.png");
    background-position: 0px 0px;
    background-repeat: repeat-x;
}

span.lmbs {
    display: block;
    position: absolute;
    float: left;
    height: 9px;
    bottom: -9px;
    left: 0px;
    right: 0px;
    background-image: url("images/new_p/ml2tb.png");
    background-position: 0px -7px;
    background-repeat: repeat-x;
}

div.lmenu_l2_inn {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    background-image: url("images/new_p/lml2_bg.gif");
    background-repeat: no-repeat;
    min-height: 450px;
    height: auto;
}

div.lmenu_in > div ul li ul li div.lmenu_l2 div.lmenu_l2_inn ul {
    display: block;
    position: relative;
    float: left;
    width: 100%;
}

div.lmenu_in > div ul li ul li div.lmenu_l2 div.lmenu_l2_inn ul li {
    display: block;
    position: relative;
    float: left;
    width: 94%;
    margin-right: 4%;
    margin-left: 2%;
    min-height: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #d3dce6;
    color: #16385f;
}

div.lmenu_in > div ul li ul li div.lmenu_l2 div.lmenu_l2_inn ul li > a {
    display: block;
    position: relative;
    float: left;
    width: auto !important;
    min-height: 20px;
    border: none;
    color: #16385f;
    font-family: Arial;
    font-weight: bold;
    font-size: 10.5pt;
    padding: 0px;
    padding-left: 14px;
}

div.lmenu_in > div ul li ul li div.lmenu_l2 div.lmenu_l2_inn ul li > a span {
    font-weight: normal;
    color: #646464;
    font-size: 9pt;
}

div.lmenu_in > div ul li ul li div.lmenu_l2 div.lmenu_l2_inn ul li > a div {
    display: block;
    position: absolute;
    float: left;
    width: 5px;
    height: 5px;
    background-image: url("images/new_p/marker.png");
    background-repeat: no-repeat;
    left: 3px;
    top: 6px;
}

div.lmenu_in > div ul li ul li div.lmenu_l2 div.lmenu_l2_inn ul li:hover > a {
    background: none;
}

div.lmenu_in > div ul li ul li div.lmenu_l2 div.lmenu_l2_inn ul li > a:hover {
    text-decoration: underline;
}

div.lmenu_in > div ul li ul li div.lmenu_l2 div.lmenu_l2_inn ul li ul {
    display: block;
    position: relative;
    float: left;
    width: 100%;
}

div.lmenu_in > div ul li ul li div.lmenu_l2 div.lmenu_l2_inn ul li ul li {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
    min-height: 20px;
    border: none;
    margin-bottom: 5px;
}

div.lmenu_in > div ul li ul li div.lmenu_l2 div.lmenu_l2_inn ul li ul li > a {
    display: block;
    position: relative;
    float: left;
    padding-left: 8%;
    line-height: 14.5pt;
    font-weight: normal;
    color: #404040;
    font-family: Arial;
    font-size: 10.5pt;
}

div.lmenu_in > div ul li ul li div.lmenu_l2 div.lmenu_l2_inn ul li ul li > a span {
    color: #646464;
    font-size: 9pt;
}

div.left_column {
    display: block;
    position: relative;
    float: left;
    width: 230px;
    margin-right: 4px;
    margin-top: 2px;
    z-index: 5;

}

span.pr_down {
    display: block;
    position: relative;
    float: left;
    margin-top: 7px;
    width: 100%;
}

div#content span.pr_down > a {
    display: block;
    position: relative;
    float: left;
    width: 211px;
    height: 35px;
    border-bottom: 1px solid #8a8a8a;
    border-right: 1px solid #8a8a8a;
    border-left: 1px solid #dbdbdb;
    border-top: 1px solid #ebebeb;
    background: #d7d7d7;
    margin-left: 8px;
    line-height: 35px;
    text-align: center;
    text-transform: uppercase;
    font-family: Arial;
    font-weight: bold;
    font-size: 9.75pt;
    color: #ce631f;
    text-decoration: none;
}

/*cart_tov*/
div.right_b_bl {
    display: block;
    /*position: relative;*/
    float: left;
    width: 718px;
    height: auto;
    z-index: 1;
    margin-top: 2px;
}

div.cart_tovar {
    display: block;
    position: relative;
    float: left;
    width: 99%;
    padding-left: 1%;
    height: auto;
}

#page2 div#content div.right_b_bl > h1 {
    display: block;
    position: relative;
    float: left;
    width: 98%;
    padding-left: 2%;
    margin-top: 5px;
    margin-bottom: 15px;
    color: #16385f;
    font-size: 10.5pt;
    line-height: 10.5pt;
    font-family: Arial;
    font-weight: bold;
    font-weight: normal;
    padding-bottom: 0px;
}

div.top_cart {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    margin-top: 10px;
}

div.ct_ppl {
    display: block;
    position: relative;
    float: left;
    width: 215px;
    margin-right: 20px;
    min-height: 10px;
}

div.har_bl {
    display: block;
    position: relative;
    float: left;
    width: 475px;
    height: auto;
}

div.hb_control {
    display: block;
    position: relative;
    float: left;
    width: 225px;
    margin-right: 5px;
}

div.hb_dost {
    display: block;
    position: relative;
    float: left;
    width: 245px;
    z-index: 2;
}

span.skl_stat {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    color: #216f06;
    font-size: 10.5pt;
    line-height: 12pt;
    font-family: Arial;
    font-weight: bold;
    margin-bottom: 12px;
}

span.st_no {
    color: #e54231;
}

span.hb_price {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    color: #e54231;
    font-size: 15pt;
    line-height: 16.5pt;
    font-family: Verdana;
    font-weight: bold;
    margin-bottom: 5px;
}

div.fla {
    display: block;
    position: relative;
    float: left;
    width: 100%;
}

div#content div.har_bl a.to_basket {
    display: block;
    position: relative;
    float: left;
    text-decoration: none;
    cursor: pointer;
    height: 27px;
}

span.tbklc, span.tbkrc {
    display: block;
    position: relative;
    float: left;
    width: 4px;
    height: 27px;
    background-image: url("images/new_p/sprite.png");
    background-repeat: no-repeat;
}

span.tbklc {
    background-position: 0 0;
}

span.tbkrc {
    background-position: -4px 0;
}

span.tbkcc {
    display: block;
    position: relative;
    float: left;
    height: 27px;
    background-image: url("images/new_p/prb_bg.gif");
    background-repeat: repeat-x;
    padding-left: 8px;
}

span.tbkpic {
    display: block;
    position: relative;
    float: left;
    height: 20px;
    width: 19px;
    background-image: url("images/new_p/sprite.png");
    background-repeat: no-repeat;
    margin-right: 12px;
    background-position: -11px 0px;
    top: 3px;
}

span.tbktext {
    display: block;
    position: relative;
    float: left;
    height: 27px;
    line-height: 27px;
    text-transform: uppercase;
    color: #ce6320;
    font-family: Arial;
    font-weight: bold;
    font-size: 9.75pt;
    margin-right: 6px;
}

span.tbkpicar {
    display: block;
    position: relative;
    float: left;
    height: 8px;
    width: 7px;
    background-image: url("images/new_p/sprite.png");
    background-repeat: no-repeat;
    margin-right: 4px;
    background-position: -35px 0px;
    top: 9px;
}

div#content div.har_bl div.hb_control a.to_basket {
    margin-bottom: 25px;
}

div#content div.har_bl a.to_compare_type {
    display: block;
    position: relative;
    float: left;
    text-decoration: none;
}

span.tcom_text {
    display: block;
    position: relative;
    float: left;
    color: #0d2a4f;
    font-family: Verdana;
    font-size: 9pt;
    line-height: 10.5pt;
    margin-right: 4px;
    margin-bottom: 8px;
}

div#content div.har_bl a.to_compare_type:hover > span.tcom_text {
    text-decoration: underline;
}

div#content div.har_bl a.no_td:hover > span.tcom_text {
    text-decoration: none;
}

span.tcom_pic {
    display: block;
    position: relative;
    float: left;
    height: 8px;
    width: 15px;
    background-image: url("images/new_p/sprite.png");
    background-repeat: no-repeat;
    background-position: -35px -12px;
    top: 5px;
}

div.hbd_bl {
    display: block;
    position: relative;
    float: left;
    width: 235px;
    height: auto;
}

div.shadow_bl {
    display: block;
    position: relative;
    float: left;
    width: 99%;
    padding-left: 0.5%;
    padding-right: 0.5%;
    padding-top: 4px;
    padding-bottom: 6px;
    z-index: 1;
}

span.dstlc {
    background-image: url("images/new_p/sprite.png");
    background-position: -54px -1px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 4px;
    left: -4px;
    position: absolute;
    top: -4px;
    width: 4px;
}

span.dsblc {
    display: block;
    position: absolute;
    float: left;
    width: 4px;
    height: 6px;
    left: -4px;
    bottom: -6px;
    background-image: url("images/new_p/sprite.png");
    background-position: -54px -5px;
    background-repeat: no-repeat;
}

span.dstrc {
    display: block;
    position: absolute;
    float: right;
    width: 6px;
    height: 4px;
    right: -6px;
    top: -4px;
    background-image: url("images/new_p/sprite.png");
    background-position: -58px -1px;
    background-repeat: no-repeat;
}

span.dsbrc {
    display: block;
    position: absolute;
    float: right;
    width: 6px;
    height: 6px;
    right: -6px;
    bottom: -6px;
    background-image: url("images/new_p/sprite.png");
    background-position: -58px -5px;
    background-repeat: no-repeat;
}

span.dsls {
    display: block;
    position: absolute;
    float: left;
    width: 4px;
    top: 0px;
    bottom: 0px;
    left: -4px;
    background-image: url("images/new_p/dostlr.png");
    background-position: 0px 0px;
    background-repeat: repeat-y;
}

span.dsrs {
    display: block;
    position: absolute;
    float: right;
    width: 6px;
    top: 0px;
    bottom: 0px;
    right: -6px;
    background-image: url("images/new_p/dostlr.png");
    background-position: -4px 0px;
    background-repeat: repeat-y;
}

span.dsts {
    display: block;
    position: absolute;
    float: left;
    height: 4px;
    top: -4px;
    left: 0px;
    right: 0px;
    background-image: url("images/new_p/dosttb.png");
    background-position: 0px 0px;
    background-repeat: repeat-x;
}

span.dsbs {
    display: block;
    position: absolute;
    float: left;
    height: 6px;
    bottom: -6px;
    left: 0px;
    right: 0px;
    background-image: url("images/new_p/dosttb.png");
    background-position: 0px -4px;
    background-repeat: repeat-x;
}

div.shadow_bl_in {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    background: #fff;
    z-index: 1;
}

div.hbd_blel {
    display: block;
    position: relative;
    float: left;
    margin-top: 5px;
    margin-bottom: 6px;
    padding-left: 23px;
    width: 190px;
}

span.dost_pic {
    display: block;
    position: relative;
    float: left;
    width: 35px;
    background-image: url("images/new_p/sprite.png");
    background-repeat: no-repeat;
    margin-right: 8px;
}

div.dost_car span.dost_pic {
    height: 18px;
    background-position: 0px -30px;
}

div.dost_car {
    z-index: 5;
}

span.dost_txt {
    display: block;
    position: relative;
    float: left;
    width: 147px;
    height: auto;
    z-index: 1;
}

span.dost_txt_name {
    display: block;
    position: relative;
    float: left;
    cursor: pointer;
    margin-top: 2px;
    z-index: 2;
}

span.dost_txt_name > span {
    margin-right: 6px;
}

span.dost_txt_name > span,
span.dost_txt_name > span > a {
    display: block;
    position: relative;
    float: left;
    color: #1f385a;
    font-size: 9pt;
    line-height: 9pt;
    font-family: Arial;
    font-weight: bold;
}

span.dost_txt_name > span > a {
    text-decoration: none;
}

span.dost_txt_name:hover > span, span.dost_txt_name:hover a {
    text-decoration: underline;
}

span.dost_txt_name > b {
    background-image: url("images/new_p/sprite.png");
    background-position: -35px -12px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 8px;
    position: relative;
    top: 3px;
    width: 15px;
}

span.dost_txt_opus {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    color: #1f385a;
    font-size: 8.25pt;
    line-height: 9pt;
    font-family: Arial;
    margin-top: 1px;
    z-index: 1;
}

span.dost_txt_name > div {
    display: none;
    position: absolute;
    float: right;
    height: auto;
    right: -18px;
    z-index: 3;
    top: 1px;
    cursor: default;
}

span.ws_arr {
    display: block;
    position: relative;
    float: left;
    width: 19px;
    height: 34px;
    background-image: url("images/new_p/sprite.png");
    background-position: -43px -24px;
    background-repeat: no-repeat;
    z-index: 5;
}

span.ws_bl {
    background: #E4E8EF;
    display: block;
    float: left;
    left: -190px;
    padding: 8px 10px 9px 9px;
    position: absolute;
    top: 40px;
    width: 285px;
    z-index: 4;
}

span.wstlc {
    background-image: url("images/new_p/sprite.png");
    background-position: -43px -61px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 8px;
    left: -9px;
    position: absolute;
    top: -8px;
    width: 9px;
}

span.wsblc {
    display: block;
    position: absolute;
    float: left;
    width: 9px;
    height: 9px;
    left: -9px;
    bottom: -9px;
    background-image: url("images/new_p/sprite.png");
    background-position: -43px -69px;
    background-repeat: no-repeat;
}

span.wstrc {
    display: block;
    position: absolute;
    float: right;
    width: 10px;
    height: 9px;
    right: -10px;
    top: -9px;
    background-image: url("images/new_p/sprite.png");
    background-position: -52px -60px;
    background-repeat: no-repeat;
}

span.wsbrc {
    display: block;
    position: absolute;
    float: right;
    width: 10px;
    height: 9px;
    right: -10px;
    bottom: -9px;
    background-image: url("images/new_p/sprite.png");
    background-position: -51px -69px;
    background-repeat: no-repeat;
}

span.wsls {
    display: block;
    position: absolute;
    float: left;
    width: 9px;
    top: 0px;
    bottom: 0px;
    left: -9px;
    background-image: url("images/new_p/ws_lr.png");
    background-position: 0px 0px;
    background-repeat: repeat-y;
}

span.wsrs {
    display: block;
    position: absolute;
    float: right;
    width: 10px;
    top: 0px;
    bottom: 0px;
    right: -10px;
    background-image: url("images/new_p/ws_lr.png");
    background-position: -9px 0px;
    background-repeat: repeat-y;
}

span.wsts {
    display: block;
    position: absolute;
    float: left;
    height: 8px;
    top: -8px;
    left: 0px;
    right: 0px;
    background-image: url("images/new_p/ws_tb.png");
    background-position: 0px -1px;
    background-repeat: repeat-x;
}

span.wsbs {
    display: block;
    position: absolute;
    float: left;
    height: 9px;
    bottom: -9px;
    left: 0px;
    right: 0px;
    background-image: url("images/new_p/ws_tb.png");
    background-position: 0px -9px;
    background-repeat: repeat-x;
}

div#content span.ws_bl p {
    display: block;
    position: relative;
    float: left;
    width: 99%;
    margin-top: 0px;
    padding-left: 1%;
    margin-bottom: 0px;
    color: #000000;
    font-family: Arial;
    font-size: 8pt;
    line-height: 12pt;
    padding-bottom: 2px !important;
}

div#content span.ws_bl p > b {
    color: #005089;
    font-family: Arial;
}

div#content span.ws_bl p > a {
    color: #005089;
}

div#content span.ws_bl p > a:hover {
    text-decoration: none;
}

span.wslose {
    display: block;
    position: absolute;
    float: right;
    width: 9px;
    height: 8px;
    right: 4px;
    top: 1px;
    background-image: url("images/new_p/sprite.png");
    background-position: -47px -81px;
    background-repeat: no-repeat;
    cursor: pointer;
}

div#content span.ws_bl p > span {
    font-family: Arial;
    font-weight: bold;
}

div.dost_opl span.dost_pic {
    height: 19px;
    background-position: 0px -54px;
}

div.dost_opl {
    z-index: 4;
}

div.dost_sam span.dost_pic {
    height: 28px;
    background-position: 0px -79px;
    top: -4px;
}

div.dost_sam {
    z-index: 3;
}

div.dost_org span.dost_pic {
    height: 23px;
    background-position: 0px -114px;
}

div.dost_org {
    z-index: 2;
}

div.har_bottom {
    display: block;
    position: relative;
    float: left;
    width: 98%;
    margin-top: 18px;
}

div.har_bottom div.shadow_bl_in > span {
    display: block;
    position: relative;
    float: left;
    width: 96%;
    font-family: Arial;
    font-weight: bold;
    color: #252525;
    font-size: 9pt;
    padding-left: 2%;
    padding-right: 2%;
}

div#content div.har_bottom div.shadow_bl_in ul {
    display: block;
    position: relative;
    float: left;
    width: 95%;
    margin: 0px;
    padding: 0px;
    padding-left: 5%;
    list-style: none;
    list-style-image: url(images/new_p/marker2.png);
}

div#content div.har_bottom div.shadow_bl_in ul li {
    position: relative;
    float: left;
    width: 100%;
    font-family: Arial;
    color: #252525;
    font-size: 9pt;
}

div.bot_cart {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    margin-top: 15px;
}

div.bot_vkl {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

div.detal_bot_har {
    display: block;
    position: relative;
    float: left;
    width: 100%;
}

div.detbh_el {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    min-height: 28px;
}

div.detbh_el > span.de_name {
    display: block;
    position: table;
    float: left;
    height: 100%;
    width: 255px;
    padding-left: 3px;
    font-size: 13px;
    color: #636363;
    font-weight: bold;
    padding: 7px 0 7px 3px;
}

.container {
    display: table-cell;
    min-height: 28px;
    vertical-align: middle;
}

div.detbh_el > span.de_opus {
    display: block;
    position: table;
    float: left;
    height: 100%;
    width: 445px;
    font-size: 12px;
    color: #3f4140;
    padding: 7px 0 7px 3px;
}

div.de_sil {
    background: #dfe2e9
}

div.poh_tov {
    display: block;
    position: relative;
    float: left;
    width: 100%;
}

div#content div.poh_tov div.ban_cat, div#content div.poh_tov div.inner_slider {
    width: 690px;
}

div#content div.poh_tov div.insl_el {
    width: 704px;
}

div#content div.poh_tov div.insl_el_tov {
    width: 135px;
    margin-left: 25px;
}

div#content div.cart_tovar a.main_phel {
    display: block;
    position: relative;
    float: left;
    width: 215px;
    height: 185px;
    overflow: hidden;
    margin-bottom: 22px;
    text-align: center;
}

div#content div.cart_tovar a.hidden_ph {
    display: none;
}

div#content div.poh_tov div.slider_bl {
    height: 200px;
    margin-bottom: 0px;
}

div#content div.cart_tovar a.main_phel img {
    border: 0px;
}

div.pic_slider {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    height: 85px;
}

span.pic_larr {
    display: block;
    position: relative;
    float: left;
    width: 24px;
    height: 85px;
}

span.pic_larr > span {
    display: block;
    position: absolute;
    float: left;
    width: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    cursor: pointer;
    height: 8px;
    left: 0px;
    top: 34px;
}

span.pic_larr > span > span {
    background-image: url("images/new_p/sprite.png");
    background-position: -41px -106px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 8px;
    position: relative;
    width: 15px;
}

span.la_acts > span > span {
    background-position: -53px -13px;
}

span.pic_rarr {
    display: block;
    position: relative;
    float: left;
    width: 24px;
    height: 85px;
}

span.pic_rarr > span {
    display: block;
    position: absolute;
    float: right;
    width: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    cursor: pointer;
    height: 8px;
    right: 0px;
    top: 34px;
}

span.pic_rarr > span > span {
    background-image: url("images/new_p/sprite.png");
    background-position: -41px -93px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 8px;
    position: relative;
    width: 15px;
}

span.ra_acts > span > span {
    background-position: -35px -12px;
}

div.pic_inside {
    display: block;
    position: relative;
    float: left;
    width: 167px;
    height: 85px;
    overflow: hidden;
}

div.pic_long {
    display: block;
    height: 100%;
    position: relative;
    width: 334px;
}

div.pic_inel {
    display: block;
    position: relative;
    float: left;
    width: 75px;
    height: 85px;
    margin-right: 17px;
}

div#content div.pic_inel a {
    display: block;
    position: relative;
    float: left;
    width: 71px;
    height: 81px;
    overflow: hidden;
    border: 2px solid #dce0e5;
    cursor: pointer;
}

div#content div.pic_inel a img {
    border: 0px;
}

div.w100_test {
    padding: 0 !important;
    width: 100% !important;
}

.wrapper, .col-1, .col-2, .col-3, .col-4 {
    overflow: visible;
}

/*header*/
span.catalog_title {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    height: 31px;
    line-height: 31px;
    text-align: center;
    font-weight: bold;
    color: #fff;
    font-family: Arial;
    font-size: 15pt;
    margin-bottom: 8px;
    background: #e36e24;
    /*box-shadow: 0 1px 2px 0 #000000;*/
}

div#content span.catalog_title a {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    height: 31px;
    line-height: 36px;
    text-align: center;
    font-weight: bold;
    color: #fff;
    font-family: Arial, sans-serif;
    font-size: 15pt;
    text-decoration: none;
}

div.right_b_bl div.search {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    margin-bottom: 8px;
    margin-left: 3px;
    padding: 0;
    position: relative;
    right: 0;
    top: 0;
    width: 545px;
    margin-right: 5px;
}

div.right_b_bl div.search input.itext {
    display: block;
    position: relative;
    float: left;
    width: 500px;
    padding-left: 5px;
    height: 27px;
    padding-top: 2px;
    line-height: 27px;
    border: 1px solid #8f9dad;
    box-shadow: 0 1px 2px 0 #000000;
    color: #728fab;
    font-size: 12pt;
    margin-right: 10px;
    border-radius: 2px;
}

div.right_b_bl div.search input.isubm {
    display: block;
    position: relative;
    float: left;
    border: 0px;
    background: #ffffff;
    height: 25px;
    width: 25px;
    background: url("images/new_p/sprite.png");
    background-repeat: none;
    background-position: -74px 0px;
    cursor: pointer;
    top: 6px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
}

div.soc_line {
    display: block;
    position: relative;
    float: left;
    width: 165px;
    height: 26px;
    margin-bottom: 8px;
    padding-top: 3px;
}

div#content div.right_b_bl div.soc_line a {
    display: block;
    position: relative;
    float: left;
    height: 27px;
    width: 27px;
    background: url("images/new_p/sprite.png");
    background-repeat: none;
    margin-right: 4px;
}

div#content div.right_b_bl div.soc_line a.fc {
    background-position: -104px 0px;
}

div#content div.right_b_bl div.soc_line a.mail {
    background-position: -135px 0px;
}

div#content div.right_b_bl div.soc_line a.tw {
    background-position: -165px 0px;
}

div#content div.right_b_bl div.soc_line a.vk {
    background-position: -196px 0px;
}

div#content div.right_b_bl div.soc_line a.yt {
    background-position: -226px 0px;
}

div.right_b_bl div.search form.search-form {
    display: block;
    position: relative;
    float: left;
    width: 545px;
}

div.header_bl {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    height: 104px;
    line-height: normal;
}

div.header_left_bl {
    display: block;
    position: relative;
    float: left;
    width: 420px;
    height: 100%;
    margin-right: 6px;
}

span.hed_slogan {
    display: block;
    position: relative;
    float: left;
    padding-top: 10px;
    width: 100%;
    padding-left: 0%;
    color: #485e77;
    font-weight: bold;
    font-size: 10.3pt;
    font-family: Arial;
}

div#header div.header_left_bl a.site_logo {
    display: block;
    position: relative;
    float: left;
    width: 215px;
    height: 55px;
    text-decoration: none;
    margin-top: 7px;
    margin-right: 4px;
}

div#header div.header_left_bl a.site_logo img {
    border: 0px;
}

span.hphone_bl {
    display: block;
    position: relative;
    float: left;
    width: 193px;
    margin-top: 20px;
}

span.hp_tetx {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    color: #e36e24;
    font-size: 14pt;
    font-family: Arial;
    font-weight: bold;
    line-height: 18px;
    margin-top: -5px;
}

span.hp_tetx > span {
    display: block;
    position: relative;
    float: left;
    margin-right: 3px;
}

span.hp_tetx > span > i {
    font-size: 19pt;
    margin-top: 0;
    font-style: normal;
}

div#header div.header_left_bl a.zak_zv {
    display: block;
    position: relative;
    float: left;
    margin-top: 7px;
    color: #485e77;
    text-decoration: none;
    font-size: 10pt;
    font-family: Arial;
    line-height: 26px;
    margin-left: 45px;
}

div#header div.header_left_bl a.zak_zv:hover > span {
    text-decoration: underline;
}

div#header div.header_left_bl a.zak_zv:hover > span.wst_bl {
    text-decoration: none;
}

div#header div.header_left_bl a.zak_zv > b {
    display: block;
    position: relative;
    float: left;
    width: 11px;
    height: 26px;
    background: url("images/new_p/sprite.png");
    background-repeat: none;
    background-position: -74px -29px;
    margin-right: 3px;
}

div.work_time {
    display: block;
    position: relative;
    float: left;
    width: 75px;
    height: 100%;
    margin-right: 5px;
}

div.work_time > div {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    padding-top: 25px;
}

span.work_line {
    display: block;
    position: relative;
    float: left;
    width: 14px;
    height: 55px;
    margin-right: 3px;
    background: url("images/new_p/sprite.png");
    background-repeat: none;
    background-position: -74px -58px;
}

span.wl_text {
    display: block;
    position: relative;
    float: left;
    width: 58px;
    color: #112a46;
    font-size: 8pt;
    font-family: Arial;
    font-weight: bold;
    padding-top: 13px;
}

div.auth_bl {
    display: block;
    position: relative;
    float: left;
    width: 260px;
    height: 100%;
    margin-right: 7px;
}

div.pers_cab {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    margin-top: 18px;

}

div.hed_rounbl {
    display: block;
    position: relative;
    float: left;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
    padding-bottom: 5px;
    width: 252px;
    height: auto;
}

div.hed_rounbl_in {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    background: #f6f7f7;
}

span.hrtlc {
    background-image: url("images/new_p/sprite.png");
    background-position: -90px -30px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 4px;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 4px;
}

span.hrblc {
    display: block;
    position: absolute;
    float: left;
    width: 4px;
    height: 5px;
    left: 0px;
    bottom: 0px;
    background-image: url("images/new_p/sprite.png");
    background-position: -90px -34px;
    background-repeat: no-repeat;
}

span.hrtrc {
    display: block;
    position: absolute;
    float: right;
    width: 4px;
    height: 4px;
    right: 0px;
    top: 0px;
    background-image: url("images/new_p/sprite.png");
    background-position: -94px -30px;
    background-repeat: no-repeat;
}

span.hrbrc {
    display: block;
    position: absolute;
    float: right;
    width: 4px;
    height: 4px;
    right: 0px;
    bottom: 1px;
    background-image: url("images/new_p/sprite.png");
    background-position: -94px -34px;
    background-repeat: no-repeat;
}

span.hrls {
    display: block;
    position: absolute;
    float: left;
    width: 4px;
    top: 4px;
    bottom: 5px;
    left: 0px;
    background-image: url("images/new_p/pblr.png");
    background-position: 0px 0px;
    background-repeat: repeat-y;
}

span.hrrs {
    display: block;
    position: absolute;
    float: right;
    width: 4px;
    top: 4px;
    bottom: 5px;
    right: 0px;
    background-image: url("images/new_p/pblr.png");
    background-position: -4px 0px;
    background-repeat: repeat-y;
}

span.hrts {
    display: block;
    position: absolute;
    float: left;
    height: 5px;
    top: -1px;
    left: 4px;
    right: 4px;
    background-image: url("images/new_p/pbtb.png");
    background-position: 0px 0px;
    background-repeat: repeat-x;
}

span.hrbs {
    display: block;
    position: absolute;
    float: left;
    height: 5px;
    bottom: 0px;
    left: 4px;
    right: 4px;
    background-image: url("images/new_p/pbtb.png");
    background-position: 0px -4px;
    background-repeat: repeat-x;
}

span.loin_line {
    display: block;
    position: relative;
    float: left;
    padding-left: 4%;
    width: 96%;
    margin-top: 10px;
    color: #404040;
    font-size: 9pt;
    font-family: Arial;
    font-weight: bold;
}

span.loin_line > b {
    display: block;
    position: relative;
    float: left;
    width: 15px;
    height: 18px;
    background: url("images/new_p/sprite.png");
    background-repeat: none;
    background-position: -102px -29px;
    margin-right: 9px;
    top: -2px;
}

span.pers_line {
    display: block;
    position: relative;
    float: left;
    padding-left: 4%;
    width: 50%;
    margin-top: 13px;
    color: #404040;
    font-size: 9pt;
    font-family: Arial;
    padding-bottom: 3px;
}

span.pers_line > b {
    display: block;
    position: relative;
    float: left;
    width: 22px;
    height: 19px;
    background: url("images/new_p/sprite.png");
    background-repeat: none;
    background-position: -102px -48px;
    margin-right: 4px;
    top: -3px;
}

div#header div.auth_bl span.pers_line > a {
    text-decoration: none;
    color: #1f385a;
}

div#header div.auth_bl span.pers_line > a:hover {
    text-decoration: underline;
}

div#header div.auth_bl a.us_exit {
    display: block;
    position: relative;
    float: right;
    right: 7px;
    height: 17px;
    min-width: 48px;
    margin-top: 13px;
    text-decoration: none;
    color: #005089;
}

span.us_lc, span.us_rc {
    display: block;
    position: relative;
    float: left;
    height: 17px;
    width: 3px;
    background: url("images/new_p/sprite.png");
    background-repeat: none;
}

span.us_lc {
    background-position: -128px -30px;
}

span.us_rc {
    background-position: -131px -30px;
}

span.us_cc {
    display: block;
    position: relative;
    float: left;
    height: 17px;
    color: #005089;
    font-family: Arial;
    font-weight: bold;
    font-size: 6.75pt;
    text-transform: uppercase;
    line-height: 17px;
    padding-left: 4px;
    padding-right: 9px;
    background: url("images/new_p/logout_bg.gif");
    background-repeat: repeat-x;
}

span.enter_line {
    display: block;
    position: relative;
    float: left;
    margin-top: 15px;
    padding-left: 4%;
    width: 96%;
    margin-bottom: 7px;
}

div#header div.auth_bl span.enter_line input.eli {
    display: block;
    position: relative;
    float: left;
    margin-right: 6px;
    width: 98px;
    height: 14px;
    border: 1px solid #a4afbd;
    text-align: center;
    color: #485E77;
    font-size: 9pt;
}

div#header div.auth_bl span.err_fld input.eli {
    border: 1px solid #d5253e;
}

div#header div.auth_bl span.enter_line input.elenter {
    display: block;
    position: relative;
    float: left;
    background: #f6f7f7;
    height: 17px;
    width: 17px;
    border: 0px;
    background: url("images/new_p/sprite.png");
    background-repeat: none;
    background-position: -102px -69px;
    cursor: pointer;
}

span.enter_line_href {
    display: block;
    position: relative;
    float: left;
    padding-left: 4%;
    width: 96%;
    height: 12px;
    margin-bottom: 12px;
}

div#header span.enter_line_href span.sk_log_s > a {
    display: block;
    position: relative;
    float: left;
    color: #485E77;
    font-family: Arial;
    font-size: 8pt;
    text-decoration: none;
    margin-left: 19px;
    margin-right: 14px;
}

div#header span.enter_line_href span.sk_log_s > a:hover {
    text-decoration: underline;
}

div.basket_bl {
    display: block;
    position: relative;
    float: left;
    width: 178px;
    height: 100%;
}

div.bs_con {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    margin-top: 18px;
}

div.bs_con div.hed_rounbl {
    width: 171px;
}

span.bs_pr {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    margin-top: 4px;
}

span.bs_pr > span.tbp_pl {
    background: url("images/new_p/sprite.png");
    background-repeat: none;
    background-position: -11px 0;
    display: block;
    float: left;
    height: 20px;
    margin-right: 6px;
    position: relative;
    width: 19px;
    left: 1px;
    cursor: pointer;
}

div#smalltop_b > a {
    text-decoration: none;
}

span.bs_pr > span {
    display: block;
    float: left;
    position: relative;
    width: 65px;
    margin-right: 8px;
    color: #485E77;
    font-size: 8pt;
    font-family: Arial;
}

span.bs_pr > ins > div {
    display: block;
    float: left;
    position: relative;
    width: 69px;
    color: #485E77;
    font-size: 8pt;
    font-family: Arial;
    text-align: left;
}

span.bs_pr2 {
    display: block;
    position: relative;
    float: left;
    width: 100%;
}

span.bs_pr2 > span {
    display: block;
    float: left;
    position: relative;
    width: 65px;
    margin-right: 8px;
    color: #485E77;
    font-size: 8pt;
    font-family: Arial;
    padding-left: 25px;
}

span.bs_pr2 > ins > div {
    display: block;
    float: left;
    position: relative;
    width: 69px;
    color: #485E77;
    font-size: 8pt;
    font-family: Arial;
    text-align: left;
}

span.bs_pr3 {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 1px;
}

span.bs_pr3 > b {
    background: url("images/new_p/sprite.png");
    background-repeat: none;
    background-position: -102px -88px;
    display: block;
    float: left;
    height: 17px;
    margin-right: 6px;
    position: relative;
    width: 17px;
    left: 3px;
}

/*span.bs_pr3>span{
    display: block;
    float: left;
    position: relative;
  width:141px;
  color: #485E77;
  font-size: 8pt;
    font-family: Arial;
  margin-top:3px;
}*/
#content div.right_b_bl ul.breadcrumb-navigation a {
    color: #555555;
    font-size: 9pt;
    font-family: Arial;
}

div.right_b_bl {
    z-index: 1;
}

#header {
    display: block;
    position: relative;
    /*float: left;
    height: 105px;
    width: 952px;*/
    margin-bottom: 2px;
    background-image: url(./images/layer-58-copy-4.png);
    height: 36px;
    width: 100%;
}

/*cart_lev2*/
div.cart_lev2 {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    height: auto;
}

div.main_filter {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin-bottom: 5px;
}

div.filter_top {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    height: 28px;
    background: #e2e9f0;
    cursor: pointer;
}

*:first-child + html div.compare_bl div.filter_top {
    width: 953px;
}

span.ft_ltc, span.ft_rtc, span.ft_lbc, span.ft_rbc {
    display: block;
    position: absolute;
    float: left;
    width: 2px;
    height: 2px;
    background: url("images/new_p/sprite.png");
    background-repeat: no-repeat;
}

span.ft_ltc {
    left: 0px;
    top: 0px;
    background-position: -128px -49px;
}

span.ft_rtc {
    right: 0px;
    top: 0px;
    background-position: -130px -49px;
}

span.ft_lbc {
    left: 0px;
    bottom: 0px;
    background-position: -128px -51px;
}

span.ft_rbc {
    right: 0px;
    bottom: 0px;
    background-position: -130px -51px;
}

span.ft_tsh {
    display: block;
    position: absolute;
    float: left;
    height: 2px;
    left: 2px;
    right: 2px;
    top: 0px;
    background: url("images/new_p/fil_tb.gif");
    background-repeat: repeat-x;
    background-position: 0 0;
}

span.ft_bsh {
    display: block;
    position: absolute;
    float: left;
    height: 2px;
    left: 2px;
    right: 2px;
    bottom: 0px;
    background: url("images/new_p/fil_tb.gif");
    background-repeat: repeat-x;
    background-position: 0 -2px;
}

span.fil_mane {
    display: block;
    position: relative;
    float: left;
    width: 50%;
    color: #555555;
    font-size: 12pt;
    font-family: Arial;
    font-weight: bold;
    line-height: 28px;
    padding-left: 3px;
}

span.folter_click {
    display: block;
    position: relative;
    float: right;
    max-width: 30%;
    cursor: pointer;
    right: 10px;
}

span.folter_click > b {
    display: block;
    position: relative;
    float: right;
    width: 18px;
    height: 18px;
    background: url("images/new_p/sprite.png");
    background-repeat: no-repeat;
    background-position: -140px -48px;
    top: 5px;
    margin-left: 9px;
}

span.fc_act > b {
    background-position: -140px -30px;
}

span.folter_click > span {
    display: block;
    position: relative;
    float: right;
    line-height: 28px;
    font-size: 9.75pt;
    color: #707070;
    font-family: Arial;
}

div.filter_rozg {
    display: none;
    position: relative;
    float: left;
    width: 99%;
    height: auto;
    margin-top: 4px;
    margin-left: 5px;
}

div.filr_in {
    background: none repeat scroll 0 0 #eaeff4;
    display: block;
    float: left;
    min-height: 405px;
    position: relative;
    top: 4px;
    width: 100%;
}

span.ftlc {
    background-image: url("images/new_p/ml2.png");
    background-position: -1px 0;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 7px;
    left: -6px;
    position: absolute;
    top: -7px;
    width: 6px;
}

span.fblc {
    display: block;
    position: absolute;
    float: left;
    width: 6px;
    height: 9px;
    left: -6px;
    bottom: -9px;
    background-image: url("images/new_p/ml2.png");
    background-position: -1px -7px;
    background-repeat: no-repeat;
}

span.ftrc {
    display: block;
    position: absolute;
    float: right;
    width: 9px;
    height: 7px;
    right: -9px;
    top: -7px;
    background-image: url("images/new_p/ml2.png");
    background-position: -6px 0px;
    background-repeat: no-repeat;
}

span.fbrc {
    display: block;
    position: absolute;
    float: right;
    width: 9px;
    height: 9px;
    right: -9px;
    bottom: -9px;
    background-image: url("images/new_p/ml2.png");
    background-position: -6px -7px;
    background-repeat: no-repeat;
}

span.fls {
    display: block;
    position: absolute;
    float: left;
    width: 6px;
    top: 0px;
    bottom: 0px;
    left: -6px;
    background-image: url("images/new_p/ml2lr.png");
    background-position: 0px 0px;
    background-repeat: repeat-y;
}

span.frs {
    display: block;
    position: absolute;
    float: right;
    width: 9px;
    top: 0px;
    bottom: 0px;
    right: -9px;
    background-image: url("images/new_p/ml2lr.png");
    background-position: -6px 0px;
    background-repeat: repeat-y;
}

span.fts {
    display: block;
    position: absolute;
    float: left;
    height: 7px;
    top: -7px;
    left: 0px;
    right: 0px;
    background-image: url("images/new_p/ml2tb.png");
    background-position: 0px 0px;
    background-repeat: repeat-x;
}

span.fbs {
    display: block;
    position: absolute;
    float: left;
    height: 9px;
    bottom: -9px;
    left: 0px;
    right: 0px;
    background-image: url("images/new_p/ml2tb.png");
    background-position: 0px -7px;
    background-repeat: repeat-x;
}

div.f_inn {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    background-image: url("images/new_p/filter_bg.gif");
    background-repeat: no-repeat;
    min-height: 405px;
    height: auto;
}

div.scroling_bl {
    display: block;
    position: relative;
    float: left;
    width: 188px;
    height: auto;
    margin-left: 7px;
}

div.scroll_div {
    display: block;
    position: relative;
    float: left;
    height: auto;
    width: 100%;
    margin-bottom: 35px;
    margin-top: 7px;
}

span.sel_name {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 12px;
}

span.sel_name > span {
    display: block;
    position: relative;
    float: left;
    color: #16385f;
    font-weight: bold;
    font-size: 10.5pt;
    height: auto;
    margin-bottom: 5px;
    width: 92%;
}

span.sel_name > b {
    background-image: url("images/new_p/marker.png");
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 5px;
    left: 3px;
    position: relative;
    top: 6px;
    width: 5px;
    margin-right: 7px;
}

div.sliderPrice {
    display: block;
    float: left;
    position: relative;
    width: 162px;
    height: 7px;
}

div.input_bl {
    display: block;
    float: left;
    position: relative;
    margin-top: 5px;
    width: 100%;
}

div.input_bl span, div.right_b_bl div.sliderPrice > span {
    display: block;
    float: left;
    position: relative;
    color: #000000;
    font-size: 9pt;
    font-family: Arial;
    height: 14px;
    line-height: 14px;
    margin-right: 4px;
}

div.right_b_bl div.sliderPrice > span {
    line-height: 23px;
}

div.right_b_bl div.input_bl input.filter_in, div.right_b_bl div.sliderPrice input.min_value, div.right_b_bl div.sliderPrice input.max_value {
    display: block;
    float: left;
    position: relative;
    height: 12px;
    width: 50px;
    color: #000000;
    font-size: 9pt;
    font-family: Arial;
    text-align: right;
    padding-right: 5px;
    border-bottom: 1px solid #dde2e7;
    border-right: 1px solid #dde2e7;
    border-top: 1px solid #9fabba;
    border-left: 1px solid #bcc5cf;
    margin-right: 10px;
}

div.right_b_bl div.sliderPrice input.min_value, div.right_b_bl div.sliderPrice input.max_value {
    margin-top: 5px;
}

div.right_b_bl div.input_bl input.fi_lit {
    width: 30px;
    margin-right: 65px;
}

div.right_b_bl div.input_bl input#filter_do {
    margin-right: 3px;
}

.ui-widget-content {
    background: #718cb2;
    height: 2px;
}

.ui-slider-horizontal {
    height: 2px;
}

.ui-slider-horizontal .ui-slider-range {
    height: 100%;
    top: 0;
}

.ui-slider .ui-slider-range {
    border: 0 none;
    font-size: 0.7em;
    overflow: hidden;
    z-index: 1;
    position: absolute;
    display: block;
    height: 2px;
}

.ui-widget-header {
    background: #1f385a;
    height: 2px;
}

.ui-slider-horizontal .ui-slider-handle {
    margin-left: -4px;
    top: -9px;
}

.ui-slider .ui-slider-handle {
    display: block;
    float: left;
    position: absolute;
    background: url("images/new_p/sprite.png");
    background-repeat: no-repeat;
    background-position: -160px -30px;
    cursor: pointer;
    height: 15px;
    text-decoration: none;
    width: 7px;
    z-index: 2;
}

.ui-slider .ui-slider-handle > span {
    height: 100%;
    widows: 100%;
    padding: 8px;
    margin-left: -4px;
}

div.rightfil_bl {
    display: block;
    float: left;
    position: relative;
    width: 515px;
    height: auto;
}

div.rfil_line {
    display: block;
    float: left;
    position: relative;
    width: 100%;
    margin-bottom: 7px;
}

div.harf_el {
    display: block;
    float: left;
    position: relative;
    width: 150px;
    margin-right: 8px;
    margin-left: 13px;
}

div.harf_el > div.shadow_bl {
    background: #ffffff;
}

div.rightfil_bl div.harf_el > span.sel_name {
    margin-top: 7px;
    margin-bottom: 0px;
}

span.ch_el {
    display: block;
    float: left;
    position: relative;
    width: 146px;
    padding-left: 3px;
    padding-right: 3px;
    margin-bottom: 4px;
}

span.ch_name {
    color: #000000;
    font-size: 9.75pt;
    width: 82%;
    display: block;
    position: relative;
    float: left;
}

span.ch_name > span {
    color: #636363;
    font-size: 8.25pt;
}

span.checkbox {
    cursor: pointer;
    display: block;
    position: relative;
    float: left;
    height: 13px;
    width: 16px;
    margin-right: 3px;
}

div.right_b_bl span.checkbox input {
    display: none;
}

span.checkbox .check {
    display: block;
    float: left;
    position: relative;
    background: url("images/new_p/sprite.png");
    background-repeat: no-repeat;
    background-position: -140px -67px;
    cursor: pointer;
    height: 16px;
    left: 0;
    top: 0;
    width: 16px;
}

span.checkbox.checked .check {
    background-position: -140px -84px;
}

div.vis_chbl {
    display: block;
    float: left;
    position: relative;
    width: 100%;
    height: 135px;
    margin-bottom: 5px;
    overflow: hidden;
}

span.sh_all_h {
    display: block;
    float: right;
    position: absolute;
    bottom: -5px;
    left: 0px;
    height: 15px;
    width: 100%;
    background: url("images/new_p/hid_bg.png");
    background-repeat: repeat-x;
    cursor: pointer;
}

span.sh_all_h > span {
    display: block;
    float: right;
    position: relative;
    color: #005089;
    font-family: Arial;
    font-size: 8.25pt;
    text-align: 15px;
    text-align: right;
    margin-right: 4px;
}

span.sh_all_h > b {
    background: url("images/new_p/sprite.png");
    background-repeat: no-repeat;
    background-position: -126px -59px;
    display: block;
    float: right;
    height: 8px;
    margin-right: 2px;
    position: relative;
    top: 4px;
    width: 8px;
}

span.sh_act > b {
    background-position: -126px -69px;
}

div.control_filter {
    display: block;
    float: left;
    position: relative;
    width: 100%;
    height: 30px;
    margin-top: 25px;
}

div.right_b_bl input.filter_sub2 {
    display: block;
    float: right;
    position: relative;
    border: 0px;
    text-transform: uppercase;
    width: 138px;
    height: 29px;
    padding: 0px;
    background: url("images/new_p/sprite.png");
    background-repeat: no-repeat;
    background-position: 0px -140px;
    cursor: pointer;
    color: #CE6320;
    font-family: Arial;
    font-size: 9.75pt;
    font-weight: bold;
    margin-right: 14px;
}

span.res_count {
    display: block;
    float: right;
    position: relative;
    width: 90px;
    line-height: 29px;
    color: #1f385a;
    font-size: 9.75pt;
    font-family: Arial;
    font-weight: bold;
    margin-right: 35px;
}

span.res_count > span {
    width: 27px;
    text-align: right;
    display: inline-block;
}

div.second_filter {
    display: block;
    float: left;
    position: relative;
    width: 100%;
    margin-bottom: 10px;
    margin-top: 10px;
    z-index: 2;
}

div.sel_blb {
    display: block;
    float: left;
    position: relative;
    width: 213px;
    height: 35px;
    margin-right: 14px;
    z-index: 3;
}

div.sel_blb span.sblb_name, div.sel_bll span.sblb_name {
    display: block;
    float: left;
    position: relative;
    width: 100%;
    color: #005089;
    font-family: Arial;
    font-size: 10.5pt;
    line-height: 10.5pt;
    margin-bottom: 4px;
}

div.sel_blb > select, select.hid_sel {
    display: none;
}

div.select {
    display: block;
    float: left;
    position: relative;
    width: 100%;
}

span.slone {
    display: block;
    float: left;
    position: relative;
    width: 213px;
}

div#content span.slone a.slct {
    background: url("images/new_p/sprite.png");
    background-repeat: no-repeat;
    background-position: 0px -172px;
    width: 207px;
    color: #7E838E;
    display: block;
    float: left;
    position: relative;
    overflow: hidden;
    text-decoration: none;
    height: 17px;
    line-height: 14px;
    font-family: Arial;
    color: #404040;
    font-size: 9.75pt;
    padding-left: 6px;
}

span.slone span.sarr {
    background: url("images/new_p/sprite.png");
    background-repeat: no-repeat;
    background-position: -145px -140px;
    cursor: pointer;
    display: block;
    float: right;
    height: 14px;
    position: absolute;
    right: 1px;
    top: 1px;
    width: 14px;
}

span.slsec {
    display: block;
    float: left;
    position: relative;
}

div#content span.slsec ul.drop {
    background-image: url("images/new_p/select_bg.png");
    background-repeat: repeat-y;
    display: none;
    left: 0px;
    margin: 0;
    padding: 0;
    position: relative;
    top: 4px;
    width: 213px;
    list-style: none;
}

span.tds {
    background: url("images/new_p/sprite.png");
    background-repeat: no-repeat;
    background-position: 0px -191px;
    display: none;
    float: left;
    height: 5px;
    left: 0px;
    position: absolute;
    width: 213px;
    top: 1px;
}

span.bds {
    background: url("images/new_p/sprite.png");
    background-repeat: no-repeat;
    background-position: 0px -196px;
    display: none;
    float: left;
    height: 6px;
    left: 0px;
    position: relative;
    top: 0px;
    width: 213px;
}

div#content span.slsec ul.drop li {
    cursor: pointer;
    display: block;
    line-height: 14px;
    font-family: Arial;
    font-weight: bold;
    color: #404040;
    padding: 4px 0;
    font-size: 9pt;
    position: relative;
}

div#content span.slsec ul.drop li a {
    font-family: Arial;
    color: #404040;
    text-decoration: none;
    font-size: 9pt;
    padding-left: 5px;
}

div#content span.slsec ul.drop li a:hover {
    text-decoration: underline;
}

div.common_blb {
    display: block;
    float: left;
    position: relative;
    width: 122px;
    height: 20px;
    margin-left: 30px;
    margin-right: 34px;
    margin-top: 13px;
}

div#content div.common_blb a {
    display: block;
    float: left;
    position: relative;
    height: 20px;
    line-height: 20px;
    text-decoration: none;
    width: 100%;
}

span.acom_lb, span.acom_rb {
    display: block;
    float: left;
    position: relative;
    height: 20px;
    width: 3px;
    background: url("images/new_p/sprite.png");
    background-repeat: no-repeat;
}

span.acom_lb {
    background-position: -60px -117px;
}

span.acom_rb {
    background-position: -63px -117px;
}

span.acom_c {
    display: block;
    float: left;
    position: relative;
    height: 20px;
    width: 116px;
    line-height: 20px;
    color: #005089;
    font-weight: bold;
    font-family: Arial;
    font-size: 8.25pt;
    background-image: url("images/new_p/com_abg.gif");
    background-repeat: repeat-x;
    text-align: center;
    text-transform: uppercase;
}

span.acom_c > span {
    color: #404040;
    font-weight: normal;
    font-size: 9pt;
}

div#content div.common_blb a:hover span.acom_c {
    text-decoration: underline;
}

div.sel_bll {
    display: block;
    float: left;
    position: relative;
    width: 71px;
    height: 35px;
    z-index: 3;
}

div.sel_bll span.slone, div#content div.sel_bll span.slsec ul.drop, div.sel_bll span.bds, div.sel_bll span.tds {
    width: 71px;
}

div#content div.sel_bll span.slone a.slct {
    background-position: 0px -205px;
    width: 35px;
    padding-left: 35px;
}

div.sel_bll span.tds {
    background-position: -76px -205px;
}

div.sel_bll span.bds {
    background-position: -76px -210px;
}

div#content div.sel_bll span.slsec ul.drop li {
    text-align: right;
    padding-right: 15px;
}

div#content div.sel_bll span.slsec ul.drop {
    background-image: url("images/new_p/select_bg2.png");
}

div.tovar_list {
    display: block;
    float: left;
    position: relative;
    width: 100%;
    border: 1px solid #bcc8d5;
    margin-bottom: 7px;
}

div.tl_heder {
    display: block;
    float: left;
    position: relative;
    width: 100%;
    height: 35px;
}

span.alec_art {
    display: table;
    float: left;
    height: 100%;
    text-align: center;
    position: relative;
    width: 53px;
    border-right: 1px solid #bcc8d5;
}

div.tovar_list .container {
    display: table-cell;
    height: 35px;
    vertical-align: middle;
    color: #252525;
    font-family: Arial;
    font-size: 9.5pt;
    z-index: 2;
}

div.tovar_list .container > div {
    word-break: break-all;
}

* + html div.tovar_list .auxiliary {
    display: inline-block;
    vertical-align: middle;
    width: 0px;
    height: 100%;
}

* + html div.tovar_list .container div {
    display: inline-block;
    vertical-align: middle;
}

* + html div.tovar_list .container div, .auxiliary {
    display: inline;
}

span.alec_name {
    display: table;
    float: left;
    height: 100%;
    text-align: center;
    position: relative;
    /*width:305px;*/
    width: 368px;
    border-right: 1px solid #bcc8d5;
}

span.alec_prroz {
    display: table;
    float: left;
    height: 100%;
    text-align: center;
    position: relative;
    width: 66px;
    border-right: 1px solid #bcc8d5;
}

span.alec_propt {
    display: table;
    float: left;
    height: 100%;
    text-align: center;
    position: relative;
    width: 65px;
    border-right: 1px solid #bcc8d5;
}

span.alec_nal {
    display: table;
    float: left;
    height: 100%;
    text-align: center;
    position: relative;
    width: 56px;
    border-right: 1px solid #bcc8d5;
}

span.alec_com {
    display: table;
    float: left;
    height: 100%;
    text-align: center;
    position: relative;
    width: 65px;
    border-right: 1px solid #bcc8d5;
}

span.alec_count {
    display: table;
    float: left;
    height: 100%;
    text-align: center;
    position: relative;
    width: 48px;
    border-right: 1px solid #bcc8d5;
}

span.alec_make {
    display: table;
    float: left;
    height: 100%;
    text-align: center;
    position: relative;
    width: auto;
    padding-left: 4px;
}

*:first-child + html span.alec_make {
    width: 53px;
}

div.tl_line {
    display: block;
    float: left;
    height: 57px;
    position: relative;
    width: 100%;
}

div.tl_s {
    background: #e9ebf0;
}

div.tl_line span.alec_name {
    display: block;
    float: left;
    position: relative;
    text-align: left;
    padding-left: 4px;
    /*width:301px;*/
    width: 364px;
    overflow: hidden;

}

div#content div.tovar_list .container > div a {
    display: block;
    /*float: left;*/
    width: 100%;
    position: relative;
    color: #16385f;
    text-decoration: none;
    font-size: 9.75pt;
    line-height: 14px;
    font-family: Arial;
    font-weight: bold;
    height: 14px;
    overflow: hidden;
    word-break: break-all;

}

div#content div.tovar_list .container > div a:hover {
    text-decoration: underline;
}

span.isset_ar {
    display: block;
    float: left;
    height: 15px;
    width: 15px;
    position: relative;
    background: url("images/new_p/sprite.png");
    background-repeat: no-repeat;
    background-position: -123px -116px;
    left: 20px;
    cursor: pointer;
}

*:first-child + html span.isset_ar {
    top: 0px;
    left: 0px;
}

div.tl_line span.checkbox {
    height: 19px;
    width: 19px;
    left: 24px;
}

*:first-child + html div.tl_line span.checkbox {
    top: 0px;
    left: 0px;
}

div.tl_line span.checkbox .check {
    height: 19px;
    width: 19px;
    background-position: -164px -67px;
}

div.tl_line span.checkbox.checked .check {
    background-position: -164px -89px;
}

div#content div.tl_line input.count {
    display: block;
    float: left;
    height: 17px;
    width: 18px;
    padding-left: 1px;
    position: relative;
    background: #ffffff;
    border: 0px;
    background: url("images/new_p/sprite.png");
    background-repeat: no-repeat;
    background-position: -164px -67px;
    left: 15px;
    color: #000000;
    font-size: 9pt;
    font-family: Arial;
    top: 1px;
    text-align: center;
    padding-bottom: 2px;
}

div#content div.tl_line form.add_form {
    display: block;
    float: left;
    position: relative;
    height: 100%;
}

*:first-child + html div#content div.tl_line input.count {
    top: 0px;
    left: 0px;
}

div#content div.tovar_list .container > div a.add_toc {
    display: block;
    float: left;
    position: relative;
    width: 36px;
    height: 36px;
    background: url("images/new_p/sprite.png");
    background-repeat: no-repeat;
    background-position: 0px -224px;
    text-decoration: none;
    left: 10px;
    cursor: pointer;
}

*:first-child + html div#content div.tovar_list .container > div a.add_toc {
    top: 5px;
    left: 0px;
}

div#content div.tovar_list .container > div a.in_basked {
    background-position: -36px -224px;
}

span.tel_ar {
    display: block;
    float: left;
    height: 23px;
    width: 9px;
    position: relative;
    background: url("images/new_p/sprite.png");
    background-repeat: no-repeat;
    background-position: -105px -112px;
    left: 20px;
    cursor: pointer;
}

*:first-child + html span.tel_ar {
    top: 0px;
    left: 0px;
}

a, div, span {
    outline: none !important;
    background: none;
}

:focus {
    outline: none !important;
}

div.sel_blb > form {
    display: block;
    float: left;
    position: relative;
}

div.tovar_list_bot {
    display: block;
    float: left;
    position: relative;
    width: 100%;
    height: 32px;
    border: 1px solid #dbdbdb;
    background: #efefef;
}

div.tovar_list_bot_in {
    display: block;
    float: right;
    position: relative;
    width: 412px;
    height: 100%;
}

span.tlb_isset {
    display: block;
    float: left;
    position: relative;
    margin-right: 30px;
}

span.tlb_isset > b {
    background: url("images/new_p/sprite.png");
    background-repeat: no-repeat;
    background-position: -123px -116px;
    display: block;
    float: left;
    height: 15px;
    position: relative;
    width: 15px;
    margin-right: 4px;
    top: 7px;
}

span.tlb_isset > span {
    display: block;
    float: left;
    position: relative;
    color: #404040;
    font-family: Arial;
    font-size: 9pt;
    line-height: 32px;
}

span.tlb_ph {
    display: block;
    float: left;
    position: relative;
    margin-right: 21px;
}

span.tlb_ph > b {
    background: url("images/new_p/sprite.png");
    background-repeat: no-repeat;
    background-position: -105px -112px;
    display: block;
    float: left;
    height: 23px;
    position: relative;
    width: 9px;
    top: 3px;
    margin-right: 4px;
}

span.tlb_ph > span {
    display: block;
    float: left;
    position: relative;
    color: #404040;
    font-family: Arial;
    font-size: 9pt;
    line-height: 32px;
}

span.tlb_bask {
    display: block;
    float: left;
    position: relative;
}

span.tlb_bask > b {
    background: url("images/new_p/sprite.png");
    background-repeat: no-repeat;
    background-position: -144px -113px;
    display: block;
    float: left;
    height: 21px;
    position: relative;
    width: 20px;
    top: 4px;
    margin-right: 4px;
}

span.tlb_bask > span {
    display: block;
    float: left;
    position: relative;
    color: #404040;
    font-family: Arial;
    font-size: 9pt;
    line-height: 32px;
}

span.pid_ws {
    display: none;
    float: right;
    position: absolute;
    width: 130px;
    border: 1px solid #a7b2bb;
    padding-left: 2px;
    padding-right: 3px;
    background: #e2e9f0;
    top: 10px;
    right: -135px;
    color: #16385f;
    font-size: 7.5pt;
    font-family: Arial;
    border-radius: 3px;
    z-index: 4;
}

span.tel_ar span.pid_ws {
    right: -136px;
    top: 17px;
    word-break: normal;
}

div#content div.tovar_list .container > div a.add_toc span.pid_ws {
    top: 26px;
    right: 35px;
}

div.tl_line span.checkbox span.pid_ws {
    right: -139px;
}

span.isset_ar:hover > span.pid_ws {
    display: block;
}

span.tel_ar:hover > span.pid_ws {
    display: block;
}

div#content div.tovar_list .container > div span.pid_ws a {
    color: #16385f;
    font-size: 7.5pt;
    font-family: Arial;
    font-weight: normal;
    text-decoration: none;
}

div#content div.tovar_list .container > div span.pid_ws a:hover {
    text-decoration: underline;
}

div#content div.tovar_list .container > div a.in_basked:hover > span.pid_ws {
    display: block;
}

div#content div.tovar_list .container > div a.add_toc:hover > span.pid_ws {
    display: block;
}

div.tl_line span.checkbox:hover span.pid_ws {
    display: block;
}

span.faq_ws {
    display: block;
    float: right;
    position: absolute;
    width: 14px;
    height: 14px;
    right: 2px;
    top: 2px;
    background: url("images/new_p/sprite.png");
    background-repeat: no-repeat;
    background-position: -162px -49px;
    cursor: pointer;
}

span.faq_ws > div {
    display: none;
    position: absolute;
    float: right;
    height: auto;
    right: 1px;
    z-index: 3;
    bottom: -18px;
    cursor: default;
}

span.faq_ws:hover > div {
    display: block;
}

span.faq_arr {
    display: block;
    position: relative;
    float: left;
    width: 13px;
    height: 19px;
    background-image: url("images/new_p/sprite.png");
    background-position: -188px -29px;
    background-repeat: no-repeat;
    z-index: 5;
}

span.faq_bl {
    background: #e2e9f0;
    color: #16385f;
    display: block;
    float: left;
    font-family: Arial;
    left: -35px;
    padding: 6px 9px 6px 7px;
    position: absolute;
    top: 24px;
    width: 145px;
    z-index: 4;
    text-align: left;
    font-size: 8.25pt;
    word-break: normal;
}

*:first-child + html span.faq_arr {
    display: none;
}

*:first-child + html span.faq_bl {
    display: none;
}

*:first-child + html span.faq_ws:hover > div span.faq_arr {
    display: block;
}

*:first-child + html span.faq_ws:hover > div span.faq_bl {
    display: block;
}

span.faqtlc {
    background-image: url("images/new_p/sprite.png");
    background-position: -190px -54px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 6px;
    left: -7px;
    position: absolute;
    top: -6px;
    width: 7px;
}

span.faqblc {
    display: block;
    position: absolute;
    float: left;
    width: 7px;
    height: 6px;
    left: -7px;
    bottom: -6px;
    background-image: url("images/new_p/sprite.png");
    background-position: -190px -60px;
    background-repeat: no-repeat;
}

span.faqtrc {
    display: block;
    position: absolute;
    float: right;
    width: 9px;
    height: 6px;
    right: -8px;
    top: -6px;
    background-image: url("images/new_p/sprite.png");
    background-position: -198px -54px;
    background-repeat: no-repeat;
}

span.faqbrc {
    display: block;
    position: absolute;
    float: right;
    width: 9px;
    height: 6px;
    right: -9px;
    bottom: -6px;
    background-image: url("images/new_p/sprite.png");
    background-position: -198px -60px;
    background-repeat: no-repeat;
}

span.faqls {
    display: block;
    position: absolute;
    float: left;
    width: 7px;
    top: 0px;
    bottom: 0px;
    left: -7px;
    background-image: url("images/new_p/faq_wslr.png");
    background-position: 0px 0px;
    background-repeat: repeat-y;
}

span.faqrs {
    display: block;
    position: absolute;
    float: right;
    width: 9px;
    top: 0px;
    bottom: 0px;
    right: -8px;
    background-image: url("images/new_p/faq_wslr.png");
    background-position: -8px 0px;
    background-repeat: repeat-y;
}

span.faqts {
    display: block;
    position: absolute;
    float: left;
    height: 6px;
    top: -6px;
    left: 0px;
    right: 0px;
    background-image: url("images/new_p/faq_wstb.png");
    background-position: 0px 0px;
    background-repeat: repeat-x;
}

span.faqbs {
    display: block;
    position: absolute;
    float: left;
    height: 6px;
    bottom: -6px;
    left: 0px;
    right: 0px;
    background-image: url("images/new_p/faq_wstb.png");
    background-position: 0px -6px;
    background-repeat: repeat-x;
}

div.tovar_list_bot {
    z-index: 0;
}

div.tovar_list {
    z-index: 1;
}

div.tl_heder {
    z-index: 3;
}

div.sk_panel {
    bottom: 0px;
    display: block;
    margin: 0 auto;
    height: 34px;
    position: fixed;
    width: 952px;
    z-index: 10;
}

*:first-child + html div.sk_panel {
    left: 952px;
    margin-left: -476px
}

div.sk_inn {
    background: url("images/new_p/sk_inn.gif");
    background-repeat: repeat-x;
    display: block;
    float: left;
    height: 36px;
    border-radius: 2px;
    position: relative;
    width: 100%;
}

#footer {
    float: left;
    position: relative;
}

ul.breadcrumb-navigation {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 10px;
    width: 100%;
}

ul.breadcrumb-navigation li {
    display: block;
    float: left;
}

ul.bred_wide {
    margin-left: -230px;
    width: 940px;
}

span.sk_auth {
    display: block;
    float: left;
    position: relative;
    width: 258px;
    padding-left: 10px;
}

span.sk_pensil {
    display: block;
    float: left;
    position: relative;
    height: 22px;
    width: 14px;
    background-image: url("images/new_p/sprite.png");
    background-position: -217px -32px;
    background-repeat: no-repeat;
    margin-right: 7px;
    top: 7px;
}

span.sk_text {
    display: block;
    float: left;
    position: relative;
    line-height: 35px;
    color: #282828;
    font-size: 9.75pt;
    font-family: Arial;
    font-weight: bold;
}

div.sk_inn span.sk_text > span {
    display: block;
    float: left;
    position: relative;
    line-height: 35px;
    color: #282828;
    font-size: 9.75pt;
    font-family: Arial;
    font-weight: bold;
}

div.sk_inn span.sk_text > a {
    display: block;
    float: left;
    position: relative;
    line-height: 35px;
    color: #282828;
    font-size: 9.75pt;
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
}

span.sk_auth > span.sk_text {
    width: 235px;
}

div.sk_inn span.sk_text > a:hover {
    color: #fff;
}

span.sk_tel {
    display: block;
    float: left;
    position: relative;
    height: 21px;
    width: 9px;
    background-image: url("images/new_p/sprite.png");
    background-position: -240px -32px;
    background-repeat: no-repeat;
    margin-right: 9px;
    top: 7px;
}

span.sk_help {
    display: block;
    float: left;
    position: relative;
    width: 120px;
    margin-right: 2px;
}

span.sk_comon {
    display: block;
    float: left;
    position: relative;
    width: 154px;
    margin-right: 2px;
}

span.sk_comp {
    display: block;
    float: left;
    position: relative;
    height: 20px;
    width: 21px;
    background-image: url("images/new_p/sprite.png");
    background-position: -255px -32px;
    background-repeat: no-repeat;
    margin-right: 6px;
    top: 7px;
}

span.count_pic {
    display: block;
    float: left;
    position: relative;
    height: 22px;
    width: 28px;
    background-image: url("images/new_p/sprite.png");
    background-position: -165px -271px;
    background-repeat: no-repeat;
    margin-left: 6px;
    text-align: center;
    line-height: 22px !important;
    font-family: Arial !important;
    top: 6px;
}

span.is_el span.count_pic {
    background-position: -199px -271px;
    font-family: Arial !important;
    font-weight: bold !important;
    color: #FFFFFF !important;
}

span.sk_basket {
    display: block;
    float: left;
    position: relative;
    width: 120px;
    margin-right: 2px;
    margin-right: 5px;
    width: 240px;
}

span.sk_bas {
    display: block;
    float: left;
    position: relative;
    height: 17px;
    width: 20px;
    background-image: url("images/new_p/sprite.png");
    background-position: -281px -33px;
    background-repeat: no-repeat;
    margin-right: 8px;
    top: 8px;
}

span.sk_price {
    font-family: Arial !important;
    margin-left: 7px;
}

div.sk_panel a.sk_button {
    display: block;
    float: left;
    position: relative;
    height: 38px;
    width: 151px;
    background-image: url("images/new_p/sprite.png");
    background-position: 0px -266px;
    background-repeat: no-repeat;
    text-decoration: none;
    text-transform: uppercase;
    top: 2px;
    cursor: default;
    font-size: 9pt;
    text-align: center;
    line-height: 32px;
    color: #282828;
    font-family: Arial !important;
    font-weight: bold;
}

div.sk_panel a.act_but {
    color: #ffffff;
    background-position: -80px -226px;
    cursor: pointer;
}

span.wsv_bl {
    display: none;
    float: left;
    left: -25px;
    position: absolute;
    right: 0;
    top: -240px;
    width: 362px;
}

span.wsv_arr {
    display: block;
    float: right;
    position: relative;
    width: 15px;
    height: 34px;
    background-image: url("images/new_p/sprite.png");
    background-position: -192px -69px;
    background-repeat: no-repeat;
}

div.sk_panel a.sk_log + span.wsv_bl span.wsv_arr {
    right: 255px;
}

span.wsv_hm {
    display: block;
    float: left;
    position: relative;
    padding-bottom: 8px;
    padding-top: 4px;
    padding-left: 5px;
    padding-right: 7px;
    top: 6px;
    cursor: default;
}

span.wsv_hm > ins > div {
    display: block;
    float: left;
    position: relative;
    background: #f7f6f6;
    width: 370px;
    /* height:230px;  */
    padding: 15px 0;
}

span.wsvtlc {
    background-image: url("images/new_p/sprite.png");
    background-position: -173px -117px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 4px;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 5px;
}

span.wsvblc {
    display: block;
    position: absolute;
    float: left;
    width: 5px;
    height: 8px;
    left: 0px;
    bottom: 0px;
    background-image: url("images/new_p/sprite.png");
    background-position: -173px -121px;
    background-repeat: no-repeat;
}

span.wsvtrc {
    display: block;
    position: absolute;
    float: right;
    width: 7px;
    height: 4px;
    right: 0px;
    top: 0px;
    background-image: url("images/new_p/sprite.png");
    background-position: -178px -117px;
    background-repeat: no-repeat;
}

span.wsvbrc {
    display: block;
    position: absolute;
    float: right;
    width: 7px;
    height: 8px;
    right: 0px;
    bottom: 0px;
    background-image: url("images/new_p/sprite.png");
    background-position: -178px -121px;
    background-repeat: no-repeat;
}

span.wsvls {
    display: block;
    position: absolute;
    float: left;
    width: 5px;
    top: 4px;
    bottom: 8px;
    left: 0px;
    background-image: url("images/new_p/ws2_lr.png");
    background-position: 0px 0px;
    background-repeat: repeat-y;
}

span.wsvrs {
    display: block;
    position: absolute;
    float: right;
    width: 7px;
    top: 4px;
    bottom: 8px;
    right: 0px;
    background-image: url("images/new_p/ws2_lr.png");
    background-position: -5px 0px;
    background-repeat: repeat-y;
}

span.wsvts {
    display: block;
    position: absolute;
    float: left;
    height: 4px;
    top: 0px;
    left: 5px;
    right: 7px;
    background-image: url("images/new_p/ws2_tb.png");
    background-position: 0px 0px;
    background-repeat: repeat-x;
}

span.wsvbs {
    display: block;
    position: absolute;
    float: left;
    height: 8px;
    bottom: 0px;
    left: 5px;
    right: 7px;
    background-image: url("images/new_p/ws2_tb.png");
    background-position: 0px -4px;
    background-repeat: repeat-x;
}

span.wsvlose {
    background-image: url("images/new_p/sprite.png");
    background-position: -172px -133px;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    float: right;
    height: 16px;
    position: absolute;
    right: 8px;
    top: 6px;
    width: 15px;
}

span.wsv_hm > div form {
    display: block;
    float: left;
    position: relative;
    width: 100%;
}

div.form_autn {
    display: block;
    float: left;
    position: relative;
    width: 100%;
    padding-top: 10px;
}

span.fa_n {
    display: block;
    float: left;
    position: relative;
    text-align: center;
    font-family: Arial;
    font-weight: bold;
    color: #005089;
    font-size: 10.5pt;
    line-height: 10.5pt;
    width: 100%;
}

div.form_autn span.fa_n {
    margin-bottom: 30px;
}

span.for_line {
    display: block;
    float: left;
    position: relative;
    width: 97%;
    margin-bottom: 16px;
    padding-left: 3%;
    font-family: Arial;
}

span.forg_pswl {
    display: block;
    float: left;
    position: relative;
    width: 94%;
    margin: 0;
    padding-left: 3%;
    height: 15px;
    line-height: 15px;
    text-align: right;
}

span.forg_pswl > a {
    color: #485E77;
    font-family: Arial;
    font-size: 8pt;
    text-decoration: none;
}

span.forg_pswl > a:hover {
    text-decoration: underline;
}

span.fl_title {
    display: block;
    float: left;
    position: relative;
    width: 112px;
    line-height: 18px;
    color: #16224f;
    font-size: 9.75pt;
    font-family: Arial;
}

span.titlelf {
    display: block;
    float: left;
    position: relative;
    width: 112px;
    line-height: 18px;
    color: #16224f;
    font-size: 9.75pt;
    font-family: Arial;
    text-align: left !important;
    font-weight: bold;
}

span.fl_title > span {
    color: #d5253e;
}

span.fl_inp {
    display: block;
    float: left;
    position: relative;
    width: 215px;
    height: 18px;
}

span.fl_inp input {
    border-top: 1px solid #a4afbd;
    border-left: 1px solid #a4afbd;
    border-bottom: 1px solid #d9dee3;
    border-right: 1px solid #d9dee3;
    color: #485E77;
    display: block;
    float: left;
    font-size: 9pt;
    height: 18px;
    position: relative;
    width: 210px;
    font-size: 9.75pt;
    font-family: Arial;
    background: #ffffff;
    padding-left: 3px;
}

span.wsv_hm span.fl_inp input[type="text"], span.wsv_hm span.fl_inp input[type="password"] {
    width: 210px;
}

span.inBut {
    margin-bottom: 0px;
}

span.inBut input {
    background: #f7f6f6;
    border: 0px;
    width: 151px;
    height: 20px;
    text-transform: uppercase;
    cursor: pointer;
    background-image: url("images/new_p/submit.png");
    background-repeat: no-repeat;
    color: #ce6320;
    font-family: Arial;
    font-weight: bold;
    font-size: 8.25pt;
}

span.inBut span.fl_inp {
    float: right;
    height: 20px;
    left: -13px;
    width: 151px;
    top: 17px;
}

span.anons_ws {
    font-weight: bold;
    padding-bottom: 10px;
}

div.form_autn span.inBut {
    margin-top: 45px;
}

div.form_autn span.inButw {
    margin-top: 0px !important;
    margin-bottom: 15px !important;
}

div.sk_panel a.sk_reg + span.wsv_bl span.wsv_bl {
    left: -60px;
}

div.sk_panel a.sk_reg + span.wsv_bl span.wsv_arr {
    left: -285px;
}

div.sk_panel a.sk_reg + span.wsv_bl div.form_autn span.fa_n {
    margin-bottom: 8px;
}

div.sk_panel a.sk_reg + span.wsv_bl div.form_autn span.for_line {
    margin-bottom: 6px;
}

div.sk_panel a.sk_reg + span.wsv_bl div.form_autn span.inBut {
    margin-top: 5px;
    margin-bottom: 0px;
}

div.sk_panel a.sk_reg + span.wsv_bl span.inBut span.fl_title {
    bottom: -13px;
    font-size: 7.5pt;
    line-height: 12px;
    position: absolute;
    width: 100%;
}

span.err_fld input, .err_fld textarea {
    border: 1px solid #d5253e !important;
}

div.sk_panel a.sk_dx + span.wsv_bl {
    left: -230px;
}

div.sk_panel a.sk_dx + span.wsv_bl span.wsv_arr {
    left: -100px;
}

span.vub_chek {
    display: block;
    float: left;
    position: relative;
    width: 90%;
    padding-left: 1%;
    padding-top: 4px;
}

span.err_fldCH {
    border: 1px solid #D5253E;
}

span.vub_chek > span {
    display: block;
    float: left;
    position: relative;
    margin-right: 30px;
}

span.vub_chek > span > input {
    display: block;
    float: left;
    position: relative;
}

span.vub_chek > span > b {
    color: #404040;
    display: block;
    float: left;
    font-family: Arial;
    font-weight: normal;
    line-height: 21px;
    position: relative;
    font-size: 9pt;
}
span.vub_chek > span > .b {
    color: #404040;
    display: block;
    float: left;
    font-family: Arial;
    font-weight: normal;
    line-height: 21px;
    position: relative;
    font-size: 9pt;
}

span.wsv_anons {
    display: block;
    float: left;
    position: relative;
    width: 97%;
    margin-top: 5px;
    margin-bottom: 10px;
    font-family: Arial;
    position: relative;
    font-size: 9.5pt;
    color: #16385f;
    line-height: 13px;
    padding-left: 3%;
}

div.sk_panel a.sk_dx + span.wsv_bl div.form_autn {
    padding-top: 0px;
}

div.form_autn span.vub_chek {
    padding-top: 0px;
    margin-bottom: 15px;
}

/*div.sk_panel a.sk_dx+span.wsv_bl span.fl_title{width:62px;}*/
div.sk_panel a.sk_dx + span.wsv_bl span.for_line {
    margin-bottom: 6px;
}

div.sk_panel a.sk_dx + span.wsv_bl span.inBut {
    bottom: -70px;
    margin-top: 0;
    position: absolute;
    left: 0px;
}

div.sk_panel a.sk_dx + span.wsv_bl span.inBut input {
    width: 126px;
    background-image: url("images/new_p/submit2.png");
}

span.fl_textar {
    display: block;
    float: left;
    position: relative;
    width: 328px;
    height: 105px;
}

span.fl_textar textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #A4AFBD;
    border-radius: 3px;
    color: #485E77;
    display: block;
    float: left;
    font-family: Arial;
    font-size: 9.75pt;
    height: 100px;
    padding-left: 3px;
    position: relative;
    resize: none;
    width: 323px;
}

span.fl_textar2 textarea {
    background: none repeat scroll 0px 0px #FFF;
    border: 1px solid #A4AFBD;
    color: #485E77;
    display: block;
    font-family: Arial;
    font-size: 9.75pt;
    height: 18px;
    padding-left: 5px;
    position: relative;
    resize: none;
    width: 208px;
    padding-top: 2px;
}

div.sk_panel a.sk_dx + span.wsv_bl span.But_pos {
    bottom: -30px;
}

div.sk_panel a.sk_dx + span.wsv_bl span.But_pos span.fl_inp {
    width: 127px;
}

span.yur_em {
    display: block;
    float: left;
    position: relative;
    width: 190px;
}

div.sk_panel a.sk_dx + span.wsv_bl span.But_pos span.yur_em input {
    border-top: 1px solid #a4afbd;
    border-left: 1px solid #a4afbd;
    border-bottom: 1px solid #d9dee3;
    border-right: 1px solid #d9dee3;
    color: #404040;
    display: block;
    float: left;
    font-size: 9pt;
    height: 16px;
    position: relative;
    width: 188px;
    font-size: 9.75pt;
    font-family: Arial;
    background: #ffffff;
    padding-left: 3px;
    font-weight: normal;
    text-transform: none;
}

/*top_ws_win*/
span.bs_pr3 span.sk_log_s > a {
    display: block;
    float: left;
    position: relative;
    width: 141px;
    color: #485E77;
    font-size: 8pt;
    font-family: Arial;
    margin-top: 3px;
    text-decoration: none;
    cursor: pointer;
}

span.bs_pr3 span.sk_log_s > a:hover {
    text-decoration: underline;
}

span.bs_pr3 span.sk_log_s > a + span.wst_bl {
    left: -208px;
}

span.bs_pr3 span.sk_log_s > a + span.wst_bl span.wst_arr {
    left: -115px;
}

span.wst_bl {
    display: none;
    float: left;
    /*left: -25px;*/
    left: -141px;
    position: absolute;
    right: 0;
    width: 362px;
    top: 15px;
    z-index: 100;
}

span.wsws_bl {
    display: none;
    float: left;
    left: -25px;
    position: absolute;
    right: 0;
    width: 362px;
    top: 15px;
}

span.wst_arr {
    display: block;
    float: right;
    position: relative;
    width: 20px;
    height: 29px;
    background-image: url("images/new_p/sprite.png");
    background-position: -193px -104px;
    background-repeat: no-repeat;
    z-index: 2;
}

span.wst_hm {
    display: block;
    float: left;
    position: relative;
    padding-bottom: 8px;
    padding-top: 4px;
    padding-left: 5px;
    padding-right: 7px;
    top: -2px;
    cursor: default;
    z-index: 1;
    background: #eee;
}

span.wsws_hm {
    display: block;
    float: left;
    position: relative;
    padding-bottom: 8px;
    padding-top: 4px;
    padding-left: 5px;
    padding-right: 7px;
    top: -2px;
    cursor: default;
    z-index: 6;
    ight: 120px;
    right: -21px;
}

span.wst_hm > div {
    display: block;
    /*float: left;*/
    position: relative;
    background: #f7f6f6;
    width: 350px;
}

span.wsttlc {
    background-image: url("images/new_p/sprite.png");
    background-position: -173px -117px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 4px;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 5px;
}

span.wstblc {
    display: block;
    position: absolute;
    float: left;
    width: 5px;
    height: 8px;
    left: 0px;
    bottom: 0px;
    background-image: url("images/new_p/sprite.png");
    background-position: -173px -121px;
    background-repeat: no-repeat;
}

span.wsttrc {
    display: block;
    position: absolute;
    float: right;
    width: 7px;
    height: 4px;
    right: 0px;
    top: 0px;
    background-image: url("images/new_p/sprite.png");
    background-position: -178px -117px;
    background-repeat: no-repeat;
}

span.wstbrc {
    display: block;
    position: absolute;
    float: right;
    width: 7px;
    height: 8px;
    right: 0px;
    bottom: 0px;
    background-image: url("images/new_p/sprite.png");
    background-position: -178px -121px;
    background-repeat: no-repeat;
}

span.wstls {
    display: block;
    position: absolute;
    float: left;
    width: 5px;
    top: 4px;
    bottom: 8px;
    left: 0px;
    background-image: url("images/new_p/ws2_lr.png");
    background-position: 0px 0px;
    background-repeat: repeat-y;
}

span.wstrs {
    display: block;
    position: absolute;
    float: right;
    width: 7px;
    top: 4px;
    bottom: 8px;
    right: 0px;
    background-image: url("images/new_p/ws2_lr.png");
    background-position: -5px 0px;
    background-repeat: repeat-y;
}

span.wstts {
    display: block;
    position: absolute;
    float: left;
    height: 4px;
    top: 0px;
    left: 5px;
    right: 7px;
    background-image: url("images/new_p/ws2_tb.png");
    background-position: 0px 0px;
    background-repeat: repeat-x;
}

span.wstbs {
    display: block;
    position: absolute;
    float: left;
    height: 8px;
    bottom: 0px;
    left: 5px;
    right: 7px;
    background-image: url("images/new_p/ws2_tb.png");
    background-position: 0px -4px;
    background-repeat: repeat-x;
}

span.wstclose {
    background-image: url("images/new_p/sprite.png");
    background-position: -172px -133px;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    float: right;
    height: 16px;
    position: absolute;
    right: 8px;
    top: 6px;
    width: 15px;
}

span.wst_hm > div form {
    display: block;
    float: left;
    position: relative;
    width: 100%;
}

div.zak_form_stat {
    display: block;
    float: left;
    position: relative;
    padding-top: 12px;
    padding-left: 12px;
    width: 91%;
}

span.zst_id {
    display: block;
    float: left;
    position: relative;
    width: 100%;
    color: #404040;
    font-family: Arial;
    font-size: 10.5pt;
    line-height: 10.5pt;
    margin-bottom: 15px;
}

span.zst_id > span {
    color: #D5253E;
}

span.zst_inp {
    display: block;
    float: left;
    position: relative;
    width: 242px;
    margin-right: 15px;
    height: 20px;
    margin-bottom: 15px;
}

span.zst_inp > input {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #A4AFBD #D9DEE3 #D9DEE3 #A4AFBD;
    border-style: solid;
    border-width: 1px;
    color: #000000;
    display: block;
    float: left;
    font-family: Arial;
    font-size: 9.75pt;
    height: 18px;
    padding-left: 3px;
    position: relative;
    width: 242px;
}

span.zst_but {
    display: block;
    float: left;
    position: relative;
    width: 60px;
    height: 17px;
}

span.zst_but > input {
    display: block;
    float: left;
    position: relative;
    border: 0px;
    background: #F7F6F6;
    cursor: pointer;
    font-family: Arial;
    font-size: 8.25pt;
    font-weight: bold;
    text-transform: uppercase;
    background-image: url("images/new_p/sprite.png");
    background-position: -220px -63px;
    background-repeat: no-repeat;
    width: 60px;
    color: #CE6320;
    height: 17px;
    top: 1px;
}

span.zst_result {
    display: block;
    float: left;
    position: relative;
    width: 100%;
    margin-bottom: 20px;
}

span.zst_result > span {
    display: block;
    float: left;
    position: relative;
    width: 100%;
    margin-bottom: 5px;
    color: #000000;
    font-family: Arial;
    font-size: 8.5pt;
}

span.zst_result > span > b {
    color: #16385f;
}

span.zst_result_inf {
    display: block;
    float: left;
    position: relative;
    width: 100%;
    color: #000000;
    font-family: Arial;
    font-size: 8.5pt;
    margin-bottom: 10px;
}

span.zst_result_inf > b {
    color: #16385f;
}

span.enter_line_href a.sk_reg + span.wst_bl {
    left: -140px;
}

span.enter_line_href a.sk_reg + span.wst_bl span.wst_arr {
    left: -155px;
}

span.enter_line_href a.sk_reg + span.wst_bl div.form_autn span.fa_n {
    margin-bottom: 8px;
}

span.enter_line_href a.sk_reg + span.wst_bl div.form_autn span.for_line {
    margin-bottom: 6px;
}

span.enter_line_href a.sk_reg + span.wst_bl div.form_autn span.inBut {
    margin-bottom: 15px;
    margin-top: 5px;
}

span.enter_line_href a.sk_reg + span.wst_bl span.inBut span.fl_title {
    bottom: -13px;
    font-size: 7.5pt;
    line-height: 12px;
    position: absolute;
    width: 95%;
}

span.enter_line_href a.for_passw + span.wst_bl {
    left: -175px;
}

span.enter_line_href a.for_passw + span.wst_bl span.wst_arr {
    left: -108px;
}

span.enter_line_href a.for_passw + span.wst_bl span.zst_id {
    font-size: 9.75pt;
    line-height: 9.75pt;
}

span.enter_line_href a.for_passw + span.wst_bl span.for_line {
    padding-left: 0px;
    width: 100%;
}

span.enter_line_href a.for_passw + span.wst_bl span.for_line span.fl_inp {
    width: 206px;
}

span.enter_line_href a.for_passw + span.wst_bl span.for_line span.fl_inp input {
    width: 204px;
}

span.enter_line_href a.for_passw + span.wst_bl span.inBut span.fl_inp input {
    width: 151px;
    margin-left: 70px;
}

span.enter_line_href a.for_passw + span.wst_bl span.inBut {
    margin-top: 20px;
    margin-bottom: 10px;
}

span.hphone_bl a.zak_zv + span.wst_bl {
    left: -140px;
    top: 26px;
}

span.hphone_bl a.zak_zv + span.wst_bl span.wst_arr {
    left: -105px;
}

span.hphone_bl a.zak_zv + span.wst_bl span.wsv_anons {
    color: #404040;
    margin-top: 15px;
    padding-left: 12px;
}

span.hphone_bl a.zak_zv + span.wst_bl div.form_autn span.vub_chek {
    padding-left: 45px;
    width: 85%;
}

span.hphone_bl a.zak_zv + span.wst_bl div.form_autn span.inBut {
    margin-top: 0px;
    margin-bottom: 5px;
}

#content {
    float: left;
    padding-top: 0;
    z-index: 1;
}

span.hphone_bl a.zak_zv > span {
    cursor: pointer;
}

div.row-1 {
    float: left;
    position: relative;
    z-index: 1;
}

#header, div.menu {
    z-index: 2
}

div.header_bl {
    z-index: 3
}

*:first-child + html span.hphone_bl span.vub_chek > span > b {
    width: 95px;
}

*:first-child + html span.hphone_bl span.vub_chek > span {
    width: 115px;
}

*:first-child + html span.enter_line_href a.sk_reg span.wst_bl {
    top: 10px;
}

*:first-child + html span.enter_line_href a.for_passw span.wst_bl {
    top: 10px;
}

*:first-child + html span.bs_pr3 span.sk_log_s > a + span.wst_bl {
    top: 10px;
}

*:first-child + html div#header span.enter_line_href > a:hover {
    text-decoration: none;
}

*:first-child + html span.bs_pr3 > a:hover {
    text-decoration: none;
}

div#content div.tovar_list .container > div a.add_toc {
    overflow: visible;
}

div.mod_fla {
    display: block;
    float: left;
    position: relative;
    width: 100%;
}

#page2 .price > a {
    color: #B31F13;
    text-decoration: none;
}

#page2 .price > a:hover {
    text-decoration: underline;
}

div#header a.hp_tetx_hr {
    color: #E36E24;
    display: block;
    float: left;
    font-family: Arial;
    font-size: 16.5pt;
    font-weight: bold;
    line-height: 18px;
    margin-top: -5px;
    position: relative;
    text-decoration: none;
    width: 100%;
    font-size: 16pt \0/;
}

*:first-child + html div#header a.hp_tetx_hr {
    font-size: 16pt;
}

div#content div.insl_el_tov span.slel_pr a.slel_bas_green, .b-cart-btn.slel_bas_green {
    background-image: url("images/new_p/sl_basket_gr.png");
}

div.fla > .nav-string {
    float: right;
    padding-right: 10px;
}

span.sk_rb_block, span.sk_log_s, div.auth_block {
    display: block;
    float: left;
    position: relative;
}

div.sk_inn span.sk_text span.sk_log_s > a {
    display: block;
    float: left;
    position: relative;
    line-height: 35px;
    color: #282828;
    font-size: 9.75pt;
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}

div.sk_inn span.sk_text span.sk_log_s > a:hover {
    color: #fff;
}

span.sk_log_s > a {
    cursor: pointer;
}

span.auth_errbl {
    display: block;
    float: left;
    position: absolute;
    left: 75px;
    top: 125px;
}

.header-box {
}

.header-box a {
    color: #000000;
    display: block;
    font-size: 14px;
    padding: 0 0 17px 10px;
    text-decoration: none;
}

.header-box a {
    color: #000000;
    display: block;
    font-size: 14px;
    padding: 0 0 17px 10px;
    text-decoration: none;
}

.header-box .inner {
    padding: 14px 10px 10px;
}

div.sk_panel a.sk_dx + span.wsv_bl span.But_pos span.err_fld input {
    border: 1px solid #D5253E;
}

span.sec_text_frm {
    color: #008000;
    margin-top: 60px;
    position: absolute;
    text-align: center;
    width: 100%;
}

img#imgcode {
    display: block;
    float: left;
    position: absolute;
    left: 50%;
    margin-left: -15px;
    margin-top: -15px;
    top: 50%;
}

div.fla a.bask_to_sect {
    float: left;
    margin-top: 10px;
    position: relative;
}

.shadetabs li a {
    cursor: pointer;
}

.shadetabs li a.selected {
    cursor: default;
}

.gr_inftrxt {
    color: green !important;
}

span.pr_fla {
    display: block;
    float: left;
    position: relative;
    width: 100%;
}

.ws_height_col {
    float: left;
    height: auto !important;
    position: relative;
}

span.line_el_main {
    display: block;
    float: left;
    width: 100%;
}

span.top_hed_bl {
    display: block;
    float: left;
    position: absolute;
    width: 314px;
    height: 48px;
    top: 0px;
    left: 0px;
    background-image: url("/bitrix/templates/25679/images/main_top_bg.gif");
    background-repeat: no-repeat;
    background-position: left top;
}

#page1 .row-1 .ws_height_col h2 {
    position: relative;
}

/*basket*/
div.bask_empt {
    display: block;
    float: left;
    height: auto;
    margin-left: 5px;
    margin-top: 4px;
    position: relative;
    width: 99%;
    z-index: 2;
}

div.bask_empt_inn {
    background-image: url("images/new_p/filter_bg.gif");
    background-repeat: no-repeat;
    background-position: left bottom;
    display: block;
    float: left;
    height: auto;
    position: relative;
    width: 98%;
    padding-left: 1%;
    padding-right: 1%;
}

span.BB_text {
    display: block;
    float: left;
    position: relative;
    width: 100%;
    color: #005089;
    font-family: Arial;
    font-weight: bold;
    font-size: 11.25pt;
    margin-top: 4px;
    margin-bottom: 4px;
}

span.bask_text_line {
    display: block;
    float: left;
    position: relative;
    width: 100%;
    padding-bottom: 10px;
}

div.right_b_bl div.filr_in_b div.bask_empt_inn span.bask_text_line > p {
    display: block;
    float: left;
    position: relative;
    width: 100%;
    font-size: 10.5pt;
    line-height: 10.5pt;
    margin-bottom: 6px;
    margin-top: 2px;
    font-family: Arial;
    color: #000000;
}

div#content div.right_b_bl div.filr_in_b div.bask_empt_inn a {
    font-family: Arial;
    color: #16385f;
    text-decoration: underline;
    font-size: 10.5pt;
    cursor: pointer;
}

div#content div.right_b_bl div.filr_in_b div.bask_empt_inn a:hover {
    text-decoration: none;
}

span.fs_14 {
    font-size: 10.5pt;
}

div.right_b_bl div.filr_in_b div.bask_empt_inn ul {
    display: block;
    float: left;
    position: relative;
    width: 100%;
    margin: 0px;
    padding: 0 0 5px 15px;
    list-style: none;
    list-style-image: url(images/new_p/marker_l.png);
}

div.right_b_bl div.filr_in_b div.bask_empt_inn ul li {
    float: left;
    position: relative;
    width: 100%;
}

*:first-child + html div.right_b_bl div.filr_in_b div.bask_empt_inn ul li {
    float: none;
}

div.filr_in_b {
    background: none repeat scroll 0 0 #EAEFF4;
    display: block;
    float: left;
    position: relative;
    top: 4px;
    width: 100%;
}

div.tovar_table {
    margin-top: 15px;
    margin-bottom: 10px;
    display: block;
    float: left;
    position: relative;
    width: 99%;
    border: 2px solid #959595;
    background: #ffffff;
}

div.tt_hedline {
    display: block;
    float: left;
    position: relative;
    width: 100%;
    height: 24px;
}

div.tt_hedline > span {
    border-right: 1px solid #959595;
    color: #252525;
    display: block;
    float: left;
    font-family: Arial;
    font-size: 9.75pt;
    padding-top: 1%;
    height: 77%;
    line-height: 9pt;
    position: relative;
    text-align: center;
}

div.tt_hedline > span.tt_art {
    width: 75px;
}

div.tt_hedline > span.tt_name {
    width: 295px;
}

div.tt_hedline > span.tt_pr {
    width: 81px;
}

div.tt_hedline > span.tt_count {
    width: 46px;
    padding-top: 1%;
    height: 100%;
}

div.tt_hedline > span.tt_sum {
    width: 96px;
}

div.tt_hedline > span.tt_isset {
    width: 68px;
}

div.tt_hedline > span.tt_del {
    width: 21px;
    border-right: none;
}

div.tt_tovarline {
    display: block;
    float: left;
    position: relative;
    width: 100%;
    height: auto;
    border-top: 1px solid #959595;
}

div.tt_tovarline span {
    color: #252525;
    display: block;
    font-family: Arial;
    font-size: 9.75pt;
    height: 100%;
    line-height: 11pt;
    position: relative;
    text-align: center;
    float: left;
}

div.tt_tovarline span.tt_art {
    width: 75px;
    text-align: left;
}

div.tt_tovarline span.tt_name {
    width: 292px;
    text-align: left;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    word-wrap: break-word;
}

div.tt_tovarline span.tt_pr {
    width: 76px;
    text-align: right;
    padding-right: 5px;
}

div.tt_tovarline span.tt_count {
    width: 46px;
}

div.tt_tovarline span.tt_sum {
    width: 91px;
    text-align: right;
    padding-right: 5px;
}

div.tt_tovarline span.tt_isset {
    width: 68px;
    color: #2a6503;
}

div.tt_tovarline span.tt_isset > span {
    color: #005089;
    display: block;
    float: left;
    position: relative;
    width: 100%;
    font-size: 9pt;
}

div.tt_tovarline span.tt_del {
    width: 21px;
    cursor: pointer;
}

div.tt_tovarline > table, div.tt_tovarline > table td {
    margin: 0;
    padding: 0;
    border-spacing: 0;
    border: none;
    border-collapse: collapse;
}

div.tt_tovarline > table td {
    border-right: 1px solid #959595;
}

div.tt_tovarline > table td.td_bb {
    border-right: 0px;
}

div#content div.tt_tovarline span.tt_count input.count {
    background: url("images/new_p/sprite.png");
    background-repeat: no-repeat;
    background-position: -164px -67px;
    border: 0 none;
    color: #000000;
    display: block;
    float: left;
    font-family: Arial;
    font-size: 9pt;
    height: 17px;
    left: 13px;
    padding-bottom: 2px;
    padding-left: 0px;
    position: relative;
    text-align: center;
    top: 1px;
    width: 18px;
}

div.res_order {
    display: block;
    float: left;
    position: relative;
    width: 99%;
}

div.ro_lc, div.ro_rc {
    display: block;
    float: left;
    position: relative;
    width: 50%;
}

div.ro_lc > span {
    display: block;
    float: left;
    position: relative;
    width: 100%;
    font-family: Arial;
    font-size: 9.75pt;
    padding-bottom: 4px;
}

div.ro_lc > span span {
    color: #d1400e;
}

div#content a.sm_sil_but {
    display: block;
    float: left;
    position: relative;
    text-decoration: none;
}

div#content div.ro_rc a.sm_sil_but {
    float: right;
    margin-top: 11px;
}

div#content a.sm_sil_but span.acom_c {
    text-transform: none;
    font-size: 9.75pt;
}

div#content div.right_b_bl div.filr_in_b div.ro_rc a.sm_sil_but {
    text-decoration: none;
    cursor: pointer;
}

div.attention_bl {
    display: block;
    position: relative;
    float: left;
    width: 99%;
    margin-top: 12px;
    margin-bottom: 12px;
    border: 1px solid #d6d6d7;
    background: #efefef;
}

span.attbl_lb {
    display: block;
    position: relative;
    float: left;
    padding-left: 50px;
    padding-right: 22px;
    color: #ce6320;
    font-style: italic;
    font-weight: bold;
    text-transform: uppercase;
    font-family: Arial;
    font-size: 10.5pt;
    line-height: 45px;
}

span.attbl_rb {
    display: block;
    position: relative;
    float: left;
    width: 455px;
    color: #0072a8;
    font-style: italic;
    font-weight: bold;
    font-family: Arial;
    font-size: 10.5pt;
    padding-top: 6px;
}

div.form_ofz {
    display: block;
    position: relative;
    float: left;
    padding-top: 25px;
    width: 100%;
    z-index: 1;
}

div.fot_hed {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #e1e1e1;
    border: 1px solid #ebebeb;
    border-bottom: 1px solid #c1c1c1;
    text-transform: uppercase;
    text-align: center;
    color: #ce6320;
    font-family: Arial;
    font-weight: bold;
    font-size: 10.5pt;
    margin-bottom: 20px;
}

div.zak_step {
    display: block;
    position: relative;
    float: left;
    height: auto;
    margin-bottom: 15px;
    width: 98%;
    padding-left: 1%;
    padding-right: 1%;
}

span.zs_title {
    display: block;
    position: relative;
    float: left;
    font-weight: bold;
    color: #000000;
    font-family: Arial;
    font-size: 10.5pt;
    line-height: 16pt;
    margin-right: 10px;
}

div.form_ofz span.vub_chek {
    padding: 0px;
    width: auto;
}

div.zst_wide {
    display: block;
    position: relative;
    float: left;
    width: 98%;
    padding-left: 2%;
    z-index: 1;
}

span.fld_sname {
    display: block;
    position: relative;
    float: left;
    width: 75px;
    margin-top: 7px;
    margin-bottom: 10px;
    font-family: Arial;
    color: #000000;
    font-size: 9.75pt;
}

span.fld_sname > span {
    color: #D5253E;
}

div.form_ofz div.sel_bbas {
    width: 245px;
    height: 21px;
    margin-top: 4px;
}

div.form_ofz span.slone {
    width: 245px;
}

div#content div.form_ofz span.slone a.slct {
    height: 18px;
    background: #ffffff;
    border: 1px solid #c0c7d1;
    width: 237px;
    font-family: Arial;
    font-weight: bold;
    font-size: 9.75pt;
    line-height: 19px;
}

div.form_ofz span.slone span.sarr {
    background: url("images/new_p/sprite.png");
    background-repeat: no-repeat;
    background-position: -140px -48px;
    display: block;
    float: right;
    height: 18px;
    position: absolute;
    right: 1;
    top: 1;
    width: 18px;
}

div#content div.form_ofz span.slsec ul.drop {
    width: 243px;
    background: #FFF;
    border: 1px solid #c0c7d1;
    border-top: none;
    top: 0px;
    background: #ececec;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

div#content div.form_ofz span.slsec ul.drop li a {
    text-decoration: none;
    font-weight: normal;
    font-family: Arial;

}

div#content div.form_ofz span.slsec ul.drop li:hover {
    background: #fff;
}

span.fld_lname {
    display: block;
    position: relative;
    float: left;
    width: 100px;
    margin-top: 7px;
    margin-bottom: 7px;
    font-family: Arial;
    color: #000000;
    font-size: 9.75pt;
}

span.fld_lname > span {
    color: #D5253E;
}

div.zst_wide span.fl_inp {
    height: 19px;
    margin-top: 5px;
    /*width:246px;*/
}

/*div.zst_wide span.fl_inp input{width:241px;}*/
div.zst_wide span.linp {
    width: 459px;
}

div.zst_wide span.linp input {
    width: 453px;
}

span.w_33 {
    display: block;
    position: relative;
    float: left;
    width: 33%;
}

div.zst_wide span.sinp {
    width: 68px;
}

div.zst_wide span.sinp input {
    width: 62px;
}

div.zst_wide span.norm_name {
    width: 120px;
}

span.deliver_price {
    display: block;
    position: relative;
    float: left;
    font-weight: bold;
    font-size: 10.5pt;
    font-family: Arial;
    color: #005089;
    padding-top: 7px;
}

span.deliver_price > span {
    font-weight: normal;
    color: #000000;
}

div.zst_wide span.long_name {
    width: 220px;
}

.zak_step span.default,
span.fld_desk {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    font-size: 9.75pt;
    padding-bottom: 5px;
    padding-top: 5px;
    font-family: Arial;
}

span.fld_desk {
    color: #ce6320;
    font-style: italic;
    font-weight: bold;
}

div.zst_wide span.fl_textar {
    height: 145px;
}

div.zst_wide span.fl_textar textarea {
    width: 485px;
    height: 145px;
}

div#content div.form_ofz div.zst_wide input.elenter_form {
    background: #ffffff;
    border: 0px;
    display: block;
    position: relative;
    float: left;
    height: 27px;
    width: 180px;
    padding-right: 20px;
    color: #CE6320;
    font-family: Arial;
    font-size: 9.75pt;
    font-weight: bold;
    background-image: url("images/new_p/sprite_2.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    cursor: pointer;
}

div.basked_auth_form {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    padding-top: 12px;
    padding-bottom: 10px;
}

span.sk_log_basked {
    padding-left: 25px;
    padding-right: 100px;
}

span.sk_reg_basked {
    padding-left: 80px;
    padding-right: 135px;
}

span.sk_noreg_basked {
    padding-left: 40px;
}

span.sk_reg_basked, span.sk_log_basked, span.sk_noreg_basked {
    display: block;
    position: relative;
    float: left;
}

div#content div.right_b_bl div.filr_in_b div.bask_empt_inn span.sk_reg_basked a.sk_reg, div#content div.right_b_bl div.filr_in_b div.bask_empt_inn span.sk_log_basked a.sk_log {
    text-transform: uppercase;
    text-decoration: none;
    color: #005089;
    font-weight: bold;
    line-height: 14px;
    cursor: pointer;
    font-size: 9pt;
    font-family: Arial;
}

div#content div.right_b_bl div.filr_in_b div.bask_empt_inn span.sk_reg_basked a.sk_reg:hover, div#content div.right_b_bl div.filr_in_b div.bask_empt_inn span.sk_log_basked a.sk_log:hover {
    text-decoration: underline;
}

span.sk_noreg_basked > span {
    text-transform: uppercase;
    color: #d06c2d;
    font-weight: bold;
    line-height: 14px;
    font-size: 9pt;
    font-family: Arial;
}

span.sk_reg_basked a.sk_reg + span.wst_bl div.form_autn span.fa_n {
    margin-bottom: 8px;
}

span.sk_reg_basked a.sk_reg + span.wst_bl div.form_autn span.for_line {
    margin-bottom: 6px;
}

span.sk_reg_basked a.sk_reg + span.wst_bl div.form_autn span.inBut {
    padding-bottom: 15px;
    margin-top: 5px;
}

span.sk_reg_basked a.sk_reg + span.wst_bl span.inBut span.fl_title {
    bottom: 0px;
    font-size: 7.5pt;
    line-height: 12px;
    position: absolute;
    width: 95%;
}

span.sk_reg_basked a.sk_reg + span.wst_bl {
    left: -100px;
}

span.sk_reg_basked a.sk_reg + span.wst_bl span.wst_arr {
    left: -130px;
}

span.sk_log_basked div.form_autn span.inBut {
    padding-bottom: 7px;
}

span.sk_log_basked a.sk_log + span.wst_bl {
    left: -15px;
}

span.sk_log_basked a.sk_log + span.wst_bl span.wst_arr {
    left: -255px;
}

*:first-child + html span.sk_log_basked a.sk_log + span.wst_bl {
    top: 18px;
}

*:first-child + html span.sk_reg_basked a.sk_reg + span.wst_bl {
    top: 18px;
}

div.zst_wide div.fla {
    z-index: 2;
}

div.zst_wide div.big_zi {
    z-index: 3;
}

div#content div.right_b_bl div.form_ofz div.fla p {
    font-family: Arial;
    font-size: 9.75pt;
    display: block;
    position: relative;
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
}

div#content div.right_b_bl div.form_ofz div.fla p.p_desk {
    font-family: Arial;
    font-size: 9pt;
    float: none;
}

div#content div.right_b_bl div.form_ofz div.fla p.p_desk > a {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    text-align: center;
    color: #005089;
    text-decoration: underline;
    font-weight: bold;
    font-size: 9.75pt;
}

div#content div.right_b_bl div.form_ofz div.fla p.p_desk > a:hover {
    text-decoration: none;
}

div#content div.right_b_bl a.zak_acom {
    display: block;
    position: relative;
    float: left;
    padding-bottom: 5px;
    text-decoration: none;
}

div#content div.right_b_bl a.zak_acom span.acom_c {
    text-transform: none;
    font-size: 9.75pt;
    width: 140px;
}

span.zak_imp {
    display: block;
    position: relative;
    float: left;
}

span.zak_imp span.attbl_lb {
    line-height: normal;
    padding: 0px;
}

span.attbl_lb span.attbl_rb {
    display: inline;
    float: none;
    font-size: 9.75pt;
    color: #000000;
    text-transform: none;
}

span.zak_samov {
    display: block;
    position: relative;
    float: left;
    width: 100%;
}

div#content div.right_b_bl div.form_ofz span.zak_samov p {
    color: #404040;
    font-size: 10.5pt;
    font-family: Arial;
}

div#content div.right_b_bl div.form_ofz span.zak_samov p span, div#content div.right_b_bl div.form_ofz span.zak_samov p a {
    color: #005089;
}

div#content div.right_b_bl div.form_ofz span.zak_samov p a {
    text-decoration: underline;
}

div#content div.right_b_bl div.form_ofz span.zak_samov p a:hover {
    text-decoration: none;
}

span.deliver_price > b {
    font-weight: normal;
    color: #404040;
}

div.zst_wide span.slong_name {
    width: 160px;
}

div.zst_wide span.slinp input {
    width: 513px;
}

*:first-child + html div#content div.right_b_bl div.form_ofz div.fla p {
    width: 100%;
}

div.show_there {
    width: auto;
}

/*basket*/

/*personal*/
div.personal_cab {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    border: 1px solid #d5d5d5;
    background: #ffffff;
    border-radius: 1px;
}

div.inner_cab {
    display: block;
    position: relative;
    float: left;
    width: 99%;
    background-image: url("images/new_p/personal_bg.gif");
    background-repeat: repeat-x;
    padding-top: 7px;
    min-height: 500px;
    padding-left: 1%;
}

div.personal_top {
    display: block;
    position: relative;
    float: left;
    width: 100%;
}

span.pers_hed {
    display: block;
    position: relative;
    float: left;
    color: #304571;
    font-family: Arial;
    font-weight: bold;
    font-size: 13.5pt;
    width: 25%;
    padding-bottom: 5px;
}

span.pers_right {
    display: block;
    position: relative;
    float: right;
    width: 72%;
}

span.pers_id {
    display: block;
    position: relative;
    float: right;
    text-transform: uppercase;
    font-size: 9pt;
    color: #404040;
    font-family: Arial;
    font-weight: bold;
    line-height: 27px;
    margin-left: 15px;
}

span.pers_log {
    display: block;
    position: relative;
    float: right;
    font-size: 9pt;
    color: #404040;
    font-family: Arial;
    font-weight: bold;
    line-height: 27px;
    margin-left: 15px;
}

span.pers_status {
    display: block;
    position: relative;
    float: right;
    font-size: 9.75pt;
    color: #16385f;
    font-family: Arial;
    font-weight: bold;
    line-height: 26px;
}

div.persct {
    display: block;
    position: relative;
    float: left;
    width: 100%;
}

div.pers_data {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    padding-top: 22px;
}

div.inner_cab span.for_line {
    margin-bottom: 15px;
}

div.inner_cab span.fl_title {
    width: 195px;
    color: #1f385a;
    font-family: Arial;
    font-weight: bold;
    font-size: 10.5pt;
}

div.inner_cab span.fl_inp {
    width: 290px;
}

div.inner_cab span.fl_inp input {
    width: 290px;
    font-family: Arial;
    color: #000000;
}

span.pd_rhr {
    display: block;
    position: relative;
    float: left;
    padding-left: 60px;
}

div#content span.pd_rhr > a {
    color: #1f385a;
    font-size: 10.5pt;
    font-family: Arial;
    text-decoration: underline;
}

div#content span.pd_rhr > a:hover {
    text-decoration: none;
}

div.inner_cab span.inBut span.fl_inp {
    width: 127px;
    float: left;
    height: 20px;
    padding-top: 10px;
    left: 0;
}

div.inner_cab span.inBut input {
    border: 0 none;
    color: #CE6320;
    cursor: pointer;
    font-family: Arial;
    font-size: 8.25pt;
    font-weight: bold;
    height: 20px;
    text-transform: uppercase;
    background-image: url("images/new_p/submit2.png");
    width: 126px;
}

div.pers_order_list {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    padding-bottom: 15px;
}

div.pol_el {
    display: block;
    position: relative;
    float: left;
    width: 98%;
    padding-left: 1%;
    margin-right: 1%;
    border-bottom: 1px solid #b4c4d6;
    padding-bottom: 5px;
    padding-top: 5px;
}

span.pel_date {
    display: block;
    position: relative;
    float: left;
    width: 82px;
    padding-left: 3px;
    text-align: left;
    font-size: 9pt;
    color: #000000;
    font-family: Arial;
}

div.hed_pel span.pel_date {
    padding-left: 15px;
    width: 70px;
}

span.pel_ordn {
    display: block;
    position: relative;
    float: left;
    width: 100px;
    text-align: center;
    font-size: 9pt;
    color: #356294;
    font-family: Arial;
    font-weight: bold;
}

span.pel_skl {
    display: block;
    position: relative;
    float: left;
    width: 325px;
    text-align: left;
    font-size: 9pt;
    color: #000000;
    font-family: Arial;
}

div.hed_pel span.pel_skl {
    text-align: center;
}

span.pel_skl > span {
    display: block;
    position: relative;
    float: left;
    width: 97%;
    padding-left: 3%;
    padding-bottom: 3px;
}

span.pel_sum {
    display: block;
    position: relative;
    float: left;
    width: 96px;
    text-align: center;
    font-size: 9pt;
    color: #000000;
    font-family: Arial;
    font-weight: bold;
}

span.pel_stat {
    display: block;
    position: relative;
    float: left;
    width: 85px;
    text-align: left;
    font-size: 9pt;
    color: #0d2139;
    font-family: Arial;
    font-weight: bold;
}

div.hed_pel span.pel_stat {
    padding-left: 5px;
    width: 80px;
}

div.hed_pel span.pel_date, div.hed_pel span.pel_ordn, div.hed_pel span.pel_skl, div.hed_pel span.pel_sum, div.hed_pel span.pel_stat {
    color: #224468;
    font-weight: bold;
}

div.pers_adres_list {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    padding-bottom: 10px;
}

div.vkl_block {
    display: block;
    float: left;
    position: relative;
    width: 100%;
}

div.inner_cab div.vklad {
    display: block;
    float: left;
    /*height: 33px;*/
    position: relative;
    width: 100%;
    z-index: 2;
}

div#content div.inner_cab div.vklad a {
    border: 0 none;
    display: block;
    float: left;
    position: relative;
    text-decoration: none;
    width: 146px;
}

div#content div.inner_cab div.vklad a div.vklad_el div.div_text_vk, div#content div.inner_cab div.vklad a div.vklad_el_2 div.div_text_vk {
    background-image: url("images/new_p/sprite_2.png");
    background-position: -2px -29px;
    background-repeat: no-repeat;
}

div#content div.inner_cab div.vklad a div.vklad_el div.div_text_vk {
    display: block;
    float: left;
    position: relative;
    font-size: 9.75pt;
    font-family: Arial;
    color: #16385f;
    font-weight: bold;
    height: 33px;
    line-height: 33px;
    width: 100%;
    text-align: center;
}

div#content div.inner_cab div.vklad a div.vklad_el_2 div.div_text_vk {
    display: block;
    float: left;
    position: relative;
    font-size: 9.75pt;
    font-family: Arial;
    color: #005089;
    font-weight: bold;
    height: 33px;
    line-height: 33px;
    width: 100%;
    text-align: center;
}

div#content div.inner_cab div.vklad a.last_vkl div.vklad_el_2 div.div_text_vk, div#content div.inner_cab div.vklad a.last_vkl div.vklad_el div.div_text_vk {
    font-size: 13.5pt;
    background-image: url("images/new_p/sprite_2.png");
    background-position: -149px -29px;
    background-repeat: no-repeat;
}

div.inner_cab div.dialog_vklad {
    border: 1px solid #E3E6EA;
    border-radius: 2px;
    box-shadow: -1px -2px 1px #DBDADB;
    display: block;
    float: left;
    height: auto;
    left: 1px;
    position: relative;
    top: -2px;
    width: 99%;
    z-index: 0;
}

div.pers_adres_list div.big_zi {
    z-index: 3;
}

div.add_adr {
    padding-left: 8px;
    padding-top: 15px;
}

div.pers_adres_list span.fl_inp {
    height: 19px;
    margin-top: 5px;
    width: 246px;
}

div.pers_adres_list span.sinp {
    width: 68px;
}

div.pers_adres_list span.sinp input {
    width: 62px;
}

div.pers_adres_list span.norm_name {
    width: 120px;
}

div.pers_adres_list span.linp input {
    width: 453px;
}

div.pers_adres_list div.sel_bbas {
    height: 21px;
    margin-top: 4px;
    width: 245px;
}

div.pers_adres_list span.slone {
    width: 245px;
}

div#content div.pers_adres_list span.slone a.slct {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C0C7D1;
    font-family: Arial;
    font-size: 9.75pt;
    font-weight: bold;
    height: 18px;
    line-height: 19px;
    width: 237px;
}

div#content div.pers_adres_list span.slsec ul.drop {
    width: 243px;
    background: #FFF;
    border: 1px solid #c0c7d1;
    border-top: none;
    top: 0px;
    background: #ececec;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

div#content div.pers_adres_list span.slsec ul.drop li a {
    text-decoration: none;
    font-weight: normal;
    font-family: Arial;

}

div#content div.pers_adres_list span.slsec ul.drop li:hover {
    background: #fff;
}

div.pers_adres_list span.slone span.sarr {
    background: url("images/new_p/sprite_2.png");
    background-repeat: no-repeat;
    background-position: -195px -3px;
    display: block;
    float: right;
    height: 18px;
    position: absolute;
    right: 1;
    top: 1;
    width: 18px;
}

div.pers_adres_list div.zak_step, div.pers_adres_list div.zst_wide {
    padding-left: 0;
}

div.pers_adres_list div.zak_step {
    padding-top: 30px;
}

div.pers_adres_list div.dialog_vklad div.zak_step {
    padding-top: 0px;
}

div.pers_adres_list span.for_line {
    padding-left: 0;
    width: 97%;
}

div.inner_cab span.inBut span.del_inp {
    float: right;
}

div.inner_cab span.inBut span.del_inp input {
    color: #005089;
}

div.pers_org_list {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    padding-bottom: 10px;
}

div.pers_org_list div.zak_step, div.pers_org_list div.zst_wide {
    padding-left: 0;
}

div.pers_org_list span.linp input {
    width: 512px;
}

div.pers_org_list span.zs_title {
    padding-bottom: 8px;
}

div.pers_org_list span.for_line {
    padding-left: 0;
    width: 100%;
}

div.add_org {
    padding-left: 15px;
    padding-top: 15px;
}

/*personal*/
div.p50 {
    width: 50%;
    z-index: 3 !important;
}

div.p30 {
    width: 33%;
}

/*div.p30 span.fl_inp input,div.p30 span.fl_inp,span.fl_inp input{width: auto;}*/

div.err_text {
    color: #D5253E;
}

div.err_fld input {
    border: 1px solid #D5253E;
}

/*span.wst_hm span.fl_inp input{ width: 210px;}*/
span.wst_hm span.inBut input, span.wsv_bl span.inBut input {
    width: 151px;
}

.red_ctext {
    color: red !important;
}

div.fla_w715 {
    display: block;
    position: relative;
    float: left;
    width: 715px;
}

/*compare*/
div.compare_bl {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    margin-top: 5px;
}

div.compare_grid {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    padding-top: 5px;
}

div.compare_left_column {
    display: block;
    position: relative;
    left: 0px;
    float: left;
    width: 234px;
    padding-right: 5px;
    margin-top: 22px;
}

div.compare_right_column {
    display: block;
    position: relative;
    float: left;
    width: 713px;
    /*width:950px;*/
}

table.compare-grid2, table.compare-grid tr, table.compare-grid td {
    display: block;
    float: left;
    width: 100%;
    border: 0px;
}

table.compare-grid td.compare-property {
    border: medium none;
    white-space: normal;
}

table.compare-grid td.compare-property div.compel_ftr {
    white-space: nowrap;
}

table.compare-grid td {
    font-size: 9.75pt;
    padding: 6px 0 3px 5px;
    vertical-align: top;
    font-family: Arial;
    font-weight: bold;
    color: #404040;
}

table.compare-grid td {
    min-height: 22px;
}

table.compare-grid tr.alt, table.compare-grid tr.alt td {
    background-color: #e9ebf0;
}

div.scroll_compare {
    overflow: auto;
    width: 100%;
    float: left;
}

*:first-child + html div.scroll_compare {
    overflow-y: hidden;
    position: relative;
}

div.scroll_compare table.compare-grid td {
    font-weight: normal;
}

div.scroll_compare table.compare-grid td {
    width: 173px;
}

div.scroll_compare table tr td.compare-property {
    word-break: break-all;
}

div.compel_ftr {
    display: block;
    position: relative;
    float: left;
    width: 167px;
    padding: 3px;
    margin-top: -5px;
    margin-bottom: 32px;
}

div.compel_ftr > div {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    height: auto;
}

span.com_lc, span.com_rc, span.com_lbc, span.com_rbc {
    display: block;
    position: absolute;
    width: 3px;
    height: 3px;
    background-image: url("images/new_p/sprite_2.png");
    background-repeat: no-repeat;
}

span.com_lc, span.com_lbc {
    float: left;
    left: 0;
}

span.com_lc {
    top: 0px;
    background-position: -221px -1px;
}

span.com_lbc {
    bottom: 0px;
    background-position: -221px -4px;
}

span.com_rc, span.com_rbc {
    float: right;
    right: 0;
}

span.com_rc {
    top: 0px;
    background-position: -224px -1px;
}

span.com_rbc {
    bottom: 0px;
    background-position: -224px -4px;
}

span.com_tsh, span.com_bsh {
    display: block;
    position: absolute;
    float: left;
    height: 1px;
    left: 3px;
    right: 3px;
    background: #b9c3cf;
}

span.com_tsh {
    top: 0px;
}

span.com_bsh {
    bottom: 0px;
}

span.com_lsh, span.com_rsh {
    display: block;
    position: absolute;
    width: 1px;
    top: 3px;
    bottom: 3px;
    background: #b9c3cf;
}

span.com_lsh {
    left: 0px;
    float: left;
}

span.com_rsh {
    right: 0px;
    float: right;
}

div.comp_ph {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    padding-bottom: 2px;
    height: 100px;
    overflow: hidden;
}

div#content div.right_b_bl div.comp_ph > a img {
    border: 0px;
}

div#content div.right_b_bl div.comp_ph > a {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    cursor: pointer;
    text-align: center;
}

span.comp_name {
    display: block;
    position: relative;
    float: left;
    width: 100%;
}

div#content div.right_b_bl span.comp_name > a {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    text-decoration: none;
    font-size: 9pt;
    font-family: Arial;
    white-space: pre-wrap;
    font-weight: bold;
    color: #16385f;
    height: 23px;
    line-height: 9pt;
    overflow: hidden;
}

div#content div.right_b_bl span.comp_name > a:hover {
    text-decoration: underline;
}

div#content div.right_b_bl span.comp_name > span {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    word-break: break-all;
    font-size: 8.25pt;
    font-family: Arial;
    white-space: pre-wrap;
    height: 23px;
    line-height: 9pt;
    overflow: hidden;
    color: #16385f;
}

div#content div.right_b_bl div.compel_ftr span.hb_price {
    font-size: 9pt;
    font-weight: normal;
    padding: 8px 0 0;

}

div#content div.right_b_bl div.compel_ftr span.hb_price > b {
    font-size: 11.5pt;
    font-family: Arial;
}

a.comp_tb span.tbktext {
    font-size: 7.5pt;
    color: #ffffff;
    text-transform: uppercase;
    line-height: 23px;
    height: 23px;
    margin-right: 6px;
    text-decoration: none;
}

a.comp_tb {
    text-decoration: none;
}

a.comp_tb span.tbkpic {
    background-image: url("images/new_p/sprite_2.png");
    background-repeat: no-repeat;
    background-position: -239px 0;
    display: block;
    float: left;
    height: 17px;
    margin-right: 10px;
    position: relative;
    top: 3px;
    width: 16px;
}

a.comp_tb span.tbklc, a.comp_tb span.tbkrc {
    background-image: url("images/new_p/sprite_2.png");
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 23px;
    position: relative;
    width: 3px;
}

a.comp_tb span.tbklc {
    background-position: -268px 0;
}

a.comp_tb span.tbkrc {
    background-position: -346px 0;
}

a.comp_tb span.tbkcc {
    background-image: url("images/new_p/comp_tocart.gif");
    background-repeat: repeat-x;
    display: block;
    float: left;
    height: 23px;
    padding-left: 3px;
    position: relative;
}

div#content div.right_b_bl div.compel_ftr a.del_comp {
    display: block;
    float: left;
    position: relative;
    padding-top: 4px;
    width: 100%;
    text-decoration: none;
    padding-bottom: 3px;
    left: 2px;
}

span.delcpic {
    display: block;
    float: left;
    position: relative;
    width: 10px;
    height: 8px;
    background-image: url("images/new_p/sprite_2.png");
    background-repeat: no-repeat;
    background-position: -220px -11px;
    margin-right: 5px;
    top: 4px;
}

span.delctext {
    display: block;
    float: left;
    position: relative;
    color: #404040;
    font-weight: bold;
    font-family: Arial;
    font-size: 9pt;
    text-decoration: underline;
}

div#content div.right_b_bl div.compel_ftr a.del_comp:hover span.delctext {
    text-decoration: none;
}

span.bl_text_comp {
    display: block;
    float: left;
    position: relative;
    color: #005089;
    font-size: 10.5pt;
    padding-top: 3px;
    width: 99%;
    padding-left: 1%;
}

span.cat_comp {
    display: block;
    float: left;
    position: relative;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
}

span.cat_comp span.slone {
    width: 205px;
    margin-right: 0px;
}

div#content span.cat_comp span.slone a.slct {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C0C7D1;
    font-family: Arial;
    font-size: 9.75pt;
    font-weight: bold;
    height: 18px;
    line-height: 19px;
    width: 197px;
}

span.cat_comp span.slone span.sarr {
    background: url("images/new_p/sprite.png");
    background-position: -140px -48px;
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 18px;
    position: absolute;
    width: 18px;
}

div#content span.cat_comp span.slsec ul.drop {
    width: 203px;
    background: #FFF;
    border: 1px solid #c0c7d1;
    border-top: none;
    top: 0px;
    background: #ececec;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

div#content span.cat_comp span.slsec ul.drop li a {
    text-decoration: none;
    font-weight: normal;
    font-family: Arial;

}

div#content .compare-property_rel span.cat_comp span.slsec ul.drop li {
    overflow: hidden;
}

div#content span.cat_comp span.slsec ul.drop li:hover {
    background: #fff;
}

span.bl_text_comp_abs {
    display: block;
    float: left;
    bottom: 10px;
    left: 0px;
    position: absolute;
    color: #005089;
    font-size: 10.75pt;
    padding-top: 3px;
    width: 99%;
    font-family: Arial;
    font-weight: bold;
}

table.compare-grid td.compare-property_rel {
    position: relative;
}

/*compare*/

#content div.lmenu_l2,
#content div.lmenu_l2_inn {
    min-height: 0px;
}

span.res_count,
span.res_count > span {
    width: auto;
}

div.filr_in,
div.f_inn {
    min-height: 0px;
}

span.pers_right {
    position: absolute;
    top: 0px;
    right: 0px;
    text-align: right;
}

.download_sberbank_k {
    cursor: pointer;
}

/*
div.pers_adres_list div.zak_step {
  margin-top:0px;
}
*/
/*pagination*/
span.navig_line {
    display: block;
    position: relative;
    float: right;
    width: auto;
    padding-top: 15px;
    padding-bottom: 15px;
}

div.cart_lev2 span.navig_line > a.pstart, div.cart_lev2 span.navig_line > span.pstart {
    display: block;
    position: relative;
    float: left;
    width: 11px;
    height: 8px;
    background: url("images/new_p/pagination.gif");
    background-position: 0 -4px;
    background-repeat: none;
    cursor: pointer;
    text-decoration: none;
    margin-right: 7px;
    top: 1px;
}

div.cart_lev2 span.navig_line > span.pstart {
    cursor: default;
}

div.cart_lev2 span.navig_line > a.pstart:hover {
    text-decoration: none;
}

div.cart_lev2 span.navig_line > a.pprew, div.cart_lev2 span.navig_line > span.pprew {
    display: block;
    position: relative;
    float: left;
    width: 7px;
    height: 8px;
    background: url("images/new_p/pagination.gif");
    background-position: -19px -4px;
    background-repeat: none;
    cursor: pointer;
    text-decoration: none;
    margin-right: 7px;
    top: 1px;
}

div.cart_lev2 span.navig_line > span.pprew {
    cursor: default;
}

div.cart_lev2 span.navig_line > a.pprew:hover {
    text-decoration: none;
}

div.cart_lev2 span.navig_line > a {
    display: block;
    position: relative;
    float: left;
    margin-right: 5px;
    font-size: 9pt;
    text-decoration: none;
    color: #5a5a5a;
    line-height: 10px;
    font-family: Arial;
}

div.cart_lev2 span.navig_line > a:hover {
    text-decoration: none;
}

div.cart_lev2 span.navig_line > b.act_pag {
    display: block;
    position: relative;
    float: left;
    color: #ce6320;
    margin-right: 5px;
    font-size: 9pt;
    line-height: 10px;
    font-family: Arial;
}

div.cart_lev2 span.navig_line > a.pnext, div.cart_lev2 span.navig_line > span.pnext {
    display: block;
    position: relative;
    float: left;
    width: 7px;
    height: 8px;
    background: url("images/new_p/pagination.gif");
    background-position: -39px -4px;
    background-repeat: none;
    cursor: pointer;
    text-decoration: none;
    margin-right: 7px;
    margin-left: 4px;
    top: 1px;
}

div.cart_lev2 span.navig_line > span.pnext {
    cursor: default;
}

div.cart_lev2 span.navig_line > a.pnext:hover {
    text-decoration: none;
}

div.cart_lev2 span.navig_line > a.pend, div.cart_lev2 span.navig_line > span.pend {
    display: block;
    position: relative;
    float: left;
    width: 11px;
    height: 8px;
    background: url("images/new_p/pagination.gif");
    background-position: -55px -4px;
    background-repeat: none;
    cursor: pointer;
    text-decoration: none;
    margin-right: 3px;
    top: 1px;
}

div.cart_lev2 span.navig_line > span.pend {
    cursor: default;
}

div.cart_lev2 span.navig_line > a.pend:hover {
    text-decoration: none;
}

div.cart_lev2 span.navig_line > b.act_pagt {
    display: block;
    position: relative;
    float: left;
    font-weight: normal;
    color: #5a5a5a;
    /*margin-right:9px;*/
    margin-right: 4px;
    font-size: 9pt;
    line-height: 10px;
    font-family: Arial;
}

/*pagination*/

/*second_level*/

div.lmenu_in > div ul li ul li ul.lev_sin {
    display: block;
    float: left;
    list-style-image: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 94%;
    margin: 3px 2.5%;
    background: #ffffff;
    border: 1px solid #d3dae0;
    border-radius: 5px;
}

div.lmenu_in > div ul li ul li ul.lev_sin li > a {
    border: 0px;
    font-weight: bold;
    font-size: 9.75pt;
    font-family: Arial;
    color: #404040;
    text-decoration: none;
    padding-left: 7%;
    width: 92%;
}

div.lmenu_in > div ul li ul li ul.lev_sin li > a:hover {
    background: #ffffff;
    color: #005089;
    text-decoration: none;
}

div.lmenu_in > div ul li ul li ul.lev_sin li.sin_act > a {
    color: #005089;
    text-decoration: none;
    cursor: default;
}

div.lmenu_in > div ul li ul li ul.lev_sin li ul.lev_tin {
    display: block;
    float: left;
    list-style-image: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
    background: #ffffff;
}

div.lmenu_in > div ul li ul li ul.lev_sin li ul.lev_tin li > a:hover {
    background: #ffffff;
}

ul li ul li.add_hovered ul.lev_sin li:hover > a {
    background: #ffffff;
}

div.lmenu_in > div ul li ul li ul.lev_sin li ul.lev_tin li > a {
    border: 0px;
    font-weight: normal;
    font-size: 9.75pt;
    font-family: Arial;
    color: #404040;
    text-decoration: none;
    padding-left: 15%;
    width: 84%;
    min-height: 20px;
    line-height: 20px;
}

div.lmenu_in > div ul li ul li ul.lev_sin li ul.lev_tin li.lt_lh > a {
    line-height: 11px;
}

div.lmenu_in > div ul li ul li ul.lev_sin li ul.lev_tin li > a span {
    display: block;
    position: relative;
    float: left;
    width: 155px;
}

div.lmenu_in > div ul li ul li ul.lev_sin li ul.lev_tin li:hover > a {
    color: #005089;
    background-image: url("images/new_p/menu_l3bg.gif");
    background-repeat: no-repeat;
}

div.lmenu_in > div ul li ul li ul.lev_sin li ul.lev_tin li.tin_act > a {
    color: #005089;
    background-image: url("images/new_p/menu_l3bg.gif");
    background-repeat: no-repeat;
    cursor: default;
}

/*second_level*/

#page2 div.MPC {
    display: block;
    float: left;
    height: auto;
    position: relative;
    width: 100%;
    z-index: 4;
}

#page2 div.MPC .header-box {
    height: inherit;
    background-color: #526b85;
    display: block;
    opacity: 1;
    position: absolute;
    right: 0;
    top: -3px;
    width: 232px;
    z-index: 2;
}

.banner_right {
    display: block;
    height: 245px;
    position: relative;
    float: left;
    width: 230px;
}

#page2 div.MPC .row-1 .col-1, #page2 div.MPC .row-1 .col-2 {
    margin-bottom: 10px;
    overflow: hidden;
    padding: 0;
    width: 314px;
    margin-right: 5px;
    background: url(/bitrix/templates/25679/images/main_center_bg.gif) repeat-y top left;
}

#page2 div.MPC .row-1 .col-1 div div, #page2 div.MPC .row-1 .col-2 div div, #page2 div.MPC .row-1 .col-3 > div > div {
    background: url(/bitrix/templates/25679/images/main_bottom_bg.gif) bottom left no-repeat;
    min-height: 530px /*700px*/;
    padding: 15px 15px 15px 15px;
}

#page2 div.MPC .row-1 .ws_height_col h2 {
    position: relative;
}

#page2 div.MPC .row-1 h3 {
    color: #547293;
    font-size: 14px;
    padding: 0 10px;
}

#page2 div.MPC .row-1 a.more {
    color: #B31F13;
    display: block;
    padding: 0 0 20px;
    text-align: right;
}

#page2 div.MPC .row-1 .col-1 p, #page2 div.MPC .row-1 .col-2 p {
    padding: 0;
}

#page2 div.MPC .row-1 .col-3 {
    margin-bottom: 10px;
    overflow: hidden;
    padding: 0;
    width: 314px;
    background: url(/bitrix/templates/25679/images/main_center_bg.gif) repeat-y top left;
}

#page2 div.MPC .row-1 .col-3 .news-item2 {
    padding: 0 10px;
}

#page2 div.MPC .row-1 .col-3 h5 {
    color: #B31F13;
    font-size: 12px;
    padding: 10px 0 0;
    word-spacing: -1px;
    line-height: 1.2em;
}

#page2 div.MPC .row-1 .col-3 h4 {
    padding: 0;
}

#page2 div.MPC .row-1 .col-3 h4 a {
    color: #000000;
    display: block;
    font-weight: bold;
}

.err_fld span.fld_sname {
    margin-bottom: 5px;
}

.error_f {
    width: 100%;
    float: left;
    color: #D5253E;
    margin-bottom: 5px;
}

span.zst_result > span > span.red_star {
    display: inline;
    float: left;
    width: auto;
    color: #D5253E;
    margin-right: 3px;
}

.err_fld div.zst_wide span.fl_textar {
    height: auto;
}

span.msel {
    display: block;
    float: right;
    position: absolute;
    background: url("images/new_p/sprite.png");
    background-position: -222px -87px;
    background-repeat: no-repeat;
    width: 11px;
    height: 10px;
    right: 2px;
    top: 6px;
}

#change_user_profile .fl_inp {
    height: auto;
}

span.suc_registr {
    display: block;
    position: relative;
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%;
    text-align: center;
    color: green;
}

span.sr_center {
    padding-top: 60px;
}

.z_index_5 {
    z-index: 5 !important;
}

a.pointer {
    cursor: pointer;
}

#content .do_it_dyn_h_textarea_order {
    height: auto;
    min-height: 145px;
}

div#content div.form_ofz span.slsec ul.drop li.active a {
    font-weight: bold;
}

div.full_name {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    color: #555555;
    font-family: Arial;
    font-size: 8pt;
    ` font-weight: bold;
}

span.art_tov {
    color: #555555;
    font-family: Arial;
    font-size: 9pt;
}

div.tovar_list span.alec_name div.container > div a {
    float: left;
    margin-top: 3px;
    width: 100%;
}

div.tovar_list span.alec_name div.container > div span {
    font-size: 9pt;
    margin-top: 4px;
    float: left;
}

/*kak_kyp*/
div.kk_left, div.kk_right {
    display: block;
    position: relative;
    float: left;
    width: 45%;
}

div.kk_left {
    margin-right: 5%;
}

div.kk_right {
    margin-left: 5%;
}

div.prbl_nr {
    display: block;
    position: relative;
    float: left;
    width: 98%;
    margin-left: 2%;
    padding-top: 15px;
}

span.znr_pic {
    display: block;
    position: relative;
    float: left;
    height: 37px;
    width: 32px;
    background: url("images/new_p/sprite.png");
    background-position: -245px -86px;
    background-repeat: no-repeat;
    margin-right: 5px;
}

div.rlb_op {
    display: block;
    position: relative;
    float: left;
    width: 85%;
    /*margin-top:10px;*/
}

span.right_list_or {
    display: block;
    position: relative;
    float: left;
    color: #ce6320;
    font-family: Arial;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 7.5pt;
    line-height: 8pt;
    width: 100%;
}

span.right_list_or > b {
    display: inline-block;
    position: relative;
    float: left;
    width: 6px;
    height: 6px;
    background: #ce6320;
    margin-right: 6px;
    margin-top: 2px;
}

div#content div.rlb_op ul {
    position: relative;
    float: left;
    padding: 0px;
    margin: 0px;
    list-style: none;
    padding-left: 12px;
    padding-top: 12px;
}

div#content div.rlb_op ul li {
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 6px;
}

div#content div.rlb_op ul li a {
    font-size: 9pt;
    color: #000000;
    font-family: Arial;
}

span.mail_pic {
    display: block;
    position: relative;
    float: left;
    height: 33px;
    width: 35px;
    background: url("images/new_p/sprite.png");
    background-position: -245px -127px;
    background-repeat: no-repeat;
    margin-left: -5px;
    margin-right: 5px;
}

div#content div.rlb_op p {
    font-size: 9pt;
    font-family: Arial;
    font-weight: bold;
}

span.text_blu {
    color: #005089;
}

#page2 .row-1 .col-1 div.rlb_op p {
    padding-bottom: 0;
}

#page2 span.text_blu a {
    color: #005089;
    text-decoration: none;
}

span.proezd_pic {
    display: block;
    position: relative;
    float: left;
    height: 32px;
    width: 37px;
    background: url("images/new_p/sprite.png");
    background-position: -243px -168px;
    background-repeat: no-repeat;
    margin-left: -5px;
    margin-right: 5px;
}

span.partner_pic {
    display: block;
    position: relative;
    float: left;
    height: 30px;
    width: 35px;
    background: url("images/new_p/partner.gif");
    background-repeat: no-repeat;
    margin-left: -10px;
    margin-right: 6px;
}

span.onlk_pic {
    display: block;
    position: relative;
    float: left;
    height: 34px;
    width: 31px;
    background: url("images/new_p/sprite.png");
    background-position: -245px -207px;
    background-repeat: no-repeat;
    margin-left: -5px;
    margin-right: 5px;
}

#page2 span.right_list_or a {
    color: #ce6320;
}

span.otpz_pic {
    display: block;
    position: relative;
    float: left;
    height: 29px;
    width: 31px;
    background: url("images/new_p/sprite.png");
    background-position: -249px -255px;
    background-repeat: no-repeat;
    margin-left: -5px;
    margin-right: 5px;
}

div.pt_more {
    padding-top: 45px;
}

div.rlb_op span.fl_title, div.rlb_op span.fl_inp, div.rlb_op span.fl_inp input, div.rlb_op span.fl_textar {
    width: 100%;
}

div.rlb_op span.fl_title {
    padding-bottom: 4px;
}

div.rlb_op span.for_line {
    margin-bottom: 10px
}

div.rlb_op span.fl_inp {
    height: auto;
}

div.rlb_op span.fl_textar textarea {
    width: 100%;
    border-radius: 0px;
}

div#content div.rlb_op input.elenter_form {
    background: url("images/new_p/buttom_kyp.png") no-repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    color: #CE6320;
    cursor: pointer;
    display: block;
    float: left;
    font-family: Arial;
    font-size: 7.5pt;
    font-weight: bold;
    height: 20px;
    padding-right: 12px;
    position: relative;
    width: 132px;
}

div.rlb_op span.fl_inp span {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
    font-family: Arial;
}

div.rlb_op span.fl_inp span > b {
    display: block;
    position: relative;
    float: left;
    width: 125px;
    font-weight: normal;
    line-height: 20px;
}

div.rlb_op span.fl_inp span > input {
    display: block;
    position: relative;
    float: left;
    width: auto;
    margin-top: 2px;
    border: 0px;
}

*:first-child + html div#content div.rlb_op ul {
    display: block;
    position: relative;
    width: 200px;
}

ul.ul_mar {
    margin: 0;
    padding: 0px;
    float: left;
    position: relative;
    margin-left: 15px;
    margin-top: -15px;
}

.blr {
    display: block;
    position: relative;
    float: left;
}

div.rlb_op span.fl_textar {
    height: auto;
}

div.group_line {
    display: block;
    float: left;
    height: 27px;
    position: relative;
    width: 98%;
    margin-bottom: 1px;
    line-height: 27px;
    background-image: url("images/new_p/gr_line.gif");
    background-repeat: repeat-x;
    padding-left: 2%;
    color: #005089;
    font-size: 9.25pt;
    font-family: Arial;
    font-weight: bold;
}

span.scroll_top {
    display: block;
    float: left;
    position: relative;
    height: 17px;
    width: 100%;
    overflow: auto;
    margin-bottom: 5px;
}

span.scroll_top > span {
    display: block;
    float: left;
    height: 1px;
    position: relative;
}

/*kak_kyp*/

.no_margin {
    margin: 0px !important;
}

div.fla_w715 > table {
    max-width: 100%;
}

#page2 .bbhref span.text_blu a {
    font-size: 9.75pt;
    text-decoration: underline;
}

#page2 .bbhref span.text_blu a:hover {
    text-decoration: none;
}

pre {
    display: none;
}

.pdk_f {
    font-size: 8pt;
}

div.wide_scr div.compare_left_column {
    position: absolute;
    top: 0;
    width: 237px;
    z-index: 5;
    background: #ffffff;
}

div.wide_scr div.compare_right_column {
    width: 952px;
}

div.scroll_compare table.compare-grid td.fdt_emp {
    width: 235px;
}

#main #content .product_soc_line div.soc_line {
    float: left;
    width: 100%;
    position: relative;
    padding-top: 0px;
}

#main #content .product_soc_line div.soc_line a {
    width: 18px;
    height: 17px;
    display: block;
    float: left;
    margin-right: 8px;
    background: url("images/product_share_icon.png");
    cursor: pointer;
}

#main #content .product_soc_line div.soc_line a.lj {
    background-position: -20px 0px;
}

#main #content .product_soc_line div.soc_line a.tw {
    background-position: -40px 0px;
}

#main #content .product_soc_line div.soc_line a.vk {
    background-position: -60px 0px;
}

div.part_bl {
    display: block;
    float: left;
    position: relative;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-left: 4px;
}

div.part_bl table.table_gr td {
    background: none;
    font-family: Arial;
}

div.part_bl table.table_gr td a {
    color: #005089;
}

/*dostavka*/
div.dost_list {
    display: block;
    position: relative;
    float: left;
}

span.blue_n {
    display: block;
    position: relative;
    float: left;
    width: 99%;
    padding-left: 1%;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #005089;
    font-size: 9.75pt;
    line-height: 10.5pt;
    font-family: Arial;
    font-weight: bold;
}

div.dost_list ul {
    position: relative;
    float: left;
    margin: 0px;
    padding: 0px;
    padding-bottom: 7px;
    padding-top: 10px;
    margin-left: 40px;
}

div.dost_list ul li {
    position: relative;
    float: left;
    width: 100%;
    line-height: 13.5pt;
    font-size: 9pt;
    font-family: Arial;
    list-style: square;
    padding-bottom: 5px;
}

div.dost_list ul li b {
    font-family: Arial;
    font-weight: bold;
}

div.dost_list div.prbl_nr {
    padding-bottom: 12px;
}

div.dost_list span.std_pic {
    margin-right: 14px;
}

span.std_pic {
    background: url("images/new_p/np_sprite.png");
    background-position: 0 0;
    display: block;
    float: left;
    height: 28px;
    margin-left: -5px;
    margin-right: 5px;
    position: relative;
    width: 27px;
}

div.fla_w715 div.dost_list table.table_gr {
    border-right: 1px solid #bcc8d5;
}

div.dost_list table.table_gr {
    border-left: 1px solid #bcc8d5;
    border-top: 1px solid #bcc8d5;
}

div.dost_list table.table_gr td {
    background-color: #ffffff;
    font-family: Arial;
}

div.dost_list table.table_gr {
    font-size: 9pt;
}

div.dost_list table.table_gr td b {
    font-family: Arial;
    font-weight: bold;
}

div.dost_list table.table_gr td b span {
    color: #ce6320;
}

span.syp_pic {
    background: url("images/new_p/np_sprite.png");
    background-position: -31px 0;
    display: block;
    float: left;
    height: 24px;
    margin-left: -8px;
    margin-right: 5px;
    position: relative;
    width: 31px;
}

div.dost_list span.syp_pic {
    margin-right: 12px;
}

div.dost_list {
    width: 100%;
}

div.dl_l {
    display: block;
    float: left;
    position: relative;
    width: 7%;
}

div.dl_r {
    display: block;
    float: left;
    position: relative;
    width: 93%;
}

span.ros_pic {
    display: block;
    float: left;
    position: relative;
    width: 51px;
    height: 27px;
    background: url("images/new_p/np_sprite.png");
    background-position: -67px 0;
    margin-top: 5px;
}

div.dost_list div.dl_r ul {
    margin-left: 5px;
}

div.dost_list span.attbl_lb {
    padding-left: 0px;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    font-size: 9pt;
    font-family: Arial;
    font-weight: bold;
    padding-right: 0px;
    padding-bottom: 12px;
}

div.dost_list span.attbl_lb span.attbl_rb {
    color: #393939;
    display: inline;
    float: none;
    font-style: normal;
    font-size: 9pt;
    font-family: Arial;
    font-weight: normal;
}

span.btb {
    font-size: 9.75pt;
    font-family: Arial;
    font-weight: bold;
}

div.dost_list table.table_gr td a {
    color: #005089;
}

span.sv_pic {
    display: block;
    float: left;
    position: relative;
    width: 30px;
    height: 39px;
    background: url("images/new_p/np_sprite.png");
    background-position: -125px 0;
    margin-left: 10px;
    margin-top: 5px;
}

div.dost_list span.right_list_or {
    padding-top: 10px;
}

div.dobr_bl {
    display: block;
    float: left;
    position: relative;
    width: 100%;
}

div.dobr_name {
    display: block;
    float: left;
    position: relative;
    padding-top: 10px;
    padding-bottom: 5px;
    width: 100%;
}

div.dobr_name > b {
    display: block;
    float: left;
    position: relative;
    height: 28px;
    width: 17px;
    background: url("images/new_p/np_sprite.png");
    background-position: -163px 0;
    background-repeat: no-repeat;
    margin-right: 12px;
    margin-top: -4px;
}

div.avt_pd > b {
    width: 23px;
    height: 17px;
    background-position: -188px 0;
    margin-top: 0px;
    margin-right: 7px;
}

div.avt_pdn > b {
    background-image: none;
}

div.dobr_name > span {
    display: block;
    float: left;
    position: relative;
    width: 92%;
}

div.dobr_name > span > span {
    display: block;
    float: left;
    position: relative;
    color: #005089;
    font-size: 9pt;
    font-family: Arial;
    font-weight: bold;
    line-height: 13.5pt;
}

span.dobr_inn {
    display: block;
    float: left;
    position: relative;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 100%;
}

span.dobr_inn_name {
    display: block;
    float: left;
    position: relative;
    width: 70px;
    font-family: Arial;
    font-weight: bold;
    font-size: 9pt;
    line-height: 13.5pt;
    border-top: 1px solid #ffffff;
}

span.dobr_inn_text {
    display: block;
    float: left;
    position: relative;
    width: 87%;
    font-family: Arial;
    font-size: 9pt;
    line-height: 13.5pt;
}

.padt25 {
    padding-top: 25px;
    float: left;
    padding-bottom: 10px;
}

div#content div.kak_of div.rlb_op > p {
    font-family: Arial;
    line-height: 10.5pt;
    font-size: 9pt;
    float: left;
    margin-top: 8px;
}

span.olis_pic {
    background: url("images/new_p/np_sprite.png");
    background-position: -213px 0;
    display: block;
    float: left;
    height: 37px;
    margin-left: -5px;
    margin-right: 15px;
    position: relative;
    width: 32px;
}

span.ptel_pic {
    background: url("images/new_p/np_sprite.png");
    background-position: -250px 0;
    display: block;
    float: left;
    height: 29px;
    margin-left: -7px;
    margin-right: 15px;
    position: relative;
    width: 33px;
}

span.inof_pic {
    background: url("images/new_p/np_sprite.png");
    background-position: -291px 0;
    display: block;
    float: left;
    height: 38px;
    margin-left: -5px;
    margin-right: 18px;
    position: relative;
    width: 27px;
}

div.kak_of ol {
    position: relative;
    float: left;
    margin: 0px;
    padding: 0px;
    padding-left: 50px;
    width: 85%;
    list-style-position: inside;
    font-family: Arial;
    font-weight: bold;
    font-size: 9pt;
}

div.kak_of ol li span {
    font-family: Arial;
    font-weight: normal;
}

div.kak_of ol li {
    position: relative;
    float: left;
    margin-bottom: 10px;
}

div.kak_of span.attbl_lb {
    padding-bottom: 3px;
    padding-top: 3px;
}

div.kak_of span.attbl_rb {
    color: #393939;
}

div.kak_of ol ul {
    position: relative;
    float: left;
    list-style-position: inside;
    padding: 0px;
    margin: 0px;
}

div.kak_of ol ul li {
    list-style: inside;
    margin-bottom: 10px;
    padding-bottom: 0px;
    text-indent: 40px;
}

div.kak_of ol ul li:last-child {
    margin-bottom: 0px;
}

*:first-child + html div.kak_of ol li {
    float: none;
    list-style-position: normal;
}

*:first-child + html div.kak_of ol ul li {
    float: none;
    text-indent: 0px;
}

*:first-child + html span.attbl_lb {
    float: none;
}

*:first-child + html span.attbl_rb {
    float: none;
}

*:first-child + html div.kak_of ol div.fla {
    float: none;
}

#page2 .row-1 .col-1 p.mbp0 {
    margin-bottom: 0px;
    padding-bottom: 12px;
}

#page2 .row-1 div.wrapper .col-1 p {
    font-family: Arial;
}

/*dostavka*/

/*contacts*/
div.contact_list {
    display: block;
    position: relative;
    float: left;
    width: 100%;
}

span.cont_pic {
    display: block;
    float: left;
    position: relative;
    width: 46px;
    height: 31px;
    background: url("images/new_p/np_sprite.png");
    background-position: -329px 0;
    background-repeat: no-repeat;
}

div.fla_w715 div.contact_list table.table_gr {
    border-right: 1px solid #bcc8d5;
}

div.contact_list table.table_gr {
    border-left: 1px solid #bcc8d5;
    border-top: 1px solid #bcc8d5;
}

div.contact_list table.table_gr td {
    background-color: #ffffff;
    font-family: Arial;
}

div.contact_list table.table_gr {
    font-size: 9pt;
}

div.contact_list table.table_gr td b {
    font-family: Arial;
    font-weight: bold;
}

div.contact_list table.table_gr td b span {
    color: #ce6320;
}

div.contact_list table {
    margin-top: 10px;
    margin-bottom: 20px;
}

div.contact_list div.dl_l {
    width: 8%;
}

div.contact_list div.dl_r {
    width: 92%;
}

div.fla_w715 div.contact_list table {
    font-size: 9pt;
    line-height: 10pt;
    font-family: Arial;
    color: #000000;
}

div.contact_list table.table_gr td {
    height: 25px;
}

div.contact_list table.table_gr td a {
    color: #005089;
}

#page2 .row-1 .col-1 div.contact_list div.dl_r p {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    padding-bottom: 0px;
    margin-bottom: 0px;
    margin-top: 10px;
}

div.cebl {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    padding-bottom: 17px;
}

span.wd_text {
    width: 60px;
    display: inline-block;
}

div.cont_bbl {
    display: block;
    position: relative;
    float: left;
    width: 99%;
    padding-left: 1%;
    padding-top: 5px;
    padding-bottom: 15px;
}

.padt10 {
    padding-top: 10px;
}

table.margBot {
    margin-bottom: 27px;
}

/*contacts*/

div.arialSR span.blue_n, div.arialSR ul li b, div.arialSR span.right_list_or, div.arialSR table.table_gr td b {
    font-family: Arial;
    font-weight: bold;
}

div.arialSR table.table_gr td, #page2 .row-1 div.wrapper .col-1 div.arialSR p, div.arialSR ul li {
    font-family: Arial;
}

/*h3{font-weight:normal!important;}*/
span.wsv_bl {
    bottom: 10px;
    top: auto;
}

span.wsv_hm > div {
    height: auto;
    min-height: 210px;
}

span.wsv_hm > div form {
    min-height: 180px;
}

span.wsv_hm > div form {
    min-height: 180px;
}

div.sk_panel a.sk_dx + span.wsv_bl span.inBut {
    bottom: 0px;
}

.relative {
    position: relative !important;
}

.has_errors div.form_autn span.vub_chek,
.has_errors span.for_line {
    margin-bottom: 5px;
}

.has_errors .error_f {
    line-height: 15px;

}

.has_errors .error_f {
    font-weight: normal;
    font-family: Arial;
    text-align: left;
}

#page2 .left_column .header-box,
#page2 .left_column .block {
    float: left;
    width: 100%;
    margin: 10px 0px 0px 0px;
}

#page2 .left_column .pr_down {
    margin-top: 10px;
}

.cursor {
    cursor: pointer;
    display: block;
    position: relative;
    float: left;
    width: 100%;
    color: #E54231;
    font-size: 14pt;
    line-height: 16.5pt;
    font-family: Verdana;
    font-weight: bold;
    margin-bottom: 5px;
}

.cursor2 {
    cursor: pointer;

    font-size: 9pt;

}

.cursor3 {
    cursor: pointer;
    color: #E54231;
    font-size: 9pt;

}

.error_fws {
    font-size: 0.75em;
    margin-top: 5px;
}

.pr_ws {
    font-size: 15px;
}

.alec_prroz_ws {
    ext-align: left !important;
}

.titlelf {
    ext-align: left;
}

div.fancybox-iframe span.vub_chek {
    padding-top: 0px;
    margin-bottom: 15px;
}

span.vub_chekss {
    padding-top: 0px;
    margin-bottom: 15px;
    margin-left: 5px;
}

.fancybox-inner {
    eight: auto !important;
    width: 600px;
}

.fancybox-iframe {
    eight: auto;
}

div#content div.right_b_bl span.catalog_title {
    float: right;
    width: 230px;
}

div#content div.right_b_bl span.catalog_title a {
    font-size: 12.5px;
    text-transform: uppercase;
    line-height: 36px;
    letter-spacing: 0.25px;
}

div.right_b_bl div.search input.itext {
    padding-right: 40px;
    width: 433px;
}

div.right_b_bl div.search form.search-form {
    width: 470px;
}

div.right_b_bl div.search {
    width: 470px;
}

div.right_b_bl div.search input.isubm {
    position: absolute;
    top: 4px;
    right: 5px;
}

span.fl_inp input.fileName {
    height: 25px;
    margin-bottom: 5px;
}

fieldset {
    border: none;
}

ins {
    text-decoration: none;
}

/*Change of main view of page*/
div#header a.hp_tetx_hr {
    color: #ff4600;
    font-family: Arial;
    font-size: 22px;
    font-weight: 700;
}

.menu li.root a span {
    color: white;
    font-size: 15px;
    font-weight: 700;
    background: none;
}

.menu {
    background-image: url(./images/layer-58-copy-4.png);
    height: 36px;
    top: 110px;
}

.menu li.mfirst {
    background: none;
}

.menu li.mlast {
    background: none;
}

/*.menu li.root a {
    background: url(./images/layer-288-copy-6.png) 100% 0px no-repeat;
}*/

div.bs_con {
    margin-top: 18px;

}

div.hed_rounbl {
    height: 73px;
}

#page2 #header {
    height: 152px;
}

div#content span.catalog_title a {
    width: 232px;
    height: 35px;
    color: white;
    font-family: Arial;
    font-size: 16px;
    background-image: url(./images/111.png);

    font-weight: bold;

    text-transform: uppercase;
}

div#content span.catalog_title a:hover {
    text-decoration: underline;
}

div.right_b_bl div.search input.itext {
    border: 1px solid rgba(71, 93, 117, 0.23);
    box-shadow: none;
    height: 30px;
}

div#content span.catalog_title a {
    /*font-weight: 400;*/
}

div#topbannersbg {
    width: 714px;
    height: 245px;
    background: none;
    padding: 1px 5px 0 0;
}

div#topbannersbg.topbannersdg__full-width {
    width: 950.99px;

}

.banner_right {
    display: none;
}

#page2 div.MPC .header-box {
    width: 232px;
    background: url("./images/layer-27.png") no-repeat !important;
    background-color: #526b85;
    background-size: 100% 100% !important;
}

#page2 div.col-2 .header-box {
    /*background: url(images/header-box_new_ver.gif) no-repeat !important;*/
    background: linear-gradient(to top, #6a849f 100%, #536883 100%);
    margin-top: -28px;
    margin-left: 5px;
    margin-right: -7px;
}

#page2 div.col-2 .header-box a {
    /*display: inline-block;*/
    color: white;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.25px;
    margin: 0 0 11px 13px;
    padding: 0;
    line-height: 19px;
}

#page2 div.col-2 .header-box a:hover {
    color: #1b3e66;
}

#page2 div.col-2 .header-box .b-dropdown-link {
    position: relative;
    margin-right: 4px;
    cursor: pointer;
    float: left;
}

#page2 div.col-2 .header-box .b-dropdown-link ~ .root-item {
    margin-left: 14px;
}

#page2 div.col-2 .header-box .inner {
    padding: 14px 10px 2px;
}

#page2 div.col-2 .header-box .b-dropdown-link:before {
    content: "+";
    color: white;
    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    position: relative;
    top: 2px;
    text-transform: uppercase;
}

#page2 div.col-2 .header-box .b-dropdown-link.b-minus {
    color: #1b3e66;
}

#page2 div.col-2 .header-box .b-dropdown-link.b-minus:before {
    content: "-";
    width: 9px;
    display: inline-block;
    top: 0;
}

#page2 div.MPC .header-box a {
    /*display: inline-block;*/
    color: white;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.25px;
    padding: 0;
    margin: 0 0 11px 13px;
    line-height: 19px;
}

#page2 div.MPC .header-box a:hover {
    color: #1b3e66;
}

#page2 div.MPC .header-box .b-dropdown-link {
    position: relative;
    margin-right: 4px;
    cursor: pointer;
    float: left;
}

#page2 div.MPC .header-box .b-dropdown-link ~ .root-item {
    margin-left: 14px;
}

#page2 div.MPC .header-box .inner {
    padding: 14px 10px 2px;
}

#page2 div.MPC .header-box .b-dropdown-link:before {
    content: "+";
    color: white;
    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    position: relative;
    top: 2px;
    text-transform: uppercase;
}

#page2 div.MPC .header-box .b-dropdown-link.b-minus {
    color: #1b3e66;
}

#page2 div.MPC .header-box .b-dropdown-link.b-minus:before {
    content: "-";
    width: 9px;
    display: inline-block;
    top: 0;
}

.header-box ul.main-menu ul {
    list-style: none;
    margin: 0 0 13px;
    display: none;
    padding-left: 20px;
}

.header-box ul.main-menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

.header-box ul.main-menu ul a {
    padding: 0 !important;
    margin-bottom: 10px !important;
    text-transform: none !important;
    font-weight: 400 !important;
    font-size: 13.5px !important;
}

.theme-default div.nivoSlider {
    box-shadow: none;
}

#page2 div.MPC .row-1 .col-1, #page2 div.MPC .row-1 .col-2, #page2 div.MPC .row-1 .col-3 {
    display: none;
}

.b-news {
    float: left;
    width: 100%;
    margin-top: 17px;
}

.b-news__more-link {
    display: block;
    float: left;
    color: #efefef;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    background: linear-gradient(to top, #6a849f 100%, #536883 100%);
    width: 134px;
    height: 38px;
    line-height: 39px;
    /*padding-top: 10px;*/
    text-align: center;
    text-decoration: none;
}

.b-news__more-link:hover {
    background: #ff4600;
}

.b-news__name {
    float: left;
    color: #343434;
    font-size: 13px;
    font-weight: normal;
    width: 664px;
    /*padding-top: 10px;
    padding-left: 10px;*/
    padding: 0 10px;
    line-height: 41px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.b-news__name-date {
    font-weight: normal;
    font-size: 13px;
    color: #555;
}

.b-news__name-link {
    color: #5e5e5e;
    font-weight: bold;
    font-size: 13px;
    text-decoration: none;
    margin-left: -12px;
}

.b-news__new-link {
    background: linear-gradient(to top, #6a849f 100%, #536883 100%);
    font-family: Arial, sans-serif;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    width: 136px;
    color: #fff;
    height: 38px;
    line-height: 39px;
    display: block;
    float: left;
    /*padding-top: 10px;*/
    text-align: center;
    text-decoration: none;
}

.b-news__new-link:hover {
    background: #ff4600;
}

.b-rasch {
    float: left;
    width: 100%;
    margin-top: 17px;
}

.b-rasch__conf {
    width: 100%;
    text-align: center;
    color: #547293;
    font-size: 16px;
    font-weight: 700;
    height: 27px;
    padding-top: 13px;
    background: #d7d7d7;
    margin-bottom: 2px;
}

.b-rasch__conf2 {
    width: 100%;
    text-align: center;
    color: #547293;
    font-size: 15px;
    font-weight: 700;
    height: 23px;
    padding-top: 13px;
    background: #d7d7d7;
    margin-bottom: 2px;
}

.b-rasch__conf3 {
    width: 100%;
    text-align: center;
    color:  #547293;
    font-size: 14px;
    font-weight: 700;
    height: 30px;
    padding-top: 13px;
    background: #ffffff;
    margin-bottom: 2px;
    overflow: auto;
}

.b-rasch__conf4 {
    width: 100%;
    text-align: center;
    color:  #547293;
    font-size: 14px;
    font-weight: 700;
    height: 20px;
    padding-top: 25px;
    background:  #ffffff;
    margin-bottom: 2px;
    overflow: auto;
   
}

.b-rasch__row {

}

.b-rasch__block {
    width: 16.66%;
    float: left;
}

.b-rasch__img {
    background: #d7d7d7;
    height: 150px;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}

.b-rasch__img2 {
   
    height: 130px;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}

.b-rasch__img2:hover {
    -webkit-transform: scale(1.11, 1.17);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 550ms;
    -moz-transform: scale(1.11, 1.17);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 550ms;
}


.b-rasch__name {
    background-image: url(./images/rasch-back.png);
    background: linear-gradient(to top, #6a849f 100%, #536883 100%);
    text-align: center;
    position: relative;
    top: -29px;
    height: 34px;
    display: table-cell;
    vertical-align: middle;
    width: 157px;
}


.b-rasch__name:hover {
    background: #26405E;
}

.b-rasch__block:last-child > .b-rasch__name {
    width: 161px;
}

.b-rasch__name2 {
    background-image: url(./images/rasch-back.png);
    background: linear-gradient(to top, #6a849f 100%, #536883 100%);
    text-align: center;
    position: relative;
    top: -29px;
    height: 48px;
    display: table-cell;
    vertical-align: middle;
    width: 157px;
}

.b-rasch__name2:hover {
    background: #26405E;
}

.b-rasch__block:last-child > .b-rasch__name {
    width: 161px;
}


.b-rasch__link {
    color: white;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
}


.b-rasch__link:hover {
    /*color: #1d3c63;*/
    color: #FFFFFF;
}

.b-wrapper {
    width: 952px;
    margin-left: auto;
    margin-right: auto;
    font-family: Arial;
}

.b-wrapper {
    width: 952px;
    margin-left: auto;
    margin-right: auto;
    font-family: Arial;
}

.b-our__title {
    text-align: center;
    width: 100%;
    color: #547293;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 16px;
}

.b-our__block-row {
    width: 100%;
    float: left;
    position: relative;
}

.b-our__slide-cont {
    float: left;
    margin-right: 45px;
}

.b-our__slide-cont:first-child {
    margin-left: 15px;
}

.b-our__slide-link {
    color: #464646;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}

.b-our__slide-link_current {
    color: #ff4600;
    font-size: 18px;
    font-weight: 700;
    font-style: italic;
    border-bottom: 2px solid #ff4600;
}

.j.b-our__title {
    text-align: center;
    width: 100%;
    color: #547293;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 16px;
}

.b-our__block-row {
    width: 100%;
    float: left;
}

.b-our__slide-cont {
    float: left;
    margin-right: 45px;
}

.b-our__slide-cont:first-child {
    margin-left: 15px;
}

.b-delimiter {
    width: 100%;
    height: 1px;
    float: left;
    margin-top: 41px;
    margin-bottom: 24px;
    background-image: url(./images/background-delimiter.png);
}

.b-twenty {
    float: left;
    width: 100%;
    height: 47px;
    background-image: url(./images/twenty-background.png);
    color: white;
    font-family: Antiqua;
    font-weight: 700;
    font-style: italic;
    text-transform: uppercase;
    font-size: 32px;
    text-align: center;
    padding-top: 40px;
}

.b-twenty__year {
    font-size: 48px;
}

.b-quality {
    float: left;
    width: 100%;
    height:47px;    
    background-image: url(/images/background4.png);
    color: #f0c748;
    font-family: Arial;
    font-weight: 700;
    font-style: bold;
    font-size: 22px;
    text-align: center;
    padding-top: 90px;
    overflow: auto;
}

.b-quality__percent {
    font-size: 24px;
}

.b-doit {
    float: center;
    width: 100%;
    height:145px;    
    background-image: url(/images/background5.png);
   
    padding-top: 40px;
  
   
}

.b-advantages {
    float: left;
    width: 100%;
}
.b-advantages.request-page {
    margin-bottom: 80px;
}
.b-advantages__title {
    color: #547293;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    padding-top: 26px;
    padding-bottom: 44px;
}

.b-advantages__block {
    float: left;
    width: 190px;
}

.b-advantages__text {
    color: #363636;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
}

.b-advantages__img {
    height: 160px;
    text-align: center;
    -webkit-transform: scale(1.0);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 550ms;
    -moz-transform: scale(1.0);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 550ms;
}

.b-advantages__img:hover {
    -webkit-transform: scale(1.11, 1.17);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 550ms;
    -moz-transform: scale(1.11, 1.17);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 550ms;
}

.b-advantages__img_low-img {
    padding-top: 40px;
    height: 120px;
}

.b-advantages2 {
    float: left;
    width: 100%;
}
.b-advantages2.request-page {
    margin-bottom: 20px;
}
.b-advantages2__title {
    color: #547293;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    padding-top: 26px;
    padding-bottom: 44px;
}

.b-advantages2__block {
    float: left;
    width: 142px;
}

.b-advantages2__text {
    color: #363636;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
}

.b-advantages2__img {
    height: 120px;
    text-align: center;
    -webkit-transform: scale(1.0);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 550ms;
    -moz-transform: scale(1.0);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 550ms;
}

.b-advantages2__img:hover {
    -webkit-transform: scale(1.11, 1.17);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 550ms;
    -moz-transform: scale(1.11, 1.17);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 550ms;
}

.b-advantages2__img_low-img {
    padding-top: 20px;
    height: 100px;
}

.b-choose {
    float: left;
}

.b-choose__title {
    color: #547293;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    text-align: center;
    padding-bottom: 48px;
    margin-top: 23px;
}

.b-choose__block {
    float: left;
    width: 238px;
    padding-bottom: 60px;
}

.b-choose__zaya {
    color: #547293;
    font-weight: 700;
    line-height: 13px;
    font-size: 11px;
}

.b-choose__ico1 {
    background: url("./images/sprites-my.png") no-repeat -257px -4px;
    width: 28px;
    height: 31px;
    margin-left: 7px;
    margin-top: 3px;
    display: inline-block;
}

.b-choose__ico2 {
    background: url("./images/sprites-my.png") no-repeat -63px -7px;
    width: 23px;
    height: 27px;
    margin-left: 8px;
    margin-top: 5px;
    display: inline-block;
}

.b-choose__ico3 {
    background: url("./images/sprites-my.png") no-repeat -116px -5px;
    width: 32px;
    height: 24px;
    margin-left: 5px;
    margin-top: 6px;
    display: inline-block;
}

.b-choose__ico4 {
    background: url("./images/sprites-my.png") no-repeat -182px -8px;
    width: 31px;
    height: 31px;
    margin-left: 4px;
    margin-top: 3px;
    display: inline-block;
}

.b-choose__back-circle {
    background: url("./images/sprites-my.png") no-repeat -5px -3px;
    width: 41px;
    height: 41px;
    float: left;
    -webkit-transform: scale(1.0);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 550ms;
    -moz-transform: scale(1.0);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 550ms;
}

.b-choose__back-circle:hover {
    -webkit-transform: scale(1.05, 1.11);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 550ms;
    -moz-transform: scale(1.05, 1.11);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 550ms;
}

.b-choose__desc {
    color: black;
    font-size: 13px;
    font-style: italic;
    line-height: 16px;
    padding-top: 22px;
    padding-bottom: 15px;
    padding-left: 10px;
    height: 60px;
    float: left;
}

.b-choose__block-link {
    background: #a1a1a1;
    width: 184px;
    height: 19px;
    text-align: center;
    float: right;
    padding-top: 9px;
    margin-right: 26px;
    position: relative;
}

.b-choose__block-link:hover {
    background: #ff4600;
    text-decoration: none;
}

.b-choose__link {
    text-shadow: 0.5px 0.9px 0 rgba(0, 0, 0, 0.38);
    color: white;
    font-size: 11px;
    font-weight: 700;
    line-height: 13px;
    text-decoration: none;
	cursor: pointer;
}

.b-choose__link:hover {
}

.b-choose__zapoln {
    color: #547293;
    font-weight: 700;
    font-size: 15px;
}

.b-choose__left-float {
    float: left;
    padding-top: 10px;
    width: 190px;
    font-size: 11px;
    padding-left: 5px;
}

.b-techno:after, .b-techno:before {
    display: table;
    content: '';
    clear: both;
}

.b-techno__title {
    color: #547293;
    font-size: 16px;
    padding-bottom: 36px;
    padding-top: 5px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}

.b-techno__block {
    padding-left: 25px;
    padding-bottom: 45px;
    height: 148px;
    display: table-cell;
    box-sizing: border-box;
    vertical-align: middle;
}

.b-techno__img {
    vertical-align: middle;
}

.b-cert {
    float: left;
    width: 100%;
}

.b-cert__title {
    color: #547293;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    padding-bottom: 24px;
}

.b-cert__row {
    width: 100%;
    float: left;
    background-image: url(./images/cert-background.png);
}

.b-cert__block {
    float: left;
    margin-left: 27px;
    margin-right: 9px;
    margin-top: 32px;
    margin-bottom: 28px;
    -webkit-transform: scale(1.0);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 550ms;
    -moz-transform: scale(1.0);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 550ms;
}

.b-cert__block:hover {
    -webkit-transform: scale(1.11, 1.17);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 550ms;
    -moz-transform: scale(1.11, 1.17);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 550ms;
}

.b-cert__block2 {
    float: left;
    margin-left:0px;
    margin-right:11px;
    margin-top: 32px;
    margin-bottom: 28px;
    -webkit-transform: scale(1.0);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 550ms;
    -moz-transform: scale(1.0);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 550ms;
}

.b-cert__block3 {
    float: right;
    margin-left:0px;
    margin-right:0px;
    margin-top: 32px;
    margin-bottom: 28px;
    -webkit-transform: scale(1.0);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 550ms;
    -moz-transform: scale(1.0);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 550ms;
}


.b-footer {
    float: left;
    width: 100%;
    background-image: url(./images/footer-background-new.png);
}

.b-footer__row {
    width: 100%;
    float: left;
}

.b-footer__title {
    color: #464646;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    float: left;
    margin-top: 15px;
    width: 355px;
    margin-left: 16px;
}

.b-footer__title:last-child {
    width: 190px;
}

.b-footer__title_bot {
    font-size: 12px;
}

.b-footer__title_bot:last-child {
    width: 165px;
    text-align: right;
    padding-right: 25px;
}

.b-footer__list {
    list-style-type: none;
    float: left;
    padding-left: 16px;
    width: 170px;
    margin-bottom: 0;
}

.b-footer__list-link {
    color: white;
    font-size: 13px;
    font-weight: 400;
    line-height: 17px;
    text-decoration: none;
}

.b-footer__list-link:hover {
    text-decoration: underline;
    color: #194c7d;
}

.b-footer__tel-link {
    color: white;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
}

.b-footer__tel-link:hover {
    text-decoration: underline;
    color: #00c;
}

.b-footer__copy {
    color: #363636;
    font-size: 8px;
    font-weight: 400;
    padding-left: 16px;
    padding-right: 30px;
    margin-top: 14px;
    margin-bottom: 12px;
}

.jcarousel {
    position: relative;
    overflow: hidden;
    padding: 0;
    margin-top: 16px;
    /*margin-left: 52px;*/
    margin-left: 14px;
    margin-right: 14px;
}

.jcarousel ul {
    position: relative;
    width: 20000em;
    margin: 0;
    padding: 0;
    list-style: none;
}

.jcarousel li {
    float: left;
    width: 231px;
    padding: 0 8px;
    box-sizing: border-box;
}

.jcarousel li > a, .jcarousel li .b-item-wrapper > a {
    height: 155px;
    display: table-cell;
    vertical-align: middle;
    color: rgb(84, 114, 147);
}

.jcarousel-prev {
    position: absolute;
    background: url("./images/arrow-copy-prev.png") no-repeat;
    width: 14px;
    height: 15px;
    left: 0;
    top: 50%;
    margin-top: -7px;
    display: inline-block;
}

.jcarousel-next {
    position: absolute;
    background: url("./images/arrow-copy-next.png") no-repeat;
    width: 14px;
    height: 15px;
    display: inline-block;
    right: 0;
    top: 50%;
    margin-top: -7px;
}

.jcarousel__title {
    color: rgb(84, 114, 147);
    font-size: 12px;
    font-weight: 700;
    /*line-height: 14px;*/
    text-align: center;
}

.jcarousel__title_min {
    min-height: 32px;
}

.jcarousel__desc {
    margin-top: 8px;
    color: #000;
    max-width: 100%;
    overflow: hidden;
    text-align: center;
}

.jcarousel__img-wrapper {
    width: 210px;
    padding-bottom: 10px;
    height: 148px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}

.jcarousel__img {
    max-width: 60%;
    max-height: 100%;
    vertical-align: middle;
}

.header-box a.last-link {
    padding-bottom: 0;
}

.b-vspliv {
    display: none;
}

.b-vspliv__list {
    list-style-type: none;
    margin: 0;
    padding-left: 25px;
}

.b-vspliv__list-item {
    margin-bottom: 0px;
}

a.b-vspliv__link {
    color: #ebebeb;
    padding-bottom: 11px;
    text-transform: none;
    font-size: 15px;
    font-weight: 400;
    font-family: Arial;
}

a.b-vspliv__link:hover {
    color: #194c7d;
    padding-bottom: 11px;
    font-size: 15px;
    font-weight: 400;
}

.b-vspliv__link:before {
    display: none;
}

#header1 {
    width: 100%;
}

#header1:after {
    display: table;
    content: '';
    clear: both;
}

.b-header__top {
    background: #dcdcdc;
}

.b-header__dest {
    float: left;
    width: 100%;
    background-image: url(./images/background-1234.png);
}

.b-header__dest-centr {
    margin-left: auto;
    margin-right: auto;
    width: 952px;
}

.b-header__top-nadp {
    color: #485e77;
    font-family: Arial;
    font-size: 15px;
    font-weight: 700;
    line-height: 14px;
    padding-left: 10px;
    float: left;
    padding-top: 10px;
}

.b-header__right-top {
    width: 259px;
    /*height: 18px;*/
    float: right;
    padding-top: 5px;
    padding-bottom: 5px;
    display: inline-block;
    box-sizing: border-box;
    text-align: right;
}

.b-header__icq {
    display: inline-block;
    width: 19px;
    height: 19px;
    background-image: url(./images/icq-12.png);
    margin-right: 20px;
}

.b-header__sky {
    display: inline-block;
    width: 21px;
    height: 21px;
    background-image: url(./images/sky-12.png);
    margin-right: 20px;
}

.b-header__mai {
    display: inline-block;
    width: 22px;
    height: 15px;
    background-image: url(./images/mai-12.png);
    margin-right: 20px;
}

.b-header__nei {
    display: inline-block;
    width: 21px;
    height: 21px;
    background-image: url(./images/nei-12.png);
    margin-right: 10px;
}

.b-header__top-link {
    vertical-align: middle;
    display: inline-block;
}

.b-header__budni {
    color: #4e5d66;
    font-family: Arial;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    vertical-align: middle;
}

.b-header__logo {
    height: 50px;
    padding-top: 25px;
    float: left;
    padding-left: 10px;
}

.b-header__right-col {
    float: right;
    padding-top: 30px;
}

.b-header__tel {
    color: #4d637c;
    font-family: Arial;
    font-size: 22px;
    font-weight: 700;
    text-decoration: none;
}

.b-header__zakaz {
    color: #3d536a;
    font-family: Arial;
    line-height: 6px;
    font-size: 13px;
    font-weight: 700;
    margin-right: 63px;
    margin-left: 5px;
    text-decoration: none;
    border-bottom: 1px dashed #3d536a;
}

.b-header__korzina {
    background-image: url(./images/korza.png);
    width: 33px;
    background-repeat: no-repeat;
    margin-right: 5px;
    height: 26px;
    display: inline-block;
    position: relative;
}

.b-header__korzina-count {
    position: absolute;
    font-size: 11px;
    font-weight: bold;
    background: #E54231;
    color: #FFFFFF;
    min-width: 16px;
    min-height: 16px;
    text-align: center;
    line-height: 16px;
    border-radius: 100%;
    top: -7px;
    right: -3px;
    padding: 0 3px;
    box-sizing: border-box;
}

.b-small-basket {
    display: inline-block;
}

.b-header__lico {
    background-image: url(./images/lico-12.png);
    display: inline-block;

    width: 28px;
    height: 29px;
}

#page2 #header {
    height: 36px;
    margin-bottom: 3px;
    margin-top: 2px;
}

.menu {
    top: 0;
    width: 952px;
    margin: 0 auto;
    font-size: 0.75em;
    display: block;
    position: relative;
}

.x-tab-content {
    display: none;
}

.x-tab-content.active {
    display: block;
}

.x-tab-link a.active {
    color: #ff4600;
}

.b-header__right-col .sk_log_s {
    display: inline-block;
    float: none;
}

.b-header__right-col .sk_log_s .form_autn {
    float: none;
    background: #eee;
}

.b-header__right-col .sk_log_s .form_autn .for_line.inBut {
    margin: 0 0 15px;
}

.for_line.inBut .fl_inp {
    top: 0;
}

.b-header__right-col .sk_log_s .wst_bl {
    left: -141px;
    position: absolute;
    right: 0;
    width: 362px;
    top: 15px;
    z-index: 100;
    margin-top: 28px;
    float: none;
}

.b-header__right-col .sk_log_s .wst_bl .wst_arr {
    left: 187px;
    top: -29px;
    float: none;
    position: absolute;
}

fieldset {
    border: none;
    background: #eee;
    margin: 0;
}

.b-choose__block-link .wst_arr {
    left: -115px;
    z-index: 99;
}

.b-choose__block-link .rlb_op, .b-choose__block-link .wst_hm {
    width: 100%;
    float: none;
    box-sizing: border-box;
    text-align: left;
    background: #eee;
    top: 0;
}

.b-choose__block-link .wst_hm {
    margin-top: 29px;
}

.b-choose__block-link .rlb_op fieldset,
.b-choose__block-link .rlb_op input,
.b-choose__block-link .rlb_op textarea {
    box-sizing: border-box;
}

.sk_log_s .wst_hm {
    background: transparent;
}

.floating {
	background: #fff;
	color: #fc4700;
	font: bold 13px Tahoma;
	padding: 5px;
	width: 605px; 
	border: 2px solid #7a8ca2;
}
.fixed {
	position: fixed;
	top: 10px; 
	z-index: 9999; 
}
.request-title{
	margin-top: 10px;
	font-size: 14px !important;
}

.b-request__title {
    color: #000000;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    /* text-transform: uppercase; */
    padding-top: 26px;
}

.b-calc-configuration-menu {
    /* width: 100%; */
    /* height: auto; */
    list-style: none;
    margin-left: 0px;
    padding-left: 0px;
    margin-top: 25px;
}
.b-calc-configuration-menu__item {
    float: left;
    width: calc(16.666% - 2px);
    height: 47px;
    background-repeat: repeat;
    background-image: url(/images/icons/request/bg-calc-conf-btn.png);
    /* text-align: right; */
     margin-right: 2px;
}
.b-calc-configuration-menu__link {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    /* float: right; */
    /* margin-top: 13px; */
    /* padding-top: 13px; */
    /* height: 47px; */
    vertical-align: middle;
    /* line-height: 153px; */
}

.b-calc-configuration-menu__icon {
    float: left;
}

.b-calc-configuration-menu__text {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    height: 47px;
    width: 102px;
    color: black;
}

.b-information {

    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    padding: 15px 64px;
    color: #363636;
    font-size: 13px;
    font-weight: 600;
    /* text-transform: uppercase; */
    /* text-align: center; */
    margin-bottom: 80px;
}

.b-information__left {
    float: left;
    width: 45%;
}

.b-information__right {
    float: right;
    width: 55%;
    /* text-align: center; */
}
.b-information__columns:after {
    content: '';
    display:table;
    clear:both;
}

.b-information__title {
    text-align: center;
    color: #d65720;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 21px;
}

.b-information__subtitle {
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    color: #192a3c;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 25px;
}

.b-information__text {
    padding: 0;
    /* margin: 0; */
    margin-bottom: 0px;
    padding-bottom: 0px;
    color: black;
}

.b-information__list {
    margin-top: 0px;
    padding-left: 14px;
}
.b-information__item {
    color: red;
}

.b-information__list-item {
    color: #c87243;
}
.b-request {
    margin-bottom: 40px;
}

.clearfix {
    display: table;
    clear: both;
    content: '';
}

.b-our__item.b-our__item-numbers a {
    padding-bottom: 0px;
    vertical-align: top;
    height: 48px;
    min-height: 100px;
    text-decoration: none;
    color: black;
}

.b-our__item-number {
    /* display: inline-block; */
    float: left;
    /* width: 30px; */
    /* height: 30px; */
    background-color: #ff4600;
    text-align: center;
    border-radius: 86%;
    /* padding: 82px; */
    padding: 12px 13px;
    font-size: 30px;
    font-weight: bold;
    color: white;
    /* left: 15px; */
    /* margin-left: 0px; */
    margin-right: 10px;
}

.b-our__title-menu {
    color: black;
    font-weight: 100;
    font-size: 13px;
    text-align: left;
     float: right;
    width: calc(100% - 53px);
    display: table-cell;
    height: 40px;
    vertical-align: middle;
    /* padding-top: 10px; */
}

.b-our__title-vcenter {
    height: 40px;
    display: table-cell;
    vertical-align: middle;
}

.b-our__description-menu {
    text-align: left;
    margin-left: 17px;
}

.b-our__menu {
    margin-top: 40px;
    margin-bottom: 30px;
}
.b-our__menu-row {
    margin-bottom: 30px;
}
.b-our__image-section {
    text-align: center;
}
.b-our__bottom-delimeter {
    width: 100%;
    height: 12px;

    background-image: url('images/bg-delimeter.png');

    margin-top: 30px;
    margin-bottom: 60px;

}