@font-face {
    font-family: 'roboto-condensed';
    src: url('../fonts/roboto-condensed/roboto-condensed.eot');
    src: url('../fonts/roboto-condensed/roboto-condensed.eot?#iefix') format('embedded-opentype'),
    url('../fonts/roboto-condensed/roboto-condensed.woff') format('woff'),
    url('../fonts/roboto-condensed/roboto-condensed.ttf') format('truetype'),
    url('../fonts/roboto-condensed/roboto-condensed.svg#calibri') format('svg');
    font-weight: normal;
    font-style: normal;
}
*, *:after, *:before {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

HTML, BODY {
    color: #484848;
    height: 100%;
    margin: 0px;
    padding: 0px;
    width: 100%;
}

BODY {
    background: #FFF;
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
}

.roundimg15 {
    border-radius: 15px; /* Радиус скругления */
    border: 3px solid 84d1d9; /* Параметры рамки */
    box-shadow: 0 0 7px #666; /* Параметры тени */
   }
   
.videoy {position:relative;padding-bottom:56.25%;//padding-top:25px;height:0;}

.videoy iframe {position:absolute;top:0;left:0;width:100%;height:100%;}

.playery{
  -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); /*ios 7 border-radius-bug */
  -webkit-transform: rotate(0.000001deg); /*mac os 10.6 safari 5 border-radius-bug */
  -webkit-border-radius: 25px; 
  -moz-border-radius: 25px;
  border-radius: 25px; 
  overflow: hidden; 
 }

img {
    border: 0px;
}

ol, ul {
    list-style: none;
    margin: 0;
    padding: 0;    
}

.krug { border-radius: 15px 15px 15px 0; }


.arr ul{
  margin:0px;
}
.arr2 ul{
  margin:0px;
}
.arr li {
  font-size: 18px;
  margin-left: 23px;
  top: 0px;
  padding: 5px;
   padding-left: 26px;
   padding-top:3px;
  background: url(https://ucom24.ru/static/arrow.png) no-repeat 0 2px;
  line-height: 24px;
  position: relative;
}
.arr2 li {
  font-size: 18px;
  top: 0px;
    margin-left: 23px;
   padding-left: 26px;
   padding-top:3px;
  background: url(https://ucom24.ru/static/arr2.png) no-repeat 0 2px;
  line-height: 24px;
  left: 0px;
  position: relative;
}

.zzztab {
font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
font-size: 14px;
text-align: left;
border-collapse: collapse;
border-radius: 10px;
box-shadow: 0 0 0 10px #7ecbd9;
color: #214145;
}
.zzztab th {
padding: 10px 8px;
background: white;
}
.zzztab th:first-child {
border-top-left-radius: 10px;
}
.zzztab th:last-child {
border-top-right-radius: 10px;
}
.zzztab td {
border-top: 10px solid #7ecbd9;
padding: 8px;
background: white;
}
.zzztab td:first-child {
border-bottom-left-radius: 10px;
}
.zzztab td:last-child {
border-bottom-right-radius: 10px;
}

.rounded {
counter-reset: li; 
list-style: none; 
padding: 0;
text-shadow: 0 1px 0 rgba(255,255,255,.5);
}
.rounded a {
position: relative;
width: 95%;
display: block;
padding: .4em .4em .4em 2em;
margin: .5em 0;
background: #ebf2f3;
color: #444;
text-decoration: none;
border-radius: .3em;
transition: .3s ease-out;
}
.rounded a:hover {background: #f3fdfe;}
.rounded a:hover:before {transform: rotate(360deg);}
.rounded a:before {
content: counter(li);
counter-increment: li;
position: absolute;
left: -1.3em;
top: 50%;
margin-top: -1.3em;
background: #84d1d9;
height: 2em;
width: 2em;
line-height: 2em;
border: .3em solid white;
text-align: center;
font-weight: bold;
border-radius: 2em;
transition: all .3s ease-out;
}
.zzz {
    text-indent: 20px;
    margin-top: 0.5em; /* Отступ сверху */
    margin-bottom: 1em; /* Отступ снизу */
   }

h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    color: #000;
}

h1 {
    font-size: 38px;
    line-height: 48px;
}

del {
    text-decoration: line-through
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #B2B2B2;

}

table, table td {
    border: 0;
    vertical-align: top;
}

table.tac td, table.tac th {
    text-align: center;
}

table td {
    padding: 10px;
}

thead {
    border: 0;
}

thead th {
    color: #FFF;
    padding: 5px 10px;
}

td {
    border: 1px solid #b2b2b2;
}

a {
    color: #000;
    text-decoration: underline;
}

a:hover {
    color: #3a3a3a;

}

a:focus {
    outline: none;
}

hr {
    border-bottom: 1px dotted #2f2f2f;
}

*:focus {
    outline: none;
}

label {
    font-size: 16px;
    font-weight: 700;
    padding-left: 2px;
    margin-bottom: 10px;
    margin-top: 10px;
    color: #2f2f2f;
    display: block;
    text-transform: uppercase;
    text-align: left;
}

.clear {
    clear: both;
}

.gcolor {
    color: #6703b1;
}

hr {
    border-bottom: 1px solid #cccccc;
    border: 0;
}

.fl {
    float: left !important;
}

.fr {
    float: right !important;
}

.bc {
    display: block !important;
    margin: 0 auto;
}

.ttu {
    text-transform: uppercase;
}

.tdu {
    text-decoration: underline;
}

.tal {
    text-align: left !important;
}

.tac {
    text-align: center !important;
}

.tar {
    text-align: right !important;
}

.nbg {
    background: none !important;
}

.pa {
    position: absolute;
}

.np {
    padding: 0 !important;
}

.np-top {
    padding-top: 0 !important;
}

.no-scroll {
    overflow: hidden;
}

.scroll {
    overflow: auto;
}

.bold {
    font-weight: 700;
}

.fixed {
    position: fixed;
    top: 0;
}

.hide {
    display: none;
}

[class*='mb-'] {
    display: none;
}

.main {
    margin: 0;
    min-width: 980px;
    overflow: hidden;
    display: block;

}

.content {
    margin: 0 auto;
    min-width: 1000px;
    width: 1000px;
}

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

[class*='col-'] {
    float: left;
    padding: 10px;
    width: 100%;
}

.row {
    margin: 0%;
    width: 100%;
}

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

.nest {
    margin: 0 -10px;
    padding: 0;
    width: auto;
}

.col-12 {
    width: 100%;
}

.col-11 {
    width: 91.666663%;
}

.col-10 {
    width: 83.33%;
}

.col-9 {
    width: 74.999997%;
}

.col-8 {
    width: 66.66666664%;
}

.col-7 {
    width: 58.333%;
}

.col-6 {
    width: 50%;
}

.col-5 {
    width: 41.6665%;
}

.col-4 {
    width: 33.33%;
}

.col-3 {
    width: 24.99%;
}

.col-2 {
    width: 16.66666%;
}

.col-1 {
    width: 8.33%;
}

.page_title {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    font-size: 40px;
    line-height: 70px;
    margin-bottom: 20px;
	margin-top: 20px;
}

/* --------------------------------------------------- blocks --------------------------------------------------------*/

.main.text_block {
    padding: 60px 0;
}

.main.grey {
    background: #f4f4f4;
}

.main.bb300 .button {
    display: block;
    width: 300px;
    margin: 20px auto;
}


.main.shadow{
    -webkit-box-shadow: inset 0px 10px 30px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0px 10px 30px 0px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0px 10px 30px 0px rgba(0, 0, 0, 0.1);
}

.main.device {
    background: url("../images/device.jpg") no-repeat center;
    background-size: cover;
}

/* --------------------------------------------------- button --------------------------------------------------------*/

.button {
    background: #84d1d9;
    color: #000;
    font-size: 22px;
    line-height: 48px;
    font-weight: bold;
    padding: 13px 30px 13px 30px;
    text-transform: uppercase;
    border: 0;
    text-decoration: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden
}

.button:hover {
    background-color: #8fd5e3;
    color: #000;
    cursor: pointer;

}

button.button {
    background: #84d1d9;
    color: #000;
    font-size: 20px;
    line-height: 20px;
    font-weight: bold;
    padding: 14px 30px 14px 30px;
    overflow: hidden;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    border: 0;
    font-family: 'Roboto Condensed', sans-serif;

}

.button.small {
    font-size: 16px;
}

.button.block {
    display: block;
}

.button i {
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    width: 40px;
    height: 18px;
}

.button i.cart {
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ4NC45NTUgNDg0Ljk1NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDg0Ljk1NSA0ODQuOTU1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTE0NS4wMDUsMzE4LjM1NWgyNjguOWMyOS43LDAsNTMuOC0yNC4yLDUzLjgtNTMuOHYtMTEzLjNjMC02LjYtNS40LTEyLTEyLTEycy0xMiw1LjQtMTIsMTJ2MTEzLjIgICAgYzAsMTYuNS0xMy40LDI5LjgtMjkuOCwyOS44aC0yNjguOWMtMTYuNSwwLTI5LjgtMTMuNC0yOS44LTI5Ljh2LTY2Ljd2LTc0LjZ2LTkuN3YtNzAuMmMwLTAuNCwwLTAuOC0wLjEtMS4zYzAtMC4xLDAtMC4yLDAtMC4zICAgIGMwLTAuMy0wLjEtMC42LTAuMS0wLjhzLTAuMS0wLjUtMC4yLTAuN2MwLTAuMS0wLjEtMC4zLTAuMS0wLjRjLTAuMS0wLjMtMC4yLTAuNS0wLjMtMC43YzAtMC4xLTAuMS0wLjItMC4xLTAuNCAgICBjLTAuMS0wLjItMC4yLTAuNC0wLjMtMC43Yy0wLjEtMC4xLTAuMS0wLjMtMC4yLTAuNGMtMC4xLTAuMi0wLjItMC40LTAuMy0wLjVjLTAuMS0wLjItMC4yLTAuMy0wLjMtMC41Yy0wLjEtMC4xLTAuMi0wLjMtMC4zLTAuNCAgICBjLTAuMS0wLjItMC4zLTAuNC0wLjQtMC42Yy0wLjEtMC4xLTAuMi0wLjItMC4yLTAuM2MtMC4yLTAuMi0wLjMtMC40LTAuNS0wLjZjLTAuMS0wLjEtMC4yLTAuMS0wLjItMC4yYy0wLjItMC4yLTAuNC0wLjQtMC42LTAuNiAgICBjLTAuMS0wLjEtMC4yLTAuMi0wLjMtMC4yYy0wLjItMC4yLTAuNC0wLjMtMC42LTAuNWMtMC4yLTAuMS0wLjQtMC4zLTAuNy0wLjRjLTAuMS0wLjEtMC4yLTAuMS0wLjMtMC4yYy0wLjQtMC4yLTAuOC0wLjQtMS4xLTAuNiAgICBsLTc0LjEtMzFjLTYuMS0yLjYtMTMuMSwwLjMtMTUuNyw2LjRjLTIuNiw2LDAuMywxMy4xLDYuNCwxNS43bDY2LjUsMjguMXY2Mi4zdjkuN3Y3NC42djY2Ljd2ODQuM2MwLDI4LjIsMjEuNyw1MS4zLDQ5LjMsNTMuNiAgICBjLTUuNiw4LjQtOC45LDE4LjUtOC45LDI5LjRjMCwyOS4zLDIzLjksNTMuMiw1My4yLDUzLjJzNTMuMi0yMy45LDUzLjItNTMuMmMwLTEwLjgtMy4yLTIwLjgtOC43LTI5LjJoMTI3LjMgICAgYy01LjUsOC40LTguNywxOC40LTguNywyOS4yYzAsMjkuMywyMy45LDUzLjIsNTMuMiw1My4yczUzLjItMjMuOSw1My4yLTUzLjJzLTIzLjktNTMuMi01My4yLTUzLjJoLTI1NiAgICBjLTE2LjUsMC0yOS44LTEzLjQtMjkuOC0yOS44di0zOS41QzEyMy43MDUsMzE0Ljk1NSwxMzQuMDA1LDMxOC4zNTUsMTQ1LjAwNSwzMTguMzU1eiBNMjEzLjkwNSw0MzEuNzU1ICAgIGMwLDE2LjEtMTMuMSwyOS4yLTI5LjIsMjkuMnMtMjkuMi0xMy4xLTI5LjItMjkuMnMxMy4xLTI5LjIsMjkuMi0yOS4yUzIxMy45MDUsNDE1LjY1NSwyMTMuOTA1LDQzMS43NTV6IE00MzAuMTA1LDQzMS43NTUgICAgYzAsMTYuMS0xMy4xLDI5LjItMjkuMiwyOS4ycy0yOS4yLTEzLjEtMjkuMi0yOS4yczEzLjEtMjkuMiwyOS4yLTI5LjJTNDMwLjEwNSw0MTUuNjU1LDQzMC4xMDUsNDMxLjc1NXoiIGZpbGw9IiMwMDAwMDAiLz4KCQk8cGF0aCBkPSJNMjcwLjgwNSwyNDEuNjU1QzI3MC44MDUsMjQxLjY1NSwyNzAuODA1LDI0MS43NTUsMjcwLjgwNSwyNDEuNjU1YzAuMywwLjMsMC42LDAuNiwwLjksMC44YzAuMSwwLjEsMC4zLDAuMiwwLjQsMC4zICAgIGMwLjIsMC4xLDAuMywwLjMsMC41LDAuNHMwLjQsMC4yLDAuNSwwLjNjMC4yLDAuMSwwLjMsMC4yLDAuNSwwLjNjMC4yLDAuMSwwLjQsMC4yLDAuNSwwLjNjMC4yLDAuMSwwLjMsMC4yLDAuNSwwLjIgICAgYzAuMiwwLjEsMC40LDAuMSwwLjUsMC4yYzAuMiwwLjEsMC40LDAuMSwwLjYsMC4yczAuNCwwLjEsMC41LDAuMWMwLjIsMCwwLjQsMC4xLDAuNiwwLjFzMC40LDAuMSwwLjYsMC4xczAuMywwLjEsMC41LDAuMSAgICBjMC40LDAsMC44LDAuMSwxLjIsMC4xczAuOCwwLDEuMi0wLjFjMC4yLDAsMC40LTAuMSwwLjUtMC4xYzAuMiwwLDAuNC0wLjEsMC42LTAuMXMwLjQtMC4xLDAuNi0wLjFzMC40LTAuMSwwLjYtMC4xICAgIGMwLjItMC4xLDAuNC0wLjEsMC42LTAuMnMwLjQtMC4xLDAuNS0wLjJjMC4yLTAuMSwwLjMtMC4yLDAuNS0wLjJjMC4yLTAuMSwwLjQtMC4yLDAuNi0wLjNjMC4yLTAuMSwwLjMtMC4yLDAuNS0wLjMgICAgYzAuMi0wLjEsMC40LTAuMiwwLjUtMC4zYzAuMi0wLjEsMC4zLTAuMiwwLjUtMC40YzAuMi0wLjEsMC4zLTAuMiwwLjUtMC4zYzAuMy0wLjIsMC41LTAuNSwwLjgtMC43bDAuMS0wLjFsNDcuNi00Ny42ICAgIGM0LjctNC43LDQuNy0xMi4zLDAtMTdzLTEyLjMtNC43LTE3LDBsLTI3LjEsMjcuMXYtMTY2LjJjMC02LjYtNS40LTEyLTEyLTEycy0xMiw1LjQtMTIsMTJ2MTY2LjJsLTI3LTI3Yy00LjctNC43LTEyLjMtNC43LTE3LDAgICAgcy00LjcsMTIuMywwLDE3TDI3MC44MDUsMjQxLjY1NXoiIGZpbGw9IiMwMDAwMDAiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
}
.button i.more {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE5QTA2MTc2REZFODExRTc4QkFCRjE0NEVDNTFEMURBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE5QTA2MTc3REZFODExRTc4QkFCRjE0NEVDNTFEMURBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTlBMDYxNzRERkU4MTFFNzhCQUJGMTQ0RUM1MUQxREEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTlBMDYxNzVERkU4MTFFNzhCQUJGMTQ0RUM1MUQxREEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6hsn9rAAAB20lEQVR42oyUzUoCURTHT34gVJaijh8LRQcMBXUadGaEaOkbuPIVihZ9UE/SovcR3EQgRZTmyk2rgjZicTv/yx0TccYu/Odwz5z7u+fOOXOJiM5ZI9Yr64al0eYRY12yXlhj1gWco1AoJLLZrGg2myISiYgNsFg4HJaxuq6LYDCI+HGAH8FUKkW1Wo2m0ynNZjObfe8+oI/5fG5MJhOq1+tUrVbh+wbojrOh4XBIsJqmDdjn+IAsjnnI5/PU7/eJM4LvFo84UkVAOp0Wtm0LWJ7bHhDhOI5IJBKI6eCzsI2SEELClHVcWCaTgaO1BDGTyaSEwAKi/FH5BGBZyAQQLMjlcnA0WQfwYYMVyN9YA8JoYWG5XIYDahQKBW+ID4hUJsesLTVvsI68KhDyqc4na740/2L9eEZ7ZHSIY+A46mg6iqCOZq3jBDxKfF8qlVwwjrfNZSb4GDhY2xoqeE/ZRZ+s+bC2W7mVPttxA/ZVUxlY7FtiXuz2GTZEddVaCbs2TVO+QIDbsT5FkJlZliU3NAwD8Wd48VYsFkW323V36fzjGmnF43HR6/Xk5jx/hnOM9PhPFpVKRahUYz6QXVwdiG232+41MiF1KeFyemKdboAsYKwT1qOCXP0KMAAOb9xupWWE8AAAAABJRU5ErkJggg==');
}

.button i.calc {
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDU0IDU0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1NCA1NDsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiPgo8Zz4KCTxwYXRoIGQ9Ik0yNywxM2MtNy43MiwwLTE0LDYuMjgtMTQsMTRzNi4yOCwxNCwxNCwxNHMxNC02LjI4LDE0LTE0UzM0LjcyLDEzLDI3LDEzeiBNMjcsMzljLTYuNjE3LDAtMTItNS4zODMtMTItMTJzNS4zODMtMTIsMTItMTIgICBzMTIsNS4zODMsMTIsMTJTMzMuNjE3LDM5LDI3LDM5eiIgZmlsbD0iIzAwMDAwMCIvPgoJPHBhdGggZD0iTTUxLjIyLDIxaC0yLjAxOGMtMC41MTUtMS45MTItMS4yNzItMy43NDItMi4yNi01LjQ1N2wxLjQyNi0xLjQyNmMwLjUyNS0wLjUyNSwwLjgxNC0xLjIyNCwwLjgxNC0xLjk2NiAgIGMwLTAuNzQzLTAuMjg5LTEuNDQxLTAuODE0LTEuOTY3bC00LjU1My00LjU1M2MtMS4wNS0xLjA0OS0yLjg4MS0xLjA1MS0zLjkzMywwbC0xLjQyNiwxLjQyNkMzNi43NCw2LjA3LDM0LjkxMSw1LjMxMywzMyw0Ljc5OCAgIFYyLjc4QzMzLDEuMjQ3LDMxLjc1MywwLDMwLjIyLDBIMjMuNzhDMjIuMjQ3LDAsMjEsMS4yNDcsMjEsMi43OHYyLjAxOGMtMS45MTEsMC41MTUtMy43NCwxLjI3Mi01LjQ1NywyLjI2bC0xLjQyNi0xLjQyNiAgIGMtMS4wNTEtMS4wNTItMi44ODMtMS4wNS0zLjkzMywwbC00LjU1Myw0LjU1M2MtMC41MjUsMC41MjUtMC44MTQsMS4yMjQtMC44MTQsMS45NjdjMCwwLjc0MiwwLjI4OSwxLjQ0LDAuODE0LDEuOTY2bDEuNDI2LDEuNDI2ICAgQzYuMDcsMTcuMjU4LDUuMzEyLDE5LjA4OCw0Ljc5OCwyMUgyLjc4QzEuMjQ3LDIxLDAsMjIuMjQ3LDAsMjMuNzh2Ni40MzlDMCwzMS43NTMsMS4yNDcsMzMsMi43OCwzM2gyLjAxOCAgIGMwLjUxNSwxLjkxMSwxLjI3MiwzLjc0LDIuMjYsNS40NTdsLTEuNDI2LDEuNDI2Yy0wLjUyNSwwLjUyNS0wLjgxNCwxLjIyNC0wLjgxNCwxLjk2NmMwLDAuNzQzLDAuMjg5LDEuNDQxLDAuODE0LDEuOTY3ICAgbDQuNTUzLDQuNTUzYzEuMDUsMS4wNTEsMi44ODIsMS4wNTIsMy45MzMsMGwxLjQyNi0xLjQyNmMxLjcxNywwLjk4NywzLjU0NiwxLjc0NSw1LjQ1NywyLjI2djIuMDE4YzAsMS41MzMsMS4yNDcsMi43OCwyLjc4LDIuNzggICBoNi40MzljMS41MzMsMCwyLjc4LTEuMjQ3LDIuNzgtMi43OHYtMi4wMThjMS45MTEtMC41MTUsMy43NC0xLjI3Miw1LjQ1Ny0yLjI2bDEuNDI2LDEuNDI2YzEuMDUyLDEuMDUyLDIuODgyLDEuMDUsMy45MzMsMCAgIGw0LjU1My00LjU1M2MwLjUyNS0wLjUyNSwwLjgxNC0xLjIyNCwwLjgxNC0xLjk2N2MwLTAuNzQyLTAuMjg5LTEuNDQtMC44MTQtMS45NjZsLTEuNDI2LTEuNDI2ICAgYzAuOTg3LTEuNzE3LDEuNzQ1LTMuNTQ2LDIuMjYtNS40NTdoMi4wMThjMS41MzMsMCwyLjc4LTEuMjQ3LDIuNzgtMi43OFYyMy43OEM1NCwyMi4yNDcsNTIuNzUzLDIxLDUxLjIyLDIxeiBNNTIsMzAuMjIgICBDNTIsMzAuNjUsNTEuNjUsMzEsNTEuMjIsMzFoLTMuNTkybC0wLjE4LDAuNzczYy0wLjUyMSwyLjIzNy0xLjM5OSw0LjM2LTIuNjEzLDYuMzExbC0wLjQyLDAuNjc0bDIuNTM5LDIuNTM5ICAgYzAuMzA1LDAuMzA1LDAuMzA1LDAuOCwwLDEuMTA0bC00LjU1Myw0LjU1M2MtMC4zMDQsMC4zMDQtMC43OTksMC4zMDYtMS4xMDQsMGwtMi41MzktMi41MzlsLTAuNjc0LDAuNDIgICBjLTEuOTUsMS4yMTQtNC4wNzMsMi4wOTMtNi4zMTEsMi42MTNMMzEsNDcuNjI4djMuNTkyQzMxLDUxLjY1LDMwLjY1LDUyLDMwLjIyLDUySDIzLjc4QzIzLjM1LDUyLDIzLDUxLjY1LDIzLDUxLjIydi0zLjU5MiAgIGwtMC43NzMtMC4xOGMtMi4yMzctMC41MjEtNC4zNi0xLjM5OS02LjMxMS0yLjYxM2wtMC42NzQtMC40MmwtMi41MzksMi41MzljLTAuMzA2LDAuMzA2LTAuODAxLDAuMzA0LTEuMTA0LDBsLTQuNTUzLTQuNTUzICAgYy0wLjMwNS0wLjMwNS0wLjMwNS0wLjgsMC0xLjEwNGwyLjUzOS0yLjUzOWwtMC40Mi0wLjY3NGMtMS4yMTQtMS45NS0yLjA5My00LjA3My0yLjYxMy02LjMxMUw2LjM3MiwzMUgyLjc4ICAgQzIuMzUsMzEsMiwzMC42NSwyLDMwLjIyVjIzLjc4QzIsMjMuMzUsMi4zNSwyMywyLjc4LDIzaDMuNTkybDAuMTgtMC43NzNjMC41MjEtMi4yMzgsMS4zOTktNC4zNjEsMi42MTMtNi4zMTFsMC40Mi0wLjY3NCAgIGwtMi41MzktMi41MzljLTAuMzA1LTAuMzA1LTAuMzA1LTAuOCwwLTEuMTA0bDQuNTUzLTQuNTUzYzAuMzA0LTAuMzA0LDAuNzk5LTAuMzA2LDEuMTA0LDBsMi41MzksMi41MzlsMC42NzQtMC40MiAgIGMxLjk1LTEuMjE0LDQuMDczLTIuMDkzLDYuMzExLTIuNjEzTDIzLDYuMzcyVjIuNzhDMjMsMi4zNSwyMy4zNSwyLDIzLjc4LDJoNi40MzlDMzAuNjUsMiwzMSwyLjM1LDMxLDIuNzh2My41OTJsMC43NzMsMC4xOCAgIGMyLjIzNywwLjUyMSw0LjM2LDEuMzk5LDYuMzExLDIuNjEzbDAuNjc0LDAuNDJsMi41MzktMi41MzljMC4zMDYtMC4zMDYsMC44MDEtMC4zMDQsMS4xMDQsMGw0LjU1Myw0LjU1MyAgIGMwLjMwNSwwLjMwNSwwLjMwNSwwLjgsMCwxLjEwNGwtMi41MzksMi41MzlsMC40MiwwLjY3NGMxLjIxNCwxLjk0OSwyLjA5Myw0LjA3MiwyLjYxMyw2LjMxMUw0Ny42MjgsMjNoMy41OTIgICBDNTEuNjUsMjMsNTIsMjMuMzUsNTIsMjMuNzhWMzAuMjJ6IiBmaWxsPSIjMDAwMDAwIi8+Cgk8cGF0aCBkPSJNMjcsMTdjLTUuNTE0LDAtMTAsNC40ODYtMTAsMTBzNC40ODYsMTAsMTAsMTBzMTAtNC40ODYsMTAtMTBTMzIuNTE0LDE3LDI3LDE3eiBNMjcsMzVjLTQuNDExLDAtOC0zLjU4OS04LThzMy41ODktOCw4LTggICBzOCwzLjU4OSw4LDhTMzEuNDExLDM1LDI3LDM1eiIgZmlsbD0iIzAwMDAwMCIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
}

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

.checkbox {
    padding: 0;
    display: block;
    text-align: left;
    background: url("../images/checkbox.png") no-repeat 0px center;
    padding-left: 30px !important;
    cursor: pointer;

}

.checkbox.disabled {
    background: #eaeaea;
}

.checkbox.active {
    background: url("../images/checkbox-checked.png") no-repeat 0px center;
}

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

.radio {
    width: 40px;
    padding: 0;
    color: #555353;
    background: #FFF;
    text-align: center;
    font-family: "PT Sans";
    font-size: 16px;
    line-height: 40px;
    min-height: 40px;
    border: 1px solid #c8c8c8;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
    float: left;
    margin: 0 4px !important;
}

.radio.active {
    background: #84d1d9;
    border: 1px solid #e1bb00;
    color: #FFF;
}

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

input[type="text"], input[type="password"], textarea, select, input[type="number"] {
    padding: 0px 10px;
    zoom: 1;
    color: #000;
    background: #FFF;
    text-align: left;
    font-size: 14px;
    line-height: 40px;
    height: 40px;
    border: 1px solid #c1c1c1;
    font-family: 'Roboto Condensed', sans-serif;
}

textarea {
    line-height: 20px;
    padding: 5px;
}

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

.range input {
    width: 60px;
}

.range span {
    padding: 0 13px;
    text-align: center;
}

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

.alert {
    width: 1000px;
    margin: 20px auto;
    background: #84d1d9;
    color: #000;
    padding: 10px 20px;
}

.alert button {
    float: right;
    background: #84d1d9;
    color: #000;
    padding: 5px 10px;
    border: 0;
    font-size: 16px;
}

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

.accordion {

}

.accordion > h3 {
    padding: 5px 10px 5px 10px;
    background: #84d1d9;
    margin: 5px 0;
}

.accordion > div {
    padding: 10px;
}

.accordion > h3.active {

}


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

.Window_black {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9998;
    display: none;
    overflow: auto;
    background: rgba(255, 255, 255, 0.16);
}

.blur {
    -webkit-filter: url(10px);
    filter: url(10px);
    -webkit-filter: blur(10px);
    filter: blur(10px);
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='10');
    -webkit-transition: 1s -webkit-filter linear;
    transition: 1s filter linear;
}

.Window:target {
    display: block;
    pointer-events: auto;
}

.Window {
    max-width: 980px;
    min-width: 360px;
    width:360px;
    position: fixed;
    left: 0;
    max-height: 90%;
    right: 0;
    top: 0;
    margin: 1% auto;
    padding: 20px;
    padding-top: 70px;
    background: #fff;
    display: none;
    z-index: 9999;
    text-align: center;
    overflow: auto;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
}

.Window .fixed {
    position: fixed;
}

.Window.long {
    max-width: 1000px;
    width: 1000px;
    text-align: left;
    position: absolute;
    max-height: 90%;
    min-height: 90%;
}

.Window .title {
    padding: 0 0 10px 0;
    font-size: 22px;
    line-height: 30px;
    margin: 0;
}

.Window.item {
    max-width: 300px;
    min-width: 300px;
    max-height: auto;
    min-height: auto;
    display: block;
}

.Window.item .image {

}

.Window.video iframe {
    width: 100%;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}

.Window.video {
    text-align: left;
    padding-top: 40px;

}

.Window .close {
    width: 40px;
    height: 40px;
    color: #000;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkRGNTQwQUIzRDZEQzExRTdCQTUxOUI1NUU0ODYzRDlFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkRGNTQwQUI0RDZEQzExRTdCQTUxOUI1NUU0ODYzRDlFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6REY1NDBBQjFENkRDMTFFN0JBNTE5QjU1RTQ4NjNEOUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6REY1NDBBQjJENkRDMTFFN0JBNTE5QjU1RTQ4NjNEOUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7KR+n2AAABTklEQVR42ryXTUvDQBCGF28WLwXbvVho7aUFaQ6CeCj05q/1rlf7C0rbSymoUAWNUintQQ9+vAsjDCFpMpudLDyQLCxPMvvxJsYYcwKuwbnRbx1y9d3NHfgFH6CrKG2CJ3LNXMcQrJXlTroixxe44iXQkielUVr9Q8tzpVnyTglpo6g0Tf4GWh7SOniUSLn8hQa+CstuwT2N3YKB9Knd/o6Fc25ZeXeg5ztPbcGC49JPcFZ2ZZ4WkCelUai9uE+uJs2SH1K/qjRNvgDTKqT/7QhMSOhYUrlF7cBD7LbJN7v/ARvtt+UL6Rk80PVaM1Jt4uw9BjXtSLV7Dny1SLUFUia4XBJtwSLVJ9q4/N0nUstEG4/UWFJ2y74GfaNNHKlcWjbaCkdqUhri7M2NVA1prjxSlGbJL13nuKJo4/K5oR+oGzCq4KfNLdZbcPEnwAA6sKvzMac3tgAAAABJRU5ErkJggg==") no-repeat center center;
    display: block;
    margin: -50px auto 20px auto;
}

.Window .close:hover {
    -webkit-animation-name: cog;
    -webkit-animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: cog;
    -moz-animation-duration: 3s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: cog;
    -ms-animation-duration: 3s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;

    animation-name: cog;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@-ms-keyframes cog {
    from { -ms-transform: rotate(0deg); }
    to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes cog {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes cog {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes cog {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}

.Window form {
    padding: 10px 0 0  0 ;
}

.Window input[type="text"], .Window textarea, .Window .button {
    width: 250px;
    margin: 20px auto;
    display: block;
}

/*----------------------------header----------------------------------*/

/*----------------------------header----------------------------------*/

.header {
    color: #000;
    height: 120px;
    /*background: url("../images/banner.jpg") no-repeat center top;*/
    background-size: cover;
    background:#84d1d9;
}

.header .content {
    height: 120px;
}

#logo {
    float: left;
    position: absolute;
    margin-top: 30px;
}

.header .phone {
    float: right;
    margin-top: 20px;
    margin-right: 0px;
    font-size: 14px;
    line-height: 22px;
    text-align: left;
    color: #272727;
    margin-left: 40px;
}



.header .phone .num {
    margin: 0;
    padding: 0;
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    color: #272727;
}

.header .phone span {
    font-size: 14px;
}

.header .phone .city {
    font-size: 20px;
    line-height: 30px;
    color: #272727;
    font-weight: 100;

}


/*----------------------------menu----------------------------------*/

.top_menu, .top_menu a {
    background: #000;
    height: 36px;
    line-height: 36px;
    color: #FFF;
    font-size: 14px;
    font-weight: 100;
}

.top_menu .right a {
    margin-left: 20px;
}

.top_menu .right {
    text-align: right;
}

.top_menu .left {
    background: url(../images/shipped.png) no-repeat left center;
    padding-left: 35px!important;
}

/*----------------------------menu----------------------------------*/


#navigation {
    background: #272727;
    font-size: 14px;
    height: 40px;
    z-index: 9999;
}

#navigation ul {
    float: left;
}

#navigation li {
    *display: inline;
    *zoom: 1;
    _overflow: hidden;
    cursor: pointer;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0 25px 0 0;
    text-transform: uppercase;
    vertical-align: top;
    font-weight: 100;
}

#navigation ul ul li a  {
    text-transform: none;
    line-height: 20px;
    display: block;
    padding: 10px;
    margin: 0;
}

#navigation ul li > ul  {
    width: 240px;
    z-index: 9999;
}

