f/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */



/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers fr om displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

.footInfo a{
 color: #debf6a;
 text-decoration: none;
}
/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

.mainContent a:active,
.mainContent a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

.mainContent abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

.mainContent b,
.mainContent strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

.mainContent dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

.mainContent  mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

.mainContent  small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

.mainContent  sub,
.mainContent  sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

.mainContent  sup {
  top: -0.5em;
}

.mainContent  sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
*/
.confidence .slider img{
 width: 160px;
 height: 160px;
 margin-right: 40px;
}
.picHonors img{
    width: 176px;
/* min-height: 224px; */
display: inline-block;
margin-right: 4em;

}

.sheet img{
 display: inline-block;
    margin-top: 20px;
    margin-left: 30px;
}
.Order .content .WHY .because .image{
position: absolute;
    right: 820px;
    top:30px;
    background: url(/bitrix/templates/kuznecdanila/images/man.png);
    width: 134px;
    height: 110px;

}


.ponte img{
 display: inline-block;
}
img {
  border: 0;
}
.leftColumn .news .caption img{
 position: absolute;
 left: -25px;
 top: -10px;
}
 .caption img{
  position: absolute;
    top: -25px;
    left:-10px;
}

.sidebarMenu .caption img{
position: absolute;
    top:0px;
    left:0px;
}

.sheet p,.owl-item .txt p{
    width: 425px;
 font-size: 1.125em;
 font-style: italic;
 font-family: 'Istok Web', sans-serif;
 color:#303036;
    display: inline-block;
    margin-left: 30px;
}
.Order .content .menuForm .Menu p{
    font-size: 36px;
    font-family: Forum;
    color: #ffffff;
    margin-top: 55px;
    margin-left: 150px;
}
.rightColumn .works .workBox .workLine .workBloak a, .kart a{
font: 400 36px Forum;
    color: #ffffff;
    text-align: center;
    margin-top: 0px;
    text-decoration: none;
    display: block;
    line-height: 1em;
}
.kart .kart2{padding:0;margin:0;}


.sidebarMenu .caption p{
margin-top:10px;
margin-left: 25px;
}
 .caption p{
  margin-left: 0px;
    margin-top: 0px;
    margin-bottom: -8px;
     text-indent: 30px;
}
.header .button p{
  margin-top:3.5px;
}
.ItemMenuCentr p{
 margin-top: 15px;
}
.CLASS_MENU .menu .item p{
 margin-top: 35px;
}
.footInfo p{
font-size: 16px;
font-family:'Istok Web', sans-serif;
color: #7c7c7f;
    text-align: center;
    margin-top: 0px;
}
.header .menuItem p{
display: block;
margin-top: 15px;
}


/**
 * Correct overflow not hidden in IE 9/10/11.
 */

.mainContent   svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

.mainContent   figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

.mainContent   hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

.mainContent   pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

.mainContent   code,
.mainContent   kbd,
.mainContent   pre,
.mainContent   samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `sel ect`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

.mainContent   button,
.mainContent   input,
.mainContent   optgroup,
.mainContent   select,
.mainContent   textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

.mainContent   button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

