﻿/* -------------------------------------------------------------------------------------------------
    @RESET
------------------------------------------------------------------------------------------------- */

* { margin: 0; padding: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub,
sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}



/*header {display: none !important;}*/


article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; padding: 0; }
ul { list-style: none; }
.homepage-sections .row .col.col-1 { width: 40% !important; }


input, select { vertical-align: middle; }
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner, select::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}
:focus { outline: none; }
:focus::-webkit-input-placeholder { color: transparent; }
/*footer a { color: black !important;}*/

/* -------------------------------------------------------------------------------------------------
    @TYPOGRAPHY
------------------------------------------------------------------------------------------------- */

body { font: 14px/20px arial, sans-serif; color: #666;background: url("../images/bg.jpg") 0 0 repeat;}
select, input, textarea, button { font: 99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }
ol { list-style-type: decimal; }
small { font-size: 85%; }
strong, b { font-weight: bold; }
table { width: 100%; }
td, td img { vertical-align: top; }
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; position:absolute; top:-5px; }
/*pre { padding: 15px; white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }*/
.ie7 img { -ms-interpolation-mode: bicubic; }

/* --------------------------------------------------
    SELECTION */

::-moz-selection{ background: #09f; color: #fff; text-shadow: none; }
::selection { background: #09f; color: #fff; text-shadow: none; }

/* --------------------------------------------------
    LINKS */

a:hover, a:active { outline: none; }
a:active, a:visited { color: #f70 !important; }
a:hover { text-decoration: none; }
section a:hover{opacity: 0.75;}
a:link { -webkit-tap-highlight-color: #f70 }
a:hover > img {
    opacity: .8;
}
/* --------------------------------------------------
    HEADERS */

h1, .h1 { font: 300 48px/52px 'Open Sans', arial, sans-serif; color: #000; margin-bottom: 28px;}
.h1-mp-low h1{font: 300 30px/36px "Open Sans",arial,sans-serif;}
h2, .h2 { font: 300 30px/36px 'Open Sans', arial, sans-serif; color: #000; margin-bottom: 20px; text-align: left;}
h3, .h3 { font: 300 24px/30px 'Open Sans', arial, sans-serif; color: #000; margin-bottom: 9px; position:relative; }
h4, .h4 { font: 16px/22px arial, sans-serif; color: #333; margin-bottom: 10px; }
h5, .h5 { font: 14px/20px arial, sans-serif; color: #333; margin-bottom: 6px; }
h6, .h6 { font: 12px/18px arial, sans-serif; color: #333; margin-bottom: 6px; }

/* --------------------------------------------------
    ARTICLES */

.text-content { font-family: Arial;}
.text-content p { margin-bottom: 18px; }
.text-content ul { margin-bottom: 18px; }
.text-content ul li {  }
.text-content ol { margin-bottom: 18px; }
.text-content ol li {  }
.text-content table { margin-bottom: 18px; }
.text-content tr {  }
.text-content th {  }
.text-content td {  }
.text-content tr:hover td {  }

/* -------------------------------------------------------------------------------------------------
    @FORMS
------------------------------------------------------------------------------------------------- */

select, input, textarea { font: 14px/20px arial, sans-serif; }
.ie6 legend, .ie7 legend { margin-left: -7px; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
textarea { overflow: auto; resize: none; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
button { width: auto; overflow: visible; }
a, a:active, a:visited{color: #f70 !important;}
.no-padding{padding: 0 !important;}

table,
td,
ul,
li,
ol
{
  font-family: Arial;

}
/* --------------------------------------------------
    GLOBAL */

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/opensans-light.eot');
    src: url('fonts/opensans-lightd41d.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-light.woff') format('woff'),
         url('fonts/opensans-light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/opensans-bold.eot');
    src: url('fonts/opensans-boldd41d.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-bold.woff') format('woff'),
         url('fonts/opensans-bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

/* -------------------------------------------------------------------------------------------------
    @MAIN
------------------------------------------------------------------------------------------------- */
.center-column {
    width: 1180px;
    margin: 0 auto;
}

@media screen and (max-width: 1180px) {
    .center-column {
        width: 100% !important;
    }
}


.pos-rel
{
  position: relative;
}

.form-item { margin-bottom: 10px; }
.form-item label { display: inline-block; margin-bottom: 4px; }
.form-submit { text-align: right; }

input[type="text"], input[type="password"], textarea, select {
    width: 100%;
    padding: 4px 9px;
    border: 1px solid #999;
}

input[type="text"], input[type="password"], select { height: 34px; line-height: 24px;}
input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus { border-color: #f60; }

input[type="submit"], input[type="button"], button, .button {
    display:inline-block;
    height:47px;
    font:300 14px/47px 'Open Sans', sans serif;
    padding:0 18px;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #e8e8e8 89%, #e2e2e2 91%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(89%,#e8e8e8), color-stop(91%,#e2e2e2), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e8e8e8 89%,#e2e2e2 91%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#e8e8e8 89%,#e2e2e2 91%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#e8e8e8 89%,#e2e2e2 91%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#e8e8e8 89%,#e2e2e2 91%,#ffffff 100%); /* W3C */
    -webkit-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.1);
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
input[type="submit"]:hover, input[type="button"]:hover, button:hover, .button:hover,
input[type="submit"]:focus, input[type="button"]:focus, button:focus, .button:focus {
    background: -moz-linear-gradient(top,  #ffffff 0%, #f8f8f8 89%, #f2f2f2 91%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(89%,#f8f8f8), color-stop(91%,#f2f2f2), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f8f8f8 89%,#f2f2f2 91%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#f8f8f8 89%,#f2f2f2 91%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#f8f8f8 89%,#f2f2f2 91%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#f8f8f8 89%,#f2f2f2 91%,#ffffff 100%); /* W3C */
}
input[type="submit"]:active, input[type="button"]:active, button:active, .button:active {
    background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 89%, #f8f8f8 91%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(89%,#f2f2f2), color-stop(91%,#f8f8f8), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 89%,#f8f8f8 91%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#f2f2f2 89%,#f8f8f8 91%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 89%,#f8f8f8 91%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 89%,#f8f8f8 91%,#ffffff 100%); /* W3C */

}

/* --------------------------------------------------
    VALIDATION */

.error input, .error textarea, .error select,
.error input:focus, .error textarea:focus, .error select:focus { border-color: #c00; }

input.error, textarea.error {
	border:1px solid #ff7700;
}

label.error {
	color:#ff6600;
	background:url(../images/err.html) no-repeat 100% 3px;
	padding-right:22px;
	margin:0 !important;
}

/* -------------------------------------------------------------------------------------------------
    POPUP
------------------------------------------------------------------------------------------------- */
.mob-main-menu
{
  background: #000000 none repeat scroll 0 0;
  display: none;
  height: 100%;
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 590;
}

.right-menu-bar {
  background: #0b0b0b none repeat scroll 0 0;
  display: none;
  height: 100%;
  right: 0;
  padding-top: 28px;
  position: fixed;
  top: 0;
  width: 254px;
  z-index: 999;
}

.right-menu-bar .blanam
{
  color: #fff;
  left: 23px;
  position: absolute;
  text-transform: uppercase;
  top: 19px;
  font-size: 15px;
}

.right-menu-bar ul
{
  text-align: left;
  font-size: 18px;
  padding: 45px 9px;
}
.right-menu-bar ul li:first-child
{
  margin-top: 8px !important;
}
.right-menu-bar ul li
{
  margin: 17px 0;
}
.right-menu-bar ul li a
{
  color: #fff !important;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 15px;
}
.popup {
	display:none;
	background:#fff;
	position:absolute;
	width:684px;
	left:50%;
	padding:30px 20px 60px 30px;
	margin:0 0 0 -342px;
	z-index:500;
	-webkit-box-shadow: 0px 0px 15px 15px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 15px 15px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 15px 15px rgba(0, 0, 0, 0.4);
}

.popup p {
	padding-top:2px;
	width:505px;
}
#comp_ef0a44add4c4c5a0dc82d1e706e71b25 {
    padding-left: 0px !important;
}
#comp_ef0a44add4c4c5a0dc82d1e706e71b25 .col {
    margin: 0 !important;
}
#comp_ef0a44add4c4c5a0dc82d1e706e71b25 .three-cols {
    margin-left: 0 !important;
}
.popup .close {
	display:block;
	width:15px;
	height:15px;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1QzAxMDNBOUNFNUVFMjExQTIzMEY0QkJDQzdGMjZGMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5NzhGQjREODdDQTcxMUUyQTIyNkE4RjE0OTJEMUEzOSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5NzhGQjRENzdDQTcxMUUyQTIyNkE4RjE0OTJEMUEzOSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDQ4MDExNzQwNzIwNjgxMTgwODM4RTI3NTFDQ0ExRjkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NUMwMTAzQTlDRTVFRTIxMUEyMzBGNEJCQ0M3RjI2RjMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4Xef1HAAAAeUlEQVR42pSSCwrAMAhDk/sf2tXSDnH+JpSWwosaJQBZhyJ6zYOkbEgfKziEcBO+GScCFoQvtxLw4K7Y9xoJRCAyo6xABqJyWQUOEIIdjAqsyrZgbmJg2NfVZAp+VLk50RTMkvQ9OoG7ni0YjvH8jUAvwL+gFXgEGAC+/IXt3NQtRgAAAABJRU5ErkJggg==) no-repeat 0 0;
	position:absolute;
	top:20px;
	right:20px;
}




/* Mobile style */
@media screen and (max-width: 992px) {
    .about-info .col {
        text-align: center !important;
        padding: 0 !important;
    }
    .f-right {
        display: none !important;
    }
    .about-info i {
        position: static !important;
        display: inline-block !important;
    }
    .zavod-about {
        padding-left: 0px !important;
        text-align: center !important;
    }
}
@media screen and (max-width: 1193px) {
    .inner {
        padding-top: 200px !important;
    }
}
@media screen and (max-width: 518px) {
    .main-menu {
        display: none;
    }
    .container-fluid h1 {
        font-size: 33px !important;
    }
    .menu-open-close {
        display: inline-block;
        width: 300px;
        height: 30px;
        color: #C2600A;
        cursor: pointer;
        margin-top: 20px;
    }
}
@media screen and (min-width: 519px) {
    .menu-open-close {
        display: none;
    }
}



/* Mobile style */
.popup .close:hover {
	opacity:0.6;
}
.row .three-cols .article-date {
    display: none;
}
.row .three-cols .article-title {
    font-size: 14px !important;
}
.row .three-cols .article-picture {
    display: none;
}
.page-main .container .responses-list h1 {
    font-size: 28px !important;
}
.page-main #zavod_about {
    margin: 10px 0 20px;
    padding-left: 19px;
}

.photo .galery .galery-menu a {
    font-size: 25px !important;
}
.photo .galery .galery-menu .active {
    font-size: 25px !important;
}
/* -------------------------------------------------------------------------------------------------
    @HELPERS
------------------------------------------------------------------------------------------------- */

.clear:before, .clear:after { content: " "; display: table; }
.clear:after { clear: both; }

.hidden { display: none }
.invisible { position: absolute; left: -9999px; top: -9999px; }

.nobr, .nowrap { white-space: nowrap; }

.ib, .icon { display: -moz-inline-stack; display: inline-block; }
.icon { vertical-align: middle; line-height: inherit; background-image: url('../images/elements.png'); background-repeat: no-repeat; }

.mute-text { color: #999; }
.error-text { color: #c00; }
.success-text { color: #0c0; }

#listticker {border:none !important; height: 220px !important;}
#listticker .news-title{ font-size:12px !important;}
#listticker img {border:none !important;}
#listticker li {height: 70px !important;}
#listticker .news-text {font-size: 13px !important;}
.no-margin { margin:0 !important; }
.relative { position:relative; }

.bold { font-weight: bold; }
.gray { color:#999; }
.black { color:#000; }

.t-center { text-align: center; }
.t-left { text-align: left; }
.t-right { text-align: right; }

.f-none { float: none; }
.f-left { /*! float: left; */ }
.f-right { float: right; }

.loading-block { background: url('../images/loader.html') 50% 100% no-repeat; }

/* -------------------------------------------------------------------------------------------------
    @ICONS
------------------------------------------------------------------------------------------------- */
.icon
{
      margin-right: 8px;
}
.icon.icon-bricks {
    width: 77px;
    height: 56px;
    background-position: -40px 0;
}
.icon.icon-medal {
    width: 46px;
    height: 67px;
    background-position: -120px 0;
}
.icon.icon-stats {
    width: 62px;
    height: 54px;
    background-position: -180px 0;
}
.icon.mouse-scroll {
    width: 89px;
    height: 89px;
    background-position: -250px 0;
}
.icon.texture {
    width: 26px;
    height: 26px;
    background-position: 0 -70px;

}
.icon.calibration {
    width: 26px;
    height: 26px;
    background-position: -30px -70px;
}
.icon.longevity {
    width: 26px;
    height: 26px;
    background-position: -60px -70px;
}
.icon.saving {
    width: 14px;
    height: 26px;
    background-position: -90px -70px;
}
.icon.expand-site {
    width: 26px;
    height: 18px;
    background-position: -110px -70px;
}

/* -------------------------------------------------------------------------------------------------
    @LAYOUT
------------------------------------------------------------------------------------------------- */

html { height: 100%; }
body { height: auto !important; height: 100%; min-height: 100%; position: relative; font-family: "Open Sans",​arial,​sans-serif;}
body p {font: 14px/20px arial,sans-serif;}
body.inner { padding-top: 100px;}

.page-header {
    height: 95px;
    width: 100%;
    /*min-width: 1180px;*/

    top: 0px;
    z-index:99;
}
.page-header-main{
  position: fixed;
}

.page-main { padding-bottom: 20px;}
.page-footer.visible-lg { position: absolute; bottom: 0; height: 100px; width: 100%; }
.page-footer.hidden-lg { position: relative; bottom: 0; height: 200px; width: 100%; }
.container {width: 1180px; margin: 0 auto; position: relative; }

.row.three-cols { margin-left: -125px; }
.row.three-cols .col { margin-left: 125px; float: left; }
.reviews-news .row.three-cols .col { margin-left: 118px; float: left; }
.row.three-cols .col.col-1 { width: 310px; }
.row.three-cols .col.col-2 { width: 745px; }
.row.three-cols .col.col-3 { width: 1180px; }

.row.two-cols { margin-left: -125px; }
.row.two-cols .col { margin-left: 125px; float: left; }
.row.two-cols .col.col-1 { width: 310px; }
.row.two-cols .col.col-2 { width: 745px; }
.row.two-equal-cols { }
.row.two-equal-cols .col { float: left; }
.row.two-equal-cols .col.col-half { width: 550px; }
.row.two-equal-cols .col.col-half.right { margin-left: 80px; }

.header-placeholder { height: 60px; }
.header-placeholder + .page-header { position: fixed; top: 0; z-index: 500; }

/* -------------------------------------------------------------------------------------------------
    @COMMON
------------------------------------------------------------------------------------------------- */

.js-link { text-decoration: none; }
.js-link span { display: inline; border-bottom: 1px dashed; }
.js-link:hover span { border-color: transparent; }

.info-link { text-decoration: none; cursor: help; }
.info-link span { display: inline; border-bottom: 1px dotted; }
.info-link:hover span { border-color: transparent; }

.iconed-link { text-decoration: none; }
.iconed-link span { text-decoration: underline; }
.iconed-link:hover span { text-decoration: none; }

/* --------------------------------------------------
    CHROMEFRAME FOR OLD BROWSERS */

.chromeframe { background: #ccc; color: black; padding: 10px; }
.chromeframe a { color: #00c; }

/* -------------------------------------------------------------------------------------------------
    @HEADER
------------------------------------------------------------------------------------------------- */

.page-header {
	background: #000000; /* Old browsers */
	background: -moz-linear-gradient(top,  #000000 0%, #242424 8%, #242424 29%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(8%,#242424), color-stop(29%,#242424), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #000000 0%,#242424 8%,#242424 29%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #000000 0%,#242424 8%,#242424 29%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #000000 0%,#242424 8%,#242424 29%,#000000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #000000 0%,#242424 8%,#242424 29%,#000000 100%); /* W3C */
	font:700 14px/14px 'Open Sans', sans-serif;
	-webkit-box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.4);
    margin-bottom: 40px;
}

.inner .page-header{
    position: fixed;
    top: 0px;
}

.page-header .logo {
    float:left;
    padding-top:8px;
    position: relative;
    z-index: 88;
}
.page-header .logo:hover a {
    opacity: 0.9;

}
.page-header .top-nav {
	padding-top: 12px;
	float: left;
}

.page-header .top-nav a, .page-header .top-nav span {
    color: #fff;
	text-decoration:none;
	text-transform:uppercase;
  padding: 2px 16px;
      font-size: 12px;
      letter-spacing: 0px;
    display: inline-block;
}
.ie8 .page-header .top-nav a, .ie8 .page-header .top-nav span {
    padding: 2px 17px;
}
.page-header .top-nav a:hover, .page-header .top-nav .active {
	color: #ff6600;
	text-decoration:none;
	background: #3f3f3f; /* Old browsers */
	background: -moz-linear-gradient(top, #3f3f3f 0%, #3f3f3f 50%, #000000 99%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f3f3f), color-stop(50%,#3f3f3f), color-stop(99%,#000000), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3f3f3f 0%,#3f3f3f 50%,#000000 99%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3f3f3f 0%,#3f3f3f 50%,#000000 99%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #3f3f3f 0%,#3f3f3f 50%,#000000 99%,#000000 100%); /* IE10+ */
	background: linear-gradient(to bottom, #3f3f3f 0%,#3f3f3f 50%,#000000 99%,#000000 100%); /* W3C */
}

.page-header .top-nav li:hover .submenu {
	display: block;
}

.page-header .main-menu {
	position: relative;
    margin-right: -30px;
    margin-left: 8px;
}
.main-menu a {
    color: white !important;
}

.page-header .main-menu > li {
	display:block;
	line-height:32px;
    float: left;
}

.page-header .submenu {
	position:absolute;
	z-index:1;
	display:none;
	top:35px;
	background:#000;
	padding:11px 16px 16px 16px;
}

.page-header .submenu li {
	line-height:29px;
	padding:0 10px 0 10px;
	border-bottom:1px solid #2e2e2e;
}

.page-header .submenu li:last-child {
	border:0;
}

.page-header .submenu a, .page-header .submenu span {
	color:#fff;
	text-transform:none;
	padding:0;
	font: 14px/29px Arial, Helvetica, sans serif;
}

.page-header .submenu a:hover {
	background:none;
}

.page-header .submenu .active {
	background:none;
}

.cart-info {

    font-size: 10px;
    text-transform: uppercase;
    padding: 13px 0 0 0;
    color: #999;

    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.cart-info .with-goods {
    color: #f60;
}
    .cart-info a{
        text-decoration: none;
    }
    .cart-info a:hover{
        opacity: .8;
    }
    .icon-cart {
        display: inline-block;
        width: 30px;
        height: 30px;
        background: #333;
        border-radius: 15px;
        vertical-align: middle;
        margin: 0 9px 0 0;
    }
    .cart-info .with-goods .icon-cart {
        background: #f60;
    }
    .icon-cart > i{
        display: inline-block;
        width: 16px;
        height: 12px;
        background: url('../images/elements.png') -30px -250px no-repeat;
        margin: 9px 0 0 8px;
    }


    @media screen and (max-width: 1199px) {
        .icon-cart > i {
          width: 20px !important;
        }
    }
/* -------------------------------------------------------------------------------------------------
    @PRIMARY
------------------------------------------------------------------------------------------------- */
/**
 * PAGE-404
 */
 @media screen and (max-width: 665px) {
   .page-404{
     margin: 0 !important;
   }
   .page-404 .text-404
   {
     text-align: center;
     margin: 0;
     padding: 0;
     width: 100%;
   }
   .page-404 .title-404
   {
     font-size: 150px !important;
   }
 }

.page-404 {
    margin: 60px 0 0;
}

.page-404 .title-404{
    font: 400px/400px arial, san serif;
    color: #f70;
    width: 645px;
    margin: 0 auto;
}
.page-404 .text-404{
    width: 645px;
    margin: 0 auto;
    padding-left: 130px;
}



@media screen and (max-width: 733px) {
  .page-404 .title-404
  {
    font-size: 200px;
    text-align: center;
    width: 100%;
  }
}
@media screen and (max-width: 557px) {
  .page-404 .text-404
  {
    padding: 0;
    width: 100%;
  }
}

/**
 * Homepage
 */


.homepage .brick {
    width: 681px;
    height: 350px;
    position: fixed;
    left: 50%;
    top: 50%;
    margin: -175px 0 0 -340px;
    background: url('../images/brick.html') 0 0 no-repeat;
    z-index: 100;
}

.homepage .scroll-hint {
    position: fixed;
    z-index: 150;
    color: #fff;
    text-align: right;
    width: 1180px;
    right: 50%;
    margin-right: -590px;
}
.homepage .scroll-hint > div {
    opacity: 0.5;
    font: 300 18px/24px 'Open Sans', arial, sans-serif;
}
.homepage .scroll-hint .icon {
    margin: 0 30px 10px 0;
}

.homepage .expand {
    position: fixed;
    z-index: 150;
    color: #fff;
    text-align: center;
    width: 1180px;
    left: 50%;
    bottom: 25px;
    margin-left: -590px;
    font: 300 18px/24px 'Open Sans', arial, sans-serif;
    text-decoration: none;
}
.homepage .expand:hover {
    text-decoration: underline;
}

.homepage .homepage-nav {
    position: fixed;
    bottom: 100px;
    height: 67px;
    background: rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);
    width: 1240px;
    left: 50%;
    margin-left: -620px;
    text-align: center;
    font: 700 20px/26px 'Open Sans', arial, sans-serif;
    padding-top: 18px;
    white-space: nowrap;
    z-index: 200;
    text-transform: uppercase;
}
.ie8 .homepage .homepage-nav {
    background: #000;
}
.homepage .homepage-nav a {
    text-decoration: none;
    color: #fff;
    margin: 0 32px;
}
.ie8 .homepage .homepage-nav a {
    margin: 0 27px;
}
.homepage .homepage-nav a span {
    position: relative;
    vertical-align: middle;
}
.homepage .homepage-nav .icon {
    margin: 0 10px;
}
.homepage .homepage-nav a:hover, .homepage .homepage-nav .active {
    color: #f60;
}
.homepage .homepage-nav .active {
    cursor: default;
}

.homepage .layers {

}
.homepage .layer * {
    /*! position: fixed; */
}
.homepage .layer .item {
    z-index: 150;
    left: 50%;
    top: 50%;
}
.homepage .layer .container {
    position: relative;
}

/* ALL */
.homepage .layer .background {
    width: 100%;
    height: 2000px;
    z-index: 50;
}
.checkout {
    text-align: center;
}
.homepage .layer .h1 {
    color: #fff;
    z-index: 110;
    width: 1180px;
    font: 300 72px/72px 'Open Sans', arial, sans-serif;
    text-indent: -5px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    left: 50%;
}
.homepage .layer .slogan {
    color: #fff;
    z-index: 110;
    width: 1180px;
    left: 50%;
    margin-top: 80px;
    font: 300 24px/30px 'Open Sans', arial, sans-serif;
    height: 60px;
}
.homepage .layer .slogan .first-line {
    display: block;
    white-space: nowrap;
}
.homepage .layer .slogan .second-line {
    display: block;
    margin-top: 30px;
    white-space: nowrap;
}


/**
 * Responses
 */
.responses-list {

}
.responses-list .response-item {
    margin-bottom: 43px;
}
.responses-list .response-item hr{
    display: block;
    border-top: 1px solid #f60;
    margin-bottom: 17px;
}
.responses-list .response-item hr.last{
    border-top: 1px solid #ccc;
}
.responses-list .response-item.no-padding {
    padding: 0;
    margin: 0;
}
.responses-list .response-item .response-text {
    font-style: italic;
    margin-bottom: 10px;
}
.responses-list .response-item .response-author {
    margin-bottom: 17px;
}

/**
 * ABOUT
 */

.about-prolog h1{
    margin-bottom: 11px;
}
.about-prolog {
    margin-bottom: 45px;
    color: #666;
    font-family: Arial;
}
.about-epilog {
    margin-bottom: 45px;

}
.about-photo-links
{
  margin-left: 90px;
}
.about-epilog h2{
    text-align: left;
    margin-bottom: 24px;
}
.about-info {
    width: 100%;

    margin-bottom: 41px;
	background: url(../images/info-bg.png) 50% 97% repeat;
}
.about-info h2{
    margin-bottom: 24px;
}
.about-album  img{
    margin-top: 35px;
	transition:all 1s ease-in-out;
	-webkit-transition:all 1s ease-in-out;
	-moz-transition:all 1s ease-in-out;
	-o-transition:all 1s ease-in-out;
}
.about-album a {
    color: #F19202 !important;
}
footer a {
    color: #FF6600 !important;
    text-decoration: underline;
}
footer a:hover {
    text-decoration: none !important;
}
#zavod-about a {
    color: #FF6600 !important;
    text-decoration: underline;
}
#zavod-about a:hover {
    text-decoration: none !important;
}
.about-album a:hover img {
	transform:rotate(15deg);
	-ms-transform:rotate(15deg); /* IE 9 */
	-moz-transform:rotate(15deg); /* Firefox */
	-webkit-transform:rotate(15deg); /* Safari and Chrome */
	-o-transform:rotate(15deg); /* Opera */
}

.info-col-caption {
    position: relative;
    margin-top: 30px;
    margin-bottom: 50px;
    font: 300 16px/20px 'Open Sans', arial, sans-serif;
}
.info-col-caption span {
    display: inline-block;
    font: 700 100px/100px 'Open Sans', arial, sans-serif;
    letter-spacing: -5px;
    color: #f70;
    margin-bottom: 17px;
}
.info-col-caption .icon {
    position: absolute;
}
.info-col-caption .icon.icon-bricks {
    top: 37px;
    left: 135px;
}
.info-col-caption .icon.icon-stats {
    top: 37px;
    left: 225px;
}
.info-col-caption .icon.icon-medal {

    top: 22px;
    left: 131px;
}

/*
* NEWS
*/
.page-news h1 {
    margin-bottom: 37px;
}
.news-years {
    position: absolute;
    left: 339px;
    top: 14px;
}
.news-years span, .news-years a{
    display: inline-block;
    height: 33px;
    font: 18px/33px 'Open Sans', arial, sans-serif;
    padding: 0 10px;
    margin: 0 10px;
	text-decoration:none;
}
.news-years span.active, .news-years a:hover{
    background: #f60;
    color: #fff;
}
.news-block {
    cursor: pointer;
    margin-bottom: 59px;
    margin-top: -17px;
}
.news-block.active {
    margin-bottom: 43px;

}
.news-block hr {
    margin-bottom: 17px;
    border-top: 1px solid transparent;
}
.news-block.active hr {
    display: block;
    border-top: 1px solid #f60;
}

.news-block .phone{
    font-weight: bold;
}
.news-block .news-caption{
    font: 24px/29px 'Open Sans', arial, sans-serif;
    color: #f60;
    margin-bottom: 17px;
    -webkit-transition: all 0.3s linear;
}
.news-block .news-caption:hover{
    text-decoration: underline;
    color: #000;
}
.news-block.active .news-caption:hover{
    text-decoration: none;
}
.news-block.active .news-caption{
    color: #000;
}


.news-block .news-text{
    display: none;
}
.news-block.active .news-text{
    display: block;
}

/*
*   WHERETOBUY
*/
@media screen and (max-width: 640px) {
    .where-map {
      display: none !important;
    }
}
.where-map {
    margin: 43px 0 30px 0;
}
.where-map #map{
    width: 1180px;
    height: 550px;
}

.city-block {
    position: relative;
    padding-left: 46px;
    padding-top: 11px;
    margin-bottom: 30px;
}
.city-block .letter{
    position: absolute;
    top: 10px;
    left: -1px;
    text-transform: uppercase;
    font: 30px/30px 'Open Sans', arial, sans-serif;
    color: #666;
}
.city-block .city-name{
    display: inline-block;
    color: #f67300;
    font: 300 14px/20px arial, sans-serif;
    padding: 0 5px;
}
.city-block .city-name:hover{
    cursor: pointer;
    background: #f70;
    color: #fff;
}
.city-block .city .city-text:before{
    display: block;
    content: '';
    position: absolute;
    left: 20px;
    top: -6px;
    width: 11px;
    height: 6px;
    background-repeat: no-repeat;
    background-image: url('data:image/gif;base64,R0lGODlhCwAGAIABAP///////yH5BAEAAAEALAAAAAALAAYAAAINjA2nCLnR4or00AvvLQA7');
}
.city-block .city .city-text{
    display: none;
    position: relative;
    margin: 10px 0 15px -10px;
    padding: 10px 20px;
    font: 300 14px/18px arial, sans-serif;
    background: #fff;
    -webkit-box-shadow:  0px 0px 10px 3px #e5e5e5;
    box-shadow:  0px 0px 10px 3px #e5e5e5;
}
.city-block .city.active .city-text{
    display: block;
}
.city-block .city.active .city-text p{
    width: 100%;
    overflow: hidden;
    margin-bottom: 10px;
}

/**
 *	Contacts
 */
.contacts .jsAjaxForm .answer {
	display:none;
}
.contacts img {
	margin:13px 0 18px 0;
}



.contacts .feedback label {
	display:inline-block;
	margin:3px 0 5px 0;
}

.contacts input[type=text] {
	height:34px;
	margin-bottom:19px;
}

.contacts textarea {
	height:115px;
}

.contacts .feedback .wrap {
	margin-top:28px;
	text-align:center;
	position:relative;
}
.contacts .feedback .wrap .loading {
	display:none;
	width:32px;
	height:32px;
	position:absolute;
	right:40px;
	top:7px;
	background:url(../images/loader.html) no-repeat 0 0;
}

/**
 *	Products
 */
.products .products-header {
	background:#ff7700;
	position:relative;
}
@media screen and (max-width: 764px) {
  .products .products-header h1 {
  	display:block !important;
  }
}
.products .products-header h1 {
	color:#fff;
	display:inline-block;
}

.products .products-header .types {
	color:#fff;
	font:300 24px/18px 'Open Sans', sans serif;
  margin: 10px 0 23px;
    display: block;
  }

.products .settings {
	background:#dbdbdb;
	/*height:167px;*/
    height: auto;
    text-align: center;
}
.products .settings .container.loading {
    position: relative;
}
.products .settings .container.loading:after {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    background: url('../images/loader.html') 100% 20px no-repeat;
}

.products .settings .col {
	margin-top:11px;
	float:left;
}

.products .settings .col h2 {
	margin:0;
}

.products .settings .link-wrapper {
	overflow:hidden;
	text-overflow:ellipsis;
}

.products .settings a {
	display:inline-block;
	text-decoration:none;
    width: 75px;
}

.products .settings a.active {
    cursor: default;
}

.products .settings a.active, .products .settings a:hover {
    color: #666;
}

.products .settings span.link, .products .settings span.active  {
	font:14px/35px Arial, sans serif !important;
	text-decoration:none;
	margin-left:10px;
	white-space:nowrap;
}

.products .settings span.link {
	border-bottom:1px dashed #ff7700;
}

.products .settings span.link:hover {
	border:none;
}

/* Размеры кирпича */
.products .settings .size-items .active a {
    cursor: default;
}
.products .settings .size-items .disabled,
.products .settings .size-items .disabled:hover {
    opacity: 0.3;

    cursor: default;
    border: none;
}

.products .settings .size-items a:hover span.link,
.products .settings .size-items .active span.link {
	border:none;
	color:#666;
}
.products .settings .size-items a:hover .size,
.products .settings .size-items .active .size {
	color:#ff7700;
}

.products .settings span.active {
	border:none;
	color:#666;
}

.products .settings .size-items {
	position:relative;
	margin-top:12px;
}

.products .settings .size-item {
	display:inline-block;
	width:115px;
	text-align:center;
	vertical-align:top;
}
    .products .settings .size-item a {
        width: 115px;
    }

.products .settings .size-item .size {
	font:700 60px/60px 'Open Sans', sans serif;
	color:#666;
}

.products .settings .size-item .size.active {
	color:#ff7700;
}
/* / Размеры кирпича */

/* Текстуры кирпича */
.products .settings .texture-items .active a {
    cursor: default;
}
.products .settings .texture-items .disabled {
    opacity: 0.3;

}
.products .settings .texture-items a:hover span.link,
.products .settings .texture-items .active span.link {
	border:none;
	color:#666;
}
.products .settings .texture-items a:hover .texture-wrapper,
.products .settings .texture-items .active .texture-wrapper {
	background:url('../images/elements.png') no-repeat -343px 0;
}
.products .settings .texture-items .disabled:hover .texture-wrapper {
    background: none;
}
.products .settings .texture-items .disabled:hover .link {
    border-bottom: 1px dashed #FF7700;
    color: #F70;
}


.products .settings .textures .texture-items {
	position:relative;
	margin-top:19px;
}

.products .settings .texture-item {
	display:inline-block;
	margin:0 7px 0 0;
	width:75px;
	text-align:center;
	vertical-align:center;
}

.products .settings .texture-item span.link, .products .settings .texture-item span.active  {
	line-height:22px !important;
}

.products .settings .texture-item span.active {
	margin:0;
}

.products .settings .texture-item .texture-inner {
	width:100%;
	height:100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.products .settings .texture-item .texture1 {
	background:url('../pictures/products_texture_1.html') no-repeat 50% 50%;
}

.products .settings .texture-item .texture2 {
	background:url('../pictures/products_texture_2.html') no-repeat 50% 50%;
}

.products .settings .texture-item .texture3 {
	background:url('../pictures/products_texture_3.html') no-repeat 50% 50%;
}

.products .settings .texture-item .texture4 {
	background:url('../pictures/products_texture_4.html') no-repeat 50% 50%;
}

.products .settings .texture-item  span.link {
	margin:0;
}

.products .settings .texture-item .texture-wrapper {
	display:inline-block;
	width:54px;
	height:54px;
}

.products .settings .texture-item .texture-wrapper.active {
	background:url('../images/elements.png') no-repeat -343px 0;
}
/* / Текстуры кирпича */

/* Кирпич */
.products .brickLoaderContainer.loading {
    background: url('../images/loader.html') 50% 50% no-repeat;
}
.brick
{
  margin-top: 35px;
}
@media screen and (min-width: 1280px){
  .products .brick-container {
      height: 427px;
  }
.products .brick {
	position: absolute;
	width: 1180px;
	height: 575px;
	top: 0;
	left: 0;
	background: url('../pictures/products_brick.html') 50% 100% no-repeat;
}

.products .brick .photo,
.products .brick .calc {
	position:absolute;
	display:block;
	width:126px;
	height:126px;
}

.products .brick .photo:hover,
.products .brick .calc:hover {
	opacity:0.8;
}

.products .brick .photo {
	background: url('../images/elements.png') no-repeat 0 -111px;
	right:-51px;
	top:65px;
}

.products .brick .calc {
	background: url('../images/elements.png') no-repeat -129px -111px;
	right:-51px;
	top:221px;
}
}
/* / Кирпич */

/* Технические характеристики */
@media screen and (min-width: 1280px){
  .price
  {
    margin: 33px 0 0 40px;
  }
  .products .price-many {
  	margin-top:45px;
  	left:-10px;
  }
}

@media only screen and (min-width: 993px) and (max-width: 1279px){
  .products .information
  {
    margin-left: 69px !important;
  }
  .price .price-big.f-left
  {
    font-size: 66px !important;
  }
  .price-small
  {
    font-size: 44px !important;
  }
  .price-info
  {
    font-size: 26px !important;
  }
  .price-right
  {
    margin-left: 10px !important;
  }
  .products .delimiter
  {
    background: rgba(0, 0, 0, 0) url("../images/elements.png") no-repeat scroll -306px -96px !important;
    width: 37px !important;
  }
  .price-star-text br
  {
    display: none;
    visibility: hidden;
    opacity: 0;
  }
  .price-many
  {
    margin-top: 29px !important;
  }
  .products .price-many .price-info
  {
    margin-top: 10px;
  }
}


@media only screen and (min-width: 761px) and (max-width: 808px){
  .price .price-big.f-left
  {
    font-size: 66px !important;
  }
  .price-small
  {
    font-size: 44px !important;
  }
  .price-info
  {
    font-size: 26px !important;
  }
  .price-right
  {
    margin-left: 10px !important;
  }
  .products .delimiter
  {
    background: rgba(0, 0, 0, 0) url("../images/elements.png") no-repeat scroll -306px -96px !important;
    width: 37px !important;
  }
  .price-star-text br
  {
    display: none;
    visibility: hidden;
    opacity: 0;
  }
  .price-many
  {
    margin-top: 29px !important;
  }
  .products .price-many .price-info
  {
    margin-top: 10px;
  }
}
@media only screen and (min-width: 640px) and (max-width: 760px){
  .price .price-big.f-left
  {
    font-size: 44px !important;
  }
  .price-small
  {
    font-size: 34px !important;
  }
  .price-info
  {
    font-size: 26px !important;
  }
  .price-right
  {
    margin-left: 10px !important;
  }
  .products .delimiter
  {
    background: rgba(0, 0, 0, 0) url("../images/elements.png") no-repeat scroll -306px -96px !important;
    width: 37px !important;
  }
  .price-star-text br
  {
    display: none;
    visibility: hidden;
    opacity: 0;
  }
  .price-many
  {
    margin-top: 29px !important;
  }
  .products .price-many .price-info
  {
    margin-top: 10px;
  }
}
@media only screen and (max-width: 639px){
  .price .price-big.f-left
  {
    font-size: 44px !important;
  }
  .price-small
  {
    font-size: 34px !important;
  }
  .price-info
  {
    font-size: 26px !important;
  }
  .price-info
  {
    font-size: 14px !important;
  }
  .price-right
  {
    margin-left: 10px !important;
  }

}

@media only screen and (max-width: 521px){
  .f-left.information
  {
    margin-left: 0 !important;
  }
  .price .price-big.f-left
  {
    font-size: 44px !important;
  }
  .price-small
  {
    font-size: 34px !important;
  }
  .price-info
  {
    font-size: 18px !important;
  }
  .price-right
  {
    margin-left: 10px !important;
  }
  .products .delimiter
  {
    background: rgba(0, 0, 0, 0) url("../images/elements.png") no-repeat scroll -306px -96px !important;
    width: 13px !important;
  }
  .price-many
  {
    margin-top: 29px !important;
  }
  .products .price-many .price-info
  {
    margin-top: 10px;
  }
  .price-star-text
  {
    font-size: 9px;
  }
}

@media only screen and (max-width: 439px){
  .f-left.information
  {
    margin-left: 0 !important;
  }
  .price .price-big.f-left
  {
    font-size: 24px !important;
  }
  .price-small
  {
    font-size: 14px !important;
  }
  .price-info
  {
    font-size: 12px !important;
  }
  .price-right
  {
    margin-left: 10px !important;
  }
  .products .delimiter
  {
    background: rgba(0, 0, 0, 0) url("../images/elements.png") no-repeat scroll -306px -96px !important;
    width: 13px !important;
  }
  .price-many
  {
    margin-top: 29px !important;
  }
  .products .price-many .price-info
  {
    margin-top: 10px;
  }
  .price-star-text
  {
    font-size: 9px;
  }
}




.products .price-many
{
  position:relative;
}



.products .specification-blocks table {
	width:100%;
	font:14px/23px Arial, sans serif;
}



.products .specification-blocks table tr td {
	padding-left:11px;
}

.products .specification-blocks table tr td:nth-child(1) {
	width:42%;
}

.products .specification-blocks table tr td:nth-child(2) {
	width:35%;
}

.products .specification-blocks table tr td:nth-child(3) {
	width:23%;
}

.products .information {
	position:relative;
	margin-left:22px;
}

.products .information .manager {
	margin:202px 0 0 42px;
}

.products .product-bottom-info {
    /*width: 725px;
    height: 60px;
    margin-top: -57px;
    float: right;*/
}
.specification .specification-blocks {
    padding: 0 !important;
}
.products .product-bottom-info .city-select {
    float: left;
    margin: 0 50px 0 40px;
}
.products .product-bottom-info .city-select.loading {
    position: relative;
}
.products .product-bottom-info .city-select.loading:after {
    display: block;
    content: '';
    width: 32px;
    height: 32px;
    background: url('../images/loader.html') 50% 50% no-repeat;
    position: absolute;
    left: 100%;
    top: 23px;
    margin-left: 10px;
}
.products .product-bottom-info .city-select label {
    display: block;
    margin-bottom: 3px;
}
.products .product-bottom-info .manager {
    float: left;
}

.products .price {

	white-space:nowrap;

}

.products .delimiter {
    display: none;
	width:81px;
	height:143px;
	background:url(../images/elements.png) no-repeat -275px -96px;
	position:relative;
	top:-15px;
	margin-left:5px;
	opacity:0.5;

}

.products .price-one,
.products .delimiter,
.products .price-many {
	display:inline-block;
	vertical-align:top;
    position: relative;
}

.products .price-one .price-big,
.products .price-one .price-small,
.products .price-one .price-info {
	color:#ff7700;
}

.products .price-many .price-big,
.products .price-many .price-small,
.products .price-many .price-info {
	color:#666;
}



.products .price-one .price-big {
	font:700 118px/110px 'Open Sans', sans serif;
    height: 68px;
}

.products .price-one .price-right {
	margin-left:33px;
}

.products .price-one .price-small {
	font:700 68px/68px 'Open Sans', sans serif;
}

.products .price-one .price-info {
	font:300 30px/30px 'Open Sans', sans serif;
	margin-top:7px;
}

.products .price-many .price-big {
	font:700 60px/60px 'Open Sans', sans serif;
	color:#000;
}

.products .price-many .price-right {
	margin-left:14px;
}

.products .price-many .price-small {
	font:700 36px/44px 'Open Sans', sans serif;
	color:#000;
    height: 44px;
}

.products .price-many .price-info {
	font:300 18px/6px 'Open Sans', sans serif;
	color:#000;
}

.products .price-one .price-star-text {
    position: absolute;
    bottom: -30px;
    left: 30px;
    font: 12px/14px arial, sans serif;
    text-align: right;
}

.products .outer-slider {
	position:relative;
	margin:40px auto 40px auto;
}

.products .slider {
	position:relative;
	margin:0 auto;
	overflow:hidden;
}

.products .outer-slider .prev,
.products .outer-slider .next {
	position:absolute;
	display:block;
	top:50%;
	margin-top:-11px;
	width:44px;
	height:44px;
}

.products .outer-slider .prev:hover,
.products .outer-slider .next:hover {
    opacity:0.8;

    background-color:#f7f7f7;
}

.products .outer-slider .prev {
    left:0;
    background:url(../images/elements.png) no-repeat -402px 0;
}

.products .outer-slider .next {
    right:0;
    background:url(../images/elements.png) no-repeat -456px 0;
}

.products .slider .slider-wrapper {

    margin:15px auto 0 auto;
    position:relative;
    overflow:hidden;
}

.products .slider .slider-item {

    float:left;

    font:12px/18px Arial, sans serif;
    position:relative;
}

.products .slider .slider-item .line {
    position:absolute;
    top:42px;
    right:0;
    width:1px;
    height:73%;
    background:#ccc;
}

.products .slider .item-heading {
    font:bold 14px/20px Arial, sans serif;
    color:#ff6600;
    margin-bottom:16px;
}
/* / Технические характеристики */
/* Интернет магазин */
.terms{
    margin: 17px 0 23px 0;
    height: 21px;
    float: right;
    letter-spacing: 0.5px;
}
.terms .car{
    background: url("../images/elements.png") 0px 250px;
    height: 20px;
    width: 21px;
    margin-top: 2px;
    float: left;
}
.terms .terms-link{
    background: url("data:image/gif;base64,R0lGODlhBQABAIABAP9mAP///yH5BAEAAAEALAAAAAAFAAEAAAIDhBMFADs=") 0 100% repeat-x;
    margin-left: 20px;
}
.terms a{
    color: #f60;
    font-size: 16px;
    font-weight: bolder;
    text-decoration: none;
}
.terms a:hover .terms-link{
    background: none;
}
.terms-text-parent{
    display: none;
}
.terms-text{
    width: 700px;
    padding: 20px 50px 10px 20px;
}
.im-container{
    background-color: #fff;
    padding: 40px 20px 20px 20px;

    -moz-box-shadow: 10px 48px 10px -50px rgba(0,0,0,0.4);
    -webkit-box-shadow: 10px 48px 10px -50px rgba(0,0,0,0.4);
    box-shadow: 10px 48px 10px -50px rgba(0,0,0,0.4);
    font-family: "Open Sans";
    letter-spacing: -0.08px;
}

.product-information{
    margin-right: 48px;
    float: left;
}

.product-information h2{
    color: #f60;
    margin-bottom: 29px;
}
.im-container .specification-table{
    float: left;

}
.price {
    margin-top: 60px;
}
.price-many {
    margin-top: 50px;
}
.specification-blocks div {

}

.im-container .specification-blocks{
}
.im-container .specification-blocks table{
    margin: -3px 0 0 -1px;
    /* width: 430px; */
}
.im-container .specification-blocks table tr td:nth-child(1){
    width: 173px;
}
.im-container .specification-blocks table tr td:nth-child(2){
    width: 137px;
}
.im-container .specification-blocks table tr td:nth-child(3){
    width: 100px;
}
.zoom{
    display: inline-block;
    margin: -5px 0 5px 9px;
}
.zoom a{
    text-decoration: none;
}
.zoom span{
    font-size: 11px;
    color: #999;
    margin-top: -3px;
}
.zoom .magnifier{
    background: url("../images/elements.png") -110px -250px;
    height: 20px;
    width: 21px;
    float: left;
    margin-right: 10px;
}
.zoom .magnifier-text{
    margin-top: -5px;
    float: left;
    font-family: Arial;
    font-size: 13px;
}
.zoom:hover{
    opacity: 0.7;
}
.image-brick{
    display: inline-block;
    max-height: 230px;

    margin: 32px 0 0 -6px;
}
@media screen and (min-width: 641px) and (max-width: 990px) {
  .image-brick img.img-responsive
  {
    width: 65% !important;
  }
}

a:hover .image-brick {
    opacity: .8;
}

.store {
    float: left;
    margin: 17px 0;
    border-bottom: #ebebeb solid 1px;
    padding: 15px 0 50px 0px;
    width: 100%;
}

.store .article{
    overflow: hidden;
    color: #000;
    font-size: 18px;
    font-weight: bolder;
    width: 200px;
    margin: 14px 0 0 13px;
}
.store .article span{
    color: #f60;
}
.store .bricklaying{
    width: 122px;
    height: 122px;
    overflow: hidden;
    border-radius: 122px;
    float: left;
    margin: 5px 0 0 0px;
}

.store .im-price{
    width: 230px;
    overflow: hidden;
    color: #000;
    font-weight: bolder;
    font-size: 16px;
    margin: 22px 5px 0 10px;
    padding-top: 10px;
}

.store .im-price span{
    font-size: 50px;
    letter-spacing: -1px;
    margin-left: 1px;
}

.store .im-price p{
    margin-left: 2px;
}

.store .im-price h1{
    font-weight: bolder;
    margin: 0;
}
.im-container .checkout{
    width: 440px;
    margin: 231px 0 20px 7px;
    padding: 0px;
}
.checkout {
    /*! margin: 6px 0 0 331px; */
    /*! width: 450px; */
    padding-bottom: 12px;
}
/*
.checkout .arrow{
    background: url("/images/elements.png") -140px -250px;
    height: 8px;
    width: 17px;

}*/
.checkout a{

    font-size: 20px;
    /*! height: 42px; */
    width: 192px;
    overflow: hidden;
    text-align: center;
  margin-top: -8px;
}
@media screen and (max-width:511px) {
  .im-container .checkout{
      width: 100%;
      margin: 10px 0;
      padding: 0px;
      text-align: center;
  }
  .checkout a
  {
    width: 100%;
    display: block;
  }
  .checkout a.f-left
  {
    margin-bottom: 25px;
  }
}

.checkout .empty-basket{
    width: 200px;
    font-size: 16px;
}
a.button-checkout{color: #fff !important;}
.button-checkout{
    padding: 10px 15px;
    background: rgb(255,119,0); /* Old browsers */
    background: -moz-linear-gradient(top, rgb(255,119,0) 0%, rgb(226,105,0) 89%, rgb(255,119,0) 90%, rgb(187,87,0) 95%, rgb(226,105,0) 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,119,0)), color-stop(89%,rgb(226,105,0)), color-stop(90%,rgb(255,119,0)), color-stop(95%,rgb(187,87,0)), color-stop(100%,rgb(226,105,0))) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgb(255,119,0) 0%,rgb(226,105,0) 89%,rgb(255,119,0) 90%,rgb(187,87,0) 95%,rgb(226,105,0) 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgb(255,119,0) 0%,rgb(226,105,0) 89%,rgb(255,119,0) 90%,rgb(187,87,0) 95%,rgb(226,105,0) 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgb(255,119,0) 0%,rgb(226,105,0) 89%,rgb(255,119,0) 90%,rgb(187,87,0) 95%,rgb(226,105,0) 100%) !important; /* IE10+ */
    background: linear-gradient(to bottom, rgb(255,119,0) 0%,rgb(226,105,0) 89%,rgb(255,119,0) 90%,rgb(187,87,0) 95%,rgb(226,105,0) 100%)!important; /* W3C */

    /*! margin-left: 30px; */
    border: none;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.2);
    color: #fff;
}
.button-checkout:active,
.button-checkout:hover{
    opacity: 0.8;
}
.case-container{
    background-color: #fff;
    padding-top: 29px;
    margin-bottom: 27px;
    -moz-box-shadow: 10px 48px 10px -50px rgba(0,0,0,0.4);
    -webkit-box-shadow: 10px 48px 10px -50px rgba(0,0,0,0.4);
    box-shadow: 10px 48px 10px -50px rgba(0,0,0,0.4);
    font-family: "Open Sans";
    letter-spacing: -0.25px;
}
.case-container .basket-empty{
    text-align: center;
}
.case-container .basket-empty h2{
    color: #f60
}
.selected-product{
    width: 211px;
    margin-bottom: 36px;
    float: left;
    font-size: 30px;
    font-weight: normal;
    color: #f60;
}
.selected-product h2{
    color: #f60;
    margin: -8px 0 -8px 0;
}
.selected-address {
    color: #000;
    font-weight: bolder;
}
.case {
    margin-bottom: 19px;
    /*width: 1090px;*/
    border-collapse: separate;
    border-spacing: 0px;
}
.case td{
    color: #000;
}
.case .information-product,
.case .price-product,
.case .sum-product,
.case .delete-product{
    border-left: #dbdbdb solid 1px;
    margin-top: 15px;
}
.case .container-case{
    padding-left: 20px;
}
.case .empty-string{
    height: 27px;
}
.case .image-product{
    /*width: 160px;*/
    padding-top: 5px;
}
.case .image-product div{
    margin: -2px 0 0 12px;
}
.case .information-product{
    /*width: 286px;*/
}
.case .information-product .container-case{
    margin: 0 0 0 -4px;
}
.rad-lab {
    display: inline-block;
    margin-top: -15px;
    position: absolute;
    top: 60px;
}





.case .information-product a{
    font-size: 18px;
    font-weight: bolder;
}
.case .information-product p{
    font-weight: bolder;
    margin-top: 10px;
}
.case .price-product{
    /*width: 249px;*/
}
.case .price-product p{
    font-size: 12px;
    margin: -2px 0 0 12px;
}
.case .price-product .price-count{
    white-space: nowrap;
    margin: 4px 0 0 14px;
    padding-top: 3px;
}
.case .price-product .price-count .value{
    text-align: right;
    width: 100px;
    text-align: right;
    font-size: 24px;
    font-weight: bolder;
    float: left;
    overflow: hidden;
    margin: 7px 0 0 -35px;
}
.case .price-product .cross{
    background: url("../images/elements.png") -170px -250px;
    height: 17px;
    width: 17px;
    float: left;
    margin: 8px 21px 0 21px;
}
.case .price-product .count-product{
    width: 122px;
    font-size: 24px;
    font-weight: bold;
    font-family: 'Open Sans';
    color: #000;
}
.case .sum-product{
    white-space: nowrap;
    /*width: 119px;*/
    padding-top: 4px;

}
.case .value {
    text-align: center;
}
.case .sum-product p{
    font-size: 12px;
    margin: -5px 0 0 40px;
}
.case .sum-product .value{
    float: left;
    width: 160px;
    margin: 11px 0 0 -25px;

    font-size: 24px;
    font-weight: bolder;
    float: left;
    overflow: hidden;
}
.case .delete-product{
    /*width: 36px;*/
}
.case .delete-product .button-delete-product{
    display: block;
    height: 21px;
    width: 21px;
    background: url("../images/elements.png") -200px -250px;
    margin: 29px 0 0 24px;
}
.case .delete-product .button-delete-product:hover{
    opacity: 0.7;
}
.total .total-information{
    margin: 0 0 0 0px;
}
.value p {
    display: inline !important;
}
.total-sum-value {
    margin-left: 90px;
}
.container .clause{
    margin: -1px 0 20px 5px;
}
.container .clause strong{
    color: #000;
}
/* / Интернет магазин*/

/**
 *	Photo
 */
.photo {
	padding-top:21px;
	position:relative;
}

.photo .brick-set {
	/*position:absolute;
	left:311px;
	top:15px;*/
}

.photo .brick-set .set {
	display:inline-block;
	vertical-align:top;
	margin-left:7px;
}

.photo .brick-set .set-back {
	display:inline-block;
	vertical-align:top;
	line-height:32px;
	margin-left:17px;
}

.photo .brick-set .set-left-arrow {
	display:inline-block;
	background:url(../images/elements.png) no-repeat -376px -89px;
	width:10px;
	height:32px;
	position:relative;
	left:4px;
}

.photo .brick-set span {
	display:inline-block;
	background:#ff7700;
	height:32px;
	color:#fff;
	line-height:32px;
	vertical-align:top;
	padding-left:2px;
}

.photo .brick-set .delete-set {
	display:inline-block;
	background:url(../images/elements.png) no-repeat -375px -126px;
	width:11px;
	height:12px;
	margin:0 14px 0 10px;
	vertical-align:middle;
}

.photo .galery {
	padding-top:11px;
	margin-bottom:38px;
}

.photo .galery .main-photo {
	display:inline-block;
	position:relative;
	line-height:400px;
	overflow:hidden;
	vertical-align:top;
	text-align:center;
	padding-top:4px;
}

.photo .galery .main-photo .loader {
	display:none;
	position:absolute;
	left:50%;
	top:50%;
	margin:-16px 0 0 -16px;
	width:32px;
	height:32px;
	background:url(../images/loader.html) no-repeat;
}

.photo .galery .main-photo img {
	margin:auto;
	vertical-align:middle;
}

.photo .galery .galery-menu {
	display:inline-block;
	width:220px;
	margin-left:31px;

}

.photo .galery .galery-menu .link-wrapper {
	margin-bottom:29px;
}

.photo .galery .galery-menu a, .photo .galery .galery-menu span {
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
	font:300 30px 'Open Sans', sans serif;
}

.photo .galery .galery-menu a:hover,
.photo .galery .galery-menu a.active
.photo .galery .galery-menu span.active {
	text-decoration:none;
	color:#000;
}

.photo .galery .galery-menu a.active {
	cursor:default;
}

.photo .sub-photos {
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin-left:32px;

	height:420px;
	overflow:hidden;
}

.photo .sub-photos ul {
	position:absolute;

}

.photo .sub-photos li {
	display:block;
	float:left;

}

.photo .sub-photos .item {
	position:relative;
	display:inline-block;
	width:97px;
	height:97px;
	text-align:center;
	margin:0 1px 7px 1px;
}

.photo .sub-photos .item.active,
.photo .sub-photos .item:hover {
	background:url(../images/elements.png) no-repeat -403px -96px;
}

.photo .sub-photos .item.active {
	cursor:default;
}

.photo .sub-photos .item .sub-photo {
	display:inline-block;
	width:90px;
	line-height:90px;
	margin:2px auto auto auto;
}

.photo .sub-photos .item .sub-photo img {
	vertical-align:middle;
	margin:auto;
}

.photo .galery .galery-manage {
	height:35px;
}

.photo .galery .galery-manage .photo-label {
	margin-left: -5px;
}

.photo .galery .galery-manage .arrows {
	margin:8px 375px 0 0;
}

.photo .galery .galery-manage .arrows a {
	display:inline-block;
	width: 32px;
	height: 32px;
}

.photo .galery .galery-manage .arrows a:hover {
	opacity:0.8;
}

.photo .galery .galery-manage .arrows a.left {
	background:url('../images/elements.png') no-repeat -426px -207px;
}

.photo .galery .galery-manage .arrows a.right {
	background:url('../images/elements.png') no-repeat -468px -207px;
	margin-left:6px;
}

.photo .galery .galery-text {
	padding-top:8px;
}

/* -------------------------------------------------------------------------------------------------
    @FOOTER
------------------------------------------------------------------------------------------------- */
.page-footer .hidden-lg
{
  background: #fff;
  height: auto;
margin-bottom: 50px;
padding: 27px 30px 27px;
text-align: center;
}
.page-footer .hidden-lg .address
{
  text-align: left;
}
.page-footer .visible-lg{
  background: rgba(0, 0, 0, 0) url("../images/footer_bg.png") no-repeat scroll 50% -29px;
  height: 93px;
  margin-bottom: 50px;
  padding: 27px 30px 0;
  text-align: center;
}

.page-footer a {
	color:#ff6600;
}

.page-footer a:hover {
	text-decoration:none;
}

.page-footer .phone {
	display:inline-block;
	position:relative;
	left:-15px;
	font:300 30px/30px 'Open Sans', sans-serif;
    color:#999;
}

.page-footer .phone strong {
	font-weight:normal;
	color:#000;
}

.page-footer .copyright {

	font:12px/18px Arial, Helvetica, sans serif;
	color:#666;
	text-align:left;
  line-height: 15px
}

.page-footer.hidden-lg .address {
	text-align:left;
}
.page-footer .address {
	font:12px/21px Arial, Helvetica, sans serif;
	color:#666;
	text-align:right;
  line-height: 15px;
}


.sibirix-wrapper {
    position: absolute;
    bottom: -10px;
    right: -25px;
    width: 100px;
    height: 52px;
    overflow: hidden;
}

.sibirix-brick {
    position: absolute;
    width: 25px;
    height: 14px;
    left: 100px;
	bottom: 0px;
    background: url('../images/sibirix-brick.html') 0 0 no-repeat;
}



/* -------------------------------------------------------------------------------------------------
    @CATALOG
------------------------------------------------------------------------------------------------- */

.catalog-sorter {
    font-size: 16px;
    color: #000;    line-height: 61px;
    font-family: 'Open Sans';
    letter-spacing: .2px;
}
    .filter-arrow {
        display: inline-block;
        width: 15px;
        height: 10px;
        background: url('../images/elements.png') -50px -250px no-repeat;
        margin: 0 24px 0 12px;
        -webkit-transition: all 1s ease;
        -moz-transition: all 1s ease;
        -ms-transition: all 1s ease;
        -o-transition: all 1s ease;
        transition: all 1s ease;
    }
    .closed .filter-arrow {
        -moz-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .catalog-sorter a {
        color: #000;
        text-decoration: none;
        display: inline-block;
        margin-right: 5px;
    }
    .catalog-sorter a.active,
    .catalog-sorter a:hover {
        color: #f60;
    }
    .catalog-sorter a:hover {
        opacity: .7;
    }
    .catalog-sorter .arrow {
        display: inline-block;
        width: 13px;
        height: 8px;
        margin: 0 2px;
    }

    .catalog-sorter .arrow-up { background: url('../images/elements.png') -70px -250px no-repeat; margin-left: 11px; }
    .catalog-sorter .arrow-down { background: url('../images/elements.png') -90px -250px no-repeat; }
    .catalog-sorter .up .arrow-up { background: url('../images/elements.png') -70px -260px no-repeat; }
    .catalog-sorter .down .arrow-down { background: url('../images/elements.png') -90px -260px no-repeat; }

.products-list {
    padding: 0 0 20px 0;
}

.product-item {
    background: #fff;
    padding: 18px 18px 25px 18px;
    -webkit-box-shadow:  0px 7px 5px -5px rgba(0, 0, 0, 0.2);
    box-shadow:  0px 7px 5px -5px rgba(0, 0, 0, 0.2);
    border: 2px solid #fff;
}
.product-item + .product-item {
    margin-top: 30px !important;
}
.product-item.active,
.product-item:hover {
    border-color: #f70;
}
.galery-menu, .sub-photos {
    margin: 0 !important;
}
    .product-pic {
        text-align: center;
        position: relative;
    }
    .product-pic a
    {
      display: inline-block;
      text-align: center;
      vertical-align: middle;
    }
    .product-pic a img
    {

    }
    .product-pic .product-texture {
        border: 3px solid #fff;
        height: 110px;
        width: 110px;
        overflow: hidden;
        position: absolute;
        top: 52px;
        right: 46px;
        border-radius: 55px;
    }
    .product-descr {
        color: #000;
        font-size: 12px;
        padding: 5px 5px 10px 10px;
        line-height: 1.5em;
        border-left: 1px solid #dbdbdb;
        border-right: 1px solid #dbdbdb;
    }
        .product-descr .title {
            font-size: 18px;
            padding: 0 0 16px 0;
            letter-spacing: .9px;
        }
        .product-descr .title a{
            color: #f70;
        }
        .product-descr .params {
            font-size: 14px;
            padding: 0 0 19px 0;
            font-weight: bold;
        }
    .product-price {
        color: #000;
        font-family: 'Open Sans';
        padding: 15px 15px 0 35px;
    }
    .product-price-value {
        font-size: 48px;
    }
    .product-price-comment {
        font-size: 14px;
        font-weight: bold;
        padding: 10px 0 0 0;
    }
.rouble {
    font-family: 'PT Sans' !important;
}

.add-to-cart {
    font-family: 'Arial';
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    position: absolute;
    right: 11px;
    top: 30px;
    color: #f70;
}
@media screen and (max-width: 1187px) {
    .add-to-cart
    {
      position: relative;
      right: 0;
      top: 19px;
    }
}
    .add-to-cart a{
        text-decoration: none;
    }
    .add-to-cart .icon-cart{
        background: #f70;
        margin-right: 15px;
    }
    .add-to-cart a span{
        background: url("data:image/gif;base64,R0lGODlhBQABAIABAP9mAP///yH5BAEAAAEALAAAAAAFAAEAAAIDhBMFADs=") 0 100% repeat-x;
        display: inline-block;
        height: 18px;
    }
    .add-to-cart:hover a{
        opacity: .7;
    }
    .add-to-cart:hover a span{
        background: none;
    }
    .add-to-cart .item-in-basket{
        display: block;
        margin: 5px 20px 0 0;
    }
.loader-wrapper {
    text-align: center;
    padding: 10px 0 15px;
}

/* -------------------------------------------------------------------------------------------------
    @ORDER
------------------------------------------------------------------------------------------------- */
.order {
    background: #fff;
    padding: 22px 30px;
    margin-bottom: 20px;
    box-shadow: 10px 50px 10px -50px rgba(0,0,0,0.5);
}
    .order h2 {
        color: #f60;
        margin: 0 0 2px 10px;
    }
.order-summ {
    text-align: left;
}
.order-comment {
    float: left;
    font-size: 14px;
    font-weight: bold;
    color: #000;
    margin: 7px 0 0 12px;
    font-family: 'Open Sans';
}
.order-data tr:last-child {
    border-top: 2px solid #f60;
}
.order-data td {
    font-size: 24px;
    font-weight: bold;
    color: #000;
    padding: 28px 0px 21px 12px;
    font-family: 'Open Sans';
}
.order-data tr + tr {
    border-top: 1px solid #dadada;
}
.order-product-descr {
    font-size: 14px;
    /*! padding-left: 16px; */
    letter-spacing: -.4px
}
    .order-product-descr .title {
        font-size: 18px;
        letter-spacing: -0.8px;
    }
.order-pic {
    width: 170px;
    height: 56px;
    padding-left: 40px;
    overflow: hidden;
}
.order-price,
.order-count,
.order-summ {
    padding: 10px 0 0 0;
    white-space: nowrap;
}
.order-summ {
    /*! text-align: right; */
    padding-right: 36px;
    white-space: nowrap;
}
.order-form-col {
    width: 48.1%;
    float: left;
}
.order-form-col + .order-form-col {
    margin-left: 4.5%;
    width: 47.2%;
}
.multiply {
    width: 20px;
    height: 18px;
    display: inline-block;
    background: url('data:image/gif;base64,R0lGODlhFAASAJEDAP+qYP/17P+uaP///yH5BAEAAAMALAAAAAAUABIAAAI2jIapOxJjmGwPxZnculMzvngSiIgTaGJXikEC2w4AEDMO2Xq4ZO4K66OcDrbKMGRUEYU116AAADs=');
    margin: 12px 0 0 0;
}
td.order-summ-label {
    font-size: 12px;
    text-align: right;
    font-weight: normal;
    padding: 16px 10px 0 0;
}

td.order-summ {
    padding: 18px 35px 0 0;
}

.order-form {
    padding: 22px 27px 34px 13px;
}
    .order-form h3 {
        margin-bottom: 15px;
        margin-left: -4px;
    }
    .order-form .label {
        line-height: 49px;
        height: 40px;
        font-size: 14px;
        color: #000;
    }
.radio-buttons {
    height: 34px;
    line-height: 28px;
}
    .radio-buttons label{
        display: inline-block;
        width: 133px;
    }
.order-form .checkbox,
.order-form .radio {
    vertical-align: -4px;
}
.order-form textarea {
    height: 34px;
}
.order-form-buttons {
    /*! margin-left: 347px; */
    padding-bottom: 0;
}

.order-confirm {
    padding: 12px;
}


/* -------------------------------------------------------------------------------------------------
    @SPINNER
------------------------------------------------------------------------------------------------- */
.spinner {
    display: inline-block;
    position: relative;
}
    .spinner input{
        padding-right: 40px;
        text-align: right;
    }
    .spinner .up,
    .spinner .down {
        position: absolute;
        width: 30px;
        height: 16px;
        background: #0c0;
        right: 0;
    }
    .spinner .up {
        top: 0;
        background: url('data:image/gif;base64,R0lGODlhCQAFAIABAP9mAP///yH5BAEAAAEALAAAAAAJAAUAAAILjAOnwIrcDJxvwgIAOw==') 10px 11px no-repeat;
    }
    .spinner .down {
        bottom: 0;
        background: url('data:image/gif;base64,R0lGODlhCQAFAIABAP9mAP///yH5BAEAAAEALAAAAAAJAAUAAAIKhH+BGYoNGWxgFgA7') 10px 0 no-repeat;
    }
    .spinner .up:hover,
    .spinner .down:hover {
        opacity: .7;
    }
    .spinner:after {
        position: absolute;
        content: '';
        width: 1px;
        height: 24px;
        background: #f60;
        right: 30px;
        top: 5px;
    }

@media screen and (max-width: 1075px) {
  .spinner
  {
    float: left;
    top: 10px;
    left: -11px;
  }
  .case .price-product p
  {
    margin: 0;
  }
  .case .delete-product .button-delete-product
  {
    margin-left: 1px;
  }
  .case .price-product .price-count .value
  {
    margin-left: -12px;
    text-align: left;
  }
}
/* -------------------------------------------------------------------------------------------------
    @POPUPS
------------------------------------------------------------------------------------------------- */



/* -------------------------------------------------------------------------------------------------
    @PLUGINS
------------------------------------------------------------------------------------------------- */

/* --------------------------------------------------
    EZMARK */

.ez-hide { opacity: 0; cursor: pointer; }
.checkbox, .radio {
    display: inline-block;
    background-image: url('../images/elements.png');
    background-repeat: no-repeat;
    width: 17px;
    height: 17px;
    vertical-align: middle;
    margin-right: 5px;
    line-height: inherit;
}

.checkbox {  }
.radio { background-position: -140px -80px; }

.checkbox:hover, label:hover .checkbox, .checkbox.focused {  }
.radio:hover, label:hover .radio { background-position: -140px -80px; }

.checked { background-position: -160px -80px; }
.selected {  }

.checkbox.checked:hover, label:hover .checkbox.checked, .checkbox.checked.focused { background-position: -160px -80px; }
.radio.checked:hover, label:hover .radio.checked, .radio.checked.focused { background-position: -160px -80px; }

/* --------------------------------------------------
    CHOSEN */

/* @group Base */
.chzn-container {
    position: relative;
    display: inline-block;
}
.chzn-container .chzn-drop {
    background: #fff;
    border: 1px solid #999;
    border-top: 0;
    position: absolute;
    top: 29px;
    left: 0;
    z-index: 999;
    width: 100% !important;
}
/* @end */

/* @group Single Chosen */
.chzn-container-single .chzn-single {
    background-color: #ffffff;
    border: 1px solid #999;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    height: 34px;
    line-height: 34px;
    padding: 0 0 0 9px;
    color: #333;
    text-decoration: none;
}
.chzn-container-single .chzn-single span {
    margin-right: 30px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.chzn-container-single .chzn-single div {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    height: 24px;
    width: 30px;
    border-left: 1px solid #f60;
    margin-top: 4px;
}
.chzn-container-single .chzn-single div b {
    background: url('../images/base64/select.html') 50% 50% no-repeat;
    display: block;
    width: 100%;
    height: 100%;
}
.chzn-container-single .chzn-search {
    padding: 3px 4px;
    position: relative;
    margin: 0;
    white-space: nowrap;
    z-index: 1010;
}
.chzn-container-single .chzn-search input {
    background: #fff;
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    outline: 0;
    border: 1px solid #999;
    font-family: sans-serif;
    width: 100% !important;
}
/* @end */

.chzn-container-single-nosearch .chzn-search input {
    position: absolute;
    left: -9000px;
}

/* @group Results */
.chzn-container .chzn-results {
    max-height: 240px;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
}
.chzn-container-multi .chzn-results {
    margin: -1px 0 0;
    padding: 0;
}
.chzn-container .chzn-results li {
    display: none;
    line-height: 20px;
    padding: 5px 9px;
    margin: 0;
    list-style: none;
}
.chzn-container .chzn-results .active-result {
    cursor: pointer;
    display: list-item;
}
.chzn-container .chzn-results .highlighted {
    background-color: #f60;
    color: #fff;
}
.chzn-container .chzn-results li em {
    background: #feffde;
    font-style: normal;
}
.chzn-container .chzn-results .highlighted em {
    background: transparent;
}
.chzn-container .chzn-results .no-results {
    display: list-item;
}
.chzn-container .chzn-results .group-result {
    cursor: default;
    color: #999;
    font-weight: bold;
}
.chzn-container .chzn-results .group-option {
    padding-left: 15px;
}
.chzn-container-multi .chzn-drop .result-selected {
    display: none;
}
/* @end */

/* @group Active  */
.chzn-container-active .chzn-single {
    border: 1px solid #f60;
}
.chzn-container-active .chzn-single-with-drop {

}
.chzn-container-active .chzn-single-with-drop div {

}
.chzn-container-active .chzn-single-with-drop div b {

}
.chzn-container-active .chzn-choices {

}
.chzn-container-active .chzn-choices .search-field input {

}
/* @end */

/* @group Disabled Support */
.chzn-disabled {
    cursor: default;
    opacity:0.5 !important;
}
.chzn-disabled .chzn-single {
    cursor: default;
}
.chzn-disabled .chzn-choices .search-choice .search-choice-close {
    cursor: default;
}

/* -------------------------------------------------------------------------------------------------
    @RESPONSIVE
------------------------------------------------------------------------------------------------- */
/* Menu response */
/*
@media screen and (max-width: 768px) {
    header.page-header li {
        display: block !important;
        float: none !important;
        width: auto !important;
    }
    .top-nav {
        width: 100% !important;
    }
}

*


/* about */



/* about */

.slid-itm
{
position: relative;text-align: center; padding: 40px;max-width:100%;
cursor: -webkit-grab; cursor:-moz-grab;
}
.slid-itm:active
{
  cursor: -webkit-grabbing; cursor:-moz-grabbing;
}


@media screen and (max-width: 1085px) {
  .container-fluid .center-wrap
  {
    width: 100%;
  }
}
@media screen and (min-width: 1086px) {
  .container-fluid .center-wrap
  {
    width: 1086px;
    margin: 0 auto;
  }
}



.main-slider-header .sub-dots  {
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
  bottom: 50px;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);
  font: 700 20px/26px "Open Sans",arial,sans-serif;
  height: 67px;
  left: 50%;
  margin-left: -543px;
  position: absolute;;
  white-space: nowrap;
  width: 1086px;
  z-index: 88;
  line-height: 67px;
}
.main-slider-header .sub-dots li
{
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  float: left;
  margin-left: 73px;
  cursor: pointer;
}

.main-slider-header .sub-dots li:hover,
.main-slider-header .sub-dots li.active {
  color: #f60;
}
.col-md-6.col-sm-6 label,
.col-md-12 label
{
  font-weight: 300;
}
.f-left
{
  float: left;
}
.products .product-bottom-info {
    float: right;
    height: 60px;
    margin-top: -57px;
    max-width: 725px;
}
.menu-bask .loupe-search
{
  display: inline-block;
  margin: 15px 8px 0;
}

.loupe-search
{
  background: #fff url("../images/l-images.png") no-repeat scroll 6px 8px / 17px auto;
  width: 30px;
  height: 30px;
  display: block;
  border-radius: 20px;
  margin: 13px 20px 0;
  position: relative;
}


/* CONTACTS */
.contacts .itm_big
{
  margin-bottom: 25px;
}
.contacts .imt_min
{
  margin-bottom: 15px;
}
.contacts .mapa
{
  padding-top: 95px;
}
.contacts .feedback {
	margin: 46px 0 49px;
}
/* CONTACTS */
.mob-top-men
{
  position: relative;
  z-index: 99;
}

.contro
{
  font-family: Arial;
  margin: 5px 0 25px 0;
}
.glavara
{
  margin: 30px 0 40px 0;
}
.netonkiy
{
  font-family: Arial;
}
.mafa label
{
	font-family: Arial;
	margin: 0 0 4px;
}
.inpa-search
{
  background-color: #242424;
  width: 345px;
  padding: 10px;
  display: none;
  position: absolute;
  right: 123px;
  top: 60px;
  z-index: 89;
}
.no-pada-ha h1
{
  margin-bottom: 0;
}
.about-photo-links .ap-itm
{
  margin-top: 35px;
}
.cola
{
  padding: 0 15px;
}
.container-fluid .cola h1 {
    margin: 32px 0 13px;
    line-height: 27px;

}

.specification .specification-blocks table tr
{
  border-bottom: 1px solid #dbdbdb;
}
.products
{
  margin-bottom: 20px;
}

#vk_comments {
    width: 100%;
}

.container-fluid .text-content img
{
    display: block;
    height: auto;
    max-width: 100%;
}