#navigation ul li li > ul  {
    margin-left: 130px;
    margin-top: -37px;
    border: 1px solid #FFF;

}
#navigation ul li li > ul li {

}

#navigation ul ul li > ul a  {
    text-transform: none;
}

#navigation li {
    background: #272727;
}

#navigation li li:hover {
    background: #272727;
}

#navigation li > ul {
    display: none;
    padding: 0;
    padding-top: 10px;
}

#navigation ul li > ul {
    position: absolute;
    background: #84d1d9;

}

#navigation li:hover > ul {
    position: absolute;
    background: #84d1d9;
    margin-top: -13px;
    display: block;
}


#navigation li > ul li{
    display: block;
}

#navigation li a {
    color: #FFFFFF;
    font-weight: 700;
    font-size: 18px;
    line-height: 42px;
    text-decoration: none;
}

#navigation li a:hover {color: #EEEEEE;}

#show_menu {
    display: none;
}

/*----------------------------fooret----------------------------------*/

.footer {
    background: #353535;
    color: #dddddd;
    padding-top: 20px;
}

.footer #footer-search {
    border: 0;
    height: 40px;
    line-height: 40px;
    width: 100%;
    padding: 0 40px 0 20px;
    background: #FFF;
    z-index: 8;
}

.footer #footer-search-button {
    border: 0;
    height: 40px;
    width: 40px;
    background: #FFF url("../images/footer-search.png") no-repeat center center;
    display: block;
    float: right;
    margin-top: -40px;
    z-index: 99;
    position: relative;
    cursor: pointer;
}