.mainContent   button,
.mainContent   select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* wh ere (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

.mainContent  button,
.mainContent  html input[type="button"], /* 1 */
.mainContent  input[type="reset"],
.mainContent  input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

.mainContent  button[disabled],
.mainContent  html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

.mainContent  button::-moz-focus-inner,
.mainContent   input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

.mainContent  input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

.mainContent  input[type="checkbox"],
.mainContent  input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change fr om `default` to `text`.
 */

.mainContent  input[type="number"]::-webkit-inner-spin-button,
.mainContent  input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

.mainContent  input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

.mainContent  input[type="search"]::-webkit-search-cancel-button,
.mainContent  input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

.mainContent  fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

.mainContent  legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

.mainContent  textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

.mainContent  optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

.mainContent  table {
  border-collapse: collapse;
  border-spacing: 0;
}

.mainContent  td,
.mainContent  th {
  padding: 0;
}






/*----------------------------------------------------------------*/


.header {
width: 960px;
min-height: 160px;
margin: 0 auto;
position: relative;
}


.CLASS_MENU .menu .logo{
width: 199px;
height: 84px;
background: url(/bitrix/templates/kuznecdanila/images/Layers_menu.png);
margin-top:-2px;
    margin-left: -2px;
    display: inline-block;
    background-repeat: no-repeat;
    float: left;
    position: relative;
}
.logo {
    padding-top: 25px;
    width: 269px;
    margin: 0 auto;
}
.logo a {
	display:block;
}




.littleInfo {
    display: inline-block;
    width: 300px;
    height: 65px;
    font-family: 'Istok Web', sans-serif;
    font-size: 18px;
    font-style: italic;
    color:#7e7b73;
    position: absolute;
    top:5px;
    left:0px;
}

.header .PhoneInfo {
    width: 258px;
    float:right;
    position: absolute;
    right: 0px;
    top: 0;
}

.CLASS_MENU .menu > div {
    width: 205px;
	height: 54px;
	line-height: 1.2em;
	padding-top: 0;

	margin-top: 0;
    margin-left:9px;
    display: inline-block;
    background-repeat: no-repeat;
    float: left;
    position: relative;
    font-size:22px;
}
.PhoneInfo  .phone {
    width: 187px;
    /**height: 59px;**/
    float: right;
    font-size: 20px;
    font-family: 'Forum', cursive;
    color: #7e7b73;
}
.ponte span{
 display: inline-block;
 font: 400 36px Forum;
 color: #fff;
     margin-right: 45px;
}

.sheet span,.owl-item .txt p span{

 font-size: 21px;
 font-family: 'Istok Web', sans-serif;
    font-style: normal;
 color: #69655c;

}
.Order .content .menuForm .Menu span{
 font: 400 48px Forum;
    color: #ffffff;
    position: absolute;
    bottom: 35px;
    left:95px;
}
.sidebarMenu .menu .menuItem span{
 color: #debf6a;

}

.caption span{
 font-family: Istok Web;
 font-size: 16px;
color: #7e7b73;
}

.PhoneInfo .phone {
    font-size: 26px;
    color: #ffffff;
margin: 0;
padding: 0;
line-height: 22px;
}

.PhoneInfo .phone span{
    font-size: 26px;
    color: #ffffff;
margin: 0;
padding: 0;
}

.header .button {
width: 258px;
height: 35px;
position: absolute;
bottom: 0;
right: 10px;
display: block;
font: 400 24px Forum;
color: #282828;
text-align: center;
text-decoration: none;
background: url('/bitrix/templates/kuznecdanila/images/callButt.png') no-repeat  0 0;
}



.rightColumn .button {
width: 258px;
height: 35px;
display: block;
font: 400 24px/34px Forum;

color: #282828;
text-align: center;
text-decoration: none;
background: url(/bitrix/templates/kuznecdanila/images/callButt.png);
}
.rightColumn .button p{
padding: 0;
margin: 0;}









.wrapper {
    width: 960px;
    margin: 0 auto;
}

.Menu {
width: 100%;
height: 50px;
margin: 0 auto;
border-radius: 10px;
border-width: 2px;
border-style: solid;
border-color: #5e5a50;
margin-top: 12px;
}

.CLASS_MENU .menu{
    width: 960px;
    height: 84px;
    border-style: solid;
    border-width: 2px;
    border-radius: 15px;
    border-color: #5F5A4E;
    margin: 0 auto;
    background: rgb(27,27,35); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(27,27,35,1) 0%, rgba(16,16,21,1) 50%, rgba(16,16,21,1) 52%, rgba(27,27,35,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(27,27,35,1)), color-stop(50%,rgba(16,16,21,1)), color-stop(52%,rgba(16,16,21,1)), color-stop(100%,rgba(27,27,35,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(27,27,35,1) 0%,rgba(16,16,21,1) 50%,rgba(16,16,21,1) 52%,rgba(27,27,35,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(27,27,35,1) 0%,rgba(16,16,21,1) 50%,rgba(16,16,21,1) 52%,rgba(27,27,35,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(27,27,35,1) 0%,rgba(16,16,21,1) 50%,rgba(16,16,21,1) 52%,rgba(27,27,35,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(27,27,35,1) 0%,rgba(16,16,21,1) 50%,rgba(16,16,21,1) 52%,rgba(27,27,35,1) 100%); /* W3C */


}

.sidebarMenu .menu{
  width: 270px;
  margin-left: 10px;
  border-style: none;
    margin-top: 8px;


}
.sidebarMenu .menu{padding:0!important;
margin:0!important;
list-style-type:none;
}
.sidebarMenu .jm-module{margin:0px!important;}

.sidebarMenu .menu li{margin:0!important;}

.sidebarMenu .menu li:hover, .sidebarMenu .menu li.current{background: #040405!important;}


.sidebarMenu .menu li a{
 height: 25px;
 color: #ffffff;
 font-family: Forum;
    font-size: 18px;
    margin-top: 8px;
    position: relative;
text-decoration: none;
    display: block;
    letter-spacing:0;
    white-space: nowrap;
    text-transform: uppercase;
    width: 248px;
    padding-left:10px;
    padding-right:10px;
	border-style: none;
	border-bottom-style: dashed;
	border-width: 2px;
	border-bottom-color: #404040;
	border-bottom: 1px dashed #404040;
}

.sidebarMenu .menu li a:first-letter{color: #debf6a;}

.Menu .menuItem {
    width: 20%;
    position: relative;
    height: 50px;
    font: 400 18px Forum;
    color: #fff;
    text-align: center;
    float: left;
    margin-left: 0px;
    display: inline-block;
    text-decoration: none;
}

.sidebarMenu .menu li .line{
 width: 258px;
 border-style: none;
 border-bottom-style: dashed;
 border-width: 2px;
 border-bottom-color: #404040;
 position: absolute;
 bottom: -3px;
}

 .Menu  .line {
  border-style: none;
     border-radius: 0px;
  width: 2px;
    height: 50px;
     position: absolute;
     top:0px;
     right:-2px;



  background: rgb(20,20,20); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(20,20,20,1) 1%, rgba(64,64,64,1) 44%, rgba(64,64,64,1) 55%, rgba(20,20,20,1) 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(20,20,20,1)), color-stop(44%,rgba(64,64,64,1)), color-stop(55%,rgba(64,64,64,1)), color-stop(99%,rgba(20,20,20,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(20,20,20,1) 1%,rgba(64,64,64,1) 44%,rgba(64,64,64,1) 55%,rgba(20,20,20,1) 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(20,20,20,1) 1%,rgba(64,64,64,1) 44%,rgba(64,64,64,1) 55%,rgba(20,20,20,1) 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(20,20,20,1) 1%,rgba(64,64,64,1) 44%,rgba(64,64,64,1) 55%,rgba(20,20,20,1) 99%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(20,20,20,1) 1%,rgba(64,64,64,1) 44%,rgba(64,64,64,1) 55%,rgba(20,20,20,1) 99%); /* W3C */

}
.CLASS_MENU .menu .line {
  border-style: none;
     border-radius: 0px;
  width: 2px;
    height: 84px;
     position: absolute;
     top:0px;
     right:-2px;



  background: rgb(20,20,20); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(20,20,20,1) 1%, rgba(64,64,64,1) 44%, rgba(64,64,64,1) 55%, rgba(20,20,20,1) 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(20,20,20,1)), color-stop(44%,rgba(64,64,64,1)), color-stop(55%,rgba(64,64,64,1)), color-stop(99%,rgba(20,20,20,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(20,20,20,1) 1%,rgba(64,64,64,1) 44%,rgba(64,64,64,1) 55%,rgba(20,20,20,1) 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(20,20,20,1) 1%,rgba(64,64,64,1) 44%,rgba(64,64,64,1) 55%,rgba(20,20,20,1) 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(20,20,20,1) 1%,rgba(64,64,64,1) 44%,rgba(64,64,64,1) 55%,rgba(20,20,20,1) 99%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(20,20,20,1) 1%,rgba(64,64,64,1) 44%,rgba(64,64,64,1) 55%,rgba(20,20,20,1) 99%);
}

.sidebarMenu .menu li .aktMenuItem {
 width: 6px;
height: 7px;
    background: url(/bitrix/templates/kuznecdanila/images/selection.png);
    position: absolute;
    left: -7px;
    top:5px;
}
 .aktMenuItem {

    width: 100%;
    height: 50px;
    position: absolute;
    color: #debf6a;
}


 .menuItem .aktMenuItem .aktLine {
    width: 100%;
    height: 2px;
    position: absolute;
    left:1px;
    top:-3px;
    background: rgb(170,118,42); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(170,118,42,1) 5%, rgba(234,234,234,1) 45%, rgba(234,234,234,1) 55%, rgba(170,118,42,1) 95%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(5%,rgba(170,118,42,1)), color-stop(45%,rgba(234,234,234,1)), color-stop(55%,rgba(234,234,234,1)), color-stop(95%,rgba(170,118,42,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(170,118,42,1) 5%,rgba(234,234,234,1) 45%,rgba(234,234,234,1) 55%,rgba(170,118,42,1) 95%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(170,118,42,1) 5%,rgba(234,234,234,1) 45%,rgba(234,234,234,1) 55%,rgba(170,118,42,1) 95%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(170,118,42,1) 5%,rgba(234,234,234,1) 45%,rgba(234,234,234,1) 55%,rgba(170,118,42,1) 95%); /* IE10+ */
background: linear-gradient(to right,  rgba(170,118,42,1) 5%,rgba(234,234,234,1) 45%,rgba(234,234,234,1) 55%,rgba(170,118,42,1) 95%);
-webkit-box-shadow: 0px -1px 6px 0px rgba(255,255,255,0.75);
-moz-box-shadow: 0px -1px 6px 0px rgba(255,255,255,0.75);
box-shadow: 0px -1px 6px 0px rgba(255,255,255,0.75);
}

.mainContent {
    margin:0 auto;
    margin-top: 38px;
    width: 960px;
    min-height: 1500px;
}

.clearfix{clear:both;}

.mainContent .leftColumn {
    width: 268px;

    float: left;
    display: inline-block;
    margin-top: 0px;
}

.leftColumn .sidebarMenu {
    width: 268px;
    border-style: solid;
    border-width: 2px;
    border-radius: 10px;
    border-color: #5e5a50;
	position:relative;
	overflow:hidden;
}

.mainContent .rightColumn {
    display: inline-block;
    width: 676px;
    margin-top: 0px;
   
}

.Order .content .menuForm .Form .caption{
    width: 300px;
    height: 160px;
    margin: 0 auto;
    position: relative;
    margin-top: 24px;
}
.Form .caption{
    width: 300px;
    height: 200px;
    margin: 0 auto;
    position: relative;
    margin-top: 24px;
}
.Order .content .menuForm .Form .caption p{
  font: 400 48px Forum;
    color: #ffffff;
    width: 300px;
    margin-left: 0px;
    margin-top: 85px;
}
.Form .caption p{
  font: 400 48px Forum;
    width: 370px;
    color: #ffffff;
    margin-left: 95px;
    margin-top: 85px;
}
.Order .content .menuForm .Form .caption img{
 position: absolute;
    top:-55px;
    left: 15px;
}
.Form .caption img{
 position: absolute;
    top:-55px;
    left: 150px;
}

.Order .content .menuForm .Form .caption span{
    font: 400 21px Istok Web;
    width: 230px;
height: 45px;
    color: #ffffff;
    text-align: justify;
    display: block;
    position: absolute;
    top:115px;
    left:35px;


}
.Form .caption span{
    font: 400 21px Istok Web;
    width: 540px;
    color: #ffffff;
    text-align: center;
    display: block;
    position: absolute;
    top:115px;
    left:5px;


}

.Order .caption {
width: 960px;
min-height: 150px;
    position: relative;
    margin-top: 15px;
    font: 400 3em Forum;
    color: #ffffff;
    position: relative;
}
.achievements .caption {
width: 900px;
min-height: 100px;
    position: relative;
    margin-top: 15px;
    margin-left: 15px;
    font: 400 48px Forum;
    color: #ffffff;
    position: relative;
}
.underfooter .caption {
width: 775px;
min-height: 100px;
    position: relative;
    margin-top: 15px;
    margin-left: 15px;
    font: 400 48px Forum;
    color: #ffffff;
    position: relative;
}
.rightColumn .caption{
     width: 680px;
     min-height: 100px;
    position: relative;
    margin-top: 10px;  /**46**/
    margin-left: 15px;
    font: 400 2.1em/1.3em Forum;
    color: #ffffff;
    position: relative;

}
.djc_thumbnails img{border-radius:7px;margin-right:10px;}

.leftColumn .caption{
  height: 45px;
    position: relative;
    font: 400 24px Forum;
    color: #ffffff;
    margin-left: 35px;

}
.sidebarMenu .caption{
    width: 260px;
    height: 50px;
    margin-top:0px;
    margin-left: 10px;
    position: relative;
    border-style: none;
    font:400 24px Forum;
    color: #debf6a;

}

.Order .content .WHY .because .text{
 display: inline-block;
    width: 770px;
position: absolute;
    left:195px;
    font: 400 1.3em Istok Web;
    color: #ffffff;
    margin-top: 5px;
}
.Order .content .WHY .because .text span{
    font: 400 42px Forum;
}

.bx-pager {
    float: left;
}

.rightColumn .item-page {
    width: 667px;
    min-height: 950px;  
  	font-weight:400;
    color: #ffffff;
    line-height: 1.2;
    text-align: justify;
    margin-top: -10px;
	font-family: "Istok Web",sans-serif;
    color: rgb(255, 255, 255);
    line-height: 1.6;
    text-align: justify;
	font-size:18px;
	padding: 0  0 50px 28px;
}

.leftColumn .news {
    width: 268px;
    height: 285px;
    margin-top: 50px;
}

.leftColunm .news .newsContent {
    margin: 0;
    width: 262px;
    height: 208px;

}

.news .newsContent .new {
margin-top: 25px;
height: 65px;
width: 280px;
font-size: 16px;
font-family: 'Istok Web', sans-serif;
color: #ffffff;
margin-left: 10px;
display: block;
text-decoration: none;
}



.rightColumn .works {
    width: 677px;
     min-height: 1216px;
    margin-top: 75px;

}

.rightColumn .works .workBox {
    min-height: 1065px;
    width: 700px;
    margin-top:40px;

}

.rightColumn .works .workBox .workLine {
    width: 720px;
    min-height: 250px;
    position: relative;
    margin-left: -10px;
    margin-bottom:23px;
}

.rightColumn .works .workBox .workLine .workBloak, .kart {
    height: 208px;
    width: 217px;
    display: inline-block;
    background: url(/bitrix/templates/kuznecdanila/images/box.png) center top no-repeat;
    margin-top: 5px;
    margin-right: -8px;
}


.rightColumn .works .workBox .workLine .workBloak, .kart:hover {
    background: #000 url(/bitrix/templates/kuznecdanila/images/box.png);
}





.rightColumn .works .workBox .workLine .workBloak img, .kart img {
    width: 187px!important;
    height: 137px!important;
    border-radius: 10px!important;
    margin-top: 14px!important;
}

.kart .border_img2{	background:none!important;
	border:none!important;
	margin:auto!important;}

.kart .border_img2:after{
	content:'';
	position:relative!important;


}


#Mod304 .jm-module-content > .custom > .custom{float:left;width:225px;}



.Order {
    width: 960px;
    min-height: 1400px;
    margin: 0 auto;
}

.Order .content {
    width: 960px;
    margin: 0 auto;

}

.Order .content .menuForm {
    width: 960px;
    margin: 0 auto;
    margin-top: 24px;
    margin-left:13px;

}

.Order .content .menuForm .Menu {
    display: inline-block;
    width: 412px;
    min-height: 485px;
    border-style: none;
    margin-top: 60px;
    float: left;
    position: relative;
    background: url(/bitrix/templates/kuznecdanila/images/orderMenu.png);
    background-repeat: no-repeat;
-webkit-background-size: 100%;
-o-background-size: 100%;
-moz-background-size: 100%;
-ms-background-size: 100%;
-khtml-background-size: 100%;
background-size: 100%;
}

.Order .content .menuForm .Form{
    width: 478px;
    height: 544px;
    display: inline-block;
    border-style: solid;
    border-width: 2px;
    border-radius: 15px;
    border-color: #5e5a50;
    margin-left: 55px;
    margin-top: 0px;
   background: #2d2d32; /* Old browsers */
background: -moz-linear-gradient(top,  #2d2d32 3%, #18181b 16%, #18181b 50%, #1a1a1d 84%, #2d2d32 97%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#2d2d32), color-stop(16%,#18181b), color-stop(50%,#18181b), color-stop(84%,#1a1a1d), color-stop(97%,#2d2d32)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #2d2d32 3%,#18181b 16%,#18181b 50%,#1a1a1d 84%,#2d2d32 97%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #2d2d32 3%,#18181b 16%,#18181b 50%,#1a1a1d 84%,#2d2d32 97%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #2d2d32 3%,#18181b 16%,#18181b 50%,#1a1a1d 84%,#2d2d32 97%); /* IE10+ */
background: linear-gradient(to bottom,  #2d2d32 3%,#18181b 16%,#18181b 50%,#1a1a1d 84%,#2d2d32 97%);




}
.Form{
    width: 595px;
    height: 967px;
    display: inline-block;
    border-style: solid;
    border-width: 2px;
    border-radius: 15px;
    border-color: #5e5a50;
    margin-left: 183px;
    margin-top: 70px;

   background: #2d2d32; /* Old browsers */
background: -moz-linear-gradient(top,  #2d2d32 3%, #18181b 16%, #18181b 50%, #1a1a1d 84%, #2d2d32 97%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#2d2d32), color-stop(16%,#18181b), color-stop(50%,#18181b), color-stop(84%,#1a1a1d), color-stop(97%,#2d2d32)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #2d2d32 3%,#18181b 16%,#18181b 50%,#1a1a1d 84%,#2d2d32 97%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #2d2d32 3%,#18181b 16%,#18181b 50%,#1a1a1d 84%,#2d2d32 97%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #2d2d32 3%,#18181b 16%,#18181b 50%,#1a1a1d 84%,#2d2d32 97%); /* IE10+ */
background: linear-gradient(to bottom,  #2d2d32 3%,#18181b 16%,#18181b 50%,#1a1a1d 84%,#2d2d32 97%);




}



.entryField {
    width: 400px;
    height: 58px;
    background: #ffffff;
    border-radius: 10px;
    margin-left: 27px;
    margin-top: 28px;
    padding-left: 20px;
    padding-top: 5px;
    color: #666;
}
.underfooter .entryField {
    width: 478px;
    height: 60px;
    background: #ffffff;
    border-radius: 10px;
    margin-left: 45px;
    margin-top: 28px;
}
.underfooter .entryFieldBig {
    width: 478px;
    height: 200px;
    background: #ffffff;
    border-radius: 10px;
    margin-left: 45px;
    margin-top: 28px;
    padding-left: 20px;
    color:#000;
}

.Order .content .menuForm .Form .consultButt {
   background: url(/bitrix/templates/kuznecdanila/images/btn_.png);
background-repeat: no-repeat;
width: 412px;
height: 43px;
margin: 0 auto;
margin-top: 16px;
position: relative;
border-style: none;
border-style: none;
display: block;
font: 400 20px Forum;
color: #242429;
text-align: center;
-webkit-background-size: 100%;
-o-background-size: 100%;
-moz-background-size: 100%;
-ms-background-size: 100%;
-khtml-background-size: 100%;
background-size: 100%;
margin-top: 30px;

}
.Form .Butt {
    background: url(/bitrix/templates/kuznecdanila/images/footButt.png);
    width: 286px;
height: 60px;
    margin: 0 auto;
    margin-top: 30px;
   position: relative;
    display: block;
    border-style: none;
    font: 400 36px Forum;
    color: #242429;
    text-align: center;
}
.Order .content .menuForm .Form .consultButt a{
    font: 400 30px Forum;
    color: #242429;
    text-align: center;
    position: absolute;
    top:10px;
    left: 40px;
}
.Form .Butt a{
    font: 400 36px Forum;
    color: #242429;
    text-align: center;
    position: absolute;
    top:10px;
    left: 65px;
}

.Order .content .WHY {
    min-height: 420px;
    width: 960px;
    margin: 0 auto;
    /*min-height: 545px;
	margin-top: 140px;*/
	 margin-top: 20px;

}

.Order .content .WHY .because {
    width: 960px;
    min-height: 150px;
    margin: 0 auto;
    margin-top: -60px;
    margin-left: 10px;
    margin-bottom: 50px;
    position: relative;

}



.achievements {
    width: 960px;
    /*min-height: 1400px;       */
    margin-top:0px;

}

.achievements .reviews {
    width: 960px;
    min-height: 420px;
    margin: 0 auto;
}

.confidence .rightButt {
    width: 53px;
    height: 83px;
    position: absolute;
    background: url(/bitrix/templates/kuznecdanila/images/righrButt.png);
    right: -53px;
    top: 30px;
    display: block;
}
.underfooter .rightButt {
    width: 53px;
    height: 83px;
    position: absolute;
    background: url(/bitrix/templates/kuznecdanila/images/righrButt.png);
    right: -93px;
    top: 160px;
    display: block;
}
.rightButt {
    width: 53px;
    height: 83px;
    position: absolute;
    background: url(/bitrix/templates/kuznecdanila/images/righrButt.png);
    right: 0px;
    top: 126px;
    display: block;
}

.leftButt {
    width: 53px;
    height: 83px;
    position: absolute;
    background: url(/bitrix/templates/kuznecdanila/images/leftButt.png);
    left: 0px;
    top: 126px;;
    display: block;
}

.underfooter .leftButt {
    width: 53px;
    height: 83px;
    position: absolute;
    background: url(/bitrix/templates/kuznecdanila/images/leftButt.png);
    left: -93px;
    top: 160px;
    display: block;
}
.confidence .leftButt {
    width: 53px;
    height: 83px;
    position: absolute;
    background: url(/bitrix/templates/kuznecdanila/images/leftButt.png);
    left: -95px;
    top: 30px;
    display: block;
}

.underfooter .slid{
width: 775px;
margin: 0 auto;
}
.reviews .slider {
     min-height: 334px;
    position: relative;
    margin-top:-45px;
}
.confidence .slider{
   min-height: 160px;

  position: absolute;
    top: 150px;
    left: 95px;

}

.pointer {
    display: inline-block;
    width: 16px;
    height: 16px;
    border-style: solid;
    border-width: 2px;
    border-radius: 100%;
    border-color: #5e5a50;
    margin-top: 0px;
    margin-left: 20px;
}

.pointers {
    width: 250px;
    position: absolute;
    top:365px;
    left: 380px;
}

.underfooter .slid .sheeter{
width: 775px;
min-height: 428px;
margin: 0 auto;
margin-top: -50px;
    position: relative;
    background: url(/bitrix/templates/kuznecdanila/images/slideFootPic.jpg);
}
.sheet {
    width: 774px;
    min-height: 330px;
    margin: 0 auto;
    margin-top: 0px;
    border-radius: 10px;
    background: #fff;
}

.achievements .honors {
    width: 960px;
    min-height: 428px;
    margin-top: 30px;
    position: relative;

}

.honors .picHonors {
    width: 1000px;
    margin-top: -45px;
}

.honors .endLine {
    width: 418px;
    position: absolute;
    left: 270px;
    bottom: 0px;
}

.achievements .confidence {

    width: 960px;
    min-height: 260px;
    position: relative;
}

.underfooter {
    width: 960px;
    /*min-height: 1800px;*/
    margin: 0 auto;


}

.ponte {
    width: 1000px;
    min-height: 75px;
    margin-top:65px;
}

.underfooter .Form  form {
    margin-top:30px;
}

.footer {
    margin-top: -5px;
    width: 100%;
    background: #2C2C33;
    min-height: 290px;
}

.underMenu {
    width: 1110px;
    height: 54px;
    margin: 0 auto;
    margin-bottom: 0px;
}

.underMenu .ItemMenu {
    width: 320px;
    position: relative;
    height: 50px;
    font: 400 18px Forum;
    color: #fff;
    text-align: center;
    float: left;
    margin-left: 0px;
    display: inline-block;
}

.product-wrapper{
    display: flex;
    justify-content: space-between;
}
.djc_images {
width: 50%;
}

#bx-pager{
display: flex;
    flex-wrap: wrap;
  justify-content: flex-start;
}
.catalog-element #bx-pager a {
    display: table-cell;
    width: auto;
    height: auto;
    vertical-align: middle;
    background: #EFD98D;
    border-radius: 0px;
    margin-right: 10px; 
    text-align: center;
    overflow: hidden;
    padding: 3px;
    margin-bottom: 15px;
}
.catalog-element #bx-pager span {
    display: table-cell;
    width: 10px;
    background: none;
    display: none;
}
.priceButt {
    width: 100%;
 
}
.underMenu .ItemMenuCentr{
 width: 320px;
    position: relative;
    height: 50px;
    font: 400 18px Forum;
    text-align: center;
    color: #ffffff;
    float: left;
    margin-left: 0px;
    display: inline-block;
    text-decoration: none;
}

.firstLine {
    width: 100%;
    height: 4px;
    border-width: 1px;
    border-style: solid;
    border-color: #614f35;
   background: rgb(186,116,24); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(186,116,24,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 52%, rgba(186,116,24,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(186,116,24,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(52%,rgba(255,255,255,1)), color-stop(100%,rgba(186,116,24,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(186,116,24,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 52%,rgba(186,116,24,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(186,116,24,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 52%,rgba(186,116,24,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(186,116,24,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 52%,rgba(186,116,24,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(186,116,24,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 52%,rgba(186,116,24,1) 100%);


}

.footInfo {
    height: 168px;
     width: 657px;
    margin: 0 auto;
    margin-top: 15px;
    border-radius: 15px;

}

.imageCrown {
    position: absolute;
    right: 820px;
    top:30px;
    background: url(/bitrix/templates/kuznecdanila/images/crown.png);
    width: 134px;
    height: 110px;

}

.underMenu .aktFoot, .underMenu a:hover {
    background: linear-gradient(to top, rgba(0,0,0,0),rgba(0,0,0,1));
    color: #debf6a;
}

.underMenuLineRight {
    width: 3px;
    border-style: none;
    height: 54px;
    position: absolute;
    right:-1.5px;
    top:0px;
    background: rgb(49,49,54); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(49,49,54,1) 0%, rgba(62,62,62,1) 46%, rgba(62,62,62,1) 50%, rgba(62,62,62,1) 53%, rgba(56,56,56,1) 87%, rgba(49,49,54,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(49,49,54,1)), color-stop(46%,rgba(62,62,62,1)), color-stop(50%,rgba(62,62,62,1)), color-stop(53%,rgba(62,62,62,1)), color-stop(87%,rgba(56,56,56,1)), color-stop(100%,rgba(49,49,54,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(49,49,54,1) 0%,rgba(62,62,62,1) 46%,rgba(62,62,62,1) 50%,rgba(62,62,62,1) 53%,rgba(56,56,56,1) 87%,rgba(49,49,54,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(49,49,54,1) 0%,rgba(62,62,62,1) 46%,rgba(62,62,62,1) 50%,rgba(62,62,62,1) 53%,rgba(56,56,56,1) 87%,rgba(49,49,54,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(49,49,54,1) 0%,rgba(62,62,62,1) 46%,rgba(62,62,62,1) 50%,rgba(62,62,62,1) 53%,rgba(56,56,56,1) 87%,rgba(49,49,54,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(49,49,54,1) 0%,rgba(62,62,62,1) 46%,rgba(62,62,62,1) 50%,rgba(62,62,62,1) 53%,rgba(56,56,56,1) 87%,rgba(49,49,54,1) 100%);

}
.underMenuLineLeft {
    width: 3px;
    border-style: none;
    height: 54px;
    position: absolute;
    left:-1.5px;
    top:0px;
    background: rgb(49,49,54); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(49,49,54,1) 0%, rgba(62,62,62,1) 46%, rgba(62,62,62,1) 50%, rgba(62,62,62,1) 53%, rgba(56,56,56,1) 87%, rgba(49,49,54,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(49,49,54,1)), color-stop(46%,rgba(62,62,62,1)), color-stop(50%,rgba(62,62,62,1)), color-stop(53%,rgba(62,62,62,1)), color-stop(87%,rgba(56,56,56,1)), color-stop(100%,rgba(49,49,54,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(49,49,54,1) 0%,rgba(62,62,62,1) 46%,rgba(62,62,62,1) 50%,rgba(62,62,62,1) 53%,rgba(56,56,56,1) 87%,rgba(49,49,54,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(49,49,54,1) 0%,rgba(62,62,62,1) 46%,rgba(62,62,62,1) 50%,rgba(62,62,62,1) 53%,rgba(56,56,56,1) 87%,rgba(49,49,54,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(49,49,54,1) 0%,rgba(62,62,62,1) 46%,rgba(62,62,62,1) 50%,rgba(62,62,62,1) 53%,rgba(56,56,56,1) 87%,rgba(49,49,54,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(49,49,54,1) 0%,rgba(62,62,62,1) 46%,rgba(62,62,62,1) 50%,rgba(62,62,62,1) 53%,rgba(56,56,56,1) 87%,rgba(49,49,54,1) 100%);

}

.CLASS_MENU{
    width: 100%;
    height: 88px;
display: none;
position: fixed;
top: 0;
left: 0;
z-index: 999;
}
.CLASS_MENU.show {
display: block;
}

.CLASS_MENU .menu .item {
    width: 136px;
    height: 84px;
    display: inline-block;
    font: 400 18px Forum;
    text-align:center;
    text-decoration: none;
    float: left;
    color: #fff;
    position: relative;
}

.CLASS_MENU .menu .akt:not(.logo), .CLASS_MENU .menu a:not(.logo):hover {

    background: linear-gradient(to top, rgba(0,0,0,0),rgba(0,0,0,1));
    color: #debf6a;

}
.CLASS_MENU .menu .aktline{
    width: 136px;
    height: 2px;
    position: absolute;
    left:1px;
    top:0px;
    background: rgb(170,118,42); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(170,118,42,1) 5%, rgba(234,234,234,1) 45%, rgba(234,234,234,1) 55%, rgba(170,118,42,1) 95%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(5%,rgba(170,118,42,1)), color-stop(45%,rgba(234,234,234,1)), color-stop(55%,rgba(234,234,234,1)), color-stop(95%,rgba(170,118,42,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(170,118,42,1) 5%,rgba(234,234,234,1) 45%,rgba(234,234,234,1) 55%,rgba(170,118,42,1) 95%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(170,118,42,1) 5%,rgba(234,234,234,1) 45%,rgba(234,234,234,1) 55%,rgba(170,118,42,1) 95%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(170,118,42,1) 5%,rgba(234,234,234,1) 45%,rgba(234,234,234,1) 55%,rgba(170,118,42,1) 95%); /* IE10+ */
background: linear-gradient(to right,  rgba(170,118,42,1) 5%,rgba(234,234,234,1) 45%,rgba(234,234,234,1) 55%,rgba(170,118,42,1) 95%);

-webkit-box-shadow: 0px -1px 6px 0px rgba(255,255,255,0.75);
-moz-box-shadow: 0px -1px 6px 0px rgba(255,255,255,0.75);
box-shadow: 0px -1px 6px 0px rgba(255,255,255,0.75);
}

.footers {
background: url('/bitrix/templates/kuznecdanila/images/back.png');
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 225px;
  background-position-y: 0px;
  height: 230px;
  width: 100%;
  position: absolute;
  /* bottom: -6px; */
}

.bodyStyle {
 position: relative;
 /*background: url(/bitrix/templates/kuznecdanila/images/background.png);*/
}




@import url(http://fonts.googleapis.com/css?family=Istok+Web&subset=latin,cyrillic);
@import url(http://fonts.googleapis.com/css?family=Istok+Web:700italic&subset=latin,cyrillic);

.miniMenu {
    width: 95%;
    height: 60px;
    margin: 0 auto;
    background: #789;
    border-radius: 10px;
    font-family: Forum;
    font-size: 3em;
    color: #DFB860;
    display: none;
    background: #2d2d32; /* Old browsers */
background: -moz-linear-gradient(top,  #2d2d32 3%, #18181b 16%, #18181b 50%, #1a1a1d 84%, #2d2d32 97%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#2d2d32), color-stop(16%,#18181b), color-stop(50%,#18181b), color-stop(84%,#1a1a1d), color-stop(97%,#2d2d32)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #2d2d32 3%,#18181b 16%,#18181b 50%,#1a1a1d 84%,#2d2d32 97%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #2d2d32 3%,#18181b 16%,#18181b 50%,#1a1a1d 84%,#2d2d32 97%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #2d2d32 3%,#18181b 16%,#18181b 50%,#1a1a1d 84%,#2d2d32 97%); /* IE10+ */
background: linear-gradient(to bottom,  #2d2d32 3%,#18181b 16%,#18181b 50%,#1a1a1d 84%,#2d2d32 97%);
}
.miniMenu2 {
    width: 95%;
    height: 60px;
    margin: 0 auto;
    background: #789;
    border-radius: 10px;
    font-family: Forum;
    font-size: 3em;
    color: #DFB860;
    display: none;
    background: #2d2d32; /* Old browsers */
    background: -moz-linear-gradient(top,  #2d2d32 3%, #18181b 16%, #18181b 50%, #1a1a1d 84%, #2d2d32 97%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#2d2d32), color-stop(16%,#18181b), color-stop(50%,#18181b), color-stop(84%,#1a1a1d), color-stop(97%,#2d2d32)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #2d2d32 3%,#18181b 16%,#18181b 50%,#1a1a1d 84%,#2d2d32 97%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #2d2d32 3%,#18181b 16%,#18181b 50%,#1a1a1d 84%,#2d2d32 97%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #2d2d32 3%,#18181b 16%,#18181b 50%,#1a1a1d 84%,#2d2d32 97%); /* IE10+ */
    background: linear-gradient(to bottom,  #2d2d32 3%,#18181b 16%,#18181b 50%,#1a1a1d 84%,#2d2d32 97%);
}
#owl-demo{
  max-width: 774px;
  margin: 0 auto;
  background: #fff;
  border-radius: 10px;
  padding: 20px 30px;
       box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox 1-3*/
    -webkit-box-sizing: border-box; /* Safari */
}
.i-cnt{
  padding: 10px;
}
#owl-demo2{

  max-width: 774px;
  margin: 0 auto;
}
#owl-demo2 .owl-pagination ,#owl-demo3 .owl-pagination{
  display: none;
}

#owl-demo2 img ,#owl-demo3 img{
  width: 100%;
  height: auto;
}
#owl-demo .owl-item{
  width: 100%;
  /*min-height: 330px;*/
  overflow: hidden;
}
.owl-item .im{
  float: left;
  width: 35%;
}
.owl-item .im img{
  display: block;
  width: 100%;
  height: auto;
}
.owl-item .txt{
  float: right;
  width: 60%;
}
.owl-item .txt p{
  margin-left: 0;
}
#owl-demo .owl-pagination{
  position: absolute;
  bottom: -40px;
  left: 0;
  width: 100%;
  text-align: center;
}
.owl-theme .owl-controls .owl-page span{
  width: 8px !important;
  height: 8px !important;
  border: 2px solid #5e5a50 !important;
  border-radius: 50% !important;
  background: none !important;
  margin:4px!important;
}
.owl-pagination{margin-top:9px;}

#owl-demo .owl-buttons{
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
}
.owl-prev,.owl-next{
  font-size: 0 !important;
  bottom: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 53px;
  height: 83px;
  background: url(/bitrix/templates/kuznecdanila/images/leftButt.png) !important;
  border-radius: 0 !important;
  opacity: 1 !important;
  display: block;
  position: absolute;
  top: 50% !important;
   margin-top: -41px !important;
}
.owl-theme .owl-controls{
  margin: 0 !important;
}
.owl-prev{
  left: -70px;

}
.owl-next{
  background: url(/bitrix/templates/kuznecdanila/images/righrButt.png) !important;
  right: -70px;
}
.variants.top  .owl-next{
 right: -7px;
 
}
.variants.top  .owl-prev{
 right: -58px;
 
}
.item-page h2,.djc_title{background: url(/bitrix/templates/kuznecdanila/images/curlB.png) no-repeat top left;
padding: 30px 0px 0px 0px;
font: 400 2.2em/1.4em Forum!important;
text-indent: 45px;
}
.item-page h1,.djc_title{background: url(/bitrix/templates/kuznecdanila/images/curlB.png) no-repeat top left;
padding: 30px 0px 0px 0px;
font: 400 2.0em/1.4em Forum!important;
text-indent: 45px;
}
.caption h1 {
text-indent: 45px;
}
.djc_fulltext{/*width: 695px;*/
font-family: 'Istok Web', sans-serif;
margin-top: 35px;
color: rgb(255, 255, 255);
line-height: 1.6;
text-align: justify;
}
.djc_title{min-height:50px;}

.rightColumn .divider {
width: 100%;
height: 58px;
background: url(/bitrix/templates/kuznecdanila/images/divider.png);
background-repeat: no-repeat;
background-position: center;
margin-bottom: 20px;
clear:both;
}



.menuItem .aktLine{display:none;}
.menuItem p{color:#fff;}

.aktMenuItem:hover{
background: linear-gradient(to top, rgba(0,0,0,0),rgba(0,0,0,1));  }


.menuItem:hover .aktLine, .akt .aktLine{display:block;}
.menuItem:hover p, .akt p{color: #debf6a;}
#contact-us-message{
display: block;
font: 400 29px Istok Web;
padding: 27px 0px 0px 0px;
text-align:center;
}

#result_info{margin: 70px 0 0 104px;font: 400 25px Istok Web;}


.rightColumn .teg2 {
    margin-top: 10px;
    text-decoration: none;
    width: 200px;
    margin-right: 10px;
    min-height: 32px;
    padding-top: 5px;
    font-family: 'Istok Web', sans-serif;
    text-align: center;
    font-size: 1em;
    border-radius: 16px;
    border-style: solid;
    border-width: 2px;
    border-color: #7e7b73;
    color: #7e7b73;
    background: #050506;
      box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
     display: inline-block;
}
.rightColumn .teg3 {
    margin-top: 10px;
    text-decoration: none;
    width: 255px;
    margin-right: 10px;
    min-height: 32px;
    padding-top: 5px;
    font-family: 'Istok Web', sans-serif;
    text-align: center;
    font-size: 1em;
    border-radius: 16px;
    border-style: solid;
    border-width: 2px;
    border-color: #7e7b73;
    color: #7e7b73;
    background: #050506;
      box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
     display: inline-block;
}
.rightColumn .teg1 {
float: left;
margin-top: 10px;
text-decoration: none;
margin-right: 10px;
min-height: 32px;
padding-top: 5px;
font-family: 'Istok Web', sans-serif;
text-align: center;
font-size: 1em;
border-radius: 16px;
border-style: solid;
border-width: 2px;
border-color: #7e7b73;
color: #7e7b73;
background: #050506;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
display: inline-block;
padding: 5px 10px;
}
.rightColumn .teg1:hover{
 border-color: #87703F;
}.rightColumn .teg2:hover{
 border-color: #87703F;
}.rightColumn .teg3:hover{
 border-color: #87703F;
}

.tags1 {
    width: 100%;
    min-height: 32px;
    margin-bottom: 56px;
}
.tags2 {
    width: 95%;
    min-height: 32px;
    margin-bottom: 55px;
}

.mostPopular .Popular {
    width: 100%;
   /* min-height: 426px;*/
    margin: 0;
    margin-top: 45px;
}
.allProduct .Popular {
    min-width: 100%;
    /*min-height: 426px;*/
    margin: 0;
    margin-top: 35px;
}

 .Popular .product {
    width: 220px;
     height: 420px;
     margin-right: 0px;
     display: inline-block;
}

.allProduct .product {
    width: 215px;
     height: 420px;
     margin: 0px 8px;
     display: inline-block;
}

.imgInfo {
    width: 216px;
    height: 356px;
    background: url(/bitrix/templates/kuznecdanila/images/bordePopular.png);
     -webkit-background-size: 100%;
-o-background-size: 100%;
-moz-background-size: 100%;
-ms-background-size: 100%;
-khtml-background-size: 100%;
background-size: 100%;
    background-repeat: no-repeat;
      box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    padding-top: 15px;
    position: relative;

}
.Popular .imgInfo:hover .aktPopular{
   background: #050506;
     -webkit-box-shadow: 0px -7px 11px -4px rgba(234, 234, 234, 0.82);
-moz-box-shadow:    0px -7px 11px -4px rgba(234, 234, 234, 0.82);
box-shadow:         0px -7px 11px -4px rgba(234, 234, 234, 0.82)
 }
.aktPopular{
    width: 211px;
    height: 340px;
    position: absolute;
    top:2px;
    left:2px;


}

  .imgInfo img{
   border-radius: 10px;

    margin: 0 auto;
      display: block;
      margin-top: 10px;
  }

.imgInfo .info {
     font-family: Forum;
    color: #debf6a;
    font-size: 24px;
    margin-top: 7px;
     line-height: 26px;
	 text-align: left;
}

.info span {
    color: #ffffff;
    font-size: 36px;
}

.product .butt, .product > a {
    display: block;
    width:185px;
    height: 35px;
    margin: 0 auto;
    text-decoration: none;
    background: url(/bitrix/templates/kuznecdanila/images/infoButt.png);
     -webkit-background-size: 100%;
-o-background-size: 100%;
-moz-background-size: 100%;
-ms-background-size: 100%;
-khtml-background-size: 100%;
background-size: 100%;
    background-repeat: no-repeat;
      box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    text-align: center;
    padding-top:5px;
    font-family: Forum;
    color: #242429;
    font-size: 24px;
}



.pages {
    width: 100%;
    min-height: 25px;
    position: relative;
    margin-top:80px;

}

.EXpage {
    font: 400 18px  Forum;
    color: #debf6a;
    text-decoration: none;
    position: absolute;
    left: 0;
    bottom: 0px;

}
.NEXTpage {
    font: 400 18px  Forum;
    color: #debf6a;
    text-decoration: none;
   position: absolute;
    right: 0;
    bottom: 0

}

.namber {
    display: block;
    margin-left: calc(50% - 76px);
    font: 400 18px Forum;
    color: #ffffff;
    text-decoration: none;
}

.namber span {
    font: 400  36px Forum;
   color: #debf6a;
}

.BG {
    width: 100%;
    background: url(/bitrix/templates/kuznecdanila/images/bk.jpg);

-webkit-background-size: 100%;
-o-background-size: 100%;
-moz-background-size: 100%;
-ms-background-size: 100%;
-khtml-background-size: 100%;
  background-size: 100%;

}

.BG2 {
    background: #2D2C33;
}

.aktPointer {
    border-color: #76572D;
}

.sidebarMenu .menu .menuItem .aktMenuBG {
    background: #040405;
    height: 34px;
    width: 268px;
    position: absolute;
    top: -7px;
    left: -10px;
          box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    padding-left: 10px;
    padding-top: 7px;
    color:#debf6a;

}

.nameProduct {
    width: 100%;
    font-family: Forum;
    font-size: 36px;
    color: #fff;
    margin:0;
    text-align: left;
    margin-top: 10px;
}

.imgProd, #djc_mainimage {
    margin: 0 ;
    margin-top: 10px;
    display: inline-block;
    float:left;
    width:320px;
    border-radius:15px;
}

.price {
      margin-top: 25px;
    margin-left: 0px;
    float:left;
    display: inline-block
}

.price span {
    color: #DEBF6A;
    font-size: 48px;
}
.price p{
font-family:  'Istok Web', sans-serif;
font-weight: bolder;
    font-size: 16px;
    color: #66645F;

}

.priceButt {
    width: 310px;
    min-height: 60px;
    background: url(/bitrix/templates/kuznecdanila/images/btn.png);
    font: 400 28px  Forum;
    -webkit-background-size: 100%;
-o-background-size: 100%;
-moz-background-size: 100%;
-ms-background-size: 100%;
-khtml-background-size: 100%;
background-size: 100%;
    background-repeat: no-repeat;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align: center;
    padding-top: 10px;
    color: #030304;
    display: block;
    text-decoration: none;
}
.infoProd{
  margin-left: 35px;
  width: 50%;
  display:inline-block;
  float:left;
  margin-top: 95px;
}

.infoProd .caption{
width: 100%;
min-height: 150px;

    margin-left: 15px;
    font: 400 48px Forum;
    color: #ffffff;
    position: relative;
}
.textInfo{
    width: 590px;
    font-family: Forum;
    font-size: 24px;
    color: #fff;
}
.variants{
  width:100%;
  position:relative;
  /*min-height: 1440px;*/
}

.variants.all{
  
  min-height: auto!important;
  height:auto;
}
.variants .caption{
width: 100%;
min-height: 50px;
    position: relative;
    margin-left: 15px;
    font: 400 48px Forum;
    color: #ffffff;
    float:left;
    margin-top: 35px;

}
.variants .styleP{
  font-family: 'Istok Web', sans-serif;
  font-size: 21px;
  color:#fff;
}
 .variants .slider{
   min-height: 225px;
   width: 100%;
   position: relative;
   margin:0;
   float:left;
 }
 .variants .color{
 width: 800px;
 margin: 0 auto;

 min-height:50px;
 }
.variants .square{
  width:158px;
  height:158px;
  display: inline-block;
  margin:0;
  margin-right: 45px;
  -webkit-box-shadow: 7px 7px 5px -4px rgba(0,0,0,0.75);
-moz-box-shadow: 7px 7px 5px -4px rgba(0,0,0,0.75);
box-shadow: 7px 7px 5px -4px rgba(0,0,0,0.75);

}
.variants .sq{
  display:none;
}
.variants .pointers{
 position: absolute;
 top:168px;


}
.variants .rightButt{
  position: absolute;
 top:34px;
}
.variants .leftButt{
  position: absolute;
 top:34px;
}
.variants .palkas{
  margin-top: 50px;
  width:450px;
 /* height:238px;*/
  display:inline-block;
  float: left;
}
.textik{
  font-family:  'Istok Web', sans-serif;
font-weight: bolder;
    font-size: 16px;
    color: #66645F;
    margin-left: 65px;
}
.palkas .palka{
  margin-top: 15px;
  margin-bottom: 45px;
  width:100%;
  height:70px;
  font: 400 48px Forum;
    color: #ffffff;
    position:relative;
}
.palka img{
  position:absolute;
  left: 65px;
  top: -10px;
  -webkit-box-shadow: 7px 7px 5px -4px rgba(0,0,0,0.75);
-moz-box-shadow: 7px 7px 5px -4px rgba(0,0,0,0.75);
box-shadow: 7px 7px 5px -4px rgba(0,0,0,0.75);
}
.poloska{
  width:300px;
  min-height:130px;
  margin-top: 35px;
  display:block;
  float:left;
  margin-right: 25px;
}
.poloska p{
 font: 400 40px Forum;
    color: #ffffff;
    display: inline-block;
    float:left;
    margin-top: 35px;
margin: 0 1em 0 0;
}
.poloska img{
  display: inline-block;
  float:left;
  -webkit-box-shadow: 7px 7px 5px -4px rgba(0,0,0,0.75);
-moz-box-shadow: 7px 7px 5px -4px rgba(0,0,0,0.75);
box-shadow: 7px 7px 5px -4px rgba(0,0,0,0.75);
}


.variants .slider2{
   min-height: 225px;
   width: 100%;
   position: relative;
   margin:0;
   float:left;
   margin-top: 65px;
 }
 .variants .cap{
 width: 700px;
 margin: 0 auto;

 min-height:50px;
 }


.slider2 .imgPro{
  background:url(/bitrix/templates/kuznecdanila/images/pic.jpg);
  width:300px;
  height:300px;
  -o-background-size: 100%;
-moz-background-size: 100%;
-ms-background-size: 100%;
-khtml-background-size: 100%;
background-size: 100%;
    background-repeat: no-repeat;
  -webkit-box-shadow: 7px 7px 5px -4px rgba(0,0,0,0.75);
-moz-box-shadow: 7px 7px 5px -4px rgba(0,0,0,0.75);
box-shadow: 7px 7px 5px -4px rgba(0,0,0,0.75);
display:inline-block;
float:left;
}

.info p {
color: #7e7b73;
font-size: 16px;
}

.BG2 .wrapper {
    width: 960px;
    margin: 0 auto;
}
.BG2 {
    background: #2D2C33;
}

.BG {
    width: 100%;
   background: url(/bitrix/templates/kuznecdanila/images/bk2.jpg);

-webkit-background-size: 100%;
-o-background-size: 100%;
-moz-background-size: 100%;
-ms-background-size: 100%;
-khtml-background-size: 100%;
  background-size: 100%;

}

.allProduct .caption {
width: 100%;
min-height: 50px;
position: relative;
margin-top: 15px;
font: 400 3em Forum;
color: #ffffff;
position: relative;
}
/*
.Popular > .product:nth-child(4n){margin-right:0px;}    */


.PhoneInfo .email {
	font-size: 20px!important;
	margin:0;
	padding:0;
	line-height: 
}
.PhoneInfo .email a,
.PhoneInfo .email a:hover
{color:#fff;text-decoration:none;}
.firstthree{  width: 690px;}

.firstthree .product{margin:0!important;}
.pagination-end,.pagination-start{display:none!important;}
.pagination ul{width:100%;}
.pagination li{border:none!important;}
.pagination-next{float:right!important;margin-top: 15px!important;}
.pagination-prev{float:left!important;margin-top: 15px!important;}
.djc_pagination *, .pagination *{font: 400 18px Forum;text-transform:uppercase;}

.priceButt {
width: 310px;
min-height: 60px;
background: url(/bitrix/templates/kuznecdanila/images/btn.png);
font: 400 28px Forum;
-webkit-background-size: 100%;
-o-background-size: 100%;
-moz-background-size: 100%;
-ms-background-size: 100%;
-khtml-background-size: 100%;
background-size: 100%;
background-repeat: no-repeat;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
text-align: center;
padding-top: 10px;
color: #030304!important;
display: block;
text-decoration: none;
}

.price .text {
color: #fff;
font-size: 24px;
font-family: Forum;
display: block;
}

.variants .i-cnt{height:154px;border:10px solid #2d2c33;border:1px solid #e6d072;margin:9px;}

.tel{margin: 0;padding:0;line-height:24px;}
.header  .tel a {
	color: #7e7b73;
	text-decoration:none;
	margin:0;
	padding:0;
}
.phone  .tl_a ,
.phone .email a,
.phone  .tl_a:hover,
.phone .email a:hover
{
color: #fff;
text-decoration:none;
line-height: 22px;

}
.sidebarMenu p{text-indent:0px;}

#jm-content-bottom1 .jm-title{background: url(/bitrix/templates/kuznecdanila/images/curlB.png) no-repeat top left;
padding: 30px 0px 0px 0px;
font: 400 2.9em/1.1em Forum!important;
text-indent: 45px;
margin-top:30px;}
.jm-module .jm-title-wrap, .jm-module .jm-title-space{border:none!important;}

.menu li{background:#000;}
.djc_contact_form fieldset{border:none;}

.controls .invalid{border: 2px solid red;}
.controls *{color:#000;}
.controls textarea{padding: 10px 0px 10px 7px;height:40px;}
.butssend{margin-top:20px;}
.butssend button{font-family: 'Lora', serif;text-transform: none;font-size:1.2em;padding: 0 20px;color:#000;}
#djc_contact_form{margin-top:80px;}
.control-group .control-label{margin-top:15px;font-family: 'Lora';}

#djc_contact_form_button{
font-size: 21px;
padding-top: 19px;}

.img-intro-left img{border-radius:13px;width:300px;}
.succform1{font-size:34px;text-align:center;}
p.succform1{font-size:20px;text-align:center; padding: 0 15px;}
.parent li a	{font-size:16px!important;width:230px!important;}

.form2 .jm-module{margin:0!important;}
#simpleForm2_201{margin-top:-20px;}
#Mod213{margin:0!important;}
#Mod213 .jm-title{height: 45px;
position: relative;
font: 400 24px Forum;
color: #ffffff;
padding-left: 25px;
margin-left:10px;
padding-top:14px;
text-transform:uppercase;
background:url(/bitrix/templates/kuznecdanila/images/curl.png) no-repeat left center;}

.latestnews li a{margin-top: 25px;
width: 280px;
font-size: 16px;
font-family: 'Istok Web', sans-serif;
color: #ffffff;
margin-left: 10px;
display: block;
text-decoration: none;width:250px!important;}

.latestnews{list-style-type:none;}

.latestnews li{background:none!important;padding:0!important;margin:0!important;}

#Mod213 .jm-title-wrap{margin-bottom:0!important;}

#Mod213 .jm-title-space{padding-bottom:0!important;}

#Mod213{margin-top:30px!important;}

.imglist img{height:190px;margin-bottom:7px;}
.imglist{
.color: #debf6a;
font-size: 16px;
text-align: center;
display:block;margin:10px 0px;
max-width:140px;
overflow:hidden;
text-align:center;}

/*
РћР‘РќРћР’Р›Р•РќРР• (1) 4-03-2015
*/

.menu-vzd{
  position: relative;
  background: url(/bitrix/templates/kuznecdanila/images/orderMenu.png);
  background-repeat: no-repeat;
  background-position: top left;
  background-size: contain;
  width: 250px;
  height: 305px;
  margin-left: -14px;
  margin-top: 10px;
}

.menu-vzd .itm-vzd{
  margin: 0;
  padding: 25px 0 0 78px;
  font-size: 1.3em;
}

/*Р¤РѕСЂРјР° РѕР±СЂР°С‚РЅРѕР№ СЃРІСЏР·Рё*/
#Mod353{
  width: 250px;
  height: 420px;
  margin-left: 8px;
  margin-top: -14px;
  border-style: solid;
  border-width: 2px;
  border-radius: 10px;
  border-color: #5e5a50;
  background: #2d2d32;
  background: -moz-linear-gradient(top, #2d2d32 3%, #18181b 16%, #18181b 50%, #1a1a1d 84%, #2d2d32 97%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#2d2d32), color-stop(16%,#18181b), color-stop(50%,#18181b), color-stop(84%,#1a1a1d), color-stop(97%,#2d2d32));
  background: -webkit-linear-gradient(top, #2d2d32 3%,#18181b 16%,#18181b 50%,#1a1a1d 84%,#2d2d32 97%);
  background: -o-linear-gradient(top, #2d2d32 3%,#18181b 16%,#18181b 50%,#1a1a1d 84%,#2d2d32 97%);
  background: -ms-linear-gradient(top, #2d2d32 3%,#18181b 16%,#18181b 50%,#1a1a1d 84%,#2d2d32 97%);
  background: linear-gradient(to bottom, #2d2d32 3%,#18181b 16%,#18181b 50%,#1a1a1d 84%,#2d2d32 97%);
}
#Mod353 textarea[name=form_textarea_10]{
 height: 88px;
    margin: 8px 14px;
    width: 203px;
}

#Mod353 .jm-title{
  margin: 13px 0 0 0;
  padding: 0;
  display: block;
  width: 100%;
  /*height: 110px;*/
  background: url('/bitrix/templates/kuznecdanila/images/formCurl.png') center center no-repeat;
  background-size: contain;
  line-height: 106px;
  text-align: center;
  font-size: 30px;
}
#Mod353 .jm-title-space{
  padding-bottom: 0;
  border-bottom: none;
}

#Mod353 input[type="text"].entryField, #Mod353 img {
  width: 210px;
  height: 30px;
  background: #ffffff;
  border-radius: 4px;
  margin-left: 14px;
  margin-top: 8px;
  padding-left: 8px;
  padding-top: 0;
  color: #666;
}

#Mod353 .consultButt{
  background: url(/bitrix/templates/kuznecdanila/images/btn_.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 140px;
  height: 27px;
  border: none;
  color: black;
  margin: 10px 2px 0px 53px;
}

#simpleForm2_353 {  margin-top: -45px;}

/*РќР°С€Рё РЅР°РіСЂР°РґС‹*/
#Mod354{
  margin: -15px 0 0 60px;
  width: 160px;
}

#Mod354 .jm-title{
  height: 70px;
  position: relative;
  font: 400 24px Forum !important;
  width: 260px;
  color: #ffffff;
  padding-left: 25px;
  margin-left: -50px;
  padding-top: 14px;
  text-transform: uppercase;
  background: url(/bitrix/templates/kuznecdanila/images/curl.png) no-repeat left center;
}
#Mod354 img{
 height: 220px;
}
#Mod354 .owl-pagination{
  display: none;
}

#Mod354 .owl-prev{
  left: -53px !important;
  width: 50px;
  height: 50px;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
}

#Mod354 .owl-next{
  right: -53px !important;
  width: 50px;
  height: 50px;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
}

.firstLine{
  clear: both;
}

.BG2 .Order{
  min-height: 200px !important;
}
.wrapper .underfooter{
  min-height: 720px !important;
}



/*
#РћР‘РќРћР’Р›Р•РќРР• (1) 4-03-2015
*/


.underMenu .ItemMenuCentr {
  width:220px !important;
}

.rightColumn .works .workBox .workLine .workBloak a, .kart a {
  font-size:70% !important;
  text-decoration:underline;
}

.rightColumn .works .workBox .workLine .workBloak a, .kart a:hover {
  text-decoration:none;
}


/*
РћР‘РќРћР’Р›Р•РќРР• 6-03-2015
*/
.mainContent .rightColumn .text{
  position: relative;
}

.mainContent .rightColumn .prevprod{
  background: none;
  position: absolute;
  top: inherit;
  bottom: -60px;
  color: white;
  text-decoration: none;
  width: 200px;
  font-size: 20px;
}

.mainContent .rightColumn .prevprod:before{
  content: 'в†ђ РїСЂРµРґС‹РґСѓС‰РёР№';
}

.mainContent .rightColumn .nextprod{
  background: none;
  position: absolute;
  top: inherit;
  bottom: -60px;
  color: white;
  text-decoration: none;
  width: 200px;
  font-size: 20px;
}

.mainContent .rightColumn .nextprod:before{
  content: 'СЃР»РµРґСѓСЋС‰РёР№ в†’';
}

.item-view-left{
  float: left;
  width: 200px;
}

.item-view-left img{
  width: 100% !important;
}


.item-view-right{
  float: right;
  width: 450px;
}

.item-view-clear{
clear:both;
width:1000px;
height:20px;
}

h2,h3,h4,h5,h6{
  background: url(/bitrix/templates/kuznecdanila/images/curlB.png) no-repeat top left !important;
  padding: 30px 0px 0px 0px !important;
  font: 400 2.2rem/1.4em Forum !important;
  text-indent: 45px !important;
}
h1{
  background: url(/bitrix/templates/kuznecdanila/images/curlB.png) no-repeat top left !important;
  padding: 0px  !important;
  font: 400 2.2rem/1.4em Forum !important;
  text-indent: 45px !important;
}

.caption p {
  font-size: 1.2rem;
}
/*
 1. РѕС‚СЃС‚СѓРїС‹ РІ Р±Р»РѕРєР°С… СѓРјРµРЅСЊС€РёС‚СЊ, РїСѓСЃС‚С‹С… РјРµСЃС‚ РЅРµ РґРѕР»Р¶РЅРѕ Р±С‹С‚СЊ.
*/
.item-page h1, .djc_title, .item-page h2{
  background: none !important;
  text-indent: 0 !important;
}

.djc_subcategory_in.djc_clearfix .djc_title{
padding: 0 !important;
}

.ram {
  height:152px !important;
}

/* РЎРћР РўРР РћР’РљРђ (16.03.2015)*/
#djcatalog .djc_order .djc_order_in{
background: transparent;
}

.allProduct .Popular {
  margin-top:0 !important;
}





.rightColumn .jm-module#Mod345{
  height: 20px !important;
  margin: 0 0 0 25px !important;
}

.rightColumn h1.djc_title,
.rightColumn h2.djc_title{
  margin: 0 !important;
  padding: 0 !important;
  display: block;
  width: 100%;

}

.itm-vzd a{
  color: #ffffff;
}

.text-on-main p{
  font-size: 18px;
  text-align: left;
  text-indent: 2em;

}

.item-view-left{
  width: 400px !important;
}

.item-view-right{
  width: 100% !important;
}

.caption p{
  font-size: 2.2rem;
}
/*@РР—РњР•РќР•РќРРЇ 23-03-2015*/

/*РљРѕСЃС‚С‹Р»СЊ РїРµСЂРµРЅРѕСЃР° 25.03.2015*/
.item-description{
  width: 700px !important;
}
.rightColumn .works .workBox .workLine .workBloak,
.kart{
  background-size: 100% 100% !important;
}

/*РљРѕСЃС‚С‹Р»Рё РґР»СЏ РєРѕРЅС‚Р°РєС‚РѕРІ*/
.rightColumn #Mod299{
  position: absolute;
  top: 485px;
  margin: 0 !important;
}

.rightColumn #Mod299 .rekvizity{

  top: 740px;
}

@media only screen and (max-width: 568px) {
.djc_images {
    width: 100%;
}
.catalog-element #bx-pager a {
    margin-bottom: 15px;
    margin-right: 10px;
}
#bx-pager {

    justify-content: flex-start;
}
.Form{
width: 100%;
height: inherit;
margin-bottom: 20px;
margin-left: 0;
}
#myform form{
    box-sizing: border-box;
    width: 100%;
    display: block;
    padding: 10px;
}
#myform table{
    box-sizing: border-box;
    width: 100%;
    display: block;
}
#myform td{
    box-sizing: border-box;
    width: 100%;
    display: block;
}
#myform tbody{
    box-sizing: border-box;
    width: 100%;
    display: block;
}
#myform tr{
    box-sizing: border-box;
    width: 100%;
    display: block;
}
.footer_zayavka input[type='text'] {
    width: 100%;
    font-size: 14px;
    box-sizing: border-box;
    margin-left: 0;
}

.footer_zayavka textarea {
    width: 100%;
    margin-left: 0;
    padding-left: 20px;
    padding-top: 20px;
    font-size: 14px;
}
#bx_incl_area_18{
    display: flex;
    flex-direction: column;
}
#bx_incl_area_18 div{
    width: 100%!important;
    padding-right: 0!important;
}
}


.rightColumn #Mod299 + div.text{
  position: absolute;
  top: 260px;
}

.rightColumn #Mod299 + div.text h1{
  padding-bottom: 0 !important;
}

.rightColumn #Mod299 + div.text h2{
  padding-bottom: 45px !important;
}

.rightColumn #Mod299 + div.text .contact-misc #contact > div > div{
  width: 100% !important;
}

.rightColumn #Mod299 + div.text .contact-misc table{
  position: absolute;
  top: 130px;
  width: 676px !important;
}
.rightColumn #Mod299 + div.text .contact-misc table iframe{
  width: 676px !important;
}

.contacts-list .rightColumn #Mod299{
  top: 365px;
}

.contacts-list .rightColumn #Mod299 + div.text h1{
  padding-bottom: 135px !important;
}

.contacts-list .rightColumn #Mod299 .rekvizity{
  top: 950px;
}

.contacts-list .rightColumn #Mod299 .rekvizity p{
  margin: 0;
}
/*РќР°С€ РјР°СЃС‚РµСЂ СЃРІСЏР¶РµС‚СЃСЏ СЃ Р’Р°РјРё...*/
.mainContent   h1.succform1{
  font-size: 20px !important;
  background: none !important;
  padding: 25px !important;
  text-indent: 0 !important;
}
.item-description  .moduletableprodtxt  .customprodtxt {
	/*font-size:16px; */
}
.item-description  .moduletableprodtxt {
	margin:10px 0 20px 0;
}

.link-block {
	margin: 10px 0;
}
.link-block  a{
	display:inline-block;
	margin-right:20px;
	font-size: 17px;
	color:#C77E14;
	cursor:pointer;
}

#block-1,
#block-2 ,
#block-3{
	position:relative;
	  clear: left;
	  display:none;

}



