.ui-helper-hidden{
    display:none
}
.ui-helper-hidden-accessible{
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.ui-helper-reset{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    line-height:1.3;
    text-decoration:none;
    font-size:100%;
    list-style:none
}
.ui-helper-clearfix:after,.ui-helper-clearfix:before{
    content:"";
    display:table;
    border-collapse:collapse
}
.ui-helper-clearfix:after{
    clear:both
}
.ui-helper-clearfix{
    min-height:0
}
.ui-helper-zfix{
    width:100%;
    height:100%;
    top:0;
    left:0;
    position:absolute;
    opacity:0;
    filter:Alpha(Opacity=0)
}
.ui-front{
    z-index:100
}
.ui-state-disabled{
    cursor:default!important
}
.ui-icon{
    display:block;
    text-indent:-99999px;
    overflow:hidden;
    background-repeat:no-repeat
}
.ui-widget-overlay{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.ui-autocomplete{
    position:absolute;
    top:0;
    left:0;
    cursor:default
}
.ui-menu{
    list-style:none;
    padding:0;
    margin:0;
    display:block;
    outline:0
}
.ui-menu .ui-menu{
    position:absolute
}
.ui-menu .ui-menu-item{
    position:relative;
    margin:0;
    padding:3px 1em 3px .4em;
    cursor:pointer;
    min-height:0;
    list-style-image:url(data:image/gif;
    base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}
.ui-menu .ui-menu-divider{
    margin:5px 0;
    height:0;
    font-size:0;
    line-height:0;
    border-width:1px 0 0
}
.ui-menu .ui-state-active,.ui-menu .ui-state-focus{
    margin:-1px
}
.ui-menu-icons{
    position:relative
}
.ui-menu-icons .ui-menu-item{
    padding-left:2em
}
.ui-menu .ui-icon{
    position:absolute;
    top:0;
    bottom:0;
    left:.2em;
    margin:auto 0
}
.ui-menu .ui-menu-icon{
    left:auto;
    right:0
}
.ui-widget{
    font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
    font-size:1.1em
}
.ui-widget .ui-widget{
    font-size:1em
}
.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{
    font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
    font-size:1em
}
.ui-widget-content{
    border:1px solid #ddd;
    background:url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x #eee;
    color:#333
}
.ui-widget-content a{
    color:#333
}
.ui-widget-header{
    border:1px solid #e78f08;
    background:url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x #f6a828;
    color:#fff;
    font-weight:700
}
.ui-widget-header a{
    color:#fff
}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{
    border:1px solid #ccc;
    background:url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x #f6f6f6;
    font-weight:700;
    color:#1c94c4
}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{
    color:#1c94c4;
    text-decoration:none
}
.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{
    font-weight:700
}
.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{
    color:#c77405;
    text-decoration:none
}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{
    border:1px solid #fbd850;
    background:url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x #fff;
    font-weight:700;
    color:#eb8f00
}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{
    color:#eb8f00;
    text-decoration:none
}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{
    border:1px solid #fed22f;
    background:url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x #ffe45c;
    color:#363636
}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{
    color:#363636
}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{
    border:1px solid #cd0a0a;
    background:url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% #b81900;
    color:#fff
}
.ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error a,.ui-widget-header .ui-state-error-text{
    color:#fff
}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{
    font-weight:700
}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{
    opacity:.7;
    filter:Alpha(Opacity=70);
    font-weight:400
}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{
    opacity:.35;
    filter:Alpha(Opacity=35);
    background-image:none
}
.ui-state-disabled .ui-icon{
    filter:Alpha(Opacity=35)
}
.ui-icon{
    width:16px;
    height:16px
}
.ui-icon,.ui-widget-content .ui-icon{
    background-image:url(images/ui-icons_222222_256x240.png)
}
.ui-widget-header .ui-icon{
    background-image:url(images/ui-icons_ffffff_256x240.png)
}
.ui-state-active .ui-icon,.ui-state-default .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{
    background-image:url(images/ui-icons_ef8c08_256x240.png)
}
.ui-state-highlight .ui-icon{
    background-image:url(images/ui-icons_228ef1_256x240.png)
}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{
    background-image:url(images/ui-icons_ffd27a_256x240.png)
}
.ui-icon-blank{
    background-position:16px 16px
}
.ui-icon-carat-1-n{
    background-position:0 0
}
.ui-icon-carat-1-ne{
    background-position:-16px 0
}
.ui-icon-carat-1-e{
    background-position:-32px 0
}
.ui-icon-carat-1-se{
    background-position:-48px 0
}
.ui-icon-carat-1-s{
    background-position:-64px 0
}
.ui-icon-carat-1-sw{
    background-position:-80px 0
}
.ui-icon-carat-1-w{
    background-position:-96px 0
}
.ui-icon-carat-1-nw{
    background-position:-112px 0
}
.ui-icon-carat-2-n-s{
    background-position:-128px 0
}
.ui-icon-carat-2-e-w{
    background-position:-144px 0
}
.ui-icon-triangle-1-n{
    background-position:0 -16px
}
.ui-icon-triangle-1-ne{
    background-position:-16px -16px
}
.ui-icon-triangle-1-e{
    background-position:-32px -16px
}
.ui-icon-triangle-1-se{
    background-position:-48px -16px
}
.ui-icon-triangle-1-s{
    background-position:-64px -16px
}
.ui-icon-triangle-1-sw{
    background-position:-80px -16px
}
.ui-icon-triangle-1-w{
    background-position:-96px -16px
}
.ui-icon-triangle-1-nw{
    background-position:-112px -16px
}
.ui-icon-triangle-2-n-s{
    background-position:-128px -16px
}
.ui-icon-triangle-2-e-w{
    background-position:-144px -16px
}
.ui-icon-arrow-1-n{
    background-position:0 -32px
}
.ui-icon-arrow-1-ne{
    background-position:-16px -32px
}
.ui-icon-arrow-1-e{
    background-position:-32px -32px
}
.ui-icon-arrow-1-se{
    background-position:-48px -32px
}
.ui-icon-arrow-1-s{
    background-position:-64px -32px
}
.ui-icon-arrow-1-sw{
    background-position:-80px -32px
}
.ui-icon-arrow-1-w{
    background-position:-96px -32px
}
.ui-icon-arrow-1-nw{
    background-position:-112px -32px
}
.ui-icon-arrow-2-n-s{
    background-position:-128px -32px
}
.ui-icon-arrow-2-ne-sw{
    background-position:-144px -32px
}
.ui-icon-arrow-2-e-w{
    background-position:-160px -32px
}
.ui-icon-arrow-2-se-nw{
    background-position:-176px -32px
}
.ui-icon-arrowstop-1-n{
    background-position:-192px -32px
}
.ui-icon-arrowstop-1-e{
    background-position:-208px -32px
}
.ui-icon-arrowstop-1-s{
    background-position:-224px -32px
}
.ui-icon-arrowstop-1-w{
    background-position:-240px -32px
}
.ui-icon-arrowthick-1-n{
    background-position:0 -48px
}
.ui-icon-arrowthick-1-ne{
    background-position:-16px -48px
}
.ui-icon-arrowthick-1-e{
    background-position:-32px -48px
}
.ui-icon-arrowthick-1-se{
    background-position:-48px -48px
}
.ui-icon-arrowthick-1-s{
    background-position:-64px -48px
}
.ui-icon-arrowthick-1-sw{
    background-position:-80px -48px
}
.ui-icon-arrowthick-1-w{
    background-position:-96px -48px
}
.ui-icon-arrowthick-1-nw{
    background-position:-112px -48px
}
.ui-icon-arrowthick-2-n-s{
    background-position:-128px -48px
}
.ui-icon-arrowthick-2-ne-sw{
    background-position:-144px -48px
}
.ui-icon-arrowthick-2-e-w{
    background-position:-160px -48px
}
.ui-icon-arrowthick-2-se-nw{
    background-position:-176px -48px
}
.ui-icon-arrowthickstop-1-n{
    background-position:-192px -48px
}
.ui-icon-arrowthickstop-1-e{
    background-position:-208px -48px
}
.ui-icon-arrowthickstop-1-s{
    background-position:-224px -48px
}
.ui-icon-arrowthickstop-1-w{
    background-position:-240px -48px
}
.ui-icon-arrowreturnthick-1-w{
    background-position:0 -64px
}
.ui-icon-arrowreturnthick-1-n{
    background-position:-16px -64px
}
.ui-icon-arrowreturnthick-1-e{
    background-position:-32px -64px
}
.ui-icon-arrowreturnthick-1-s{
    background-position:-48px -64px
}
.ui-icon-arrowreturn-1-w{
    background-position:-64px -64px
}
.ui-icon-arrowreturn-1-n{
    background-position:-80px -64px
}
.ui-icon-arrowreturn-1-e{
    background-position:-96px -64px
}
.ui-icon-arrowreturn-1-s{
    background-position:-112px -64px
}
.ui-icon-arrowrefresh-1-w{
    background-position:-128px -64px
}
.ui-icon-arrowrefresh-1-n{
    background-position:-144px -64px
}
.ui-icon-arrowrefresh-1-e{
    background-position:-160px -64px
}
.ui-icon-arrowrefresh-1-s{
    background-position:-176px -64px
}
.ui-icon-arrow-4{
    background-position:0 -80px
}
.ui-icon-arrow-4-diag{
    background-position:-16px -80px
}
.ui-icon-extlink{
    background-position:-32px -80px
}
.ui-icon-newwin{
    background-position:-48px -80px
}
.ui-icon-refresh{
    background-position:-64px -80px
}
.ui-icon-shuffle{
    background-position:-80px -80px
}
.ui-icon-transfer-e-w{
    background-position:-96px -80px
}
.ui-icon-transferthick-e-w{
    background-position:-112px -80px
}
.ui-icon-folder-collapsed{
    background-position:0 -96px
}
.ui-icon-folder-open{
    background-position:-16px -96px
}
.ui-icon-document{
    background-position:-32px -96px
}
.ui-icon-document-b{
    background-position:-48px -96px
}
.ui-icon-note{
    background-position:-64px -96px
}
.ui-icon-mail-closed{
    background-position:-80px -96px
}
.ui-icon-mail-open{
    background-position:-96px -96px
}
.ui-icon-suitcase{
    background-position:-112px -96px
}
.ui-icon-comment{
    background-position:-128px -96px
}
.ui-icon-person{
    background-position:-144px -96px
}
.ui-icon-print{
    background-position:-160px -96px
}
.ui-icon-trash{
    background-position:-176px -96px
}
.ui-icon-locked{
    background-position:-192px -96px
}
.ui-icon-unlocked{
    background-position:-208px -96px
}
.ui-icon-bookmark{
    background-position:-224px -96px
}
.ui-icon-tag{
    background-position:-240px -96px
}
.ui-icon-home{
    background-position:0 -112px
}
.ui-icon-flag{
    background-position:-16px -112px
}
.ui-icon-calendar{
    background-position:-32px -112px
}
.ui-icon-cart{
    background-position:-48px -112px
}
.ui-icon-pencil{
    background-position:-64px -112px
}
.ui-icon-clock{
    background-position:-80px -112px
}
.ui-icon-disk{
    background-position:-96px -112px
}
.ui-icon-calculator{
    background-position:-112px -112px
}
.ui-icon-zoomin{
    background-position:-128px -112px
}
.ui-icon-zoomout{
    background-position:-144px -112px
}
.ui-icon-search{
    background-position:-160px -112px
}
.ui-icon-wrench{
    background-position:-176px -112px
}
.ui-icon-gear{
    background-position:-192px -112px
}
.ui-icon-heart{
    background-position:-208px -112px
}
.ui-icon-star{
    background-position:-224px -112px
}
.ui-icon-link{
    background-position:-240px -112px
}
.ui-icon-cancel{
    background-position:0 -128px
}
.ui-icon-plus{
    background-position:-16px -128px
}
.ui-icon-plusthick{
    background-position:-32px -128px
}
.ui-icon-minus{
    background-position:-48px -128px
}
.ui-icon-minusthick{
    background-position:-64px -128px
}
.ui-icon-close{
    background-position:-80px -128px
}
.ui-icon-closethick{
    background-position:-96px -128px
}
.ui-icon-key{
    background-position:-112px -128px
}
.ui-icon-lightbulb{
    background-position:-128px -128px
}
.ui-icon-scissors{
    background-position:-144px -128px
}
.ui-icon-clipboard{
    background-position:-160px -128px
}
.ui-icon-copy{
    background-position:-176px -128px
}
.ui-icon-contact{
    background-position:-192px -128px
}
.ui-icon-image{
    background-position:-208px -128px
}
.ui-icon-video{
    background-position:-224px -128px
}
.ui-icon-script{
    background-position:-240px -128px
}
.ui-icon-alert{
    background-position:0 -144px
}
.ui-icon-info{
    background-position:-16px -144px
}
.ui-icon-notice{
    background-position:-32px -144px
}
.ui-icon-help{
    background-position:-48px -144px
}
.ui-icon-check{
    background-position:-64px -144px
}
.ui-icon-bullet{
    background-position:-80px -144px
}
.ui-icon-radio-on{
    background-position:-96px -144px
}
.ui-icon-radio-off{
    background-position:-112px -144px
}
.ui-icon-pin-w{
    background-position:-128px -144px
}
.ui-icon-pin-s{
    background-position:-144px -144px
}
.ui-icon-play{
    background-position:0 -160px
}
.ui-icon-pause{
    background-position:-16px -160px
}
.ui-icon-seek-next{
    background-position:-32px -160px
}
.ui-icon-seek-prev{
    background-position:-48px -160px
}
.ui-icon-seek-end{
    background-position:-64px -160px
}
.ui-icon-seek-first,.ui-icon-seek-start{
    background-position:-80px -160px
}
.ui-icon-stop{
    background-position:-96px -160px
}
.ui-icon-eject{
    background-position:-112px -160px
}
.ui-icon-volume-off{
    background-position:-128px -160px
}
.ui-icon-volume-on{
    background-position:-144px -160px
}
.ui-icon-power{
    background-position:0 -176px
}
.ui-icon-signal-diag{
    background-position:-16px -176px
}
.ui-icon-signal{
    background-position:-32px -176px
}
.ui-icon-battery-0{
    background-position:-48px -176px
}
.ui-icon-battery-1{
    background-position:-64px -176px
}
.ui-icon-battery-2{
    background-position:-80px -176px
}
.ui-icon-battery-3{
    background-position:-96px -176px
}
.ui-icon-circle-plus{
    background-position:0 -192px
}
.ui-icon-circle-minus{
    background-position:-16px -192px
}
.ui-icon-circle-close{
    background-position:-32px -192px
}
.ui-icon-circle-triangle-e{
    background-position:-48px -192px
}
.ui-icon-circle-triangle-s{
    background-position:-64px -192px
}
.ui-icon-circle-triangle-w{
    background-position:-80px -192px
}
.ui-icon-circle-triangle-n{
    background-position:-96px -192px
}
.ui-icon-circle-arrow-e{
    background-position:-112px -192px
}
.ui-icon-circle-arrow-s{
    background-position:-128px -192px
}
.ui-icon-circle-arrow-w{
    background-position:-144px -192px
}
.ui-icon-circle-arrow-n{
    background-position:-160px -192px
}
.ui-icon-circle-zoomin{
    background-position:-176px -192px
}
.ui-icon-circle-zoomout{
    background-position:-192px -192px
}
.ui-icon-circle-check{
    background-position:-208px -192px
}
.ui-icon-circlesmall-plus{
    background-position:0 -208px
}
.ui-icon-circlesmall-minus{
    background-position:-16px -208px
}
.ui-icon-circlesmall-close{
    background-position:-32px -208px
}
.ui-icon-squaresmall-plus{
    background-position:-48px -208px
}
.ui-icon-squaresmall-minus{
    background-position:-64px -208px
}
.ui-icon-squaresmall-close{
    background-position:-80px -208px
}
.ui-icon-grip-dotted-vertical{
    background-position:0 -224px
}
.ui-icon-grip-dotted-horizontal{
    background-position:-16px -224px
}
.ui-icon-grip-solid-vertical{
    background-position:-32px -224px
}
.ui-icon-grip-solid-horizontal{
    background-position:-48px -224px
}
.ui-icon-gripsmall-diagonal-se{
    background-position:-64px -224px
}
.ui-icon-grip-diagonal-se{
    background-position:-80px -224px
}
.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{
    border-top-left-radius:4px
}
.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{
    border-top-right-radius:4px
}
.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{
    border-bottom-left-radius:4px
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{
    border-bottom-right-radius:4px
}
.ui-widget-overlay{
    background:url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% #666;
    opacity:.5;
    filter:Alpha(Opacity=50)
}
.ui-widget-shadow{
    margin:-5px 0 0 -5px;
    padding:5px;
    background:url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x #000;
    opacity:.2;
    filter:Alpha(Opacity=20);
    border-radius:5px
}
.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{
    padding:0;
    margin:0;
    border:0;
    outline:0;
    vertical-align:top
}
.fancybox-wrap{
    position:absolute;
    top:0;
    left:0;
    z-index:8020
}
.fancybox-skin{
    position:relative;
    background:#f9f9f9;
    color:#444;
    text-shadow:none;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px
}
.fancybox-opened{
    z-index:8030
}
.fancybox-opened .fancybox-skin{
    -webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);
    -moz-box-shadow:0 10px 25px rgba(0,0,0,.5);
    box-shadow:0 10px 25px rgba(0,0,0,.5)
}
.fancybox-inner,.fancybox-outer{
    position:relative
}
.fancybox-inner{
    overflow:hidden
}
.fancybox-type-iframe .fancybox-inner{
    -webkit-overflow-scrolling:touch
}
.fancybox-error{
    color:#444;
    font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin:0;
    padding:15px;
    white-space:nowrap
}
.fancybox-iframe,.fancybox-image{
    display:block;
    width:100%;
    height:100%
}
.fancybox-image{
    max-width:100%;
    max-height:100%
}
#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{
    background-image:url(fancybox_sprite.png)
}
#fancybox-loading{
    position:fixed;
    top:50%;
    left:50%;
    margin-top:-22px;
    margin-left:-22px;
    background-position:0 -108px;
    opacity:.8;
    cursor:pointer;
    z-index:8060
}
#fancybox-loading div{
    width:44px;
    height:44px;
    background:url(fancybox_loading.gif) center center no-repeat
}
.fancybox-close{
    position:absolute;
    top:-18px;
    right:-18px;
    width:36px;
    height:36px;
    cursor:pointer;
    z-index:8040
}
.fancybox-nav{
    position:absolute;
    top:0;
    width:40%;
    height:100%;
    cursor:pointer;
    text-decoration:none;
    background:url(blank.gif);
    -webkit-tap-highlight-color:transparent;
    z-index:8040
}
.fancybox-prev{
    left:0
}
.fancybox-next{
    right:0
}
.fancybox-nav span{
    position:absolute;
    top:50%;
    width:36px;
    height:34px;
    margin-top:-18px;
    cursor:pointer;
    z-index:8040;
    visibility:hidden
}
.fancybox-prev span{
    left:10px;
    background-position:0 -36px
}
.fancybox-next span{
    right:10px;
    background-position:0 -72px
}
.fancybox-nav:hover span{
    visibility:visible
}
.fancybox-tmp{
    position:absolute;
    top:-99999px;
    left:-99999px;
    visibility:hidden;
    max-width:99999px;
    max-height:99999px;
    overflow:visible!important
}
.fancybox-lock{
    overflow:hidden!important;
    width:auto
}
.fancybox-lock body{
    overflow:hidden!important
}
.fancybox-lock-test{
    overflow-y:hidden!important
}
.fancybox-overlay{
    position:absolute;
    top:0;
    left:0;
    overflow:hidden;
    display:none;
    z-index:8010;
    background:url(fancybox_overlay.png)
}
.fancybox-overlay-fixed{
    position:fixed;
    bottom:0;
    right:0
}
.fancybox-lock .fancybox-overlay{
    overflow:auto;
    overflow-y:scroll
}
.fancybox-title{
    visibility:hidden;
    font:400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position:relative;
    text-shadow:none;
    z-index:8050
}
.fancybox-opened .fancybox-title{
    visibility:visible
}
.fancybox-title-float-wrap{
    position:absolute;
    bottom:0;
    right:50%;
    margin-bottom:-35px;
    z-index:8050;
    text-align:center
}
.fancybox-title-float-wrap .child{
    display:inline-block;
    margin-right:-100%;
    padding:2px 20px;
    background:0 0;
    background:rgba(0,0,0,.8);
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px;
    text-shadow:0 1px 2px #222;
    color:#FFF;
    font-weight:700;
    line-height:24px;
    white-space:nowrap
}
.fancybox-title-outside-wrap{
    position:relative;
    margin-top:10px;
    color:#fff
}
.fancybox-title-inside-wrap{
    padding-top:10px
}
.fancybox-title-over-wrap{
    position:absolute;
    bottom:0;
    left:0;
    color:#fff;
    padding:10px;
    background:#000;
    background:rgba(0,0,0,.8)
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){
    #fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{
        background-image:url(fancybox_sprite@2x.png);
        background-size:44px 152px
    }
    #fancybox-loading div{
        background-image:url(fancybox_loading@2x.gif);
        background-size:24px 24px
    }
}
blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{
    margin:0;
    padding:0
}
table{
    border-collapse:collapse;
    border-spacing:0
}
fieldset,img{
    border:0
}
address,caption,cite,code,dfn,em,strong,th,var{
    font-style:normal;
    font-weight:400
}
ol,ul{
    list-style:none
}
caption,th{
    text-align:left
}
q:after,q:before{
    content:''
}
abbr,acronym{
    border:0
}
html{
    height:100%;
    background:url(../image/fon_site.jpg) center top no-repeat #FFF
}
@media screen and (max-width:1280px){
    html{
        background-image:url(../image/fon_site-w1282.jpg)
    }
}
article,aside,footer,header,nav,section{
    display:block
}
body{
    font:12px/18px Tahoma,Arial,Verdana,sans-serif;
    height:100%
}
a{
    color:#00f;
    outline:0;
    text-decoration:underline
}
a:hover{
    text-decoration:none
}
p{
    margin:0
}
img{
    border:none
}
input{
    vertical-align:middle
}
input:focus,textarea:focus{
    outline:0
}
#wrapper{
    width:960px;
    margin:0 auto;
    min-height:100%;
    height:auto!important;
    height:100%;
    padding:0 10px
}
#header{
    padding-top:27px;
    height:202px
}
#middle{
    width:100%;
    padding:0 0 251px;
    height:1%;
    min-height:600px;
    position:relative
}
#middle:after{
    content:'';
    clear:both;
    display:table
}
#container{
    width:100%;
    float:left;
    overflow:hidden
}
#content{
    padding:23px 242px 0 0
}
.content2{
    padding:23px 0 0 255px!important
}
#sideRight{
    float:left;
    margin-right:-3px;
    width:201px;
    margin-left:-219px;
    position:relative;
    background:rgba(255,255,255,.2);
    padding:23px 7px 0
}
#sideLeft{
    width:227px;
    float:left;
    margin-left:-100%;
    position:relative;
    background:rgba(255,255,255,.2);
    padding:23px 0 0
}
#footer{
    margin:-231px auto 0;
    height:231px;
    background:url(../image/footer_bg.png) left top repeat-x;
    position:relative
}
#footer2{
    width:960px;
    margin:0 auto;
    padding:100px 10px 0
}
.clear{
    clear:both
}
.cusel{
    height:22px;
    padding:0 15px;
    min-width:100px;
    display:inline-block;
    position:relative;
    cursor:pointer;
    font-size:14px;
    line-height:20px;
    z-index:1;
    background:#fff;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    border-radius:15px;
    zoom:1;
    behavior:url(PIE.htc)
}
.cuselFrameRight{
    position:absolute;
    z-index:2;
    top:0;
    right:6px;
    height:100%;
    width:9px;
    background:url(../image/select_str.png) left 9px no-repeat
}
.cuselText{
    padding:1px 0 0;
    cursor:pointer;
    overflow:hidden;
    z-index:1;
    font-size:14px;
    font-family:Tahoma;
    color:#7594a8;
    position:absolute;
    top:0;
    left:13px;
    display:block;
    height:22px;
    line-height:16px;
    background:url(../image/line_select.png) left 16px repeat-x
}
* html .cuselText{
    height:22px
}
.cusel span{
    display:inline-block;
    padding:0;
    border-bottom:dashed 1px;
    line-height:14px;
    cursor:pointer;
    white-space:nowrap;
    zoom:1;
    font-size:14px;
    font-family:Tahoma;
    color:#7594a8
}
.cusel span:hover{
    border-bottom:none!important
}
.cusel .cuselOptHover{
    background:#7998a6;
    color:#fff
}
.cusel .cuselActive{
    background:#7998a6;
    color:#fff;
    cursor:default
}
.cuselOpen{
    z-index:999
}
.classDisCusel,.classDisCusel .cuselFrameRight{
    cursor:default;
    color:#ccc
}
.classDisCusel .cuselText{
    cursor:default
}
.cusel .cusel-scroll-wrap{
    display:block;
    visibility:hidden;
    position:absolute;
    left:0;
    top:100%;
    background:#fff;
    min-width:100%;
    width:auto
}
.cusel .jScrollPaneContainer{
    position:relative;
    overflow:hidden;
    z-index:5;
    border:1px solid #999
}
.cusel .jScrollPaneTrack{
    height:100%;
    width:7px!important;
    background:#ccc;
    position:absolute;
    top:0;
    right:4px
}
.cusel .jScrollPaneDrag{
    position:absolute;
    background-position:-40px -26px;
    cursor:pointer;
    width:15px!important;
    height:27px!important;
    right:-4px
}
.cusel .jScrollPaneDragTop{
    position:absolute;
    top:0;
    left:0;
    overflow:hidden
}
.cusel .jScrollPaneDragBottom{
    position:absolute;
    bottom:0;
    left:0;
    overflow:hidden
}
.cusel .jScrollArrowUp{
    position:absolute;
    top:0;
    right:2px;
    width:26px;
    height:12px;
    cursor:pointer;
    background-position:-2px -26px;
    overflow:hidden
}
.cusel .jScrollArrowDown{
    width:25px;
    height:12px;
    position:absolute;
    top:auto;
    bottom:0;
    right:3px;
    cursor:pointer;
    background-position:-21px -26px;
    overflow:hidden
}
.right_block_head{
    width:205px;
    float:left;
    margin-left:-205px
}
.right_block_head>p{
    font-size:18px;
    color:#197697;
    font-style:normal;
    margin-top:-4px;
    margin-bottom:10px;
    margin-left:4px
}
.right_block_head>p a{
    display:inline-block;
    zoom:1;
    line-height:26px;
    border-bottom:1px dotted;
    color:#197697;
    text-decoration:none
}
.right_block_head>p a:hover{
    border-bottom-color:transparent
}
.buttons_log{
    overflow:hidden;
    margin-bottom:16px
}
.buttons_log a{
    display:block;
    height:23px;
    text-decoration:none;
    font-family:Tahoma;
    font-style:normal;
    font-weight:600;
    font-size:13px;
    color:#fff;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    border-radius:15px;
    zoom:1;
    behavior:url(PIE.htc);
    padding-top:1px;
    cursor:pointer
}
.buttons_log a span{
    display:inline-block;
    zoom:1;
    line-height:13px;
    border-bottom:1px solid
}
.buttons_log .vop{
    float:left;
    background:#f1ab00;
    width:117px;
    text-align:center
}
.buttons_log .login{
    float:right;
    background:url(../image/icons.png) 10px -170px no-repeat #db1c47;
    width:51px;
    padding-left:23px
}
.buttons_log a:hover span{
    border-bottom-color:transparent
}
.soc_geader{
    margin-left:5px;
    overflow:hidden
}
.soc_geader a{
    display:block;
    float:left;
    background-image:url(../image/icons.png);
    background-repeat:no-repeat;
    text-decoration:none;
    margin-left:4px;
    width:20px;
    height:19px
}
.soc_geader a:first-child{
    margin-left:0
}
.soc_geader .s1{
    background-position:0 -129px
}
.soc_geader .s2{
    background-position:-24px -129px
}
.soc_geader .s3{
    background-position:-48px -129px
}
.center_header{
    margin:0 194px 0 324px;
    overflow:hidden
}
.block_head{
    float:left;
    width:100%;
    margin-bottom:35px
}
.block_head2{
    padding-right:207px
}
.meft_margin{
    float:left;
    width:6%;
    height:20px
}
.right_margin{
    float:right;
    width:10%;
    height:20px
}
.logo_head{
    float:left;
    min-width:322px;
    width:45%
}
.center_h1{
    min-width:145px;
    float:left;
    width:24%
}
.center_h2{
    min-width:229px;
    float:left
}
.center_h1 .cusel{
    margin-bottom:9px
}
.menu_top{
    padding-left:8px
}
.menu_top li{
    font-size:13px;
    font-family:Tahoma;
    font-style:normal;
    font-weight:600;
    line-height:15px;
    margin-bottom:5px
}
.menu_top li a{
    color:#376f86
}
.phone_head{
    padding-left:35px;
    background:url(../image/icons.png) left 0 no-repeat;
    margin-bottom:21px
}
.phone_number{
    color:#2f4d59;
    overflow:hidden;
    margin-bottom:8px
}
.phone_number span{
    font-family:Tahoma;
    font-size:14px;
    display:inline-block;
    zoom:1;
    line-height:17px;
    float:left
}
.phone_number strong{
    font-family:Tahoma;
    font-weight:600;
    font-size:26px;
    display:inline-block;
    zoom:1;
    line-height:32px;
    float:left;
    margin-left:6px
}
.phone_mobile strong{
    font-size:22px;
    margin-left:0
}
.rewum_work{
    font-size:12px;
    color:#35677c;
    line-height:14px;
    display:block;
    font-style:normal
}
.car_head{
    height:39px;
    background:url(../image/icons.png) 4px -55px no-repeat #a3ba3c;
    padding-left:50px;
    width:174px;
    -moz-border-radius:30px;
    -webkit-border-radius:30px;
    border-radius:30px;
    zoom:1;
    behavior:url(PIE.htc);
    padding-top:3px
}
.car_head p{
    font-size:15px;
    font-family:Tahoma;
    font-style:normal;
    font-weight:600;
    margin-bottom:1px
}
.car_head p a{
    text-decoration:none;
    display:inline-block;
    zoom:1;
    line-height:16px;
    border-bottom:1px solid;
    color:#fff
}
.car_head p a:hover{
    border-bottom-color:transparent
}
.car_head span{
    display:block;
    font-size:11px;
    color:#e8eadc;
    line-height:13px
}
.main_menu_block{
    overflow:hidden;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    zoom:1;
    behavior:url(PIE.htc);
    background:#aa5156;
    background:url(../image/menu_mist.png),linear-gradient(#b86166 0,#b31e23 100%)
}
.main_menu_line{
    height:50px;
    overflow:hidden
}
.main_menu{
    overflow:hidden;
    float:left;
    padding-left:13px
}
.main_menu li{
    float:left;
    font-size:13px;
    font-weight:700;
    background:url(../image/main_menu_line.png) left 20px no-repeat;
    margin-left:-2px
}
.main_menu li:first-child{
    background:0 0;
    margin-left:0
}
.main_menu li a{
    display:block;
    padding:0 20px 0 21px;
    height:50px;
    text-decoration:none;
    line-height:48px;
    color:#fff;
    text-shadow:1px 1px 1px rgba(82,121,140,.75)
}
.main_menu li a.active,.main_menu li a:hover{
    background:#283e49;
    background:rgba(40,62,73,.8);
    position:relative;
    z-index:10;
    -moz-box-shadow:0 0 0 rgba(0,0,0,1);
    -webkit-box-shadow:0 0 0 rgba(0,0,0,1);
    box-shadow:-1px 0 0 #758e99,-2px 0 0 #3e5c6b,1px 0 0 #708d9b;
    zoom:1;
    behavior:url(PIE.htc)
}
.main_menu li a.active{
    z-index:15
}
.search_site{
    float:right;
    width:220px;
    margin-right:6px;
    padding-top:10px
}
.block_search{
    height:27px;
    background:#e3e7ed;
    background:-moz-linear-gradient(top,#e3e7ed 0,#fcfdfd 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e3e7ed),color-stop(100%,#fcfdfd));
    background:-webkit-linear-gradient(top,#e3e7ed 0,#fcfdfd 100%);
    background:-o-linear-gradient(top,#e3e7ed 0,#fcfdfd 100%);
    background:-ms-linear-gradient(top,#e3e7ed 0,#fcfdfd 100%);
    background:linear-gradient(to bottom,#e3e7ed 0,#fcfdfd 100%);
    -pie-background:linear-gradient(#e3e7ed,#fcfdfd);
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    border-radius:15px;
    zoom:1;
    behavior:url(PIE.htc);
    overflow:hidden;
    position:relative
}
.txt_search{
    float:left;
    width:179px;
    height:27px;
    padding:0 0 0 13px;
    border:none;
    background:0 0;
    font:400 12px Tahoma,Geneva,sans-serif;
    color:#8aa0ae;
    line-height:27px
}
.but_search{
    float:right;
    width:16px;
    height:27px;
    border:none;
    cursor:pointer;
    background:url(../image/icons.png) left -206px no-repeat;
    margin-right:8px
}
.tin_left{
    width:22px;
    height:100%;
    position:absolute;
    left:-22px;
    top:0;
    background:url(../image/tin_bar_left_cus.png) left top no-repeat
}
.tin_left2{
    background:url(../image/tin_bar_left.png) left 114px repeat-y;
    height:100%;
    width:22px;
    position:absolute;
    left:0;
    top:0;
    margin-top:114px
}
.tin_left3{
    width:22px;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    background:url(../image/tin_bar_left_bot.png) left bottom no-repeat
}
.tin_right{
    width:22px;
    height:100%;
    position:absolute;
    right:-22px;
    top:0;
    background:url(../image/tin_bar_right_cus.png) left top no-repeat
}
.tin_right2{
    background:url(../image/tin_bar_right.png) left 114px repeat-y;
    height:100%;
    width:22px;
    position:absolute;
    left:0;
    top:0;
    margin-top:113px
}
.tin_right3{
    width:22px;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    background:url(../image/tin_bar_right_bot.png) left bottom no-repeat
}
.about_company{
    margin-bottom:27px
}
.title_site{
    background:url(../image/line_site.png) left bottom repeat-x;
    padding:0 0 20px;
    margin-bottom:12px
}
.title_site h2{
    font-size:20px;
    color:#171b1e;
    line-height:20px;
    font-family:Tahoma;
    font-weight:600;
    margin-bottom:3px
}
.title_site span{
    font-size:12px;
    color:#939da5;
    display:block;
    line-height:12px
}
.text_about{
    font-size:13px;
    color:#66737c;
    line-height:19px
}
.text_about p{
    margin-bottom:9px
}
.catalog_product .title{
    background:url(../image/line_site.png) left bottom repeat-x;
    padding:0 0 16px;
    margin-bottom:34px
}
.catalog_product .title h2{
    font-size:20px;
    color:#171b1e;
    line-height:20px;
    font-family:Tahoma;
    font-weight:600
}
.cat_product{
    overflow:hidden
}
.cat_product1{
    float:left;
    width:50%
}
.cat_product12{
    padding:0 19px 0 0
}
.cat_product2{
    float:left;
    width:50%
}
.cat_product22{
    padding:0 0 0 19px
}
.el_catalog{
    overflow:hidden;
    margin-bottom:32px
}
.icons_cat{
    width:72px;
    height:72px;
    float:left;
    border:3px solid #a8bd19;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;
    zoom:1;
    behavior:url(PIE.htc);
    overflow:hidden
}
.icons_cat2{
    width:72px;
    height:72px;
    display:table-cell;
    text-align:center;
    vertical-align:middle
}
.icons_cat2 img{
    background:#fff;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;
    zoom:1;
    behavior:url(PIE.htc)
}
.text_block_cat{
    margin-left:92px;
    padding-top:6px
}
.text_block_cat h3{
    font-size:18px;
    font-family:Tahoma;
    line-height:17px;
    margin-bottom:12px
}
.text_block_cat h3 a{
    color:#2c4751
}
.text_block_cat ul li{
    font-size:13px;
    line-height:19px;
    padding-left:13px;
    background:url(../image/li_catalog.gif) left 7px no-repeat;
    margin-top:1px;
    margin-bottom:5px
}
.text_block_cat ul li:first-child{
    margin-top:0
}
.text_block_cat ul li a{
    color:#5b7587
}
.news_block_bar .title_site{
    padding-left:7px
}
.news_list{
    padding:5px 0 10px
}
.news_list li{
    overflow:hidden;
    padding:0 7px;
    margin-bottom:10px
}
.news_list li hr{
    border-bottom:dotted 1px #bfbfbf;
    height:1px;
    border-top:none;
    border-left:none;
    border-right:none;
    background:0 0;
    margin:0;
    padding:0
}
.news_list li h3{
    font-size:16px;
    font-family:Tahoma;
    font-weight:600;
    line-height:22px;
    margin-bottom:6px
}
.news_list li h3 a{
    color:#197697
}
.date_new{
    font-size:11px;
    color:#8aa0ae;
    display:block;
    float:left;
    margin-bottom:10px;
    line-height:18px
}
.news_list li .image{
    clear:both;
    width:161px;
    height:90px;
    overflow:hidden;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    margin-bottom:10px
}
.news_list li .image img{
    background:#fff;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    zoom:1;
    behavior:url(PIE.htc)
}
.novinka{
    display:block;
    padding:1px 5px;
    background:#e40424;
    font-size:12px;
    color:#fff;
    text-decoration:underline;
    text-align:center;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    zoom:1;
    behavior:url(PIE.htc);
    margin-left:24px;
    float:left;
    line-height:13px;
    font-family:Tahoma;
    font-weight:600
}
.akcija{
    display:block;
    width:43px;
    height:16px;
    background:#acc300;
    font-size:12px;
    color:#fff;
    text-decoration:underline;
    text-align:center;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    zoom:1;
    behavior:url(PIE.htc);
    margin-left:36px;
    float:left;
    line-height:13px;
    font-family:Tahoma;
    font-weight:600
}
.all_news{
    display:block;
    width:102px;
    height:24px;
    background:#0887cd;
    font-size:14px;
    color:#fff;
    font-family:Tahoma;
    font-style:normal;
    font-weight:600;
    line-height:22px;
    text-align:center;
    -moz-border-radius:12px;
    -webkit-border-radius:12px;
    border-radius:12px;
    zoom:1;
    behavior:url(PIE.htc)
}
.strok_ak{
    font-size:12px;
    color:#8aa0ae;
    display:block;
    clear:both;
    line-height:14px;
    float:left;
    margin-top:-3px;
    margin-bottom:13px
}
.top_footer{
    overflow:hidden;
    padding-bottom:28px;
    border-bottom:1px dashed #F9F9F9;
    margin-bottom:19px
}
.top_footer .copy{
    float:left;
    font-size:13px;
    color:#78838d;
    line-height:18px;
    font-style:normal
}
.top_footer .web_studija{
    float:right;
    font-size:13px;
    color:#78838d;
    line-height:18px;
    font-style:normal;
    white-space:nowrap
}
.web_studija a{
    color:#197697
}
.menu_footer{
    float:left;
    overflow:hidden;
    padding-top:4px
}
.menu_footer li{
    float:left;
    padding:0 12px 0 18px;
    font-size:13px;
    line-height:15px
}
.menu_footer li:before{
    content:'/';
    margin-left:-18px;
    display:inline-block;
    width:14px;
    color:#999ea2
}
.menu_footer li:first-child{
    background:0 0;
    padding:0 12px 0 0
}
.menu_footer li:first-child:before{
    content:''
}
.menu_footer li a{
    color:#586b7c
}
.reiting_footer{
    float:right;
    overflow:hidden
}
.reiting_footer img{
    float:left
}
.reiting_footer img:first-child{
    margin-right:11px
}
.menu_left_block .title{
    font-size:18px;
    color:#171b1e;
    font-family:Tahoma;
    font-weight:600;
    line-height:20px;
    background:url(../image/line_site.png) left bottom repeat-x;
    margin:0 21px 11px 5px;
    padding:0 0 18px 7px
}
.menu_left>li{
    font-size:14px;
    margin-bottom:5px
}
.menu_left>li>a{
    color:#016081;
    display:block;
    padding:5px 16px 7px 25px;
    zoom:1;
    background:url(../image/menu_lef_icon.png) 11px 11px no-repeat;
    behavior:url(PIE.htc);
    line-height:17px;
    position:relative
}
.menu_left>li>.active,.menu_left>li>a:hover{
    background:url(../image/menu_lef_icon.png) 11px -137px no-repeat #d6043b;
    text-decoration:none;
    color:#fff;
    -moz-border-radius:2px 0 0 2px;
    -webkit-border-radius:2px 0 0 2px;
    border-radius:2px 0 0 2px
}
.menu_left>li>.active:after,.menu_left>li>a:hover:after{
    content:"";
    position:absolute;
    right:-6px;
    top:0;
    width:6px;
    height:100%;
    z-index:10;
    background:url(../image/menu_active2.png) left top/100% 100% no-repeat
}
.sub_menu{
    padding:5px 0 0 18px
}
.sub_menu>li{
    font-size:13px;
    padding:0;
    margin-bottom:4px
}
.sub_menu>li>a{
    color:#657b89;
    display:block;
    line-height:17px;
    padding:3px 0 5px 18px;
    background:url(../image/menu_lef_icon2.png) 4px 10px no-repeat;
    zoom:1;
    behavior:url(PIE.htc);
    position:relative;
    z-index:2
}
.sub_menu>li>.active2,.sub_menu>li>a:hover{
    background:url(../image/menu_lef_icon2.png) 4px 10px no-repeat #e8ecef;
    text-decoration:none;
    -moz-border-radius:2px 0 0 2px;
    -webkit-border-radius:2px 0 0 2px;
    border-radius:2px 0 0 2px;
    -moz-box-shadow:0 1px 0 #fff;
    -webkit-box-shadow:0 1px 0 #fff;
    box-shadow:0 1px 0 #fff;
    zoom:1;
    behavior:url(PIE.htc)
}
.sub_menu>li>.active2:after,.sub_menu>li>a:hover:after{
    content:"";
    position:absolute;
    display:block;
    width:6px;
    height:100%;
    right:-6px;
    top:0;
    background:url(../image/menu_active3.png) left top/100% 100% no-repeat
}
.sub_menu2{
    padding:9px 0 2px 18px;
    position:relative
}
.sub_menu2:after{
    content:"";
    position:absolute;
    width:209px;
    height:14px;
    background:url(../image/tin_sub_menu_top.png) no-repeat;
    right:0;
    top:0
}
.sub_menu2:before{
    content:"";
    position:absolute;
    width:226px;
    height:14px;
    background:url(../image/tin_sub_menu_bottom.png) no-repeat;
    right:0;
    bottom:0
}
.sub_menu2 li{
    font-size:12px;
    line-height:16px;
    padding-left:15px;
    background:url(../image/menu_lef_icon2.png) 0 6px no-repeat
}
.sub_menu2 li a{
    color:#4d8394;
    display:block;
    padding-bottom:10px
}
.sub_menu2 li .active3 span,.sub_menu2 li a:hover span,.sub_menu3 li .active4 span,.sub_menu3 li a:hover span,.sub_menu4 li .active5 span,.sub_menu4 li a:hover span,.sub_menu5 li .active6 span,.sub_menu5 li a:hover span{
    background:#65b4df;
    text-decoration:none;
    color:#fff
}
.sub_menu22{
    padding:9px 0 2px 35px
}
.sub_menu22:after{
    background:0 0
}
.sub_menu22 li a{
    color:#4f6675
}
.sub_menu22 li .active3,.sub_menu22 li a:hover{
    background:0 0;
    color:#4f6675
}
.block_hleb_krowka{
    overflow:hidden;
    padding-top:3px;
    background:url(../image/line_site.png) left bottom repeat-x;
    padding-bottom:22px;
    margin-bottom:13px
}
.home_krowka{
    display:block;
    width:23px;
    height:23px;
    background:url(../image/icons.png) left -299px no-repeat;
    text-decoration:none;
    float:left;
    margin-right:10px
}
.hleb_krowka{
    overflow:hidden;
    padding-top:4px;
    line-height:16px;
    margin-left:34px
}
.hleb_krowka span{
    display:inline;
    font-size:13px;
    color:#939da5;
    margin-right:6px;
    padding-left:19px;
    background:url(../image/icons.png) left -258px no-repeat
}
.hleb_krowka span:first-child{
    background:0 0;
    padding-left:0
}
.block_hleb_krowka span a{
    color:#197697;
    text-decoration:none
}
.block_hleb_krowka span a:hover{
    text-decoration:underline
}
#content h1{
    font-size:20px;
    color:#171b1e;
    font-family:Tahoma;
    font-weight:600;
    line-height:23px;
    margin-bottom:7px
}
.text_deacriptions{
    margin-bottom:16px
}
.text_deacriptions p{
    font-size:13px;
    color:#66737c;
    line-height:19px
}
.text_deacriptions p strong{
    font-weight:700
}
.icons_socials{
    overflow:hidden;
    padding-top:2px;
    margin-bottom:29px
}
.soc_pod{
    width:114px;
    height:19px;
    float:left;
    margin-right:5px;
    background:url(../image/soc_icons.png) left 0 no-repeat;
    margin-top:-2px
}
.icons_socials>a{
    display:block;
    float:left;
    width:16px;
    height:16px;
    background-image:url(../image/soc_icons.png);
    background-repeat:no-repeat;
    margin-right:5px;
    text-decoration:none
}
.icons_socials .s1{
    background-position:-119px -2px
}
.icons_socials .s2{
    background-position:-140px -2px
}
.icons_socials .s3{
    background-position:-161px -2px
}
.icons_socials .s4{
    background-position:-182px -2px
}
.icons_socials .s5{
    background-position:-203px -2px
}
.icons_socials .s6{
    background-position:-224px -2px
}
.icons_socials .s7{
    background-position:-245px -2px
}
.icons_socials .s8{
    background-position:-266px -2px
}
.icons_socials .s9{
    background-position:-287px -2px
}
.icons_socials .s10{
    background-position:-308px -2px
}
.icons_socials .s11{
    background-position:-329px -2px
}
.catalog_list{
    padding-bottom:24px;
    padding-top:24px
}
.catalog_list li{
    overflow:hidden;
    border-bottom:dotted 1px #bfbfbf;
    padding-bottom:9px;
    margin-bottom:11px
}
.catalog_list li .image{
    background:#fff;
    width:112px;
    height:112px;
    float:left;
    overflow:hidden;
    border:2px solid #e2e9ee;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;
    zoom:1;
    behavior:url(PIE.htc)
}
.catalog_list li .img{
    width:112px;
    height:112px;
    display:table-cell;
    text-align:center;
    vertical-align:middle
}
.catalog_list li .img img{
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%
}
.txt_block{
    margin-left:130px;
    padding-top:8px
}
.txt_block h2{
    font-size:18px;
    color:#197697;
    font-family:Tahoma;
    margin-bottom:9px
}
.txt_block h2 a{
    color:#197697
}
.txt_block p{
    font-size:13px;
    color:#66737c;
    line-height:19px
}
.page_nav_bl{
    overflow:hidden
}
.page_nav_bl .title{
    float:left;
    font-size:18px;
    color:#171b1e;
    line-height:25px;
    font-family:Tahoma;
    font-weight:600;
    margin-right:14px
}
.page_nav{
    float:left;
    overflow:hidden
}
.page_nav a{
    font-size:13px;
    color:#66737c;
    text-decoration:none;
    display:block;
    float:left;
    height:36px;
    padding:0 9px;
    line-height:28px;
    zoom:1;
    behavior:url(PIE.htc);
    margin-right:4px
}
.page_nav span{
    float:left;
    font-size:13px;
    text-decoration:none;
    display:block;
    height:36px;
    line-height:28px;
    padding:0 9px 0 8px
}
.page_nav .active,.page_nav a:hover,.page_nav b{
    font-size:13px;
    text-decoration:none;
    display:block;
    float:left;
    height:36px;
    line-height:28px;
    zoom:1;
    behavior:url(PIE.htc);
    margin-right:4px;
    background:#ffa600;
    color:#fff;
    font-weight:700;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    padding:0 9px 0 8px
}
.page_nav .prev{
    font-size:18px;
    color:#8aa0ae;
    font-family:Tahoma;
    background:url(../image/page_nav_prev.gif) left 23px repeat-x;
    padding:0;
    margin-left:10px;
    line-height:25px
}
.page_nav .prev:hover{
    font-size:18px;
    font-family:Tahoma;
    margin-left:10px;
    line-height:25px;
    background:0 0;
    color:#8aa0ae;
    font-weight:400;
    padding:0
}
.cart_tovar{
    padding-top:8px;
    padding-bottom:15px;
    overflow:hidden
}
.gallery_block{
    width:330px;
    float:left;
    margin-left:-100%;
    zoom:1
}
.right_cart{
    width:100%;
    float:left;
    zoom:1
}
.right_cart2{
    padding-left:352px
}
.ad-gallery{
    width:330px;
    zoom:1
}
.ad-gallery,.ad-gallery *{
    margin:0;
    padding:0
}
.ad-gallery .ad-image-wrapper{
    width:326px;
    height:289px;
    border:2px solid #e2e9ee;
    background:#fff;
    -moz-border-radius:9px;
    -webkit-border-radius:9px;
    border-radius:9px;
    margin-bottom:13px;
    position:relative;
    overflow:hidden;
    zoom:1
}
.ad-gallery .ad-image-wrapper:after{
    content:"";
    position:absolute;
    width:28px;
    height:28px;
    background:url(../image/plus.png) no-repeat;
    right:9px;
    bottom:10px;
    z-index:20
}
.ad-gallery .ad-image-wrapper .ad-loader{
    position:absolute;
    z-index:10;
    top:48%;
    left:48%;
    border:1px solid #CCC
}
.ad-gallery .ad-image-wrapper .ad-next{
    position:absolute;
    right:0;
    top:0;
    width:25%;
    height:100%;
    cursor:pointer;
    display:block;
    z-index:100
}
.ad-gallery .ad-image-wrapper .ad-prev{
    position:absolute;
    left:0;
    top:0;
    width:25%;
    height:100%;
    cursor:pointer;
    display:block;
    z-index:100
}
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image,.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image{
    width:30px;
    height:30px;
    display:none;
    position:absolute;
    top:47%;
    left:0;
    z-index:101
}
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image{
    width:30px;
    height:30px;
    right:0;
    left:auto
}
.ad-gallery .ad-image-wrapper .ad-image{
    position:absolute;
    overflow:hidden;
    top:0;
    left:0;
    z-index:9
}
.ad-gallery .ad-image-wrapper .ad-image a img{
    border:0
}
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description{
    position:absolute;
    bottom:0;
    left:0;
    padding:7px;
    text-align:left;
    width:100%;
    z-index:2;
    color:#000
}
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title{
    display:block
}
.ad-gallery .ad-controls{
    height:20px;
    display:none
}
.ad-gallery .ad-info{
    float:left
}
.ad-gallery .ad-slideshow-controls{
    float:right
}
.ad-gallery .ad-slideshow-controls .ad-slideshow-start,.ad-gallery .ad-slideshow-controls .ad-slideshow-stop{
    padding-left:5px;
    cursor:pointer
}
.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown{
    padding-left:5px;
    font-size:.9em
}
.ad-gallery .ad-slideshow-running .ad-slideshow-start{
    cursor:default;
    font-style:normal
}
.ad-gallery .ad-nav{
    width:100%;
    position:relative
}
.ad-gallery .ad-back,.ad-gallery .ad-forward{
    position:absolute;
    top:31px;
    z-index:10;
    width:16px;
    height:24px;
    background-image:url(../image/slider_buttons.png);
    background-repeat:no-repeat;
    display:block;
    cursor:pointer
}
.ad-gallery .ad-back{
    left:0;
    background-position:0 0
}
.ad-gallery .ad-back:hover{
    background-position:0 -24px
}
.ad-gallery .ad-forward{
    right:0;
    background-position:-16px 0
}
.ad-gallery .ad-forward:hover{
    background-position:-16px -24px
}
.ad-gallery .ad-nav .ad-thumbs{
    overflow:hidden;
    width:281px;
    margin-left:26px
}
.ad-gallery .ad-thumbs .ad-thumb-list{
    float:left;
    width:9000px;
    list-style:none
}
.ad-gallery .ad-thumbs li{
    float:left;
    padding-right:5px
}
.ad-gallery .ad-thumbs li a{
    display:block
}
.ad-gallery .ad-thumbs li a img{
    border:2px solid #e2e9ee;
    display:block;
    background:#fff;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    zoom:1
}
.ad-gallery .ad-thumbs li a.ad-active img{
    border:2px solid #a9c457
}
.ad-preloads{
    position:absolute;
    left:-9000px;
    top:-9000px
}
#content .right_cart2 h1{
    font-size:20px;
    color:#171b1e;
    font-family:Tahoma;
    font-weight:600;
    line-height:20px;
    margin-bottom:5px;
    margin-top:-3px
}
.inf_zag{
    font-size:13px;
    color:#66737c;
    line-height:14px;
    margin-bottom:17px
}
.right_cart2 .icons_socials{
    margin-bottom:22px
}
.price_tov{
    font-size:18px;
    color:#ad2649;
    font-family:Tahoma;
    margin-bottom:7px
}
.price_tov span{
    font-size:18px;
    font-family:Tahoma;
    font-weight:600
}
.vnalich{
    font-size:13px;
    color:#66737c;
    margin-bottom:13px
}
.form_cart{
    margin-bottom:22px
}
.colich_tov{
    overflow:hidden;
    float:left;
    margin-right:11px
}
.colich_tov span{
    display:block;
    font-size:13px;
    color:#66737c;
    float:left;
    line-height:31px;
    margin-right:6px
}
.colich_tov input{
    width:78px;
    height:31px;
    border:2px solid #e2e9ee;
    font:18px Tahoma,Geneva,sans-serif;
    color:#8aa0ae;
    line-height:31px;
    padding:0 8px;
    background:#fff;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    zoom:1;
    behavior:url(PIE.htc)
}
.vcart{
    float:left;
    height:30px;
    background:url(../image/icons.png) 3px -357px no-repeat #b2c13f;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:13px;
    border:none;
    cursor:pointer;
    font-size:16px;
    color:#fff;
    padding-left:38px;
    padding-right:24px;
    font-family:Tahoma;
    font-style:normal;
    font-weight:600;
    padding-bottom:5px;
    text-align:left;
    margin-top:4px;
    position:relative;
    zoom:1;
    behavior:url(PIE.htc)
}
.vents_other{
    margin-top:20px
}
.vents_other .title{
    font-size:18px;
    color:#3e4951;
    font-family:Tahoma;
    font-weight:600;
    line-height:20px;
    margin-bottom:15px
}
.vents_block{
    height:183px;
    overflow:hidden;
    padding-top:0;
    width:347px;
    padding-left:6px
}
.vents_block .el_ul{
    width:137px;
    float:left
}
.vents_block .el_ul:first-child{
    margin-right:16px
}
.vents_block ul li{
    font-size:13px;
    line-height:15px;
    margin-bottom:9px
}
.vents_block ul li a{
    color:#197697
}
.scroll-pane{
    width:500px;
    height:100px;
    overflow:auto
}
.jspContainer{
    overflow:hidden;
    position:relative
}
.jspPane{
    position:absolute
}
.jspVerticalBar{
    position:absolute;
    top:0;
    right:0;
    width:5px;
    height:100%;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    overflow:hidden
}
.jspHorizontalBar{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:16px;
    background:red
}
.jspHorizontalBar *,.jspVerticalBar *{
    margin:0;
    padding:0
}
.jspCap{
    display:none
}
.jspHorizontalBar .jspCap{
    float:left
}
.jspTrack{
    background:#d1d8de;
    position:relative
}
.jspDrag{
    background:#d6043b;
    position:relative;
    top:0;
    left:0;
    cursor:pointer
}
.jspHorizontalBar .jspDrag,.jspHorizontalBar .jspTrack{
    float:left;
    height:100%
}
.jspArrow{
    background:#50506d;
    text-indent:-20000px;
    display:block;
    cursor:pointer
}
.jspArrow.jspDisabled{
    cursor:default;
    background:#80808d
}
.jspVerticalBar .jspArrow{
    height:16px
}
.jspHorizontalBar .jspArrow{
    width:16px;
    float:left;
    height:100%
}
.jspVerticalBar .jspArrow:focus{
    outline:0
}
.jspCorner{
    background:#eeeef4;
    float:left;
    height:100%
}
* html .jspCorner{
    margin:0 -3px 0 0
}
.add_cart_cont{
    padding-top:40px;
    margin-bottom:30px
}
.add_cart_cont h2{
    font-size:20px;
    color:#171b1e;
    float:left;
    font-family:Tahoma;
    font-weight:600;
    line-height:30px;
    margin-right:14px
}
.add_cart_cont .shema_pdo{
    display:block;
    text-decoration:none;
    width:149px;
    height:33px;
    background:url(../image/icons.png) 6px -418px no-repeat #f1ab00;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    zoom:1;
    behavior:url(PIE.htc);
    font-size:16px;
    color:#fff;
    font-family:Tahoma;
    font-style:normal;
    font-weight:600;
    padding-left:32px;
    line-height:33px;
    float:left;
    margin-bottom:15px
}
.table_tehnical{
    width:100%;
    border:2px solid #fff
}
.table_tehnical td{
    border:1px solid #e2e7ea
}
.table_tehnical thead{
    background:#d7dee3
}
.table_tehnical thead td{
    height:45px;
    padding-left:17px;
    font-size:11px;
    color:#617a8a
}
.head1{
    padding-left:19px
}
.head2{
    width:139px
}
.head3{
    width:169px
}
.table_tehnical tbody td{
    padding-left:17px;
    font-size:12px;
    color:#66737c;
    height:29px
}
.tit_td{
    font-size:12px;
    font-weight:700;
    color:#66737c;
    padding-left:19px
}
.tbody_body tr{
    background:#ecf0f2;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:5px
}
.table_tehnical .nap_tr th{
    height:37px
}
.gabarit{
    overflow:hidden;
    margin-bottom:20px
}
.gabarit h2{
    font-size:20px;
    color:#171b1e;
    font-family:Tahoma;
    font-weight:600;
    line-height:22px;
    margin-bottom:21px
}
.gabarit h2 span{
    font-family:Tahoma
}
.table_gabarit{
    width:100%;
    float:left;
    padding-top:10px
}
.table_gabarit2{
    padding-left:250px
}
.hka_table{
    width:100%;
    border:2px solid #fff
}
.hka_table thead th{
    height:45px;
    background:#d7dee3;
    font-size:11px;
    color:#617a8a;
    font-weight:700;
    padding-left:13px
}
.sizes.tb .tehimg{
    float:left
}
.hka_table .tit1{
    padding-left:20px;
    width:15%
}
.hka_table .tit2,.hka_table .tit3,.hka_table .tit4,.hka_table .tit5,.hka_table .tit6{
    width:17%
}
.hka_table td{
    border:1px solid #e2e7ea
}
.hka_table tbody tr td{
    height:37px
}
.hka_table tbody tr:nth-child(even) td{
    height:28px;
    background:#ecf0f2
}
.hka_table tbody td{
    font-size:12px;
    color:#66737c;
    padding-left:12px
}
.image_gabar{
    width:223px;
    float:left;
    margin-left:-100%;
    padding-left:22px
}
.hka_table tr td:first-child{
    padding-left:20px
}
.diagram_tovar{
    margin-bottom:32px
}
.diagram_tovar h2{
    font-size:20px;
    color:#171b1e;
    line-height:20px;
    font-family:Tahoma;
    font-weight:600;
    margin-bottom:8px
}
.diagram_tovar p{
    font-size:13px;
    color:#66737c;
    line-height:15px;
    margin-bottom:24px
}
.sopust_tovars h2{
    font-size:20px;
    color:#171b1e;
    line-height:20px;
    font-family:Tahoma;
    font-weight:600;
    margin-bottom:30px
}
.list_sopust_tovars{
    overflow:hidden;
    margin:0 -11px
}
.list_sopust_tovars li{
    float:left;
    width:20%
}
.list_sopust_tovars .group_li{
    padding:0 11px
}
.list_sopust_tovars li .image{
    width:108px;
    height:108px;
    background:#fff;
    border:2px solid #e2e9ee;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;
    zoom:1;
    behavior:url(PIE.htc);
    margin:0 auto 9px
}
.list_sopust_tovars li .img{
    width:108px;
    height:108px;
    display:table-cell;
    text-align:center;
    vertical-align:middle
}
.list_sopust_tovars li .img img{
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%
}
.list_sopust_tovars p{
    text-align:center;
    font-size:14px;
    font-family:Tahoma;
    line-height:18px
}
.list_sopust_tovars p a{
    color:#197697
}
.description_tov{
    overflow:hidden;
    margin-bottom:14px
}
.text_desc{
    width:100%;
    float:left
}
.text_desc2{
    padding:2px 0 0 134px
}
.text_desc2 p{
    font-size:13px;
    color:#66737c;
    line-height:18px;
    margin-bottom:10px
}
.text_desc2 p strong{
    font-weight:700
}
.description_tov .image{
    width:108px;
    height:108px;
    background:#fff;
    border:2px solid #e2e9ee;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;
    zoom:1;
    behavior:url(PIE.htc);
    overflow:hidden;
    float:left;
    margin-left:-100%
}
.description_tov .img{
    width:108px;
    height:108px;
    display:table-cell;
    text-align:center;
    vertical-align:middle
}
.icons_socials2{
    margin-bottom:19px
}
.oboznach_icons{
    margin-bottom:17px
}
.oboznach_icons h2{
    font-size:20px;
    color:#171b1e;
    font-family:Tahoma;
    font-weight:600;
    line-height:20px;
    margin-bottom:23px
}
.list_oboznach1{
    width:204px;
    float:left;
    padding:0 10px 0 0
}
.list_oboznach2{
    width:177px;
    padding:0 10px 0 0;
    float:left
}
.list_oboznach3{
    width:185px;
    padding:0 10px 0 0;
    float:left
}
.list_oboznach p{
    font-size:13px;
    line-height:14px;
    margin-bottom:11px;
    padding-left:28px;
    min-height:20px;
    background-repeat:no-repeat;
    position:relative
}
.list_oboznach .o1{
    background-position:0 0
}
.list_oboznach .o2{
    background-position:0 -37px
}
.list_oboznach .o3{
    background-position:0 -82px
}
.list_oboznach .o4{
    background-position:0 -122px
}
.list_oboznach .o5{
    background-position:0 -170px
}
.list_oboznach .o6{
    background-position:0 -214px
}
.list_oboznach .o7{
    background-position:0 -259px
}
.list_oboznach .o8{
    background-position:0 -303px
}
.list_oboznach .o9{
    background-position:0 -350px
}
.list_oboznach p a{
    color:#6f8797
}
.list_oboznach .podkazka{
    display:none;
    width:191px;
    font-size:13px;
    color:#d3dce2;
    line-height:15px;
    padding:16px 23px 15px 13px;
    background:url(../image/podkazka_bg.png);
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    position:absolute;
    left:48px;
    top:24px;
    z-index:20
}
.list_oboznach .podkazka strong{
    display:block;
    width:16px;
    height:9px;
    background:url(../image/podkazka_str.png) no-repeat;
    position:absolute;
    left:26px;
    top:-9px
}
.table_tov_block{
    margin-bottom:80px
}
.table_tov{
    border:2px solid #fff;
    width:100%
}
.table_tov td{
    border:1px solid #e2e7ea
}
.table_tov thead td{
    height:54px;
    background:#d7dee3;
    font-size:11px;
    color:#617a8a;
    padding:0 0 0 9px;
    line-height:14px
}
.table_tov thead td:first-child{
    padding:0 0 0 9px
}
.table_tov .td_tit1{
    width:auto
}
.table_tov .td_tit2{
    width:121px
}
.table_tov .td_tit5{
    min-width:76px
}
.table_tov .td_tit8{
    width:68px
}
.table_tov .td_tit9{
    width:72px
}
.table_tov tbody tr td{
    padding:0 0 0 9px;
    font-size:14px;
    color:#66737c;
    font-family:Tahoma;
    height:68px;
    line-height:14px
}
.table_tov tbody tr:nth-child(even){
    background:#e8f0f6
}
.table_tov tbody tr:nth-child(even) td{
    height:57px
}
.table_tov tbody tr td:first-child{
    padding:0 0 0 14px
}
.table_tov tbody tr td a{
    color:#197697
}
.bold_price{
    font-weight:700;
    color:#545c61
}
.list_ob{
    overflow:hidden
}
.list_ob span{
    display:inline-block;
    zoom:1;
    float:left;
    width:20px;
    height:20px;
    background-image:url(../image/icons_oboznach.jpg);
    background-repeat:no-repeat;
    margin:0 1px
}
.list_ob .ob1{
    background-position:0 -350px
}
.list_ob .ob2{
    background-position:0 -303px
}
.list_ob .ob3{
    background-position:0 -214px
}
.list_ob .ob4{
    background-position:0 -259px
}
.list_ob .ob5{
    background-position:0 -82px
}
.list_ob .ob6{
    background-position:0 -170px
}
.list_ob .ob_no{
    background:url(../image/oboznach_no.jpg) 7px 8px no-repeat
}
.table_tov .txt_col{
    width:37px;
    height:26px;
    padding:0 9px;
    border:2px solid #e2e9ee;
    background:#fff;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    zoom:1;
    behavior:url(PIE.htc);
    font:12px Tahoma,Geneva,sans-serif;
    color:#66737c;
    line-height:26px;
    position:relative
}
.table_tov .but_rup{
    width:62px;
    z-index:10;
    height:25px;
    background:#a4ba3c;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    zoom:1;
    behavior:url(PIE.htc);
    border:none;
    font-size:11px;
    color:#fff;
    font-family:Tahoma;
    font-weight:600;
    cursor:pointer;
    position:relative;
    text-shadow:0 0 2px #7A8F19
}
.contacts_menu>li{
    margin-bottom:0
}
.contact_infor{
    width:60%;
    float:left
}
.contact_infor2{
    padding:0 8px 0 0
}
.contact_infor2 h2{
    font-size:20px;
    color:#171b1e;
    font-family:Tahoma;
    font-weight:600;
    line-height:20px;
    margin-bottom:8px
}
.all_filial{
    font-size:14px;
    color:#8aa0ae;
    line-height:14px;
    margin-bottom:21px
}
#cuselFrame-all_filials{
    width:100%!important;
    height:34px;
    border:1px solid #e0e0e0;
    background:#f6f6f6;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    zoom:1;
    behavior:url(PIE.htc);
    margin-bottom:26px
}
#cuselFrame-all_filials .cuselText{
    font-size:15px;
    color:#4f6268;
    background:0 0;
    height:34px;
    line-height:34px;
    left:0;
    padding:0 0 0 15px;
    font-style:normal;
    font-family:Tahoma,Geneva,sans-serif
}
#cuselFrame-all_filials span{
    color:#4f6268;
    font-size:15px;
    padding:2px 15px;
    font-family:Tahoma,Geneva,sans-serif
}
#cuselFrame-all_filials .cusel-scroll-wrap{
    background:#f6f6f6;
    border-left:solid 1px #e0e0e0;
    border-right:solid 1px #e0e0e0;
    border-bottom:solid 1px #e0e0e0;
    left:-1px
}
#cuselFrame-all_filials .cuselFrameRight{
    width:12px;
    right:13px;
    background:url(../image/select_str2.png) left 15px no-repeat
}
#cuselFrame-all_filials .cuselOptHover,#cuselFrame-all_filials span:hover{
    background:#666;
    color:#fff
}
#cuselFrame-all_filials .cuselActive{
    background:#666;
    color:#fff;
    cursor:default
}
.contact_txt{
    overflow:hidden;
    margin-bottom:19px
}
.contact_txt1{
    float:left;
    width:200px
}
.contact_txt1 span{
    display:block;
    font-size:13px;
    color:#8aa0ae;
    line-height:14px;
    margin-bottom:8px
}
.contact_txt1 p{
    font-size:14px;
    color:#31363a;
    line-height:18px
}
.contact_txt1 p strong{
    font-weight:700
}
.contact_txt2{
    padding-left:30px;
    float:left;
    width:200x
}
.contact_txt2 span{
    display:block;
    font-size:13px;
    color:#8aa0ae;
    line-height:14px;
    margin-bottom:8px
}
.contact_txt2 p{
    font-size:14px;
    line-height:18px
}
.contact_txt2 p a{
    color:#197697
}
.address{
    margin-bottom:30px
}
.address span{
    display:block;
    font-size:13px;
    color:#8aa0ae;
    line-height:14px;
    margin-bottom:8px
}
.address p{
    font-size:14px;
    color:#31363a;
    line-height:16px
}
.contact_blok_os{
    margin-bottom:70px
}
.obratnaja_svjaz{
    width:40%;
    float:left
}
.obratnaja_svjaz2{
    padding:0 0 0 8px
}
.obratnaja_svjaz2 h2{
    font-size:20px;
    color:#171b1e;
    font-family:Tahoma;
    font-weight:600;
    line-height:20px;
    margin-bottom:8px
}
.otv_vop{
    font-size:14px;
    color:#8aa0ae;
    line-height:14px;
    margin-bottom:21px
}
.el_form{
    margin-bottom:13px
}
.el_form p{
    font-size:13px;
    color:#545c61;
    line-height:14px;
    margin-bottom:7px
}
.el_form span.required{
    color:#834152
}
.el_form p label{
    color:#545c61
}
.input_con{
    height:29px;
    border:2px solid #e2e9ee;
    background:#fff;
    padding:0 9px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    zoom:1;
    behavior:url(PIE.htc)
}
.input_con input{
    font:14px Tahoma,Geneva,sans-serif;
    color:#546977;
    width:100%;
    height:29px;
    line-height:29px;
    background:0 0;
    border:none
}
.textarea_con{
    height:139px;
    border:2px solid #e2e9ee;
    background:#fff;
    padding:0 9px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    zoom:1;
    behavior:url(PIE.htc)
}
.textarea_con textarea{
    font:14px Tahoma,Geneva,sans-serif;
    color:#546977;
    width:100%;
    height:133px;
    line-height:17px;
    background:0 0;
    border:none;
    padding:3px 0;
    resize:none
}
.captcha_bl{
    margin-bottom:20px
}
.captcha_bl p{
    font-size:13px;
    color:#545c61;
    line-height:15px;
    margin-bottom:19px
}
.captcha_form{
    overflow:hidden
}
.captcha{
    width:160px;
    float:left;
    height:55px;
    position:relative;
    margin-right:5px
}
.update_captcha{
    width:16px;
    height:15px;
    position:absolute;
    top:3px;
    right:10px;
    background:url(../image/captcha_update.png) no-repeat;
    text-decoration:none
}
.captcha_in{
    width:105px;
    height:51px;
    border:2px solid #e2e9ee;
    font:24px Tahoma,Geneva,sans-serif;
    color:#8aa0ae;
    padding:0 15px;
    background:#fff;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    zoom:1;
    behavior:url(PIE.htc);
    line-height:51px;
    float:left
}
.captcha_in:focus{
    border:2px solid #a9c457
}
.buttons_cap{
    overflow:hidden
}
.submit_obrat{
    width:132px;
    height:31px;
    background:#a3ba3c;
    border:none;
    font-size:20px;
    color:#fff;
    font-family:Tahoma;
    font-weight:600;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:10px;
    zoom:1;
    behavior:url(PIE.htc);
    float:left;
    margin-right:18px;
    padding-bottom:6px;
    cursor:pointer
}
.clear_form{
    float:left;
    cursor:pointer;
    width:102px;
    height:31px;
    font:13px Tahoma,Geneva,sans-serif;
    color:#5c8899;
    border:none;
    background:url(../image/reset_form.gif) left 25px repeat-x;
    text-align:left;
    padding-bottom:3px
}
.clear_form:hover{
    background:0 0
}
.nav_car>li{
    margin-bottom:7px
}
.car_block{
    margin-bottom:24px
}
#content .car_block h1{
    margin-bottom:14px
}
.table_car{
    border:2px solid #fff;
    width:100%
}
.table_car td{
    border:1px solid #e2e7ea
}
.table_car thead tr{
    background:#d7dee3
}
.table_car thead td{
    height:38px;
    font-size:11px;
    color:#617a8a
}
.name_td_tit{
    padding-left:12px
}
.col_td_tit{
    padding-left:23px;
    width:108px
}
.cena_td_tit{
    padding-left:22px;
    width:169px
}
.itogo_td_tit{
    padding-left:20px;
    width:100px
}
.table_car tbody td{
    height:72px
}
.table_car tbody tr:nth-child(even){
    background:#ebeff1
}
.table_car tbody tr:nth-child(even) td{
    height:62px
}
.name_td_c{
    padding-left:7px
}
.name_tov_car .image{
    width:46px;
    height:46px;
    float:left;
    background:#fff;
    border:2px solid #e2e9ee;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;
    zoom:1;
    behavior:url(PIE.htc);
    overflow:hidden;
    margin-right:9px;
    position:relative
}
.name_tov_car .image .img{
    width:46px;
    height:46px;
    display:table-cell;
    text-align:center;
    vertical-align:middle
}
.name_tov_car .image .img img{
    background:#fff;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;
    zoom:1;
    behavior:url(PIE.htc)
}
.name_tov_car p{
    font-size:14px;
    font-family:Tahoma;
    line-height:20px;
    float:left;
    padding-top:10px
}
.name_tov_car p a{
    color:#197697
}
.col_td_c{
    padding-left:20px
}
.col_car{
    width:52px;
    height:27px;
    border:2px solid #e2e9ee;
    background:#fff;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    zoom:1;
    behavior:url(PIE.htc);
    font:12px Tahoma,Geneva,sans-serif;
    color:#66737c;
    line-height:27px;
    padding:0 8px;
    position:relative
}
.cena_td_c{
    padding-left:24px;
    font-size:12px;
    color:#3c454b;
    line-height:14px
}
.table_car td.itogo_td_c{
    padding-left:20px;
    font-size:14px;
    color:#3c454b;
    border-right:none
}
.table_car td.del_td_c{
    width:23px;
    border-left:none
}
.delete_car_tov{
    display:block;
    width:10px;
    height:10px;
    background:url(../image/delete_tow.png) no-repeat;
    text-decoration:none
}
.bottom_car{
    overflow:hidden;
    padding-top:27px;
    border-bottom:solid 2px #d7dee3;
    padding-bottom:13px;
    padding-right:6px
}
.dostavka{
    float:left;
    width:100px;
    height:29px;
    background:#dfe5e8;
    font-size:16px;
    color:#8aa0ae;
    text-align:center;
    text-decoration:none;
    -moz-border-radius:12px;
    -webkit-border-radius:12px;
    border-radius:12px;
    zoom:1;
    behavior:url(PIE.htc)
}
.dostavka span{
    display:inline-block;
    zoom:1;
    background:url(../image/line_dostavka.png) left bottom repeat-x;
    line-height:25px;
    position:relative;
    top:-2px
}
.dostavka:hover span{
    background:0 0
}
.right_bottom_car{
    float:right
}
.summa_car{
    font-size:18px;
    color:#1b1f22;
    text-align:right;
    line-height:24px;
    margin-bottom:3px
}
.summa_car span{
    color:#821a35
}
.summa_car strong{
    color:#1b1f22;
    font-weight:700
}
.right_bottom_car>span{
    display:block;
    font-size:11px;
    color:#a0aeb9;
    text-align:right;
    line-height:12px
}
.but_bottom_car{
    text-align:right;
    padding-top:15px
}
.but_oform_zak{
    width:156px;
    height:36px;
    background:#d6043b;
    font-size:20px;
    color:#fff;
    font-family:Tahoma;
    font-weight:600;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:12px;
    zoom:1;
    behavior:url(PIE.htc);
    border:none;
    cursor:pointer;
    padding-bottom:4px
}
.bustruj_zak{
    padding-bottom:100px
}
.bustruj_zak .title{
    margin-bottom:15px
}
.bustruj_zak .title .tit_zak{
    font-size:20px;
    color:#171b1e;
    font-family:Tahoma;
    font-weight:600;
    margin-bottom:6px
}
.bustruj_zak .title p{
    font-size:13px;
    color:#8aa0ae
}
.form_bustr_start{
    overflow:hidden
}
.form_bustr1{
    float:left;
    width:45%
}
.form_bustr12{
    padding:0 10px 0 0
}
.form_bustr12>div,.form_bustr22>div{
    margin-bottom:6px
}
.form_bustr12>div p,.form_bustr22>div p{
    font-size:13px;
    color:#545c61;
    line-height:15px;
    margin-bottom:6px
}
.form_bustr12>div p span,.form_bustr22>div p span{
    color:#834152
}
.form_bustr2{
    float:left;
    width:55%
}
.form_bustr22{
    padding:0 0 0 10px
}
.form_bustr3 p{
    font-size:13px;
    color:#545c61;
    line-height:15px;
    margin-bottom:9px
}
.buttons_cap2{
    padding-top:15px;
    overflow:hidden
}
.news_block{
    padding-bottom:60px
}
#content .news_block h1{
    float:left;
    padding-right:25px;
    background:url(../image/news.png) right 4px no-repeat;
    margin-bottom:18px
}
.news_list_block{
    padding-bottom:19px
}
.news_list_block li{
    overflow:hidden;
    border-bottom:dotted 1px #bfbfbf;
    padding-bottom:13px;
    margin-bottom:17px
}
.text_bl_new{
    width:100%;
    float:left
}
.text_bl_new2{
    padding-left:162px;
    overflow:hidden
}
.text_bl_new2 h2{
    font-size:18px;
    color:#197697;
    line-height:23px;
    font-family:Tahoma;
    margin-top:-2px;
    margin-bottom:12px
}
.text_bl_new2 h2 a{
    color:#197697
}
.text_bl_new2>p{
    font-size:13px;
    color:#66737c;
    line-height:19px;
    margin-bottom:10px
}
.text_bl_new2 .date_n{
    height:16px;
    padding:0 7px;
    display:block;
    float:left;
    background:#b6c0c7;
    color:#fff;
    font-size:11px;
    line-height:16px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    zoom:1;
    behavior:url(PIE.htc)
}
.text_bl_new2 .novinka{
    margin-left:7px
}
.image_new{
    width:144px;
    height:103px;
    overflow:hidden;
    float:left;
    margin-left:-100%;
    border:2px solid #e2e9ee;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    zoom:1;
    behavior:url(PIE.htc)
}
.image_new img{
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px
}
.text_bl_new2 .akcija_bl{
    overflow:hidden;
    float:left;
    margin-left:7px
}
.text_bl_new2 .akcija_bl .akcija{
    margin-right:7px;
    margin-left:0
}
.text_bl_new2 .akcija_bl .strok_ak{
    clear:none;
    margin:0;
    line-height:14px
}
#content .infor_polez h1{
    margin-bottom:17px
}
.infor_polez{
    padding-bottom:30px
}
.pol_inf_list .image_new{
    width:169px;
    height:121px
}
.pol_inf_list li{
    margin-bottom:20px;
    padding-bottom:14px
}
.pol_inf_list .text_bl_new2{
    padding:1px 0 0 183px
}
.about_block h1{
    font-size:20px;
    color:#171b1e;
    font-family:Tahoma;
    font-weight:600;
    line-height:20px
}
.about_block p{
    font-size:13px;
    color:#66737c;
    line-height:20px;
    margin-bottom:16px
}
.about_block h2{
    font-size:18px;
    color:#171b1e;
    font-family:Tahoma;
    font-weight:600;
    line-height:18px;
    margin-bottom:14px;
    margin-top:14px
}
.about_block p.desc_aspekt{
    background:url(../image/p_desc.gif) 12px 12px no-repeat #feeadb;
    padding:8px 40px 11px 38px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    zoom:1;
    behavior:url(PIE.htc);
    font-size:13px;
    color:#6f645b;
    font-style:normal;
    line-height:18px;
    margin-bottom:14px
}
.about_block ul{
    margin-top:1em 0;
    padding-left:22px
}
.about_block ul li{
    padding-left:20px;
    background:url(../image/li_priorutet.gif) left 4px no-repeat;
    font-size:13px;
    color:#66737c;
    line-height:19px;
    margin-bottom:3px;
    margin-top:10px
}
.about_block h3{
    font-size:16px;
    color:#7b374d;
    font-family:Tahoma;
    font-weight:600;
    line-height:18px;
    margin-top:10px;
    margin-bottom:10px
}
#mask{
    position:absolute;
    left:0;
    top:0;
    z-index:9000;
    background-color:#000;
    display:none
}
.window{
    position:fixed;
    left:0;
    top:0;
    display:none;
    z-index:9999;
    background:rgba(0,0,0,.2);
    padding:10px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:30px
}
.window .block_modal{
    padding:20px;
    background:#fff;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:22px
}
.window .title_modal{
    font-size:20px;
    color:#171b1e;
    font-family:Tahoma;
    font-weight:600;
    line-height:20px;
    margin-bottom:4px
}
.window .desc_modal{
    font-size:13px;
    color:#66737c;
    line-height:14px
}
.window .close_win{
    display:block;
    text-decoration:none;
    width:27px;
    height:27px;
    background:url(../image/close_win.png) no-repeat;
    position:absolute;
    right:-15px;
    top:-14px
}
.window .close_win:hover{
    background-position:0 -27px
}
#review-window{
    width:395px;
    border-radius:20px;
    position:fixed
}
#boxes #oforml_zak{
    width:573px;
    position:fixed
}
#oforml_zak .block_modal{
    padding:20px 15px 25px 21px
}
.form_radio1{
    float:left;
    width:215px;
    padding:0 10px 0 0
}
#boxes #oforml_zak .desc_modal{
    margin-bottom:22px
}
.form_radio1 .tit_rad{
    font-size:20px;
    color:#171b1e;
    font-family:Tahoma;
    font-weight:600;
    line-height:20px;
    margin-bottom:17px
}
.form_radio1 .el_rad{
    overflow:hidden;
    margin-bottom:12px
}
.radio_in,.radio_in2{
    width:19px;
    height:19px;
    float:left;
    background:url(../image/radio_site.png) left top no-repeat;
    position:relative;
    overflow:hidden;
    cursor:pointer
}
.radio_in_act,.radio_in_act2{
    background-position:left -19px
}
.radio_in input,.radio_in2 input{
    position:absolute;
    left:-25px;
    top:0;
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0
}
.form_radio1 .el_rad span{
    display:block;
    margin-left:7px;
    font-size:16px;
    line-height:19px;
    float:left
}
.form_radio1 .el_rad span label span{
    color:#8aa0ae;
    cursor:pointer;
    text-decoration:underline
}
.form_radio2{
    width:300px;
    float:left
}
.form_radio2 .tit_rad{
    font-size:20px;
    color:#171b1e;
    font-family:Tahoma;
    font-weight:600;
    line-height:20px;
    margin-bottom:17px
}
.form_radio2 .el_rad{
    overflow:hidden;
    margin-bottom:10px
}
.form_radio2 .radio_in{
    margin-top:1px
}
.txt_rad{
    float:left;
    overflow:hidden;
    margin-left:9px
}
.txt_rad span{
    display:block;
    float:left;
    width:38px;
    height:21px;
    background-image:url(../image/rad_icons.png);
    background-repeat:no-repeat;
    margin-right:6px
}
.txt_rad .icon_rad1{
    background-position:left 0
}
.txt_rad .icon_rad2{
    background-position:left -29px
}
.txt_rad .icon_rad3{
    background-position:left -59px
}
.txt_rad p{
    float:left;
    font-size:16px;
    line-height:21px;
    color:#545c61
}
.txt_rad p a{
    color:#8aa0ae;
    font-size:12px
}
.but_bl_rad{
    text-align:center;
    padding-top:12px
}
.but_bl_rad input{
    width:252px;
    height:41px;
    background:url(../image/button_per.png) 8px 12px no-repeat #a3ba3c;
    cursor:pointer;
    border:none;
    font-size:20px;
    color:#fff;
    font-family:Tahoma;
    font-weight:600;
    text-align:left;
    padding:0 0 0 33px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:10px
}
#boxes #vopros_block{
    width:395px;
    -moz-border-radius:20px;
    -webkit-border-radius:20px;
    border-radius:20px;
    position:fixed
}
.tits{
    height:55px;
    padding-left:68px;
    background:url(../image/vopros.png) 7px 0 no-repeat;
    border-bottom:dashed 1px #ccc;
    padding-bottom:7px;
    margin-bottom:17px
}
#vopros_block .form_obrat_zvjaz{
    padding:0 0 0 4px
}
.window .el_form{
    margin-bottom:5px
}
.captcha_bl2{
    padding-top:12px;
    margin-bottom:0
}
.window .buttons_cap2{
    text-align:center;
    padding-top:14px
}
.submit_ot_vop{
    width:227px;
    height:45px;
    border:none;
    cursor:pointer;
    background:url(../image/button_vop.jpg) no-repeat;
    font-size:20px;
    color:#fff;
    font-family:Tahoma;
    font-weight:600;
    padding-bottom:7px
}
.submit_ot_vop:hover{
    background:url(../image/button_vop_hover.png) no-repeat
}
#vopros_block .input_con{
    height:32px
}
#vopros_block .input_con input{
    height:32px;
    font:18px Tahoma,Geneva,sans-serif;
    color:#91979c;
    line-height:32px
}
#vopros_block .textarea_con{
    height:85px
}
#vopros_block .textarea_con textarea{
    height:79px
}
#boxes #autor_modal{
    width:395px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:18px;
    position:fixed
}
#boxes #autor_modal .block_modal{
    padding:12px 10px 22px 12px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px
}
#autor_modal .title_modal{
    padding-left:4px
}
#autor_modal .desc_modal{
    margin-bottom:24px;
    padding-left:4px
}
#autor_modal .el_form{
    margin-bottom:6px
}
#autor_modal .input_con{
    height:32px
}
#autor_modal .input_con input{
    height:32px;
    font:18px Tahoma,Geneva,sans-serif;
    color:#91979c;
    line-height:32px
}
.buttons_cap3{
    text-align:center;
    padding-top:16px
}
.submit_login{
    width:191px;
    height:45px;
    background:url(../image/button_autor.jpg) no-repeat;
    border:none;
    color:#FFF;
    cursor:pointer;
    font-family:Tahoma;
    font-size:20px;
    padding-bottom:6px
}
#boxes #region_modal{
    width:295px;
    position:fixed
}
#boxes #region_modal .block_modal{
    padding:26px 15px 32px 36px
}
#region_modal .desc_modal{
    margin-bottom:28px
}
#region_modal .form_radio1{
    float:none;
    width:inherit;
    padding:0;
    overflow:hidden
}
#region_modal .form_column{
    float:left;
    width:200px
}
#region_modal .el_rad{
    margin-bottom:15px
}
#region_modal .el_rad span{
    line-height:17px
}
.buttons_cap4{
    padding-top:8px
}
.save_region{
    border:none;
    width:118px;
    height:34px;
    font-size:20px;
    color:#fff;
    font-family:Tahoma;
    font-weight:600;
    background:#a3ba3c;
    padding-bottom:6px;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    border-radius:7px
}
#boxes #oforml_zak_jur{
    width:365px;
    top:67px!important
}
#boxes #oforml_zak_jur .block_modal{
    padding:16px 24px 22px 22px;
    background:#eef1f3
}
#oforml_zak_jur .desc_modal{
    margin-bottom:10px
}
#oforml_zak_jur .prev_u{
    font-size:13px;
    color:#8aa0ae;
    line-height:13px;
    margin-bottom:17px
}
#oforml_zak_jur .el_form{
    margin-bottom:8px
}
#oforml_zak_jur .textarea_con{
    height:72px
}
#oforml_zak_jur .textarea_con textarea{
    height:66px
}
#oforml_zak_jur .buttons_cap{
    padding-top:6px
}
#boxes #oforml_zak_fiz{
    width:365px;
    top:67px!important
}
#boxes #oforml_zak_fiz .block_modal{
    padding:16px 24px 22px 22px;
    background:#eef1f3
}
#oforml_zak_fiz .desc_modal{
    margin-bottom:10px
}
#oforml_zak_fiz .prev_u{
    font-size:13px;
    color:#8aa0ae;
    line-height:13px;
    margin-bottom:17px
}
#oforml_zak_fiz .el_form{
    margin-bottom:8px
}
#oforml_zak_fiz .textarea_con{
    height:72px
}
#oforml_zak_fiz .textarea_con textarea{
    height:66px
}
#oforml_zak_fiz .buttons_cap{
    padding-top:6px
}
#boxes #dostavka_modal{
    width:589px
}
#boxes .block_modal{
    padding:21px 21px 25px 20px
}
#dostavka_modal .desc_modal{
    margin-bottom:16px
}
.text_block_dostavka p{
    font-size:13px;
    color:#66737c;
    line-height:20px;
    margin-bottom:20px
}
.text_block_dostavka p strong{
    font-weight:700
}
.readme_doz{
    font-size:20px;
    font-family:Tahoma;
    font-weight:600;
    text-align:right
}
.readme_doz a{
    color:#197697
}
.error{
    border-color:#ff5b00!important
}
.cart_tovar .text ul.textitem{
    padding:0 0 0 20px;
    list-style:disc inside
}
.cart_tovar .text ul li{
    padding:0 0 0 20px;
    margin:5px 0
}
.cart_tovar .text p{
    margin:15px 0
}
.cart_tovar .text strong{
    font-weight:700
}
.cart_tovar h5{
    font-size:20px;
    color:#171b1e;
    font-family:Tahoma;
    font-weight:600;
    line-height:30px;
    margin-right:14px
}
.scrollTop{
    background:url(../image/totop.png) no-repeat;
    display:block;
    width:50px;
    height:51px;
    position:fixed;
    bottom:50px;
    right:1%;
    z-index:2000;
    opacity:0
}
.info{
    position:fixed;
    background:url(../image/info_bg.png);
    top:0;
    width:100%;
    color:#fff;
    z-index:100;
    font-size:2em;
    text-align:center;
    padding:20px 0;
    display:none
}
.info a{
    color:#fff
}
.splCont{
    display:none
}
.splLink{
    color:#197697
}
.splOuter{
    text-align:right
}
table.table_tov tr:hover{
    background-color:#F0FAFE
}
.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden
}
* html .clearfix{
    height:1%
}
.clearfix{
    display:block
}
.text_about ul,.text_about ul li{
    list-style-type:square;
    display:list-style-item;
    list-style-position:inside
}
.text_about ul{
    padding-bottom:.9em;
    padding-left:1em
}
.gabarit{
    margin-top:1em
}
.about_block div{
    margin-top:1.5em
}
.in_stock{
    position:absolute;
    visibility:hidden;
    z-index:-1
}
.button{
    background:#00AEFF;
    padding:2px 10px 4px;
    border-radius:15px;
    color:#fff;
    margin:5px;
    display:inline-block;
    cursor:pointer
}
.notice{
    font-size:14px;
    margin-bottom:1em
}
.promo_text{
    margin:1em 0;
    color:#555
}
.cart_fixed{
    position:fixed;
    top:0;
    z-index:1;
    right:50%;
    margin-right:-490px
}
input[type=number]::-webkit-inner-spin-button{
    opacity:1
}
.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{
    color:#FFF;
    background:#749BD5;
    background:linear-gradient(#779CC2,#749BD5,#376274);
    border:1px solid #1B1C84
}
.message{
    background:#ccc;
    color:#fff;
    font-size:16px;
    padding:10px;
    margin-bottom:20px
}
.message-danger{
    background:#9d0a0a
}
fieldset:disabled{
    opacity:.5
}
input:disabled{
    cursor:default
}
.discount-info{
    color:#ad2649;
    font-size:14px;
    font-weight:700
}
.table_tov_block .discount-info{
    margin-bottom:7px;
    margin-left:15px;
    margin-top:10px
}
.cart_tovar .discount-info{
    font-size:12px
}
.text_nav li {
    font-size: 13px;
    line-height: 16px;
    padding-left: 15px;
    background: url(/catalog/view/theme/vents/image/menu_lef_icon2.png) 0 6px no-repeat;
} 
.text_adv li {
    font-size: 13px;
    color: #66737c;
    line-height: 19px;
    margin-left: 25px; /* Отступ от левого края блока */
    margin-bottom: 8px; /* Отступ от левого края блока */
    padding-left: 20px; /* Отступ от иконки внутри нумированного списка */
    background: url(/catalog/view/theme/vents/image/li_priorutet.gif) left 4px no-repeat; /* Назначение картинки */
}
.text li {
    font-size: 13px;
    color: #66737c;
    line-height: 19px;
    margin-left: 25px; /* Отступ от левого края блока */
    margin-bottom: 5px; /* Отступ от левого края блока */
    padding-left: 20px; /* Отступ от иконки внутри нумированного списка */
    background: url(/catalog/view/theme/vents/image/menu_lef_icon.png) left 4px no-repeat;
}
li img {
    vertical-align: middle;
    margin-right: 5px;
}
p  {
    font-size: 13px;
    color: #66737c;
    font-family: Tahoma;
    line-height: 20px;
    margin-bottom: 16px;
}
h1,h2,h3,h4,h5,h6{
    font-size:100%;
    font-weight:400
}
h1 {
    font-size: 20px;
    color: #171b1e;
    font-family: Tahoma;
    font-weight: 600;
    line-height: 23px;
    margin-bottom: 7px;
}
h2 {
    font-size: 18px;
    color: #171b1e;
    font-family: Tahoma;
    font-weight: 600;
    line-height: 18px;
    margin-bottom: 20px;
    margin-top: 20px;
}
h3 {
    font-size: 16px;
    color: #7b374d;
    font-family: Tahoma;
    font-weight: 600;
    line-height: 18px;
    margin-top: 15px;
    margin-bottom: 15px;
}
a {
    color: #197697;
}
.sep tbody {
    border-collapse: collapse; /* Убираем двойные линии между ячейками */
    border: 2px solid white; /* Прячем рамку вокруг таблицы */
}
.sep td {
    border: 2px dashed #E0E7EA; /* Параметры рамки */
    padding: 10px; /* Отступ от границы ячеек */
   }
.decod {
    margin-left:172px;
}