.footer .col-3.tar {
    font-size: 12px;
    line-height: 18px;
    color: #FFF;
}

.footer .phone {
    font-size: 24px;
    line-height: 36px;
    color: #FFF;
}

.footer .mail {
    font-size: 18px;
    line-height: 36px;
}

.footer li a {
    font-size: 14px;
    color: #bfbfbf;
    line-height: 22px;
}

.footer h2 {
    margin-bottom: 5px;
}

.footer h2, .footer h3, .footer h4 {
    color: #FFF;
}

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

.title {
    margin: 0;
    margin-bottom: 20px;
    margin-top: 0px;
    color: #000;
    font-size: 38px;
    line-height: 46px;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;

}

.title a {
    padding: 0;
    margin: 0;
    color: #000;
    text-decoration: none;

}

/*------------------------------------------------- index ------------------------------------------------------------*/

.advantages {
    padding: 60px 0 60px 0;
    font-size: 24px;
    line-height: 32px;
    font-weight: 100;
    text-align: center;
    background: #f4f4f4;
    -webkit-box-shadow: inset 0px 10px 30px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0px 10px 30px 0px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0px 10px 30px 0px rgba(0, 0, 0, 0.1);
}

.advantages .image {
    width: 200px;
    height: 200px;
    margin: 0 auto;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

.advantages h2 {
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    margin-bottom: 10px;
}

.question {
    background: url("../images/question.jpg") no-repeat center center;
    background-size: cover;
    color: #FFF;
    font-size: 28px;
    line-height: 38px;
    font-weight: 700;
    padding: 30px 0;
}

.question .content {
    background: url("../images/question_arrow.png") no-repeat 540px 15px;
    height: 95px;
}

.question .button {
    margin-top: 20px;
    width: 320px;
    float: right;
    height: 50px;
    line-height: 26px;
    font-size: 20px;
    display: block;
    text-align: center;
}

.index_about {
    padding: 50px 0;
    background: #f4f4f4;
}

/*----------------------------------------------- articles -----------------------------------------------------------*/

.articles .article {
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 20px;
    margin-top: 0px;
    margin-bottom: 20px;
}

.articles .article .date {
    float: right;
    color: #d1d1d1;
    width: 100px;
    text-align: right;
}

.articles .article h2 {
    font-size: 26px;
    line-height: 30px;
    padding-bottom: 20px;
}

.articles .article .image {
    width: 170px;
    overflow: hidden;
    display: block;
    float: left;
    text-align: center;
    margin-right: 20px;
}

.articles .article .image img {
    height: 100px;

}

.article .block_title {
    margin-bottom: 20px;
    line-height: 34px;
}

.get_question {
    padding: 50px 0;
    background: url("../images/device.jpg") no-repeat center top;
    background-size: cover;
}

.get_question .content {
    max-width: 900px;
    width: 900px;
}

.get_question .col-6 {
    font-size: 16px;
    line-height: 18px;
    font-weight: 100;
}

.get_question .col-6 .image {
    width: 200px;
    height: 200px;
    float: left;
    margin-right: 40px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    background-size: cover;
    background-position: center top;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
}

.get_question .col-6 .name {
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    margin-top: 10px;
}

.get_question .col-6 .post {
    font-size: 16px;
    line-height: 18px;
    font-weight: 100;
    color: #757575;
    margin-bottom: 10px;
}

.get_question .col-6 .phone {
    font-size: 24px;
    line-height: 20px;
    font-weight: 700;
    margin-top: 10px;
    margin-bottom: 10px;
}

.get_question .col-6 .mail {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    text-decoration: underline;
    margin-top: 10px;
}

.get_question .col-6.or {
    background: url("../images/get_question_line.png") no-repeat center left;
}

.get_question .col-6.or {
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
    text-align: center;
    height: 220px;
}

.get_question .col-6.or h2 {
    font-size: 28px;
    line-height: 30px;
    font-weight: 700;
    margin-bottom: 20px;
    margin-top: 10px;
    text-transform: uppercase;
}

.get_question .col-6.or .button {
    width: 200px;
    margin: 20px auto;
    display: block;

}

/*----------------------------------------paginator---------------------------------------------*/

.paginator {
    text-align: center;
    float: right;
    font-weight: 700;
    margin: 30px 0px 30px 0;
    font-size: 18px;
    line-height: 20px;
    font-weight: 100;
    color: #6703b1;
}

.paginator li {
    display: -moz-inline-stack;
    display: inline-block;
    _overflow: hidden;
    *zoom: 1;
    *display: inline;
    margin: 0 10px;
    color: #a0a0a0;
    text-transform: uppercase;
}

.paginator li a {
    font-size: 18px;
    line-height: 20px;
    font-weight: 100;
    color: #6703b1;
}

.paginator li.active a, .paginator span {
    color: #676666;
}

.paginator_link {
    font-size: 18px;
    line-height: 20px;
    font-weight: 100;
    color: #6703b1;
    float: left;
    text-transform: none;
    margin: 30px 0 30px 0px;
}

.paginator_link:hover {
    color: #000;
}

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

.breadcrumbs {
    margin: 10px 0;
    color: #a8a8a8;
    font-size: 14px;
    line-height: 22px;
    font-weight: 100;
}

.breadcrumbs a {
    color: #000;
}

/*-------------------------------------------------- article ---------------------------------------------------------*/


.objectsearch {
    padding: 60px 0;
}

.objectsearch h2 {
    display: none;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 22px;
    line-height: 40px;
    padding-bottom: 0px;
    background: #f7f7f7 url(../images/arrow_down.png) no-repeat right center;

}

.objectsearch .filters {
    background: #f7f7f7;
    padding-bottom: 30px;
}

.objectsearch input[type="text"], .objectsearch input[type="password"], .objectsearch textarea, .objectsearch select, .objectsearch input[type="number"] {
    width: 100%;
}


.objectsearch .button {
    display: block;
    text-align: center;
    width: 100%;
    margin-top: 20px;
}

.objectsearch p, .objectsearch p a {
    font-size: 18px;
    line-height: 32px;
    font-weight: 100;
    text-align: center;
    text-transform: uppercase;
    margin-top: 20px;
}

.select2-container {
    margin-bottom: 20px;
}

.searcbutton {
    line-height: 46px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.objectsearch .searhc {

}

#clearFilter {
    font-size: 12px;
    margin-right: 20px;
    float: right;
}

/*-------------------------------------------------- items -----------------------------------------------------------*/


.catalog .items {
    padding: 0;
}

.catalog .item {
    width: 313px;
    height: 400px;
    margin: 10px 10px;
    border: 1px solid #d0d0d0;
    float: left;
    background: #FFF;
    overflow: hidden;
}

.catalog .item:hover {
    border: 1px solid #6703b1;
    border-bottom: 0;
}

.catalog .item a {
    color: #000;
}

.catalog .item .item_image {
    width: 100%;
    height: 260px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    display: block;
}

.catalog .item .item_image span {
    width: 105px;
    height: 110px;
    background-position: right top;
    background-repeat: no-repeat;
    float: right;
}

.catalog .item .item_image span.ico1 {
    background-image: url("../images/ico/ico_item_marker_1.png");
}

.catalog .item .item_image span.ico2 {
    background-image: url("../images/ico/ico_item_marker_2.png");
}

.catalog .item .item_image span.ico3 {
    background-image: url("../images/ico/ico_item_marker_3.png");
}

.catalog .item .item_title {
    border: 0;
    margin: 0;
    padding: 0;
    margin-top: 10px;
    font-size: 18px;
    font-style: italic;
    font-weight: 700;
    text-align: center;
    line-height: 24px;
    max-height: 48px;
    display: block;

}

.catalog .item .item_old_price {
    font-size: 16px;
    line-height: 30px;
    font-style: normal;
    font-weight: 100;
    color: #767676;
    text-decoration: line-through;
    text-align: center;
    display: block;
}

.catalog .item .item_price {
    margin-top: 15px;
    font-size: 24px;
    line-height: 30px;
    font-style: italic;
    font-weight: 700;
    color: #000;
    text-align: center;
    display: block;
}

.catalog .item .item_buttons {
    background: #FFF;
    border: 1px solid #6703b1;
    border-top: 0;
    position: absolute;
    margin-left: -1px;
    height: 50px;
    margin-top: 399px;
    width: 313px;
    display: none;
}

.catalog .item:hover .item_buttons {
    display: block;
}

.catalog .item .item_buttons .buy {
    height: 40px;
    width: 70px;
    display: block;
    border: 1px solid #6703b1;
    background: url("../images/ico/ico_cart_2.png") no-repeat center center;
    margin: 0 10px;
    float: left;
}

.catalog_desc {
    font-size: 12px;
    font-weight: 100;
    line-height: 16px;
    color: #acacac;
    margin: 0 0 50px 0;
}

.catalog_desc p {
    margin: 0;
}

.catalog .item .item_buttons .buynow {
    background: #6703b1;
    border: 1px solid #6703b1;
    color: #FFF;
    font-size: 16px;
    font-weight: 700;
    font-style: italic;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    display: block;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    width: 213px;
    margin: 0;
    float: left;
}

.catalog .item .item_buttons .buynow:hover {
    cursor: pointer;
    text-decoration: none;
    background: #FFF;
    color: #6703b1;
}

.catalog .items,
.catalog .children {
    margin-bottom: 0px;
}

.catalog .children .item {
    width: 313px;
    height: 330px;
    margin: 10px 10px;
    border: 1px solid #d0d0d0;
    float: left;
    background: #FFF;
    overflow: hidden;
}

.catalog .children .item:hover {
    border: 1px solid #84d1d9;
}


.options {
    width: 100%;
    border:0;
    padding: 60px 0;
}

.options table {
    width: 800px;
    margin: 30px auto;
}

.options tr td{
    border:0;
    border-right: 0;
    padding: 8px 20px;
    font-size: 16px;
    line-height: 22px;
    width: 450px;
    background: #FFF;
    font-weight: 700;
}

.options tr td:first-child {
    border: 0;
    border-left: 0;
    font-weight: 400;
}

.options tr.grey td{
    background: #ececec;
}


.consumablesUp {
    padding: 50px;
    background: url("../images/consumablesUp.jpg") no-repeat center center;
    background-size: cover;
}


.consumablesUp .title {
    color: #FFF;
}


.item_docs .file {
    background: #FFF url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfhDA4WFBwW56xtAAAAvklEQVQ4y2NgwA6CGIKwS7Dg0CCGQ5yBiYFEMAg1wDxdwcABF9vIcB7KMmTwh4v+YOhA1pDEUAaXeoHEugBnd0E0wMAFBlSQwZCBJnJhoEJJl8EMhW/DoINfwzuGmQw2cJ4TQw9SEGDV8JTBl2EyVIsTQxuDL8MbVAWYie8Jgy/DZoYrDKwMCQy+DK9x+eUCCk+G4TbDJQZRbCqwJ+8nDFYMvxk+YJPClR9wOmUQJm/aa2CE0q8YnhFQKQUpSQCIkiH3zZWxRQAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNy0xMi0xNFQyMjoyMDoyOCswMTowME3MPaQAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTctMTItMTRUMjI6MjA6MjgrMDE6MDA8kYUYAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAABJRU5ErkJggg==') no-repeat 90% 20px;
    height: 130px;
    font-weight: 700;
    padding: 20px;
    text-transform: uppercase;

}

.item_docs .file .type {
    font-size: 30px;
    line-height: 30px;
    margin: 0 0 15px 0;
}
.item_docs .file .name {
    font-size: 16px;
    line-height: 20px;
    height: 60px;
    margin: 0;
    text-transform: none;
    font-weight: 400;
}
.item_docs a {
    display: block;
    background: #84d1d9;
    font-size: 18px;
    line-height: 40px;
    height: 40px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;

}

/*-------------------------------------------- calculator ------------------------------------------------------------*/

.calculator {}


.calculator .left {
    background: #84d1d9;
    font-size: 20px;
    line-height: 30px;
    padding-top: 50px;
    padding-bottom: 20px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    height: 140px;
}

.calculator .right {
    background: #f1f1f1;
    height: 140px;

}

.calculator .line.small .left {
    height: 70px;
    padding-top: 20px;
}

.calculator .line.small .right{
    height: 70px;
    padding-top: 10px;
}

.calculator .line.disabled .item {
     color: #626262;
}

.calculator .line.disabled .item .image {
    opacity: 0.4;
}


.calculator .right .item {
    height: 140px;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
}

.calculator .right .item {
    text-decoration: none;
}

.calculator .right .item:hover,
.calculator .right .item.active {
    background: #84d1d9;
    color: #000;
    cursor: pointer;

}

.calculator  .line.disabled .item:hover,
.calculator  .line.disabled .item.active {
    background: #f1f1f1;
    color: #626262;
    cursor: default;
}
.calculator  .line .desc {
    display: none;
}

.calculator  .line .desc .image {
    height: 100px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;

}


.calculator .right .select2-container {
    width: 90%!important;
    margin: 0 5%;
}
.calculator .right .select2-container--default .select2-selection--single .select2-selection__rendered {
    -webkit-box-shadow: none;
    -moz-box-shadow:     none;
    box-shadow:          none;
}

.calculator .right .item .image {
    display: block;
    width: 100px;
    height: 70px;
    margin: 0 auto 10px auto;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center top;
}

/*-------------------------------------------- cart widget -----------------------------------------------------------*/


.right_fix {
    position: fixed;
    right: 0;
    bottom: 30px;
    right: 100px;
    width: 40px;
    color: #000;
    cursor: pointer;
    text-align: center;


}


.right_fix a {
    background-color: rgba(245,205,0,0.4);
    background-position: center;
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
    display: block;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    padding: 10px 0 0 10px;
    margin-bottom: 20px;
}

.right_fix a span.name {
    background-color: #3a3a3a;
    color: #FFF;
    width: 170px;
    height: 40px;
    line-height: 40px;
    display: block;
    position: absolute;
    left: -140px;
    text-align: right;
    padding-right: 30px;
    display: none;
    margin-top: 20px;
    z-index: 97;
}

.right_fix a:hover span {
    display: block;
}

.right_fix a span.ico {
    background-color: #84d1d9;
    background-position: center;
    background-repeat: no-repeat;
    width: 80px;
    height: 80px;
    display: block;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    position: absolute;
    z-index: 99;
    border: 1px solid #cac8c8;

}

.right_fix a .cart {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAACXBIWXMAAA3XAAAN1wFCKJt4AAA4JGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTctMTItMjBUMDQ6MDM6MzIrMDc6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNy0xMi0yMFQwNDowNDo0OSswNzowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTctMTItMjBUMDQ6MDQ6NDkrMDc6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjE8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6YjdkYjU0YjgtYWRiYi01MzQ4LWIyY2YtN2E1ODJiZmEwYzBiPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOmI3ZGI1NGI4LWFkYmItNTM0OC1iMmNmLTdhNTgyYmZhMGMwYjwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOmI3ZGI1NGI4LWFkYmItNTM0OC1iMmNmLTdhNTgyYmZhMGMwYjwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpiN2RiNTRiOC1hZGJiLTUzNDgtYjJjZi03YTU4MmJmYTBjMGI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTctMTItMjBUMDQ6MDM6MzIrMDc6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj45MDAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjkwMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MzI8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MzI8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pj8XAbcAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOgAAFIIAAEVWAAAOpcAABdv11ofkAAAAXNJREFUeNrk1L9LlVEcBvDP1TuEqCAhXJucc8pqa0gabmJLLkFzLk6OLUX/hNQk0RANhWAIIibWIA7hVjhUhIOgUviDvElyvw7Xbt7X96q9NiQ+3+U9fHmfc873ec4jeGDeoBYZEAS9FoUNw7qyEdCo37QQhrIRVHBRePK3BA37Vh+zTCFf92h1katZNTghTjdB0b3kuKoyxiFVxYSvcdaH+J8QJN9CW5rf66DNz4M+KOk45taXhBchF/t3C5SMWTvy94I+O67Eh+QJ5ryyeagRK7VpSncykZw0kf6BjMuuZkn2PxgRHik4d0Tl01OZ814fY4Bhx7y+CkGtjNBtXMGCz25q9NxqTfeay757o6hV0WSk5G+zbS/BLWEg0X1rRRPabXl38ApwXbi7Z/MtTxPG/+XZ3veklXSCC8pG5XBbuJ/oLljVig4lM+kEPBa+mFK29PtxVXFHWDfmh7KeegR5D33yzajOFN37vbdh1o2KCrsDAC0rqQgbOcxqAAAAAElFTkSuQmCC');
}

.right_fix a .cart.full {
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ4NC45NTUgNDg0Ljk1NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDg0Ljk1NSA0ODQuOTU1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTI1OC4wMDUsMjE4LjM1NWMyLjMsMi4zLDUuNCwzLjUsOC41LDMuNXM2LjEtMS4yLDguNS0zLjVsNzMuOS03My45YzQuNy00LjcsNC43LTEyLjMsMC0xN3MtMTIuMy00LjctMTcsMGwtNjUuNCw2NS41ICAgIGwtMjYuNC0yNi40Yy00LjctNC43LTEyLjMtNC43LTE3LDBzLTQuNywxMi4zLDAsMTdMMjU4LjAwNSwyMTguMzU1eiIgZmlsbD0iIzAwMDAwMCIvPgoJCTxwYXRoIGQ9Ik0xNDUuMDA1LDMxOC4zNTVoMjY4LjljMjkuNywwLDUzLjgtMjQuMiw1My44LTUzLjh2LTExMy4zYzAtNi42LTUuNC0xMi0xMi0xMnMtMTIsNS40LTEyLDEydjExMy4yICAgIGMwLDE2LjUtMTMuNCwyOS44LTI5LjgsMjkuOGgtMjY4LjljLTE2LjUsMC0yOS44LTEzLjQtMjkuOC0yOS44di02Ni43di03NC42di05Ljd2LTcwLjJjMC0wLjQsMC0wLjktMC4xLTEuM2MwLTAuMSwwLTAuMiwwLTAuMyAgICBjMC0wLjMtMC4xLTAuNi0wLjEtMC44cy0wLjEtMC41LTAuMi0wLjdjMC0wLjEtMC4xLTAuMy0wLjEtMC40Yy0wLjEtMC4zLTAuMi0wLjUtMC4zLTAuOGMwLTAuMS0wLjEtMC4yLTAuMS0wLjMgICAgYy0wLjEtMC4yLTAuMi0wLjUtMC4zLTAuN2MtMC4xLTAuMS0wLjEtMC4zLTAuMi0wLjRjLTAuMS0wLjItMC4yLTAuNC0wLjMtMC42Yy0wLjEtMC4yLTAuMi0wLjMtMC4zLTAuNWMtMC4xLTAuMS0wLjItMC4zLTAuMy0wLjQgICAgYy0wLjEtMC4yLTAuMy0wLjQtMC40LTAuNXMtMC4yLTAuMi0wLjMtMC4zYy0wLjItMC4yLTAuMy0wLjQtMC41LTAuNmMtMC4xLTAuMS0wLjItMC4yLTAuMy0wLjJjLTAuMi0wLjItMC40LTAuNC0wLjYtMC41ICAgIGMtMC4xLTAuMS0wLjItMC4yLTAuMy0wLjNjLTAuMi0wLjEtMC40LTAuMy0wLjYtMC40Yy0wLjItMC4yLTAuNS0wLjMtMC43LTAuNWMtMC4xLDAtMC4yLTAuMS0wLjItMC4yYy0wLjQtMC4yLTAuOC0wLjQtMS4yLTAuNiAgICBsLTczLjktMzFjLTYuMS0yLjYtMTMuMSwwLjMtMTUuNyw2LjRjLTIuNiw2LDAuMywxMy4xLDYuNCwxNS43bDY2LjUsMjguMXY2Mi4zdjkuN3Y3NC42djY2Ljd2ODQuM2MwLDI4LjIsMjEuNyw1MS4zLDQ5LjMsNTMuNiAgICBjLTUuNiw4LjQtOC45LDE4LjUtOC45LDI5LjRjMCwyOS4zLDIzLjksNTMuMiw1My4yLDUzLjJzNTMuMi0yMy45LDUzLjItNTMuMmMwLTEwLjgtMy4yLTIwLjgtOC43LTI5LjJoMTI3LjMgICAgYy01LjUsOC40LTguNywxOC40LTguNywyOS4yYzAsMjkuMywyMy45LDUzLjIsNTMuMiw1My4yczUzLjItMjMuOSw1My4yLTUzLjJzLTIzLjktNTMuMi01My4yLTUzLjJoLTI1NiAgICBjLTE2LjUsMC0yOS44LTEzLjQtMjkuOC0yOS44di0zOS41QzEyMy43MDUsMzE0Ljk1NSwxMzQuMDA1LDMxOC4zNTUsMTQ1LjAwNSwzMTguMzU1eiBNMjEzLjkwNSw0MzEuNzU1ICAgIGMwLDE2LjEtMTMuMSwyOS4yLTI5LjIsMjkuMnMtMjkuMi0xMy4xLTI5LjItMjkuMnMxMy4xLTI5LjIsMjkuMi0yOS4yUzIxMy45MDUsNDE1LjY1NSwyMTMuOTA1LDQzMS43NTV6IE00MzAuMTA1LDQzMS43NTUgICAgYzAsMTYuMS0xMy4xLDI5LjItMjkuMiwyOS4ycy0yOS4yLTEzLjEtMjkuMi0yOS4yczEzLjEtMjkuMiwyOS4yLTI5LjJTNDMwLjEwNSw0MTUuNjU1LDQzMC4xMDUsNDMxLjc1NXoiIGZpbGw9IiMwMDAwMDAiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
}

.right_fix a .call {
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ3NiA0NzYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3NiA0NzY7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMzJweCIgaGVpZ2h0PSIzMnB4Ij4KPGc+Cgk8cGF0aCBkPSJNNDAwLjg1LDE4MXYtMTguM2MwLTQzLjgtMTUuNS04NC41LTQzLjYtMTE0LjdjLTI4LjgtMzEtNjguNC00OC0xMTEuNi00OGgtMTUuMWMtNDMuMiwwLTgyLjgsMTctMTExLjYsNDggICBjLTI4LjEsMzAuMi00My42LDcwLjktNDMuNiwxMTQuN1YxODFjLTM0LjEsMi4zLTYxLjIsMzAuNy02MS4yLDY1LjRWMjc1YzAsMzYuMSwyOS40LDY1LjUsNjUuNSw2NS41aDM2LjljNi42LDAsMTItNS40LDEyLTEyICAgVjE5Mi44YzAtNi42LTUuNC0xMi0xMi0xMmgtMTcuMnYtMTguMWMwLTc5LjEsNTYuNC0xMzguNywxMzEuMS0xMzguN2gxNS4xYzc0LjgsMCwxMzEuMSw1OS42LDEzMS4xLDEzOC43djE4LjFoLTE3LjIgICBjLTYuNiwwLTEyLDUuNC0xMiwxMnYxMzUuNmMwLDYuNiw1LjQsMTIsMTIsMTJoMTYuOGMtNC45LDYyLjYtNDgsNzcuMS02OCw4MC40Yy01LjUtMTYuOS0yMS40LTI5LjEtNDAuMS0yOS4xaC0zMCAgIGMtMjMuMiwwLTQyLjEsMTguOS00Mi4xLDQyLjFzMTguOSw0Mi4yLDQyLjEsNDIuMmgzMC4xYzE5LjQsMCwzNS43LTEzLjIsNDAuNi0zMWM5LjgtMS40LDI1LjMtNC45LDQwLjctMTMuOSAgIGMyMS43LTEyLjcsNDcuNC0zOC42LDUwLjgtOTAuOGMzNC4zLTIuMSw2MS41LTMwLjYsNjEuNS02NS40di0yOC42QzQ2MS45NSwyMTEuNyw0MzQuOTUsMTgzLjIsNDAwLjg1LDE4MXogTTEwNC43NSwzMTYuNGgtMjQuOSAgIGMtMjIuOSwwLTQxLjUtMTguNi00MS41LTQxLjV2LTI4LjZjMC0yMi45LDE4LjYtNDEuNSw0MS41LTQxLjVoMjQuOVYzMTYuNHogTTI2OC4yNSw0NTJoLTMwLjFjLTEwLDAtMTguMS04LjEtMTguMS0xOC4xICAgczguMS0xOC4xLDE4LjEtMTguMWgzMC4xYzEwLDAsMTguMSw4LjEsMTguMSwxOC4xUzI3OC4yNSw0NTIsMjY4LjI1LDQ1MnogTTQzNy45NSwyNzQuOWMwLDIyLjktMTguNiw0MS41LTQxLjUsNDEuNWgtMjQuOVYyMDQuOCAgIGgyNC45YzIyLjksMCw0MS41LDE4LjYsNDEuNSw0MS41VjI3NC45eiIgZmlsbD0iIzAwMDAwMCIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
}

/*-------------------------------------------- cart ------------------------------------------------------------------*/

.items.cart {
    margin-top: 0px;
}

.lowcart {
    padding: 200px 0;
    text-align: center;
}

.items.cart .item {
    border: 0;
    border-bottom: 1px solid #a8a3a3;
    padding-left: 10px;
    width: auto;
    height: auto;
    margin: 10px 0px;
    float: none;
    background: #FFF;
    overflow: hidden;
    height: auto!important;
    min-height: 240px!important;
}

.items.cart .item .info a {
    color: #2d2d2d;
}


.items.cart .item .info {
    padding-top: 30px;
}

.items.cart .buttons p {
    float: left;
    padding-top: 15px;
    padding-right: 10px;
    margin: 0 5px ;
    line-height: 40px;
    font-size: 30px;
    width: 230px;
}

.items.cart .buttons input {
    margin-top: 15px;
    width: 60px;
    text-align: center;
    display: block;
    float: left;
}

.items.cart .buttons a {
    cursor: pointer;
}

.items.cart .buttons .up,
.items.cart .buttons .down {
    margin: 14px 10px;
    display: block;
    float: left;
    line-height: 40px;
    font-size: 30px;
    text-decoration: none;
}

.items.cart .del {
    line-height: 40px;
    font-size: 18px;
    margin-left: 50px;
    font-weight: 700;
    cursor: pointer;
    display: block;
    float: left;
    margin-top: 15px;
    text-transform: uppercase;



}

.items.cart .item.block .info .text {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    min-height: 140px;
    height: auto;
}

.items.cart .item.block .info {
    min-height: 240px;
    height: auto;
}

.cart_form {
    text-align: left;
}

.cart_form input, .cart_form textarea,.cart_form .button  {
width: 100%;
}

.cart_form label, .cart_form .button {
    margin-top: 20px;
    font-style: italic;
}

.cart_form .or {
    padding-top:234px;
    text-transform: uppercase;
    color: #000;
    font-size: 30px;
    font-weight: 700;
    font-style: italic;
    text-align: center;
}

.cart_form .fastorder {
    margin-top: 110px;
}

.cart_form .fastorder h1 {
    margin-bottom: 10px;
}



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

.item .title {
    font-size: 38px;
    line-height: 48px;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
}

.item_card {
    background: url("../images/item.jpg") no-repeat center center;
    background-size: cover;
    padding: 0px 0 80px 0;
}

.item_card .images .slider-for a.img {
    display: block;
    width: 100%;
    height: 370px;
    overflow: hidden;
    text-align: center;
    background-color: #FFF;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
}


.item_card .images .slider-nav a.img {
    display: block;
    margin: 5px 0;
    background: #ccc;
    width: 100%;
    height: 60px;
    overflow: hidden;
    text-align: center;
    background-color: transparent;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.item_card .images .slider-nav .slick-prev {
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAlCAYAAAAwYKuzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFFNDc0NjI5REY5RDExRTdBQzVBQTgwODc3RDE5RUU4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFFNDc0NjJBREY5RDExRTdBQzVBQTgwODc3RDE5RUU4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUU0NzQ2MjdERjlEMTFFN0FDNUFBODA4NzdEMTlFRTgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUU0NzQ2MjhERjlEMTFFN0FDNUFBODA4NzdEMTlFRTgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7LBNr+AAADRUlEQVR42uyY2U8TYRTF6aKVxUYalxIXohY3xF2qaBWNW0lcEk188MUXH/vPtP+EGjXGRCDGBVHRNEEwKhFFLUoVbarSxqWVWs9NzphmnJmWoRpI5kt++VLaMmfOd+69A7Z8Pl8xlZe9YoovS6Al0BI43QU6I5FIOW5yFtgCjoEmMAI6wHUwBnJ6Xw6FQsYCy3CTtcAHWsB6sII/S4CP4BkYNe3gJMUtANvBEdAKvKASzAdzwSJwFdwGcaA5tnCKNrqZL5fAGWAdXWvl7i14fyaoB9VgDlgG7oBH4LPO77RRaL5QqN1E3mrAVnACnAZBlbjCJS7uA2fAKRCgu05VDhVBNmLaQcnXLrAbbGb2HCW4vRgcojgfj7xX9bm8VgRs4XC4FGFusArsBYcpzmUiGlkwANpZ5VJASa3sTcRBD9gJ2ujeUpPilGw2gtl0shPcAjEzAisZbsnbfh7rwiICRlkEVcylS+fIl4M6nowHxXEP+yCc/KuAHMFgUOtCNWy8J1kM25gfo/UBXAM32VJc/I7dIJt1dFJOKRONRuN+vz9r5KC8Xgmaeaw7+NpopcATEKXAN7xgnFNkI19rrWpmu4rtyAs3+ySncPOrIsjBu1TycZCF0MgRprdynBa9bMaSpVdgnL9zhJNkjDfqoWtaawmYB1ZzPLZDaD/2tJO5krys5VRopjij9vEL9LFdKA04pnr/Nav2PSs3QDfdBplv4i6Ce8CQCGwAG8BRzlJ3Edc+sT10kMcGDwNxMsQCEjc3cUTqueljpxA3B5wMagNHl7uIa8/BDdANHjJvuRLay0twhRGQ0XiApugtOb018tAhApPMyheGVqv1JFkIXcyI5O77BHvgW7qYYGGlaYzemHwHhkVMP12Q4b6HY0ndPiRnl7knTIhT1k9GIsHTaOM161WfS7MjPHAyxFn2LW+BwHGGv4fOKeImuzLiDBt6ik4FWKS1/EyMXaHLWXCE3ZwaLTxmKYTzLATJ0LcyP82neOODzOZxDgTpf3fBUzm9wi4vFXYfnANnuXfySMot7o+baMgxHucFcJG7XDeG9zLqgngBLvGZLM5e9j9WnBGSYv1BV1PT4q86m/XfLUugJdAS+G/XbwEGAKl84pqAYjR7AAAAAElFTkSuQmCC') no-repeat center top ;
    border: 0;
    width: 100%;
    height: 40px;
    display: block;
}

.item_card .images .slider-nav .slick-next {
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAlCAYAAAAwYKuzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkEyMEEwMUY4REY5RDExRTc4REU2OUMyRkNDQUREMTBCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkEyMEEwMUY5REY5RDExRTc4REU2OUMyRkNDQUREMTBCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTIwQTAxRjZERjlEMTFFNzhERTY5QzJGQ0NBREQxMEIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTIwQTAxRjdERjlEMTFFNzhERTY5QzJGQ0NBREQxMEIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5w4XfVAAADLElEQVR42uyYeUtUURiHZ3LCJlp0pnJKo6JsISNL2jTLCC0C/6moT+Gn8aOEWWG20UKlbRbahrk0RjlibpXL9HvhGbhd5t7RmQyDeeFB587hnt9516PBZDIZWMq2LLDELS8wLzAv8H8XGGpubnZ+3iF2iqAYFB/E2GIKaGpqCkiDOWq72CV+iB4xpO+ml74HXZ/LxXlRwCmuipf/QEepqBXHxLhYKe6LYafAtSy4jPBuMSeShHpyEYQVKrwb9fO0uCCOigl7bimm78ZTAqOiWhwRq3hWIS6JMnFb3BNf/6K4NTjkBN6z/YrhuHhk+5lAO8E+cVHscYW/CoG2JuwQOZWL10RMHBbnxCmxxbVmK8/DJqKSk5xEiNtKWLyeHG0THVmKXI4zzkA5Yt22WjRYVYcI7wZRlKZoAo4UqGVdlIN0ij4xPU9xmwljHZtXZli/ydqdCYqLd1TrfnLDq6lbj1zHulZ4JWYzbGY97izCDhIVP5uli7wJIc6a8QihttzYS6txWwGhjpKTUfLyhej1aB8VJL1F4ICPA1L2nvc9sN9DTAzz4mvRRdh+InKFxzhcxmZWQLtFi7glPooZDlJGXjeKGhEhB71sCnFt9N/n5rgQ7pwllzrpQwOcuobxE/DwZgzPFBP+GxwwQjQaOEgkg9f6aCs3xTMLrcbcRLpJMoMnP9GcE2KUzYt8+lk1eRahwcd4VulTeAGc0S/uEoV2CRv3G3Ups0VPbNQguJ5wlfpsVoLHDjGqYhnETZK/bYy1Hre4QIYXTCEujifH6PrbyM10FvPoa06bJqTWS69Z7kpY73wvC+kswagbolIbmTCFWTTqX5ZfFEEr6TC8kNuMl30Xj/mZQGgV98eCeb5jgCK8Ax2p+6CZLgZBxx0xuVCBKXvLRl14soH5Hc4QUvP+dXGFak2kWReEJGQlcM5RQNYrPzO6qj1y7xtrHzoa+oh7kcN7f4jLRqDTKx14s59WVIfIMLkWZxq0ENJB9+YuSzpDm6vAlH3BM3HCX0/PtOftFEM3Ifb7uySZa5H42QgXhkJuO3N49ikXkNFcXh7M/3crLzAvMC9wce23AAMARFnhjYjjVfkAAAAASUVORK5CYII=') no-repeat center bottom ;
    border: 0;
    width: 100%;
    height: 40px;
    display: block;
}


.item_card .price {
    font-size: 34px;
    line-height: 40px;
    font-style: italic;
    font-weight: 700;
    text-align: right;
}

.item_card .old {
    font-size: 24px;
    line-height: 40px;
    font-style: italic;
    font-weight: 700;
    text-decoration: line-through;
    color: #797979;
    float: left;
}

.item .comment {
    padding: 10px 10px 0 10px ;
}

.item .desc {
    padding: 50px 0;
}

.item_images {
    padding: 50px 0;
    background: #f4f4f4;
}

.item_images .image {
    width: 225px;
    height: 150px;
    margin: 10px;
    float: left;
    display: block;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

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

.profileForm {
    margin: 0 0 60px 0;
}

.profileForm label {
    padding: 15px 0 5px 0;
}

.profileForm .checkbox {
    padding: 0;
    padding-left: 30px;
}

.profileForm input[type="text"],
.profileForm input[type="password"] {
    width: 300px;
}

.profileForm p {
    padding: 10px 0 0px 0;
}

.profileForm .button {
    width: 300px;
    margin-bottom: 30px;
    margin-top: 30px;
}

.profileForm small {
    color: #555353;
    font-size: 12px;
    line-height: 18px;
}

.radio {

    padding: 0;
    color: #555353;
    background: #FFF;
    text-align: center;
    font-family: "PT Sans";
    font-size: 16px;
    line-height: 40px;
    min-height: 40px;
    border: 1px solid #c8c8c8;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
    float: left;
    margin: 0 4px !important;
}

.radio.active {
    background: #cd2625;
    border: 1px solid #cd2625;
    color: #FFF;
}

.consumables .name {
    padding: 0 10%;
}

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

.orders {
    margin-bottom: 60px;
}

.orders.items.cart {
    font-size: 14px;
    line-height: 18px;
    margin-top: 0px;
}

.orders .header {
    font-weight: 700;
    background: transparent;
    color: #000;
    height: auto;
    padding-top: 0;
}

.orders .order {
    border-top: 1px solid #d9d9d9;
}

.orders.items {
    background: 0;
    margin-bottom: 60px;
    border: 0;
}

.orders.items .item {
    padding: 0;
    padding-bottom: 20px;
    padding-top: 20px;
}

.orderbuttons {
    border-bottom: 1px solid #eeeeee;
    padding: 0;
    padding-bottom: 20px;
    line-height: 42px;
}

.orderbuttons .price {
    font-size: 22px;
    font-family: 'roboto-condensed', Arial;
}

.orders .date {
    font-size: 12px;
}

.orders.items .name {
    font-weight: 700;
}

#addOrderItem {

    text-align: left;

}

.addItem {
    position: relative;
    margin-top: 20px;
}

.addItem .catalogs {
    overflow-y: scroll;
    position: relative;

}

.addItem .catalogs a {
    font-size: 14px;
    line-height: 18px;
    color: #383838;
}

.addItem .catalogs > ul > li > a {
    font-weight: 700;
}

.addItem .catalogs ul a {
    font-size: 14px;
    line-height: 18px;
    color: #383838;
}

.addItem .catalogs ul a.active {
    color: #6703b1;
}

.addItem .catalogs li ul {
    padding-left: 20px;
    padding-top: 10px;
}

.ajaxItems {
    max-height: 100%;
    position: relative;
    overflow: auto;
    margin-top: 20px;
}

.ajaxItems .items {
    overflow: auto;
}

.ajaxItems .breadcrumbs {
    margin-top: 0;
}

.orderinfo {
    background: #f5f5f5;
    border: 1px solid #dfdfdf;
    font-size: 14px;
    line-height: 22px;
}

.orderinfo.mt {
    margin-top: 20px;
}

.orderinfo p {
    padding: 5px 0;
}

.orderinfo strong {
    font-weight: 700;
    color: #000000;
}

.orderleft {

}

.orderleft .button {
    margin: 0px 0 20px 0;
    clear: both;
}

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

.ajaxContent {

    overflow: hidden;
}

.ajaxContent .item p {

    font-size: 14px;
    line-height: 22px;
}

.ajaxContent .item .name {
    font-size: 18px;
    line-height: 22px;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    padding: 10px 0;
    font-family: 'roboto-condensed', Arial;
}

.ajaxContent .item .desc {
    font-size: 14px;
    line-height: 20px;
    color: #505050;
    text-decoration: none;
    padding: 0px 10% 0px 10%;
    margin: 0;
    max-height: 160px;
    overflow: hidden;
    text-align: left;
    max-height: 140px;
}

.ajaxContent .item .image {
    display: block;
    width: 100%;
    height: 160px;
    padding: 0;
    margin: 0 0 10px 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.ajaxContent .item .price {
    font-family: 'roboto-condensed', Arial;
    font-size: 20px;
    line-height: 20px;
    margin: 10px 0;
}

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

.orderreg {
    padding-bottom: 60px;
}

.orderreg input[type="text"],
.orderreg select,
.newaddr input[type="text"],
.newaddr select {
    width: 100%;
    margin: 0;
}

.orderreg button {
    margin-top: 20px;
    width: 100%;
}

.orderreg label,
.newaddr label {
    margin: 10px 0 5px 0;
}

.orderreg .title {
    margin: 0;
    margin-bottom: 20px;
}

.orderreg .addrs label:nth-child(2n) {
    background: #f5f5f5;
}

.orderreg .addrs label {
    padding: 0;
    margin: 0;
    font-size: 14px;
    padding: 10px;
    padding-left: 40px;
}

.orderreg .addrs label span {
    display: block;
    width: 20px;
    padding-right: 10px;
    margin-left: -30px;
    margin-top: 3px;
    float: left;
}

.orderreg textarea {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    height: 5em;
}

.newaddr {
    width: 300px;
    margin: 0 auto;
}

.newaddr select {
    width: 300px;
}

#selectAddr {
    margin-top: 30px;
}

.shippingSum {
    display: none;
}

.orderreg .col-5 button {
    display: none;
}

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

.popular {
    padding: 50px 0;
}

/*------------------------------------------------ popular news ------------------------------------------------------*/

.popular.news {
    font-weight: 100;
}

.popular.news p {
    margin: 0;
    padding-top: 10px;
}

.popular.news .item a.image {
    display: block;
    height: 180px;
    background-position: center center;
    background-size: cover;
    margin-bottom: 20px;
}

.popular.news .item a.title {
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 20px;

}

.popular.news.actions {
    color: #FFF;
    background: url("../images/popular_action.jpg") no-repeat center center;
    background-size: cover;
}

.popular.news.actions a, .popular.news.actions .title {
    color: #FFF;
}

.popular.news.actions2 {
    color: #000;
    background: url("../images/popular_action_2.jpg") no-repeat center center;
    background-size: cover;
}

.popular.news.actions2 a, .popular.news.actions2 .title {
    color: #000;
}

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

.popular.reviews {
    font-weight: 100;
    font-size: 14px;
    line-height: 20px;
    -webkit-box-shadow: inset 0px 10px 30px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0px 10px 30px 0px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0px 10px 30px 0px rgba(0, 0, 0, 0.1);
}

.popular.reviews p {
    margin: 0;
    padding-top: 0px;
}

.popular.reviews .review .image {
    width: 120px;
    height: 120px;
    margin-bottom: 100px;
    margin-right: 30px;
    background-position: center center;
    background-size: cover;
    float: left;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
    border-radius: 60px 60px 60px 60px;
    -moz-border-radius: 60px 60px 60px 60px;
    -webkit-border-radius: 60px 60px 60px 60px;
}

.popular.reviews .review a.title {
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.popular.reviews .review h3 {
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: left;
    margin: 0;
    margin-bottom: 5px;
    margin-top: 20px;
}

.popular.reviews .review h4 {
    font-size: 14px;
    line-height: 16px;
    font-weight: 100;
    text-align: left;
    text-transform: none;
    color: #6e6e6e;
    margin: 0;
    margin-bottom: 10px;
}

.popular.reviews .review h4::after {
    height: 3px;
    width: 100px;
    background: #84d1d9;
    display: block;
    content: " ";
    margin-left: 150px;
    margin-top: 5px;
}



.popular.reviews .review .desc {
    padding-right: 30px;
}
/*--------------------------------------------------------------------------------------------------------------------*/

.popular.items {}



.popular.items .block {
    margin: 20px auto;
    height: 320px;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    0px 0px 20px 0px rgba(50, 50, 50, 0.5);
    box-shadow:         0px 0px 20px 0px rgba(50, 50, 50, 0.5);
}

.popular.items .block .button {
    font-size: 18px;
}

.popular.items .col-1 {
    height: 1px;
}

.popular.items .block .image {
    height: 300px;
    width: 40%;
    float: left;
    background-position: center center;
    background-size: contain;
    overflow: hidden;
    background-repeat: no-repeat;
}

.popular.items .block .info {
    height: 240px;
    width: 55%;
    padding-left: 5%;
    padding-top: 30px;
    float: left;
}

.popular.items .block .info h3 {
    font-size: 26px;
    line-height: 34px;
    margin-bottom: 20px;
}

.popular.items .block .info .text {
    margin-bottom: 30px;
    height: 120px;
    overflow: hidden;
}


.popular.items .showall {
    text-align: center;
    padding-top: 30px;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 700;
}

.popular.items .showall i {
    width: 60px;
    height: 22px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAVCAYAAACt4nWrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE1MEE3MTg3REYwNjExRTc4RjEyQzQ4ODUwOTI5RUQ0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE1MEE3MTg4REYwNjExRTc4RjEyQzQ4ODUwOTI5RUQ0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTUwQTcxODVERjA2MTFFNzhGMTJDNDg4NTA5MjlFRDQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTUwQTcxODZERjA2MTFFNzhGMTJDNDg4NTA5MjlFRDQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5zo0VeAAACDElEQVR42pyVTUhUURTH3wwmxIwuAqkQ3KgoiatoUbSpFikYuBARNYwMNxpZVCBIEEGLQvEDTFBRKHXhQpEwhBZ9EBaCDAqpOEhQRFHtZsBZxPN34cxwu9w7r5kDP+67Z+77n/POvedOyPd9T1k0Gr3IkEwkEp88MXxeHtYIH+FHWHO+gvcI1nv52wNYhCdqEpYMxxgK4QisMB/JUbQS1uChzK/C2VAkEmnlYdbywjp0wlaAcAdMQoH5g8p8H95aXjoDm3DPIXoMFmDGJoyNh7QNvcMw4BB6A12wJ/NmeCYBTFNrbsC7jLgEqGGYlqxN8yVAFdx1JKH2rkfWev+Ia0EeMfTnsKF/4Bq81J1WcQnQIBt1PEB4Fdrht21D02IlcDQ9p5lUFhUwl0W4F+oM4dL0ButNtKE2gwC1mi8BbXJuk5pfdeApGDaCqdJ8gceZsiDYl3aI3Sfzp0b7n5B+2IFuQ7QYpqBJ85WrJrrCw7Llk5fkdPwKqPkleA4nDX9KleUvfHdcQHFoySI8CK8twsrWwnz+Cg9lqqMsC9TnzsMLKNL85+Az3La8cwDX4YLZRKpEE47j91PukWoYynIsVXd+s55zAhTJV7TmeDPegpH/baKb5mKHbUsiMWcTmcZejEoJPmQRHpbzHrP9GA7IahfOW+6Zr3BZOtRpzrJY/kNPS6PEpWtTQfU6FGAADD2IforxMoIAAAAASUVORK5CYII=') no-repeat center top;
    display: inline-block;
}

.popular.items .showall:hover i {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAVCAYAAACt4nWrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE1MzkyMDg5REYwNzExRTc5QzFBRUNEQTQzRkVEMDUyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE1MzkyMDhBREYwNzExRTc5QzFBRUNEQTQzRkVEMDUyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTUzOTIwODdERjA3MTFFNzlDMUFFQ0RBNDNGRUQwNTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTUzOTIwODhERjA3MTFFNzlDMUFFQ0RBNDNGRUQwNTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5f/rN9AAACEElEQVR42pyUT0jUQRTHf7uENzsEgRF00SVTOgTFLhmYeRAPSocQWQmlIJAkN7IgMC+ihwRhC0qhMLTwEFFEKEkQEdGGEGjgH4oIBFHEU0kJSn4evZVxmPG324MPv5nHzPf35s2bF4nH44HaGViDT0EelslkdswTicTZf+7MUtTwj8N7qA3+0xDu4vMcbst8j/rvQYGOx+AuXMlDNMZnWIbqOo/vfoS0JJk8ceyZhIvwJUS7GR4YgW6bpOU7vHNsOgHTcN0jug+ewiOXMDYg4nIjp+GaR0Ty9xZihq8BvsI5x3rxV3KhrRGjWsTKYUijtu0vXILD0OEJRO6uDWFZG9jiWeuGzjwKZRVaEH1l59xlt6AOlnMQfg2ltnBgXcR++AW/dS6LS2AQkh7hFKJpqywPSlD4N8zIP+tlHDV88rMmqVt9vdsPE8rAFm7h8wN6zZzfzDrUbkCfFWWRvoc5uGw+f0T3MnxoVU+xiEtuXzqO/EKrYyUk59UwAgcs/7qkZRMWHZukAX2Dxl2E++GNQ1jsY1R7ySF5UY4FctxReAyFhv8kzMBVx54/cIF0VWUvVKJvhXpP+TXpZddAO3yAI56yjCE85HtEhXqKZJ4dtx3RO2GP6KdGmmvLnYVjtnDg6WZZk54+oSVW4VmTRjTlE4iGRDUPpxx9ZkHzn9ptczTHo/fAcZiCZ9p+J8I2bQkwALQmifdztPwDAAAAAElFTkSuQmCC') no-repeat center top;
}


#mnavigation {
    display: none;
}

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


@media all and (max-width: 800px) {

    .main {
        margin: 0;
        min-width: auto;
        width: 100%;
        overflow: hidden;
        display: block;

    }

    .content {
        margin: 0 auto;
        min-width: auto;
        width: 100%;
    }

    [class*='col-'] {
        width: 100%;
    }

    [class*='mb-'] {
        display: block;
    }

    .mb-clear {
        clear: both;
    }

    .Window {
        max-width: 100%;
        min-width: 100%;
        width: 100%;
        margin: 0 !important;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
        padding: 70px 0 0 0;
        min-height: 100%;
    }


    .header {
        padding-bottom: 20px;
        padding-top: 20px;
    }

    .header, .header .content {
        height: auto;
    }

    #logo {
        float: none;
        position: relative;
        text-align: center;
        margin-bottom: 0px;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .header .phone,.header .phone p {
        float: none;
        padding-left: 0;
        margin: 0;
        width: 100%;
        text-align: right;
        font-size: 20px;
        text-align: center;
        background: transparent;
        margin-bottom:10px;
    }

    .header .phone a {
        text-align: center;
    }

    .header .buttons {
        float:none;
    }

    .header .buttons a {
        float:none;
        margin:10px auto;
    }

    .header .buttons {
        float:none;
    }
    .footer {
        height: auto;
    }

    .profileForm {
        margin: 0 10px 60px 10px;
    }

    .breadcrumbs, .page_title{
        padding-left: 10px!important;
        padding-right: 10px!important;
    }


    .banner .rform h1 {
        color: #000;
        font-size: 28px;
        line-height: 30px;
        margin: 0;
        text-align: center;
    }
    .banner .rform p.index_reg_comment {
        margin: 0;
        padding: 0;
        margin-bottom: 30px;
        font-size: 21px;
        text-align: center;
    }

    #wapper {
        height: auto!important;
    }
    .question {
        text-align:center;
    }
    .top_menu {
        height: auto!important;
    }
    .top_menu .right, .top_menu .left  {
        text-align:center;
    }

    #map div {
        width:100%!important;
        clear:both;
        float: none!important;
        text-align:Center;

    }


    .popular.items .block {
        height: auto;
    }

    .popular.items .block .info {
        height: auto;
        clear: both;
        width: 100%;
        padding: 30px 0;
        text-align: center;
    }

    .popular.items .block .info .button {
        margin-bottom: 20px;
    }

    .popular.items .block .image {
        height: 300px;
        width: 100%;
        float: none;
        display: block;
        background-position: center center;
        background-size: contain;
        overflow: hidden;
        background-repeat: no-repeat;
    }

    .popular.items .showall {
        text-align: center;
        padding-top: 30px;
        display: block;
        text-decoration: none;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 700;
    }


    .text_block p {
        height: auto;
        padding: 0 20px;
    }

    .text_block img, .text_block iframe {
        width: 100%!important;
        height: auto!important;
        padding: 0 20px;
    }

    .catalog .children .item {
        width: 90%!important;
        margin: 10px 5%;
    }

    .calculator .left {
        padding-top: 20px;
        padding-bottom: 20px;
        height: auto;
    }

    .calculator .line.disabled .item {
        display: none;
    }

    .calculator .right {
        height: auto;
    }

    .calculator .right .item {
        width: 50%;
    }

    .calculator  .line .desc {
        border-top: 1px solid #f1f1f1;
    }

    .item .desc {
        padding: 30px 10px;
    }

    .item .desc img {
        width: 90%!important;
        margin: 10px 5%!important;
        height: auto!important;
    }

    .main.options table {
        width: 100%!important;
    }

    .title {
        text-align: center!important;
        padding: 10px ;
        width: 100%;
    }

    .banner h1 {
        font-size: 28px;
        line-height: 38px;
    }

    .banner {
        padding: 0px 0 30px 0!important;
    }

    .get_question {
        text-align:Center;
    }

    .get_question  [class*='col-'], .get_question .content {
        width: 100%!important;
    }

    .get_question .col-6.or {
        background:transparent;
    }

    .get_question .col-6 .name {
        clear:both;
    }

    .get_question .col-6 .image {
        float:none;
        margin: 20px auto;
    }

    #navigation {
        display: none;
        position: absolute;
        top: 40px;
        height: auto;
    }

    #navigation ul {
        background: #84d1d9;
        width: 100%;
        height: auto;
        float: none;
            padding-bottom: 5px;
    }

    #navigation li {
        width: 100%;        padding: 0 ;
display: block;
        height: auto;
        background: #fff;
    }


    #navigation li a {
        padding: 0 10px;
        color: #000000!important;
    }
    
    #navigation ul li > ul {
        width: 100%;
        display: block;
        position: relative;
        padding-top:0px;
    }
    
    #navigation li > ul li {
        display: block;
        padding-left:20px;
    }
    
    #navigation ul ul li a {
    text-transform: none;
    line-height: 20px;
    display: block;
    padding: 10px;
    margin: 0;
    font-size: 16px;
    font-weight: 400;
}

     #show_menu {
        width: 100%;
        height: 40px;
        background: #000000 url("../images/mobilemenu.png") no-repeat 10px 10px !important;
        clear: both;
        display: block;
        padding: 0 10px;
    }
	
	.popular.items .block {
		box-shadow: none;
	}

}
@media (max-width: 500px) {
    #logo img{
        width:80%;
        margin: 0px auto;
    }

    .button, .button2 {
        width:90%!important;
        height: auto!important;
        display:block;
        margin-left:auto;
        margin-right:auto;

    }
}