.info_t {
font-size: 14px;
line-height: 15px;

}
.info_cont {
margin-top:30px;
font-size: 16px;
color: #FFFFFF;
line-height: 18px;
}


.item-page p, .item-page ul li {
font-family: "Istok Web",sans-serif;
    color: rgb(255, 255, 255);
    line-height: 1.6;
    text-align: justify;
font-size: 18px;
}
.catalog_home_block {
margin-left: -17px;
}

.subfooter p {
  margin: 10px 20em;
  text-align: center;
  color:#fff;
}

.opt_text p, ul li {
font-family: "Istok Web",sans-serif;
color: rgb(255, 255, 255);
line-height: 1.6;
text-align: justify;
}

.djc_images_text_right {
float: right;

}
.text_right {
    font-family: Forum;
    font-size: 24px;

}
.text_right span{
    color: #debf6a;
    font-size: 48px;

}



#owl_main .owl-item {
  width:219px !important;
  height:150px;
  overflow:hidden;
}

#owl_main img {
  border-radius:5px;
 /* width:200px;
  height:150px;*/
}

.customNavigation {
  position: relative;
}

.customNavigation .prev {
  cursor:pointer;
  background: rgba(0, 0, 0, 0) url("/bitrix/templates/kuznecdanila/images/leftButt.png") repeat scroll 0 0 !important;
  border-radius: 0 !important;
  bottom: 0 !important;
  display: block;
  font-size: 0 !important;
  height: 83px;
  margin: -140px 0 0 -50px !important;
  opacity: 1 !important;
  padding: 0 !important;
  position: absolute;
  top: 0 !important;
  width: 53px;
}

