/* Minification failed. Returning unminified contents.
(649,221): run-time error CSS1031: Expected selector, found '/'
(649,221): run-time error CSS1025: Expected comma or open brace, found '/'
 */
html { font-size: 75%; }
body { font: normal 1em/1.3 Tahoma, Arial, sans-serif; color: #fff; margin: 0 auto; background: #151515; }
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
fieldset, img { border: 0; }
img { z-index: 20; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
em { font-style: italic; font-weight: normal; }
strong { font-weight: bold; }
li { list-style: none; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; font-variant: normal; }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit; }
input, textarea, select { font-size: 100%; }
legend { color: #000; }
table { font-size: inherit; font: 100%; }
pre, code, kbd, samp, tt { font-family: monospace; font-size: 100%; line-height: 100%; }
a { text-decoration: none; }
    a:hover { text-decoration: underline; }
    a:visited, a:link, a:active { color: #3F3F3F; }
header, footer, nav, section { display: block; }
.cl { clear: both; }

.banner_small_box-mv { display:none}

/* Styles for basic forms
-----------------------------------------------------------*/
fieldset { border: 1px solid #ddd; padding: 0 1.4em 1.4em 1.4em; margin: 0 0 1.5em 0; }

legend { font-size: 1.2em; font-weight: bold; }

textarea { min-height: 75px; }

.editor-label { margin: 1em 0 0 0; }

.editor-field { margin: 0.5em 0 0 0; }


/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error { color: #f00; }

.field-validation-valid { display: none; }

.input-validation-error { border: 1px solid #f00; background-color: #fee; }

.validation-summary-errors { font-weight: bold; color: #f00; }

.validation-summary-valid { display: none; }


@font-face { font-family: 'Helvetica-Light'; src: url('/Content/fonts/Helvetica_Light-Normal.eot'); src: url('/Content/fonts/Helvetica_Light-Normal.eot?#iefix') format('embedded-opentype'), url('/Content/fonts/Helvetica_Light-Normal.woff') format('woff'), url('/Content/fonts/Helvetica_Light-Normal.ttf') format('truetype'), url('/Content/fonts/Helvetica_Light-Normal.svg#Helvetica_Light-Normal') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'MyriadPro-Bold'; src: url('/Content/fonts/MyriadPro/MyriadPro-Bold.eot'); src: url('/Content/fonts/MyriadPro/MyriadPro-Bold.eot?#iefix') format('embedded-opentype'), url('/Content/fonts/MyriadPro/MyriadPro-Bold.woff') format('woff'), url('/Content/fonts/MyriadPro/MyriadPro-Bold.ttf') format('truetype'), url('/Content/fonts/MyriadPro/MyriadPro-Bold.svg#MyriadPro-Bold') format('svg'); font-weight: bold; font-style: normal; }


.header { height: 30px; }
    .header .inner { width: 1024px; margin: 0 auto; position: relative; }
.top_menu { height: 30px; background: #292929; width: 1024px; margin: 0 auto; }
    .top_menu ul { margin-top: 10px; width: auto; margin-left: 100px; float: left; }
        .top_menu ul li { display: inline; }
            .top_menu ul li a { font-family: Tahoma; font-weight: normal; font-size: 12px; color: #d3d3d3; text-decoration: none; margin: 18px; }
                .top_menu ul li a:first-child { margin-left: 0; }
            .top_menu ul li:last-child a { margin-right: 0; }

.menu_mob { display: none; }
.menu { background: #00aeef; height: 50px; position: relative; z-index: 1; width: 1024px; margin: 0 auto; }
    .menu .inner { width: 1024px; margin: 0 auto; }
    .menu ul { margin-top: 15px; margin-left: 80px; float: left; position: relative; }
        .menu ul li { display: block; float: left; }
            .menu ul li a {height: 35px; font-family: Helvetica-Light; font-size: 20px; color: #fff; text-decoration: none; margin-right: 40px; text-transform: uppercase; text-shadow: 1px 1px 2px #000; padding-left: 20px; padding-right: 15px; background: url("/Content/Images/menu_li_arr.png") right 8px no-repeat; display: block; }
            .menu ul li:last-child a { margin-right: 0; }
    .menu li:hover > .sub-menu { display: block; width: 183px; }
.sub-menu li { display: block!important; /*position: relative;width:180px;background:#f5f5f5*/ }
    .sub-menu li a {height: 15px!important; color: #4c4c4c !important; font: 12px tahoma !important; text-align: left !important; margin-right: 0 !important; padding: 10px 0px 10px 20px !important; background: #f5f5f5!important; text-transform: none!important; text-shadow: none!important; border: 1px solid #bebebe; border-top: none; display: block; width: 168px; }
        .sub-menu li a:hover { background: #fff!important; border-right: 1px solid #fff; transition: all 400ms; }
        .sub-menu li a.active { background: #fff!important; border-right: 1px solid #fff; }
        .sub-menu li a:focus { background: #fff; }
.sub-menu { display: none; top: 20px; border: none; margin-left: 0!important; position: absolute!important; }
    .sub-menu .sub-menu { left: 190px; width: 180px; top: -15px; border: none; border-left: none; height: 143px;border-bottom:1px solid #bebebe; background: #fff; }
        .sub-menu .sub-menu li a { color: #4c4c4c!important; font-size: 16px; width: 158px!important; text-align: left!important; margin-right: 0!important; padding: 3px 0 5px 25px!important; background: #fff!important; text-transform: none!important; border: none!important; }

.header .logo { float: left; margin-top: 20px; margin-left: 155px; position: relative; z-index: 10; height: 60px; }

.search { float: left; margin-top: 15px; margin-right: 45px; position: absolute; right: 0; top: 30px; }
    .search .input { background: url("/Content/Images/search.png") no-repeat scroll 0 0 transparent; border: medium none; color: #989898; float: left; font-size: 12px; height: 22px; padding: 0 5px; width: 118px; outline: none; }
    .search .input-btn { background: url("/Content/Images/search_btn.png") no-repeat scroll 0 0 transparent; border: 0 none; cursor: pointer; float: left; height: 22px; width: 22px; outline: none; }

.container { height: 100%; width: 100%; }
.content { margin: 0 auto; width: 1024px; background: #292929; }
.content_bg { width: 100%; }
.content .inner { margin: 0 auto; width: 940px; padding: 20px 0; }

.banner { position: relative; text-align: center; display: none; }
    .banner .navig { margin-top: 10px; text-align: center; display: inline-block; width: 1024px; }
    .banner .prev_ico { display: inline-block; float: left; width: 44px; height: 44px; cursor: pointer; background: url(/Content/Images/navi_arrows.png) 0 0 no-repeat; position: absolute; left: 50px; top: 40%; }
    .banner .next_ico { display: inline-block; float: left; width: 44px; height: 44px; cursor: pointer; background: url(/Content/Images/navi_arrows.png) -44px 0 no-repeat; position: absolute; right: 50px; top: 40%; }
    .banner .navi { padding: 0; text-align: center; position: absolute; width: 100%; margin: 0 auto; bottom: 10%; }
        .banner .navi a { display: inline-block; margin: 0 10px; width: 10px; height: 9px; cursor: pointer; background: url(/Content/Images/navi.png) -30px 0px no-repeat; }
        .banner .navi .active { cursor: default; background: url(/Content/Images/navi.png) 0px 0px no-repeat; }

.banner_small { position: relative; padding-top: 35px; }
.banner_small_box { width: 810px; height: 194px; margin: 0 auto; }
    .banner_small_box .item { float: left; width: 404px; }
        .banner_small_box .item img { float: left; }
        .banner_small_box .item .detail { float: left; width: 39%; background: #5c5c5c; color: #d3d3d3; height: 174px; padding: 10px 22px; position: relative; }
            .banner_small_box .item .detail h2 { color: #fff; font: bold 14px Tahoma; }
            .banner_small_box .item .detail h2 a { color:#fff;text-decoration:none}
                      .banner_small_box .item .detail h2 a:hover { text-decoration:none}
            .banner_small_box .item .detail p { font: 12px Tahoma; padding: 20px 0; }
            .banner_small_box .item .detail .action { line-height: 14px; background: #129ed2; padding: 7px 20px; z-index: 1; position: absolute; bottom: -1px; width: 162px; left: 0; font: bold 16px Tahoma; color: #fff; }
                .banner_small_box .item .detail .action span { font: 13px Tahoma; width: 175px; display: block; }
.banner_small .prev_ico a{ display: inline-block; float: left; width: 20px; height: 41px; cursor: pointer; background: url(/Content/Images/navi_arrows_blue.png) 0 0 no-repeat; position: absolute; left: 75px; top: 45%; }
.banner_small .next_ico a{ display: inline-block; float: left; width: 20px; height: 41px; cursor: pointer; background: url(/Content/Images/navi_arrows_blue.png) -22px 0 no-repeat; position: absolute; right: 75px; top: 45%; }

.bt_menu { width: 100%; background: url("/Content/images/line.png") 50% bottom no-repeat; padding-bottom: 15px; padding-top: 20px; color: #fff; text-decoration: none; }
    .bt_menu ul { width: 60%; margin: 0 auto; height: 150px; padding: 10px 0 45px 0; }
        .bt_menu ul li a { color: #fff; text-decoration: none; width: 100%; display: table; }
        .bt_menu ul li { float: left; position: relative; width: 25%; padding-top: 115px; font-family: Tahoma, sans-serif; font-size: 14px; line-height: 16px; font-weight: bold; text-align: center; color: #fff; }
            .bt_menu ul li a:before { content: " "; position: absolute; top: 5px; width: 100%; height: 108px; background: url("/Content/images/bt_ico.png") 0 0 no-repeat; display: table; }
            .bt_menu ul li a.item1:before { background-position: 50% -7px; }
            .bt_menu ul li a.item2:before { background-position: 50% -112px; }
            .bt_menu ul li a.item3:before { background-position: 50% -217px; }
            .bt_menu ul li a.item4:before { background-position: 50% -322px; }
            .bt_menu ul li a span { display: block; text-align: center; }
    .bt_menu .hr { border-bottom: 1px solid #129ed2; display: block; width: 40%; margin: 0 auto; }

.technique { color: #fff; font-size: 13px; }
    .technique.sq { width: 940px; display: block; margin: 0 auto; }
        .technique.sq .bx-wrapper {  max-width: 940px!important;}
        .technique.sq .scroll { overflow: hidden;}

.test { display: none; }

    .technique .title h1 { font-weight: bold; font-size: 22px; color: #fefefe; text-transform: uppercase; padding-bottom: 15px; margin-bottom: 15px; }
        .technique .title h1 a { background: url("/Content/images/line.png") 50% bottom no-repeat; padding-bottom: 15px; color: #fff; text-decoration: none; }
    .technique .title { color: #d3d3d3; text-align: center; padding: 70px 0 40px 0px; }
    .technique .left { background: #5c5c5c; float: left; width: 50%; height: 206px; text-align: right; }
        .technique .left h3 { font: bold 14px Tahoma; text-transform: uppercase; color: #fefefe; padding: 45px 40px 25px 40px; }
            .technique .left h3 a, .right h3 a { color: #fff; text-decoration: none; }
        .technique .left p { font: 13px Tahoma; color: #d3d3d3; padding: 0 40px; }
    .technique .right { background: #5c5c5c; float: left; width: 50%; height: 206px; }
        .technique .right h3 { font: bold 14px Tahoma; text-transform: uppercase; color: #fefefe; padding: 45px 40px 25px 40px; }
        .technique .right p { font: 13px Tahoma; color: #d3d3d3; padding: 0 40px; }
    .technique .item { width: 213px!important; height: 390px; border: 1px solid #129ed2; float: left; margin-right: 26px; }
        .technique .item:first-child { margin-left: 0px; }
        .technique .item:last-child { margin-right: 0px; }
        .technique .item img { width: 100%; height: auto; }
        .technique .item .details { width: 100%; }
            .technique .item .details h3 { font: bold 14px Tahoma; text-transform: uppercase; color: #fefefe; padding: 10px 20px; }
                .technique .item .details h3 a { color: #fff; text-decoration: none; }
            .technique .item .details p { font: 13px Tahoma; color: #d3d3d3; padding: 0 20px; text-align: justify; word-break: break-all; overflow: hidden; height: 112px; }

    .technique .acc { width: 880px; margin: 0 auto; }
        .technique .acc .det { float: left; }
    .technique .acc1 a { width: 75px; height: 75px; display: block; background: url("/Content/images/bt2_ico.jpg") 13px 0 no-repeat; padding: 0px 15px; float: right; position: relative; top: 10px; box-sizing: content-box; }
    .technique .acc2 a { width: 75px; height: 75px; display: block; background: url("/Content/images/bt2_ico.jpg") -91px 0 no-repeat; float: left; padding: 0px 15px; position: relative; top: 10px; }
    .technique .acc3 a { width: 75px; height: 75px; display: block; background: url("/Content/images/bt2_ico.jpg") 14px -143px no-repeat; float: right; padding: 0px 15px; position: relative; top: 10px; }
    .technique .acc4 a { width: 75px; height: 75px; display: block; background: url("/Content/images/bt2_ico.jpg") -91px -143px no-repeat; float: left; padding: 0px 15px; position: relative; top: 10px; }
    .technique .acc5 a { width: 75px; height: 75px; display: block; background: url("/Content/images/bt2_ico.jpg") 14px -289px no-repeat; float: right; padding: 0px 15px; position: relative; top: 10px; }
    .technique .acc6 a { width: 75px; height: 75px; display: block; background: url("/Content/images/bt2_ico.jpg") -91px -289px no-repeat; float: left; padding: 0px 15px; position: relative; top: 10px; }
    .technique .acc .left { float: left; width: 50%; text-align: right; background: none; overflow: hidden; height: 140px; }
    .technique .acc .right { float: left; width: 50%; text-align: left; background: none; overflow: hidden; height: 140px; }
    .technique .acc h3 { font: bold 14px Tahoma; text-transform: uppercase; color: #fefefe; padding: 12px 0px !important; }
       .technique .acc h3 a {   word-wrap: break-word; color: #fff;  width: 100%;  height: 100%;  background: none;  float: left;  top: 0;  padding: 0;  left: 0;}
    .technique .acc p { font: 13px Tahoma; color: #d3d3d3; padding: 0; width: 330px; /*text-align: justify;*/ word-break: break-all; height: 60px; }
    .technique .acc .left p { float: right; }
    .technique .acc .right p { float: left; }

.cat { display: table; width: 980px; }
    .cat .title { background: url("/Content/Images/line-blue.png") 0 50% repeat-x transparent; float: left; width: 96%; margin: 15px 0 35px 0; }
        .cat .title h2 { color: #e7e7e7; font: 17px Tahoma; text-transform: uppercase; background: #292929; position: relative; z-index: 1; display: block; float: left; padding-right: 20px; }
            .cat .title h2 a {text-decoration:none; color: #00aeef; }
			.cat .title h2 a:hover {text-decoration:none; color: #00aeef; }
              .cat .item { width: 210px; /*min-height: 377px;*/ border: 2px solid #129ed2; float: left; margin-right: 30px; display: table; margin-bottom: 35px; padding-bottom: 25px; }
        .cat .item:first-child { margin-left: 0px; }
        .cat .item:last-child { margin-right: 0px; }
        .cat .item .img {  vertical-align: middle; text-align: center; margin: 0 auto; background: #fff; position: relative; }
        .cat .item .img .new { background: url("/Content/Images/new.png") 0 0 no-repeat transparent; right: 0; top: 0; position: absolute; width: 93px; height: 70px; }
        .cat .item img { width: 180px; height:180px; }
        .cat .item .details { width: 100%; color: #f2eeee; }
            .cat .item .details h3 { font: 14px Tahoma; text-transform: uppercase; color: #fefefe; padding: 10px 0; text-align: center; border-bottom: 2px solid #ccc; margin: 0 20px 3px 20px; height: 30px;}
                .cat .item .details h3 a { color: #f2eeee; text-decoration: none; }
            .cat .item .details p { font: 13px Tahoma; color: #d3d3d3; padding: 0 20px; text-align: justify; word-break: break-all; overflow: hidden; height: 50px; }
                .cat .item .details p.model { font-size: 14px; margin-bottom: 0px; text-align: center; /*white-space: nowrap;*/ width: 170px; height: 35px;}
                .cat .item .details p.model b { font: bold 14px Tahoma; text-transform: uppercase; }
            .cat .item .details .stars { text-align: center; margin: 25px 0 5px 0; }
            .cat .item .details .star { display: inline-block; width: 17px; height: 15px; cursor: pointer; background: url(/content/images/star.png) 0 0 no-repeat; }
                .cat .item .details .star.empty { background-position: -19px 0; }
                    .cat .item .details .star.empty:hover { background-position: 0 0; }

.card {  display: table;  width: 710px;  margin: 0 auto;}
    .card .other_product { width: 230px; float: left;display:none }
        .card .other_product h2 { font: 14px Tahoma; text-transform: uppercase; margin-bottom: 10px; }
        .card .other_product .item { position: relative; padding: 15px 0; }
        .card .other_product a { color: #f2eeee; font-size: 12px; text-transform: uppercase; width: 120px; right: 5px; position: absolute; bottom: 15px; }
            .card .other_product a:hover { text-decoration: none; }
        .card .other_product b { display: block; margin-top: 5px; }
    .card .content_product { float: left; width: 710px; }


        .card .content_product h1 { color: #e7e7e7; font: 20px Tahoma; text-transform: uppercase; margin: 25px 0; }
            .card .content_product h1 span { float: right; }
        .card .content_product .recall { margin: 13px 0; float: left; }
            .card .content_product .recall .stars { text-align: left; margin-right: 10px; float: left; }
            .card .content_product .recall .star { display: inline-block; width: 17px; height: 15px; cursor: pointer; background: url(/content/images/star.png) 0 0 no-repeat; }
                .card .content_product .recall .star.empty { background-position: -19px 0; }
                    .card .content_product .recall .star.empty:hover { background-position: 0 0; }

        .card .content_product .tovar { display: table; height: 480px; background: #fff; width: 100%; position: relative; }
            .card .content_product .tovar .new { background: url("/Content/Images/new-left.png") 0 0 no-repeat transparent; left: 0; top: 0; position: absolute; width: 146px; height: 129px; }
            .card .content_product .tovar .img { display: table-cell; vertical-align: middle; width: 60%; text-align: center; border-right: 1px solid #ccc; }
            .card .content_product .tovar .img-small { cursor: pointer; float: left; border-bottom: 1px solid #ccc; }
                .card .content_product .tovar .img-small:last-child { border: none; }
                .card .content_product .tovar .img-small div { display: table-cell; vertical-align: middle; width: 50%; height: 240px; background: #fff; text-align: center; }

.shops { display: table; width: 940px; }
.shops .title { background: url("/Content/Images/line-blue.png") 0 50% repeat-x transparent; float: left; width: 100%; margin: 20px 0 40px 0; }
.shops .title h2 { color: #e7e7e7; font: 17px Tahoma; text-transform: uppercase; background: #292929; position: relative; z-index: 1; display: block; float: left; padding-right: 5px; }
.shops .title h2 span { color: #00aeef; }
.shops .result {  margin: 0 auto;  display: table;}
.shops .item { width: 228px; height: auto; border: 1px solid #fff; float: left; margin-right: 40px;margin-bottom: 35px; padding-bottom: 0; position:relative}
.shops .item:hover {border: 1px solid #129ed2;}
.shops .item .point {  background: url("/Content/Images/point.png") 0 0 no-repeat transparent;  width: 57px;  height: 57px;  position: relative;  top: 30px;  cursor: pointer;  margin: 0 auto;}
.shops .item:hover .point  {background: url("/Content/Images/point.png") -65px 0 no-repeat transparent; }
.shops .item .showmap {  width: 150px;  height: 40px;  position: absolute;  left: 17%;  cursor: pointer;  background: #292929;  border: 1px solid #fff;  color: #a3a3a3;}
.shops .item .showmap a {  color: #a3a3a3;  text-decoration: underline;  text-align: center;  display: block;  padding: 13px;}
.shops .item:hover .showmap a{color: #fff;text-decoration:none;background:#00aeef;}
.shops .item:hover .showmap { border:1px solid #00aeef}
.shops .item .showmap:hover { border:1px solid #00aeef}
.shops .item:first-child { margin-left: 0px; }
.shops .item:last-child { margin-right: 0px; }
.shops .item .img { height: 160px; vertical-align: middle; text-align: center; margin: 0 auto; background: #fff; position: relative; display:none}
.shops .item img { width: 228px; height: 160px; }
.shops .item .number { display:none; height: 35px;  vertical-align: middle;  text-align: center;  background: #292929;  position: absolute;  width: 25px;  border-radius: 80px;  border: 1px solid #fff;  color: #00aeef;  font: 18px Tahoma;  left: 35%;  top: -36px;  padding: 15px 20px;  line-height: 35px;}
.shops .item .details {  color: #f2eeee;  margin-top: 35px;  padding: 0px 35px;  min-height: 110px;}
.shops .item .details p {  margin-bottom: 10px;  font: 12px Tahoma;  color: #ddd;  padding: 0;  text-align: justify;  word-break: break-all;  overflow: hidden;}
.shops .search { margin: 0 auto; width: 235px; position: relative; top: 0; float: none; margin-bottom: 70px; }
.shops .search .input {  margin-left: -15px;   background: #eeeeee;  box-shadow: inset 0 0 6px #7c7c7c; border: 1px solid #129ed2; color: #666666; float: left; font-size: 12px; height: 32px; padding: 0 5px; width: 230px; outline: none; }
.shops .search .input-btn { background: url("/Content/Images/search_b_btn.png") no-repeat scroll 0 0 transparent; border: 0 none; cursor: pointer; float: left; height: 32px; width: 32px; outline: none; }
.shops .item .number { display:none}
.shops .item .showmap { display:none}

.support { display: table; width: 100%; }
.support .title { background: url("/Content/Images/line-blue.png") 0 50% repeat-x transparent; float: left; width: 100%; margin: 20px 0 40px 0; }
.support .title h2 { color: #e7e7e7; font: 17px Tahoma; text-transform: uppercase; background: #292929; position: relative; z-index: 1; display: block; float: left; padding-right: 20px; }
.support .title h2 span { color: #00aeef; }
.support .result {  margin: 0 auto;  display: table;}
.support .item { width: 228px; height: auto; border: 1px solid #fff; float: left; margin-right: 40px;margin-bottom: 70px; padding-bottom: 25px; position:relative}
.support .item .showmap {  width: 150px;  height: 40px;  position: absolute;  left: 17%;  cursor: pointer;  background: #292929;  border: 1px solid #fff;  color: #a3a3a3;}
.support .item .showmap a {  color: #a3a3a3;  text-decoration: underline;  text-align: center;  display: block;  padding: 13px;}
.support .item .showmap:hover a{color: #fff;text-decoration:none;background:#00aeef;}
.support .item .showmap:hover { border:1px solid #00aeef}
.support .item:first-child { margin-left: 0px; }
.support .item:last-child { margin-right: 0px; }
.support .item .number { display:none; height: 35px;  vertical-align: middle;  text-align: center;  background: #292929;  position: absolute;  width: 25px;  border-radius: 80px;  border: 1px solid #fff;  color: #00aeef;  font: 18px Tahoma;  left: 35%;  top: -36px;  padding: 15px 20px;  line-height: 35px;}
.support .item .details {  color: #f2eeee;  margin-top: 55px;  padding: 0px 35px;  min-height: 110px;}
.support .item .details p {  margin-bottom: 10px;  font: 12px Tahoma;  color: #a3a3a3;  padding: 0;  text-align: justify;  word-break: break-all;  overflow: hidden;}
.support .search { margin: 0 auto; width: 235px; position: relative; top: 0; float: none; margin-bottom: 80px; }
.support .search .input {   background: #eeeeee;  box-shadow: inset 0 0 6px #7c7c7c;  border: 1px solid #129ed2;  color: #666666; float: left; font-size: 12px; height: 32px; padding: 0 5px; width: 230px; outline: none; }
.support .search .input-btn { background: url("/Content/Images/search_b_btn.png") no-repeat scroll 0 0 transparent; border: 0 none; cursor: pointer; float: left; height: 32px; width: 32px; outline: none; }



.imag .border {  display: table-cell;  vertical-align: middle;  width: 235px; height:210px; text-align: center;  border-right: 1px solid #646464;border-bottom: 1px solid #646464}
.imag .border:last-child { border-right:none}
 .imag .border:nth-child(2) { border-right: 1px solid #646464; }
.imag .border:nth-child(3) { border-right: 1px solid #646464;clear:none}
.imag .border img {  max-width: 115px;  max-height: 115px;}
.imag.last .border {border-bottom:none }
.imag .cl { display:none}

.opt {  display: table;width:104%; }
.opt .vizitka {  border: none;  color: #292929;  font: 12px Tahoma;  margin: 15px 25px 15px 0;  width: 47%;  float: left;  display: table-cell;min-height: 150px;   max-height: 150px; background: #fff;  text-align: justify;}
.opt .vizitka img {  width: 100%;  height: 330px;}
.opt .vizitka:hover { background: #00aeef;color:#fff}
.opt .vizitka .img {  text-align: center;  display: table-cell;  float: left;  vertical-align: middle;  width: 22%;  margin-top: 40px;}
.opt .vizitka p{padding: 20px 30px;word-break: break-all;}
.opt .vizitka.small p {padding-left: 0;  width: 70%;  float: right;}
.opt .vizitka.small img{ width: 67px;  height: 67px; }
.opt .vizitka span { font: 14px Tahoma;color:#00aeef }
.opt .vizitka:hover span{ color:#fff}
.opt .vizitka ul {padding-left:105px;padding-right: 30px;  word-break: break-all;}
.opt .vizitka ul li {  list-style-type: square;}

.pages { clear: both; height: 34px; margin: 35px 0; text-align: center; }
.pages a, .pages span { color: #fff; font: 18px Tahoma; padding: 3px; text-decoration: none; display: inline-block; width: 27px; height: 27px; line-height: 27px; }

.pages span, .pages a.active-page  { color: #fff; font: 18px Tahoma; text-decoration: none; background: #00aeef; width: 27px; height: 27px; line-height: 27px; text-align: center; }


.breadcrumbs { background: url("/Content/Images/line-blue.png") 0 50% repeat-x transparent; float: left; width: 100%; margin: 0; }
    .breadcrumbs ul { float: left; list-style-type: none; margin: 0; padding: 0; font-size: 11px; color: #00aeef; background: #292929; }
        .breadcrumbs ul li { display: inline; margin-right: 5px; }
            .breadcrumbs ul li a { color: #00aeef; font-size: 11px; text-decoration: none; }
            .breadcrumbs ul li .home { position: relative; top: 1px; z-index:0}

 
.our-clients { width: 940px; height: 150px; margin: 30px auto 0; border-bottom: 1px solid #8c8c8c; border-top: 1px solid #8c8c8c; position: relative; }
    .our-clients h3 { color: #8c8c8c; position: relative; padding: 10px 5px; background: #292929; font-size: 14px; text-transform: uppercase; text-align: center; margin: 0 auto; width: 200px; top: -20px; font-family: Tahoma; }
.our-clients-inner { overflow: hidden; position: relative; margin: 0 0 auto; }
.our-clients .prev_ico { background: url("/Content/Images/navi_arrows_white.png") no-repeat scroll 0 0 transparent; display: block; width: 14px; height: 40px; position: absolute; left: 0; top: 35%; cursor: pointer; }
.our-clients .next_ico { background: url("/Content/Images/navi_arrows_white.png") no-repeat scroll -20px 0px transparent; display: block; width: 14px; height: 40px; position: absolute; right: 0; top: 35%; cursor: pointer; }
.our-clients .navig { }
.our-clients-inner ul { list-style: none; text-align: left; width: 900px; padding: 0; height: 85px; }
    .our-clients-inner ul li { display: inline; margin: 0 15px; height: 85px; }
        .our-clients-inner ul li.item img { text-align: center; height: 100%; }
        .our-clients-inner ul li.item { width: auto; text-align: center; display: block; float: left; }
        .our-clients-inner ul li a { opacity: 0.4; }
            .our-clients-inner ul li a:hover { opacity: 1; }

.footer { width: 1024px; margin: 0px auto; padding: 20px 40px; color: #a3a3a3; font: 13px Tahoma; box-sizing: border-box; background: #292723; }
    .footer h3 { color: #8c8c8c; font-size: 13px; text-transform: uppercase; font-family: Tahoma; padding-bottom: 10px; }
    .footer p { padding-bottom: 10px; }
    .footer .aboutbrand { width: 470px; float: left; }
        .footer .aboutbrand img { margin-top: 15px; }
        .footer .aboutbrand p { padding: 5px 0px; text-align: justify; word-break: break-all; }
    .footer .products { width: 200px; float: left; padding-left: 50px; }
        .footer .products ul { }
        .footer .products span { padding: 3px 0; display: block; }
        .footer .products ul li { padding-left: 20px; }
            .footer .products ul li a { color: #a3a3a3; text-decoration: none; padding: 3px 0; display: inline-block; }
    .footer .info { width: 220px; float: left; }
        .footer .info a { color: #a3a3a3; text-decoration: none; padding: 2px 0; display: block; }
        .footer .info input, textarea, select { font-size: 100%; width: 210px; height: 33px; padding: 0 5px; font: 11px Tahoma; color: #545454; border: none; border-radius: 5px; background: #d2d2d2; box-shadow: inset 0 0 6px #7c7c7c; outline: none; margin: 5px 0; resize: none; }
        .footer .info textarea { padding: 5px; }
.footer .info .send { text-align: center; border-color: #21c2f8; font: 12px Tahoma; color: #fff; background: #21c2f8; border-radius: 5px; width: 72px; height: 33px; padding: 5px; margin: 7px auto; display: block; outline: none; cursor: pointer; }
.footer .info span { font: 11px Tahoma; }
.footer .copy { float: left; width: 470px; color: #787777; font: 10px Tahoma; margin: 20px 0 0 0; }
.footer .bottom_menu { float: right; width: 420px; margin: 20px 0 0 0; }
    .footer .bottom_menu ul li { display: inline; }
        .footer .bottom_menu ul li a { color: #a3a3a3; text-decoration: none; padding: 0; display: block; float: left; margin-right: 10px; font-size: 12px; }

        .mv { display: none!important; }
        .cat.list .breadcrumbs{ display:none }
        .cat.list .title h2{ display:block }
        .support.list .breadcrumbs{ display:none }
        .support.list .title h2{ display:block }
        .shops.list .breadcrumbs{ display:none }
        .shops.list .title h2{ display:block }

:focus::-webkit-input-placeholder { color: transparent; }
:focus::-moz-placeholder { color: transparent; }
:focus:-moz-placeholder { color: transparent; }
:focus:-ms-input-placeholder { color: transparent; }
::-webkit-input-placeholder { color: #7c7c7c; }
::-moz-placeholder { color: #7c7c7c; }
/* Firefox 19+ */
:-moz-placeholder { color: #7c7c7c; }
/* Firefox 18- */
:-ms-input-placeholder { color: #7c7c7c; }

 /*--- Анимация ---
    * {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}*/


.item-archive {     padding-bottom: 15px;margin-bottom: 10px;    display: block;    height: 40px;width: 49%;float:left}
.item-archive a{color:#f9f9f9; font-size:14px; text-transform:uppercase; background: url("/Content/Images/ico_pdf.png") 0px -61px no-repeat transparent;    display: block;    float: left;     height: 40px;     padding-left: 50px;}
.item-archive a:hover{color:#00aeef;text-decoration:none; background: url("/Content/Images/ico_pdf.png") 0 1px no-repeat transparent; display:block; float: left;      height: 40px;       padding-left: 50px; }
.item-archive .pdf-size {    color: #9c9c9c;    padding-left: 50px;    position: relative;    top: -15px;}
.item-archive .pdf-size span{ text-transform:uppercase}

@media screen and (min-width: 600px) and (max-width: 800px), screen and (min-device-width: 600px) and (max-device-width: 800px) and (orientation : landscape) {
    img { max-width: 100%; height: auto; width: auto\9; }

     .item-archive a { font-size:12px;line-height: 12px;}
    .cat .item .details p.model {width: auto;font-size:13px}
    .cat .item .details p.model b {  font: bold 12px Tahoma;  text-transform: uppercase;}

    .imag .border {  width: 15%;  height:145px;}

    .header .logo { float: left; margin-top: 0px; margin-left: 0; padding-top: 10px; }
        .header .logo img { width: 70%; }
    .header .inner { width: 460px; position: relative; height: 80px; }
    .header { height: 120px; width: 100%; background: #292929; }
        .header .top_menu { height: 30px; width: 100%; position: relative; top: 20px; float: right; }
    .top_menu ul { width: 460px; float: none; margin: 0px auto; }
        /*.top_menu ul li a { margin: 22px; }*/
    .menu { background: #00aeef; height: 50px; position: relative; z-index: 1; width: 100%; margin: 0 auto; }
        .menu .inner { width: 100%; height: 50px; top: 0px; right: 0; position: absolute; }
        .menu ul { float: none; margin: 0 auto; width: 490px; top: 15px; left: -5px; }
            .menu ul li a { font-family: Helvetica-Light; font-size: 20px; color: #fff; text-decoration: none; margin-right: 52px; text-transform: uppercase; text-shadow: 1px 1px 2px #000; padding-left: 20px; padding-right: 15px; background: url("/Content/Images/menu_li_arr.png") right 8px no-repeat; display: block; }
        .menu li:hover > .sub-menu { display: block; width: 183px; top: 35px; left: auto; }
            .menu li:hover > .sub-menu .sub-menu { top: 0; left: 180px; }
    .search { float: right; margin-top: 0; margin-right: 0; margin-left: 0; top: 30px; }
    .bt_menu ul { width: 80%; margin: 0 auto; height: 150px; padding: 35px 0 35px 0; }
    .bt_menu { padding-top: 0; }
    .banner_small .prev_ico a{ left: 5px; z-index: 1; }
    .banner_small .next_ico a{ right: 5px; z-index: 1; }
    .banner_small_box { width: 94%; height: 170px; margin: 0 auto; }
        .banner_small_box .item { float: left; width: 50%; height: auto;position:relative }
            .banner_small_box .item img {  float: left;  width: 50%;  height: auto;  display: block;}
            .banner_small_box .item .detail {  float: right;  width: 50%;  background: #5c5c5c;  color: #d3d3d3;  padding: 0;  position: absolute;  bottom: 0;  right: 0;  height: 100%;}
                .banner_small_box .item .detail h2 {  word-break: break-all;  color: #fff;  font: bold 12px Tahoma;  padding: 5% 10%;  height: 22px;  overflow: hidden;  margin-bottom: 2%;}
                     .banner_small_box .item .detail p { font: 11px Tahoma; padding: 0 10%; height: 40px; }
                .banner_small_box .item .detail .action { line-height: 14px; background: #129ed2; padding: 5% 0 5% 10%; z-index: 1; position: absolute; bottom: 0; width: 90%; left: 0; height: auto; font: bold 14px Tahoma; color: #fff; }
                    .banner_small_box .item .detail .action span { font: 11px Tahoma; display: block; width: 100%; }

    .content { max-width: 100%; width: 100%; box-sizing: border-box; overflow: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; -webkit-overflow-scrolling: touch; }
        .content .inner { margin: 0 auto; width: 100%; padding: 20px; box-sizing: border-box; }

        .cat {  display: table;  width: 104%;}
        .cat .item {  width: 30%;  height: auto;  border: 2px solid #129ed2;  float: left;  margin-right: 2%;  display: table-cell;  margin-bottom: 35px;  padding-bottom: 25px;}


    .our-clients { width: 95%; }
    .our-clients-inner { /*width: 90%;*/ }

    .card { width:100%}
    .card .other_product { display:none}
    .card .content_product {  float: left;  width: 100%;}

    .opt .vizitka:first-child { display:none}
    .opt .vizitka { width:96%; min-height:310px!important}
        .opt .vizitka.small {width: 46%; max-height: 160px; min-height:150px!important; margin:15px 4% 15px 0}
        .opt .vizitka.small p {  padding-left: 0;  width: 80%;  float: right;  word-break: break-all;}
        .opt .vizitka .img{ display:none}

    .technique.sq .item.last {margin-right:0!important}
    .technique.sq .bx-wrapper { max-width: 800px!important;}
    .technique.sq .scroll {  overflow: hidden;  width: 100%!important; }
        .technique.sq .scroll .item.bx-clone {display:none }
        .sq .bx-wrapper .bx-controls-direction {display:none }

    .technique .acc1 a, .technique .acc2 a, .technique .acc3 a, .technique .acc4 a, .technique .acc5 a, .technique .acc6 a { width: 20%; }
    .technique .acc1 a { background-position: 13px 0; }

    .technique .item { max-width: 23%!important; height: 300px; border: 1px solid #129ed2; float: left; margin-right: 2%!important; margin-left: 0; }
    .technique .item:first-child { margin-left: 0px; }
        .technique .item:last-child { margin-right: 0px; }
        .technique .item .details p { font: 13px Tahoma; color: #d3d3d3; padding: 0 15px; text-align: justify; word-break: break-all; height: 80px; overflow: hidden; text-overflow: ellipsis; }
        .technique .item .details h3 { font: bold 12px Tahoma; padding: 10px 10px 10px 15px}

    .technique { width: 100%; }
        .technique.sq { width: 95%; display: block; margin: 0 auto; }
        .technique img { height: 100%; }

        .technique .acc { width: 95%; margin: 0 auto; }
            .technique .acc .left .det { float: left; width: 68%; }
            .technique .acc .right .det { float: right; width: 68%; }
            .technique .acc .left { float: left; width: 50%; height: 130px; }
            .technique .acc .right { float: left; width: 50%; height: 130px; }
            .technique .acc .left p { width: 100%; float: left; margin-right: 0; padding: 0; height: 60px; }
            .technique .acc .right p { width: 100%; float: right; margin-left: 0; padding: 0; height: 60px; }

        .technique .left h3, .technique .right h3 { padding: 10% 10% 4% 10%; }
        .technique .right p, .technique .left p { padding: 0% 10% 5% 10%; height: 47%; overflow: hidden; }

        .shops { display: table; width: 100% }
        .shops .item {  width: 30%;  height: auto;  border: 1px solid #fff;  float: left;  margin-right: 3%;  margin-bottom: 35px;  padding-bottom: 0;  position: relative;}
        .shops .item .details {  color: #f2eeee;  margin-top: 20px;  padding: 0px 25px;  min-height: 100px;}

    .footer { width: 100%; padding: 20px; }
        .footer .inner { width: 95%; }
        .footer .aboutbrand { width: 40%; }
        .footer .products { width: 28%; padding: 0 2%; }

        .footer .info { width: 28%; }
        .footer .info .send { float: right; margin-right: 15%; }
        .footer .info input, textarea, select { max-width: 100%; }
        .footer .copy { width: 30%; }
        .footer .bottom_menu { width: 65%; }
    .shops .item { margin-right: 2%; }

}

@media screen and (min-width: 600px) and (max-width: 680px), screen and (min-device-width: 600px) and (max-device-width: 680px) and (orientation : landscape) {
    .technique .acc2 a, .technique .acc4 a, .technique .acc6 a { left: -5px; }
    .cat .item .details h3 { font-size:12px!important}
    .banner_small_box .item .detail h2 {  font-size:12px!important}
    .banner_small_box .item .detail .action { padding: 1% 0 1% 10%;}
     .item-archive a { font-size:11px}
   
}

@media screen and (max-width: 599px), screen and (max-device-width: 599px) {
    img { max-width: 100%; height: auto; width: auto\9; }

    .item-archive {width: 100%; }
    .item-archive a { font-size:12px}
        .item-archive .pdf-size { top:-15px}

    .pages { display: none; }
    .shop-hide { display: block!important; }
    .shops .result { padding-bottom: 25px; }
    .shops .search .input { margin-left: 0; }

        .support.list .breadcrumbs { display:block }
        .support.list .title h2{ display:none }
        .shops.list .breadcrumbs{ display:block }
        .shops.list .title h2{ display:none }

    .cat.list .breadcrumbs { display: block!important; }
    .cat.list .title h2 { display: none; }


    /*.banner_small { display:none!important;}*/
    .mv { display: block!important; }
    .hide { display: none!important; }
    .scroll { display: none!important; }

    .act { border-radius: 50%; border: 3px solid #00aeef; padding: 4px; height: 40px; width: 40px; display: block; float: left; text-align: center; color: #fff!important; font-weight: bold; line-height: 40px; position: relative; z-index: 1; background-color: #292929; }
        .act:hover { text-decoration: none; }

    .header .logo { top: 10px!important; width: 78px!important; margin: 0 14% auto auto!important; }
    .action:hover { text-decoration: none; }
    .content { max-width: 100%; width: 100%; box-sizing: border-box; overflow: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; -webkit-overflow-scrolling: touch; }
        .content .inner { margin: 0 auto; width: 100%; padding: 20px; box-sizing: border-box; }

    .cat .item .details p.model b { font-size: 12px!important; }
    .cat .item .details p { height: 50px; }

    .card .content_product .tovar .img-small div { height: auto; }
    .card .content_product .tovar { height: auto; }
        .card .content_product .tovar .new { width: 50%; height: 50%; background-size: 65%; }

    table.params tr td span.ico { font-size: 12px!important; }

    .support .item .details { margin: 25px 0;  padding: 0 35px;min-height:0}

    .banner { display: block; }
    .bxslider { display: none; }

	.technique.sq { display: none;   width: auto;}
	.test { display: block; }

     .card { width:100%}
    .card .other_product { display: none; }
    .card .content_product { float: left; width: 100%; }
    #tabs .tabs {  overflow: hidden;  float: left!important;  width: 60%!important;}
        #tabs .tabs li a { margin: 0!important; }
        #tabs .tabs li { float: none!important; border-top: 1px solid #ccc;}
    table.params { width: 100%!important; }
        table.params tr.empty { display: none; }
        table.params tr td { word-break: break-all; }

    .card .content_product .tovar .img { width: 60%; }
    .comment-box span { margin-left: 15px!important; }

    .opt .vizitka:first-child { display:none}
    .opt .vizitka { width:96%; max-height: 540px!important;}
        .opt .vizitka.small {width: 96%; max-height: 160px; min-height:150px!important; margin:15px 0 15px 0}
        .opt .vizitka.small p {  padding-left: 0;  width: 80%;  float: right;  word-break: break-all;}
        .opt .vizitka p:last-child { padding-left:60px!important}
        .opt .vizitka .img{ display:none}
        .opt .vizitka ul { padding-left: 60px; }

    .shops { display: table; width: 100%; }
    .shops .item:first-child {  margin-left: 0; }
        .shops .item {  width: 230px;  height: auto;  border: 1px solid #fff;  float: none;  margin-right: 4%;  margin-bottom: 50px;  padding-bottom: 25px;  position: relative;}
        .shops .item .img { display:none}    
        .shops .item .details {  color: #f2eeee;  margin-top: 10px;  padding: 0px 25px;  height: auto;  min-height: 80px;}
        .shops .item .point {  display: block;  background: url("/Content/Images/point.png") 0 0 no-repeat transparent;  width: 57px;  height: 57px;  position: absolute;  cursor: pointer;  margin: 0 auto;  left: 37%;  bottom: -30px;  top: auto;}
        .shops .item .number {display:none;  height: 35px;  vertical-align: middle;  text-align: center; background: #292929;  position: absolute;  width: 25px;  border-radius: 80px;  border: 1px solid #fff;  color: #00aeef;  font: 18px Tahoma;  left: 35%;  top: -36px;  padding: 15px 20px;  line-height: 35px;}
        .shops .search { margin-bottom:100px}
        .shops .item .showmap{display:block}
        .shops .item:last-child {margin-bottom:10px }

    .imag { width: 100%; }
    .imag .border {    width: 49%;    display: block;    float: left;    height: auto;}
    .imag .border img {    max-width: 55%;    height: auto;    width: auto\9;    padding: 5px;}
    .imag .border:first-child { border-bottom: 1px solid #646464;border-right: 1px solid #646464; }
    .imag .border:nth-child(2) { border-right:none!important; border-bottom: 1px solid #646464;}
    .imag .border:nth-child(3) { border-right: 1px solid #646464;clear:both!important}



    .menu_btn { background: url(/Content/Images/menu_btn.png) 0 0 no-repeat; display: block; width: 52px; height: 44px; left: 10px; float: left; position: relative; top: 10px; border: 0; cursor: pointer; }
    .menu_btn-left { left: 50%; position: absolute; }
    .header .logo {  float: none;  margin-top: 0;  top: 100px;  width: 125px;  height: auto;  margin: 0 auto;  position: relative;}
    .header .logo img {}
    .header .inner { width: 100%; position: absolute; height: 65px; background: url(/Content/Images/header_mob_bg.png) 0 0 repeat; opacity: 0.9; z-index: 10; }
    .header { height: 100%; width: 100%; padding-bottom: 65px; }
    .search { float: right; margin-top: 0; margin-right: 10px; margin-left: 0; top: 15px; }
    .search .input { background: url("/Content/Images/input_mob.png") no-repeat scroll 0 0 transparent; border: medium none; color: #888888; float: left; font-size: 14px; height: 34px; padding: 0 5px; width: 79px; outline: none; }
    .search .input-btn { background: url("/Content/Images/input_btn_mob.png") no-repeat scroll 0 0 transparent; border: 0 none; cursor: pointer; float: left; height: 34px; width: 28px; outline: none; }
    .top_menu, .menu { display: none; }

    .menu_mob { padding: 3% 7%; float: left; display: block; position: absolute; top: 10px; background: #19556c; border-radius: 0 10px 10px 0; z-index: 50; opacity: 0.92; display: none; }
        .menu_mob h3 { font-size: 16px; text-transform: uppercase; padding: 3px 0px; }
        .menu_mob ul { }
        .menu_mob span { padding: 3px 0; display: block; font-size: 14px; margin-left: 10px; }
        .menu_mob ul li { padding-left: 20px; }
        .menu_mob ul li a { color: #fff; text-decoration: none; padding: 3px 0; display: inline-block; font-size: 14px; }

    .bt_menu ul li { float: left; position: relative; width: 50%; padding-top: 110px; font-family: Tahoma, sans-serif; font-size: 14px; line-height: 17px; font-weight: bold; text-align: center; color: #fff; padding-bottom: 20px; margin: 0; }
    .bt_menu ul { width: 68%; margin: 0 auto; padding: 35px 0 65px 0; background: none; }
    .bt_menu { background: none; padding-top: 0; }

    .banner .prev_ico { display: none; }
    .banner .next_ico { display: none; }
    .banner img { /*height: 400px;*/ }
    .banner_small .prev_ico { left: 25px; z-index: 1; }
    .banner_small .next_ico { right: 25px; z-index: 1; }
    .banner_small_box { width: 90%; height: auto; margin: 0 auto; overflow: hidden; }
       .banner_small_box .item {  float: left;  width: 100%;  height: 70px;}
            /*.banner_small_box .item img { float: left; width: 50%; height: 100%; }*/
           .banner_small_box .item .detail {  float: left;  width: 90%;  background: #5c5c5c;  color: #d3d3d3;  height: 50px;  padding: 0;  position: relative;  z-index: 0;  left: 25px;  display: table-cell;  top: -52px; }
              .banner_small_box .item .detail h2 {  color: #fff;  font: bold 12px Tahoma;  padding: 4% 1% 4% 15%;  float: left;  width: 50%;}
              .banner_small_box .item .detail p {  font: 11px Tahoma;  padding: 0 5% 0% 10%;  height: 28px;  word-break: break-all;  overflow: hidden;}
             .banner_small_box .item .detail .action {  background: #292929;  height: 26px;  padding: 10px 5px;  z-index: 1;  position: relative;  bottom: 0;  right: 0;  color: #fff;  float: right;  width: 72px;  top: 2px;  margin-right: 1%;}
              .banner_small_box .item .detail .action span {  font: 11px Tahoma;  display: block;  width: auto;  padding: 0;}

    .our-clients { width: 90%;margin: 45px auto 30px; }
    .our-clients-inner {  }
    .our-clients .bx-wrapper { display: block; }
    .our-clients .slide {    width: 95px!important; margin-right: 22px!important;}

   .technique .item {  height: 320px;  margin-left: 10px;  margin-right: 0px!important;  border: 1px solid #129ed2;}

   .technique .item:first-child {  margin-left: 10px;}
        .technique .item .details h3 { font: bold 12px Tahoma; padding: 10px 12px; }
        .technique .item .details p { font: 13px Tahoma; color: #d3d3d3; padding: 0 12px; height: 95px; overflow: hidden; text-align: justify; }
	
	.test .title { color: #d3d3d3; text-align: center; padding: 70px 0 40px 0px; }	
		.test .title h1 { font-weight: bold; font-size: 18px; color: #fefefe; text-transform: uppercase; padding-bottom: 15px; margin-bottom: 15px; }
			.test .title h1 a { background: url("/Content/images/line.png") 50% bottom no-repeat; padding-bottom: 15px; color: #fff; text-decoration: none; }
	.test .item {  height: 320px;  margin-left: 9px;  margin-right: 0px!important;  border: 1px solid #129ed2;  width: 199px!important;}
		.test .item img { width: 100%; height: auto; }
	.test .item:first-child {  margin-left: 10px;}
		.test .item .details { width: 100%; }
			.test .item .details h3 { font: bold 12px Tahoma; padding: 10px 12px; text-transform: uppercase;}
				.test .item .details h3 a { color: #fff; text-decoration: none; }
			.test .item .details p { font: 13px Tahoma; color: #d3d3d3; padding: 0 12px; height: 65px; overflow: hidden; text-align: justify; word-break: break-all;}

    .technique .acc1 a { width: 69px;  height: 60px;  display: block;  background: url("/Content/images/bt2_ico.png") -178px -2px no-repeat;  padding: 0px 15px;  position: relative;  top: 10px;  box-sizing: content-box;}
    .technique .acc2 a { width: 69px;  height: 60px;  display: block;  background: url("/Content/images/bt2_ico.png") -179px -174px no-repeat;  padding: 0px 15px;  position: relative;  top: 10px;  box-sizing: content-box;}
    .technique .acc3 a { width: 69px;  height: 60px;  display: block;  background: url("/Content/images/bt2_ico.png") -179px -60px no-repeat;  padding: 0px 15px;  position: relative;  top: 10px;  box-sizing: content-box;}
    .technique .acc4 a { width: 69px;  height: 60px;  display: block;  background: url("/Content/images/bt2_ico.png") -179px -233px no-repeat;  padding: 0px 15px;  position: relative;  top: 10px;  box-sizing: content-box;}
    .technique .acc5 a { width: 69px;  height: 60px;  display: block;  background: url("/Content/images/bt2_ico.png") -179px -117px no-repeat;  padding: 0px 15px;  position: relative;  top: 10px;  box-sizing: content-box;}
    .technique .acc6 a { width: 69px;  height: 60px;  display: block;  background: url("/Content/images/bt2_ico.png") -179px -290px no-repeat;  padding: 0px 15px;  position: relative;  top: 10px;  box-sizing: content-box;}

    .build .acc1 a { width: 69px;  height: 60px;  display: block;  background: url("/Content/images/bt2_ico.png") 2px -176px no-repeat;  padding: 0px 15px;  position: relative;  top: 10px;  box-sizing: content-box;}
    .build .acc2 a { width: 69px;  height: 60px;  display: block;  background: url("/Content/images/bt2_ico.png") 3px -232px no-repeat;  padding: 0px 15px;  position: relative;  top: 10px;  box-sizing: content-box;}
    .build .acc3 a { width: 69px;  height: 60px;  display: block;  background: url("/Content/images/bt2_ico.png") 3px -290px no-repeat;  padding: 0px 15px;  position: relative;  top: 10px;  box-sizing: content-box;}

    .large .acc1 a {left: 5px; width: 60px;  height: 60px;  display: block;  background: url("/Content/images/bt2_ico.png") -62px -230px no-repeat;  padding: 0px 15px;  position: relative;  top: 10px;  box-sizing: content-box;}
    .large .acc2 a { left: 5px; width: 60px;  height: 60px;  display: block;  background: url("/Content/images/bt2_ico.png") -62px -291px no-repeat;  padding: 0px 15px;  position: relative;  top: 10px;  box-sizing: content-box;}

    .small .acc1 a { width: 60px;  height: 60px;  display: block;  background: url("/Content/images/bt2_ico.png") -123px -116px  no-repeat;  padding: 0px 15px;  position: relative;  top: 10px;  box-sizing: content-box;}
    .small .acc2 a { width: 60px;  height: 60px;  display: block;  background: url("/Content/images/bt2_ico.png") -123px -233px no-repeat;  padding: 0px 15px;  position: relative;  top: 10px;  box-sizing: content-box;}
    .small .acc3 a { width: 60px;  height: 60px;  display: block;  background: url("/Content/images/bt2_ico.png") -123px -174px no-repeat;  padding: 0px 15px;  position: relative;  top: 10px;  box-sizing: content-box;}
    .small .acc4 a {  width: 60px;  height: 60px;  display: block;  background: url("/Content/images/bt2_ico.png") -123px -290px no-repeat;  padding: 0px 15px;  position: relative;  top: 10px;  box-sizing: content-box;}*/


    .technique { width: 100%; }
        .technique img { height: 100%; }
        .technique .title { color: #d3d3d3; text-align: center; padding: 50px 0 15px 0px; }
            .technique .title h1 { font-size: 20px; }
        .technique .acc .det { float: left; width: 58%; position: relative; top: 20px; }
        .technique .acc .right .det h3, .technique .acc .left .det h3 { padding: 12px 0;font-size:9px }
        .technique .acc .right .det { float: right; }
        .technique .acc1 a, .technique .acc2 a, .technique .acc3 a, .technique .acc4 a, .technique .acc5 a, .technique .acc6 a { padding: 0; }
        .technique .acc { width: 95%; margin: 0 auto; }
            .technique .acc .left { float: left; width: 48%; height: 70px; }
            .technique .acc .right { float: right; width: 48%; height: 70px; }
            .technique .acc .left p { display: none; }
            .technique .acc .right p { display: none; }
        .technique .left h3, .technique .right h3 { font-size: 12px; padding: 10% 15% 5% 15%; }
        .technique .right p, .technique .left p { font: 13px Tahoma; color: #d3d3d3; padding: 0 15%; overflow: hidden; height: 65%; }

    .build  { width:65%!important}
    .build .left,  .build .right  {  float: none!important;  width: 90%!important;  text-align: center!important;margin:0 auto}
    .build .right .det, .build .left .det { text-align:left;   float: right!important;width: 55%!important;}
    .build .acc1 a, .build .acc2 a, .build .acc3 a {float:left!important }

    .footer { width: 100%; padding: 20px; }
        .footer .inner { width: 80%; }
        .footer .aboutbrand { width: 100%; }
        .footer .products { width: 49%; padding-left: 0; padding-right: 3%; }
        .footer .info { width: 47%; }
        .footer .info .send { float: right; margin-right: 5%; }
        .footer .info input, textarea, select { max-width: 100%; }
        .footer .copy { width: 100%; }
        .footer .bottom_menu { display: none; }


    .support .item { float: none; margin-right: 0; }
    
    .cat { width:100%}
    .cat .item {  width: 45%;  height: auto;  border: 2px solid #129ed2;  float: left;  display: table-cell;  margin-bottom: 35px;  padding-bottom: 25px;  margin: 0 auto 35px 2%;}
        .cat .item:last-child {   margin-right: auto;}
    .write-box .right{ margin: 40px 0 0 6%!important;}
}

@media screen and (min-width: 360px) and (max-width: 600px), screen and (min-device-width: 360px) and (max-device-width: 600px) {
    .banner_small_box .item .detail p { height: 40px; }
    .technique .acc .right .det h3, .technique .acc .left .det h3 {  font-size: 11px;}
}

@media screen and (min-width: 240px) and (max-width: 420px), screen and (min-device-width: 240px) and (max-device-width: 420px) {
    .technique .acc1 a, .technique .acc2 a, .technique .acc3 a, .technique .acc4 a, .technique .acc5 a, .technique .acc6 a { padding: 0; }
    .technique .acc .det { float: left; width: 49%; position: relative; top: 15px; }
    .write-box .star { margin-left: -3px; }
    .write-box .req { margin-bottom:0!important;}
    .item-archive a { font-size: 11px!important;line-height:11px }
}

@media screen and (min-width: 240px) and (max-width: 500px), screen and (min-device-width: 240px) and (max-device-width: 500px) {
        .cat .item {    height: auto;  border: 2px solid #129ed2;  float: none;  display: table;  margin: 0 auto 35px;  padding-bottom: 10px;}
            .cat .item:last-child { margin-right: auto; }
            .cat .item .details p {  height: auto}
}
@media screen and (min-width: 430px) and (max-width: 599px), screen and (min-device-width: 430px) and (max-device-width: 599px) {.banner_small_box .item .detail h2 { width:58%}}

@media screen and (min-width: 240px) and (max-width: 420px), screen and (min-device-width: 240px) and (max-device-width: 420px) {
    .bt_menu ul { width: 90%; margin: 0 auto; height: 145px; padding: 35px 0 65px 0; }

    .technique .title h1 { font-weight: bold; font-size: 16px; color: #fefefe; text-transform: uppercase; padding-bottom: 15px; margin-bottom: 15px; }
    .technique .title br { display: none; }
    .technique .left h3, .technique .right h3 {   font-size: 11px;  padding-top: 20px!important; }
        .cat .item {    height: auto;  border: 2px solid #129ed2;  float: none;  display: table;  margin: 0 auto 35px;  padding-bottom: 10px;}
            .cat .item:last-child { margin-right: auto; }
}

@media screen and (min-width: 240px) and (max-width: 340px), screen and (min-device-width: 240px) and (max-device-width: 340px) {
    .technique .acc .det { float: left; width: 51%; position: relative; top: 17px; }
    .item-archive a { font-size: 11px!important; }
    
    }

.bx-wrapper { position: relative; margin: 0 auto 0; padding: 0; *zoom: 1; }

    .bx-wrapper img { max-width: 100%; display: block; }

    /** THEME
===================================*/

    .bx-wrapper .bx-viewport { /*-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border:  5px solid #fff;
	left: -5px;
	background: #fff;
	
	/*fix other elements on the page moving (on Chrome)
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0); */ }

    .bx-wrapper .bx-pager,
    .bx-wrapper .bx-controls-auto { position: absolute; bottom: 15px; width: 100%; }

    /* LOADER */

    .bx-wrapper .bx-loading { min-height: 50px; background: url(/Content/images/bx_loader.gif) center center no-repeat #fff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000; }

    /* PAGER */

    .bx-wrapper .bx-pager { text-align: center; font-size: .85em; font-family: Arial; font-weight: bold; color: #666; padding-top: 20px; }

        .bx-wrapper .bx-pager .bx-pager-item,
        .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; *zoom: 1; *display: inline; }

        .bx-wrapper .bx-pager.bx-default-pager a { background: #000; text-indent: -9999px; display: block; width: 10px; height: 10px; margin: 0 10px; outline: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

            .bx-wrapper .bx-pager.bx-default-pager a:hover,
            .bx-wrapper .bx-pager.bx-default-pager a.active { background: #fff; }

/* DIRECTION CONTROLS (NEXT / PREV) */
.our-clients .bx-wrapper { position: relative; margin: 0 auto; padding: 0; max-width: 940px!important; }
    .our-clients .bx-wrapper .bx-prev { left: 0; background: url(/Content/Images/navi_arrows_white.png) 0 0 no-repeat; }
    .our-clients .bx-wrapper .bx-next { right: 0; background: url(/Content/Images/navi_arrows_white.png) -20px 0 no-repeat; }
    .our-clients .bx-wrapper .bx-controls-direction a { position: absolute; top: 30%; outline: 0; width: 14px; height: 40px; text-indent: -9999px; }
    .our-clients .bx-wrapper .bx-next:hover { background-position: -20px 0; }
.our-clients .bx-viewport { top: -10px; width: 90%!important; overflow: hidden; position: relative; height: 80px; margin: 0 5%; }

.our-clients .slide { width: 91px!important; height: 105px;   margin-right: 20px}
    .our-clients .slide a { height: inherit; width: inherit; display: table-cell; vertical-align: middle; text-align: center; opacity: 0.4; }
    .our-clients .slide a:first-child { padding-left: 12px; }
    .our-clients .slide a:hover { opacity: 1; }
    /*.our-clients .slide img { max-width: 105px; max-height: 105px; }*/

.sq .bx-wrapper .bx-prev { left: 10px; background: url(/Content/Images/navi_arrows_blue.png) 0 0 no-repeat; }
.sq .bx-wrapper .bx-next { right: 10px; background: url(/Content/Images/navi_arrows_blue.png) -25px 0 no-repeat; }
.sq .bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 17px; }
.sq .bx-wrapper .bx-next:hover { background-position: -25px 0; }

.banner_small .bx-wrapper .bx-prev { left: 10px; background: url(/Content/Images/navi_arrows_blue.png) 0 0 no-repeat; }
.banner_small .bx-wrapper .bx-next { right: 10px; background: url(/Content/Images/navi_arrows_blue.png) -25px 0 no-repeat; }
.banner_small .bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 17px; }
.banner_small .bx-wrapper .bx-next:hover { background-position: -25px 0; }

.test .bx-wrapper .bx-prev { left: -25px; background: url(/Content/Images/navi_arrows_blue.png) 0 0 no-repeat; }
.test .bx-wrapper .bx-next { right: -30px; background: url(/Content/Images/navi_arrows_blue.png) -25px 0 no-repeat; }
.test .bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 17px; }
.test .bx-wrapper .bx-next:hover { background-position: -25px 0; }

.bx-wrapper .bx-prev { left: 40px; background: url(/Content/Images/navi_arrows.png) 0 0 no-repeat; }
.bx-wrapper .bx-next { right: 40px; background: url(/Content/Images/navi_arrows.png) -45px 0 no-repeat; }
.bx-wrapper .bx-prev:hover { background-position: 0 0; }
.bx-wrapper .bx-next:hover { background-position: -45px 0; }


.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 43px; height: 43px; text-indent: -9999px; }

    .bx-wrapper .bx-controls-direction a.disabled { display: none; }

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto { text-align: center; }

    .bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url(images/controls.png) -86px -11px no-repeat; margin: 0 3px; }

        .bx-wrapper .bx-controls-auto .bx-start:hover,
        .bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0; }

    .bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url(images/controls.png) -86px -44px no-repeat; margin: 0 3px; }

        .bx-wrapper .bx-controls-auto .bx-stop:hover,
        .bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption { position: absolute; bottom: 0; left: 0; background: #666\9; background: rgba(80, 80, 80, 0.75); width: 100%; }
.bx-wrapper .bx-caption span { color: #fff; font-family: Arial; display: block; font-size: .85em; padding: 10px; }

/* Tabs */
#tabs { }
    #tabs .tabs { overflow: hidden; float: right; }
    #tabs .tabs li { float: left; }
    #tabs .tabs li + li { border-left: 1px solid #ccc; }
    #tabs .tabs li a { display: block; padding: 15px 20px; font-size: 12px; color: #000; background: #dcdcdc; text-transform: uppercase; margin-right: 2px; }
    #tabs .tabs li:last-child a { margin-right: 0; }
    #tabs .tabs li a.active { background: #fff; text-decoration: none; text-transform: uppercase; color: #000; }
    #tabs .tabs li a:hover { text-decoration: none; }
    #tabs .tabs-content { padding: 0; font-size: 12px; background: #fff; color: #000; }
    #tabs .tabs-content p { padding: 10px; }
    #tabs .tabs li a span.ico { background: url("/Content/Images/tabs-ico.png") 0px 3px no-repeat transparent; padding-left: 15px; }
    #tabs .tabs li a span.ico2 { background: url("/Content/Images/tabs-ico.png") 0px -15px no-repeat transparent; padding-left: 15px; }
    #tabs .tabs li a span.ico3 { background: url("/Content/Images/tabs-ico.png") 0px -34px no-repeat transparent; padding-left: 15px; }

#manual { min-height: 350px; }

.comment { margin: 0px 20px; display: block; padding: 10px 0; min-height: 350px; }
.comment .write { background:#00aeef; text-decoration:none; color:#fff;font-size:14px; padding: 7px 10px;  float: right;margin-top: 20px;  margin-bottom: 10px;}
.comment-box { border-radius: 5px; border: 1px solid #e6e6e6; padding: 15px; height: auto; color: #545454; margin-bottom: 15px; }
    .comment-box .create {   color: #292929;  font-size: 13px;border-bottom: 1px solid; padding-bottom: 3px; }
    .comment-box p { color: #4c4c4c!important; font-size: 14px!important; padding: 0!important; margin: 5px 0!important; font-weight: bold; width: 100%!important; }
    .comment-box span {  margin-left: 50px;  display: block;  color: #292929;  font-size: 12px;}

.write-box {display:table }
.write-box p { color:#545454; font-size:14px;padding: 10px 0!important;}
.write-box input { color:#545454; font-size:14px;padding:13px 7px; background:#eeeeee;  outline: none;  border: 1px solid #eee;  box-shadow: 1px 1px 2px inset;  width: 95%; margin: 8px 0;}
.write-box textarea { color:#545454; font-size:14px;padding:10px 7px; background:#eeeeee;  outline: none;  border: 1px solid #eee;  box-shadow: 1px 1px 2px inset;border-radius:0;width: 95%;  max-width: 95%; height:130px}
.write-box .send { background:#00aeef; text-decoration:none; color:#fff;font-size:14px; padding: 7px 10px;  float: left;}
.write-box .stars { text-align: left; margin: 0 10px 30px 0; float: left;}
.write-box .star { display: inline-block; width: 17px; height: 15px; cursor: pointer; background: url(/content/images/star.png) 0 0 no-repeat; }
.write-box .star.empty { background-position: -19px 0; }
.write-box .star.empty:hover { background-position: 0 0; }
.write-box .left{float: left;  width: 42%;}
.write-box .right{float: left;  width: 50%;  margin: 40px 0 0 40px;}
.write-box .req {float: right;  font-size: 11px;  color: #545454;  margin-top: -5px;margin-bottom:30px}

.params-box { padding: 20px; }

table.params { width: 50%; background: #fff; }
    table.params.left { padding-left: 0px; float: left; }
    table.params.right { padding-right: 20px; }
    table.params tr:first-child { height: 38px; }
        table.params tr td { border-bottom: 1px solid #ccc; font: 13px Tahoma; color: #292929; padding: 4px 0 4px 15px; width: 50%;}
        table.params tr td.first { background: #f0f0f0; }
        table.params tr td span.ico { background: url("/Content/Images/tabs-ico.png") 0px 4px no-repeat transparent; padding-left: 15px; font: bold 13px Tahoma; margin-left: -15px; }

.shop-hide {
display:none;
}