.customNavigation .next {
  cursor:pointer;
  background: rgba(0, 0, 0, 0) url("/bitrix/templates/kuznecdanila/images/righrButt.png") repeat scroll 0 0 !important;
  border-radius: 0 !important;
  bottom: 0 !important;
  display: block;
  font-size: 0 !important;
  height: 83px;
  margin: -140px 0 0 660px !important;
  opacity: 1 !important;
  padding: 0 !important;
  position: absolute;
  top: 0 !important;
  width: 53px;
}

div.pagination {
  margin-bottom:20px !important;
}

.search_div {
}

#ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
  background-color: #ffffff !important;
  width: 200px;
  height:25px;
}

#ya-site-form0 .ya-site-form__search-input-layout, #ya-site-form0 .ya-site-form__search-input-layout-l {
  width:50px !important;
}

#ya-site-form0 .ya-site-form__submit {
  display: block;
  margin: 0 0 0 5px;
  padding: 0;
  width: 50px;
  height:25px;
}

#ya-site-form0 .ya-site-form__wrap {
  border-collapse: collapse;
  table-layout: fixed;
  width:auto !important;
}

.ya-site-form__form {
  float: right;
}

.mainContent .rightColumn .text {
  position:static !important;
}

.footInfo {
  width:757px !important;
}

#ya-site-form0 .ya-site-form__submit {
  width:50px !important;
}

.djc_mainimage_cat {
  float: left;
  margin-right: 5px;
}

.product .imgInfo .ram {
display: table-cell;
vertical-align: middle;
}

.mainContent button, .mainContent input, .mainContent optgroup, .mainContent select, .mainContent textarea {
    color: #000;
    font: inherit;
    margin: 0;
}

.BG2.footer-main {
	max-height:475px;
}

.photo-page-search .photo-td-left {
width: 100%!important;
}


.main_bot_po img{
margin-left: 40%;
}

#variants {
	padding-top: 3em;
}
#variants table,
.product-prices table {
	width: 100%
}
#variants table thead tr,
.product-prices table thead tr {
	border-bottom: 1px solid;
}
#variants table tbody tr,
.product-prices table tbody tr {
	text-align: right;
}
#variants table tbody tr:not(:last-child),
.product-prices table tbody tr:not(:last-child) {
	border-bottom: 1px solid;
}
#variants table th,
.product-prices table th,
#variants table td,
.product-prices table td {
	line-height: 1em;
	padding: .4em .66em .5em 0