html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline;}
/*
@font-face {
    font-family: 'Helvetica Italic';
    src: url('../fonts/helveticaneuecyr-italic_0.eot');
    src: url('../fonts/helveticaneuecyr-italic_0.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneuecyr-italic_0.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Helvetica Light';
    src: url('../fonts/helveticaneuecyr-light_0.eot');
    src: url('../fonts/helveticaneuecyr-light_0.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneuecyr-light_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Light Italic';
    src: url('../fonts/helveticaneuecyr-lightitalic_0.eot');
    src: url('../fonts/helveticaneuecyr-lightitalic_0.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneuecyr-lightitalic_0.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}
*/
@font-face {
    font-family: 'Helvetica Roman';
    src: url('../fonts/helveticaneuecyr-roman_0.eot');
    src: url('../fonts/helveticaneuecyr-roman_0.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneuecyr-roman_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Geometria Bold';
    src: url('../fonts/geometria-bold.eot');
    src: url('../fonts/geometria-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/geometria-bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}



@font-face {
  font-family: 'ALSRubl-Arial';
  src: url('../fonts/alsrubl-arial-regular.eot');
  src: url('../fonts/alsrubl-arial-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/alsrubl-arial-regular.woff') format('woff'), url('../fonts/alsrubl-arial-regular.ttf') format('truetype'), url('../fonts/alsrubl-arial-regular.svg#ALSRublArialRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*
@font-face {
  font-family: 'ALSRubl-Arial';
  src: url('../fonts/alsrubl-arial-italic.eot');
  src: url('../fonts/alsrubl-arial-italic.eot?#iefix') format('embedded-opentype'), url('../fonts/alsrubl-arial-italic.woff') format('woff'), url('../fonts/alsrubl-arial-italic.ttf') format('truetype'), url('../fonts/alsrubl-arial-italic.svg#ALSRublArialItalic') format('svg');
  font-weight: normal;
  font-style: italic;
}
*/
@font-face {
  font-family: 'ALSRubl-Arial';
  src: url('../fonts/alsrubl-arial-bold.eot');
  src: url('../fonts/alsrubl-arial-bold.eot?#iefix') format('embedded-opentype'), url('../fonts/alsrubl-arial-bold.woff') format('woff'), url('../fonts/alsrubl-arial-bold.ttf') format('truetype'), url('../fonts/alsrubl-arial-bold.svg#ALSRublArialBold') format('svg');
  font-weight: bold;
  font-style: normal;
}
/*
@font-face {
  font-family: 'ALSRubl-Arial';
  src: url('../fonts/alsrubl-arial-bolditalic.eot');
  src: url('../fonts/alsrubl-arial-bolditalic.eot?#iefix') format('embedded-opentype'), url('../fonts/alsrubl-arial-bolditalic.woff') format('woff'), url('../fonts/alsrubl-arial-bolditalic.ttf') format('truetype'), url('../fonts/alsrubl-arial-bolditalic.svg#ALSRublArialBoldItalic') format('svg');
  font-weight: bold;
  font-style: italic;
}
*/


/*
@font-face {
    font-family: 'Geometria Light';
    src: url('../fonts/geometria-light.eot');
    src: url('../fonts/geometria-light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/geometria-light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Geometria Bold', Tahoma, Verdana;
    src: url('../fonts/geometria-medium.eot');
    src: url('../fonts/geometria-medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/geometria-medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Geometria Bold', Tahoma, Verdana;
    src: url('../fonts/geometria.eot');
    src: url('../fonts/geometria.eot?#iefix') format('embedded-opentype'),
         url('../fonts/geometria.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
*/

body {position: relative; min-width: 100%; min-height: 100%; font-family: 'Helvetica Roman', Tahoma, Verdana; font-size: 15px; line-height: 1.0; color: #000000; background: #FFF;}

textarea, select, input {font-family: 'Helvetica Roman', Tahoma, Verdana; font-size: 15px; /*line-height: 1.0;*/ color: #000; outline: none !important; box-shadow: none; border-radius: 0;}

select::-ms-expand {display: none;}

textarea {resize: vertical;}

ul, ol, li {list-style-type:none; padding: 0; margin: 0;}

hr{border: 0;margin: 0 0 50px 0;width: 100%;height: 82px;background: url('../images/shadow4.jpg') 0 100% no-repeat;background-size: 100% auto;}

a {text-decoration: none; color: #11b8e3; outline: none !important;}
a:hover {text-decoration: none; color: #11b8e3;}
.post-box a {text-decoration: underline}
.post-box a:hover {color: #000;}

*:focus {outline: 0;}

big{font-size: 125%;}

h1, h2, h3, h4, h5 {margin: 0; padding: 0; font-weight: normal;}

h2 {font-size: 42px; line-height: 1.2}
h3 {font-size: 30px; line-height: 1.2}
h1,h2,h3, .post-box li h4 {font-family: 'Geometria Bold', Tahoma, Verdana;}

.block-subtitle {/*font-family: 'Geometria Bold', Tahoma, Verdana; */font-size: 20px; line-height: 1.3; color: #808080;}

::selection {background: #f7e26f; color: #3e3e3e;}
::-moz-selection {background: #f7e26f; color: #979797;}

.hidden {display:none;}

.spacer {clear:both;}

.anchor {width: 1px; height: 1px; position: absolute; left: 0; top: 0;}

.phone:hover {cursor: default;}

.header-box {position: relative; padding: 42px 5% 10px 7%; z-index: 993;}
.header-box .breadcrumbs {position: relative; padding: 22px 0 0 0; /*letter-spacing: 0.4px;*/ float:left; color: #11b8e3; font-size: 15px;}
.header-box .breadcrumbs a {color: #11b8e3; /*display: inline-block; padding: 0 0 3px 0; border-bottom: 1px solid #d3ebf7;*/;line-height: 1.4;text-decoration: underline;}
.header-box .breadcrumbs a:hover {/*border-bottom: 1px solid transparent;*/text-decoration: none;}
.header-box .breadcrumbs span {/*display: inline-block; */padding: 0 0 3px 0;}
.header-box .breadcrumbs .separator {padding: 0 2px;}

/*.text-block {padding: 0 0 40px 0;}*/
p {position: relative; font-size: 17px; /*letter-spacing: 0.4px; */line-height: 1.4; color: #000; margin: 0; padding: 0 0 25px 0; text-align: left;}

ul.list {position: relative; text-align: left; /*color: #4c4c4c; letter-spacing: 0.4px;*/}
ul.list li {position: relative; /*font-size: 17px; line-height: 1.4; margin: 0 0 30px 0; padding: 0 0 0 30px;*/}
/*ul.list li:before {content:""; position: absolute; left:0; top: 3px; width: 26px; height: 22px; background: url('../images/sprite.png') -28px -2px no-repeat;}*/

.content-container {position: relative; margin: 0 0 0 290px; z-index: 990; background: #FFF;}
.content-container .content-block {position: relative; z-index: 990;}
.content-container:before {content:""; position: absolute; left: 0; top: 0; width: 33px; height: 100%; z-index: 991; background: url('../images/shadow1.png') 0 0 repeat-y;}
body.reviews .content-container .content-block:before,body.reviews .content-container .content-block {background: #f4f6f8 none repeat scroll 0% 0%;}

.container {position: relative;}
.block {position: relative;}

::-webkit-input-placeholder {font-family: 'Helvetica Roman', Tahoma, Verdana; color: #979797; line-height: 1.2;}
:-ms-input-placeholder {font-family: 'Helvetica Roman', Tahoma, Verdana; color: #979797; line-height: 1.2;}
:-moz-placeholder {font-family: 'Helvetica Roman', Tahoma, Verdana; color: #979797; line-height: 1.2;}

.isitvisible {position: absolute; left: 0; top: 50%; width: 1px; height: 1px;}

.price i,.dopobor .pr i {font-family: 'ALSRubl-Arial', Arial, sans-serif;font-style: normal;/* font-weight: bold;*/}
.price i:after,.dopobor .pr i:after{content: 'Р';}
.price i b,.dopobor .pr i b {display:none}

form .sending-overlay {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1;}

/* таблица с ценами */
.pricetable {border-collapse:collapse;margin:10px 0 30px 0}
.comparetable th,.comparetable td,.pricetable th,.pricetable td{width:15%;border:1px solid #e5e5e5;padding:10px;text-align:left;font-weight:normal;font-size:85%;line-height: 1.2;vertical-align: top;}
.comparetable th,.pricetable th{font-family: 'Geometria Bold', Tahoma, Verdana;border-color:#fff;border-bottom: 1px solid #e5e5e5;}
.comparetable tr:hover td,.pricetable tr:hover td{background-color: #f4f6f8;}
.pricetable .pr {
text-align:right
}
.pricetable .pr i {
font-family: 'ALSRubl-Arial', Arial, sans-serif;
font-style: normal;
}
.pricetable .pr i:after {
content: 'Р';
font-style: normal;
}
.pricetable .pr i b {
display:none
}

.pricetable{width:100%}
.pricetable .pr {white-space: nowrap;}
.pricetable .grease th,.pricetable .grease td{overflow:hidden;width:15%!important}
.pricetable th {border-color:#fff;border-bottom: 1px solid #e5e5e5;}
.pricetable tr:hover td{background-color: #f4f6f8;}
.pricetable .cy b,.pricetable .cy i{border-radius:2px;padding:1px 3px;font-style:normal/*;font-weight:bold*/}
.pricetable .cy b{background-color:#11b8e3;color:#fff}
.pricetable .cy i{background-color:#F8DA19;color:#000}
.pricetable .sizes i{color:#979797;padding:1px 3px;font-style:normal}
.pricetable .sizes u{
background-color: #e5e5e5;
color: #666;
border-radius: 2px;
padding: 4px 3px;
font-style: normal;
text-decoration: none;
margin: -4px -4px 0 0;
display: block;
float: right;
}




/* КНОПКИ */


.button-wrap {position:relative; display: inline-block;}
/*
.button-wrap.active:before {content:"active"; position: absolute; left: 0; top: 0; z-index: 992;}
*/

.button {position: relative; border: 0; font-family: 'Geometria Bold', Tahoma, Verdana; text-align: center; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -webkit-appearance:none;}
.button-wrap.active {-webkit-box-shadow: 0 2px 20px 2px rgba(248, 218, 25, 1)!important; -moz-box-shadow: 0 2px 20px 2px rgba(248, 218, 25, 1)!important; box-shadow: 0 2px 20px 2px rgba(248, 218, 25, 1)!important;}
.button:hover {cursor: pointer;}

.button-wrap.yellow {width: 100%; border-bottom: 1px solid #c1b882; padding: 0 0 4px 0; background: #d1b424; -moz-border-radius: 4px 4px 12px 12px; -webkit-border-radius: 4px 4px 12px 12px; border-radius: 4px 4px 12px 12px;}
.types-container .slider-wrap .title-box .button-wrap.yellow{margin: -15px 0 15px 0;}
.button-wrap.yellow .button {width: 100%; font-size: 14px; padding: 0 0 1px 0; text-shadow: 0 1px 1px rgba(255, 255, 255, 1.0); /*letter-spacing: 0.5px;*/ /*color: #5e593e;*/ background: #f8da19 url('../images/button1.png') 0 0 repeat-x; background-size: auto 100%;box-shadow: 0px 0px 19px -6px rgba(50, 50, 50, 0.25);}

.button.goback {float:right; width: 240px; height: 62px; border: 1px solid #bde5f7; /*letter-spacing: 0.8px;*/ color: #11b8e3; font-size: 14px; font-family: 'Helvetica Light'; background: #FFF; padding: 0 0 1px 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}

.button-wrap .checkboxes-cover {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 995;}
.button-wrap .checkboxes-cover:hover {cursor: pointer;}
.button-wrap .checkboxes-cover.enabled {display:block;}
.button-wrap .checkboxes-cover.disabled {display:none;}

.button-wrap .mail-cover {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 992;}
.button-wrap .mail-cover:hover {cursor: pointer;}
.button-wrap .mail-cover.enabled {display:block;}
.button-wrap .mail-cover.disabled {display:none;}


/* ПОПАП */


.popup-back {display:none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: #010709; opacity: 0.85; z-index: 998;}
.popup-back:hover {cursor: pointer;}


.popup {display:none; position: fixed; left: 50%; top: 50%; background: #FFF; z-index: 998; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}
.popup .close {position: absolute; right: -46px; top: -46px; width: 42px; height: 43px; background: url('../images/sprite.png') -8px -161px no-repeat; z-index: 999;}
.popup .close:hover {cursor: pointer; background-position: -54px -161px;}
.popup .title {font-family: 'Geometria Bold', Tahoma, Verdana; font-size: 30px; line-height: 1.3; text-align: center; padding: 0 0 20px 0;}
.popup .subtitle {font-size: 16px; line-height: 1.4; padding: 0 0 25px 0; text-align: center;}
.popup .manname {font-family: 'Geometria Bold', Tahoma, Verdana; font-size: 16px; padding: 32px 0 0px 0;/* letter-spacing: 0.4px;*/}
.popup .job {/*font-family: 'Helvetica Light Italic'; font-style: italic; */font-size: 13px; color: #999; padding: 4px 0;}
.popup form {position: relative;}
.popup form label.error {display:none !important;}
.popup .field-wrap {position: relative; margin: 0 0 20px 0;}
.popup .form-field {position: relative; width: 484px; padding: 20px 22px 20px 22px; border: 1px solid #bcbcbc; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.popup .form-field:focus {border: 1px solid #11b8e3;}
.popup .form-field.error {border: 1px solid #f14124;}
.popup .button-wrap {width: 100%; padding: 0 0 5px 0; margin-bottom:40px;-webkit-box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25); -moz-box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25); box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25);}
.popup .button-wrap .button {padding: 1px 0 0 0; height: 66px; /*letter-spacing: 0.8px;*/ font-size: 16px;}
.popup .success {display:none; position: absolute; left: 0; bottom: -76px; width: 100%; text-align: center; line-height: 1.4; /*font-family: 'Helvetica Light'; */font-size: 16px; /*letter-spacing: 0.4px;*/}


.popup-contact {width: 530px; /*height: 440px; */padding: 0 75px; margin: -255px 0 0 -345px;}
.popup-contact .title {padding-top: 60px;}


.popup-info {width: 680px; padding: 0; margin-left: -340px;}
.popup-info .header {position: relative; padding: 0 40px;}
.popup-info .header .title {font-size: 25px; line-height: 1.4; padding: 38px 0 30px 0;}
.popup-info .header .title br {display:none;}
.popup-info .header .message {position: relative; padding: 26px 32px 28px; font-size: 16px; /*letter-spacing: 0.5px; */line-height: 1.4; border: 1px solid #bcbcbc; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
.popup-info .header .message:before {content: ""; position: absolute; bottom: -19px; left: 106px; z-index: 991; border-width: 18px 21px 0 0; border-style: solid; border-color: #e5e5e5 transparent; display: block; width: 0;}
.popup-info .header .message:after {content: ""; position: absolute; bottom: -17px; left: 107px; z-index: 992; border-width: 17px 20px 0 0; border-style: solid; border-color: #FFF transparent; display: block; width: 0;}
.popup-info .middle {position: relative; padding: 30px 40px 30px 150px; text-align: left;}
.popup-info .middle .man {position: absolute; left: 60px; bottom: 0; width: 82px; height: 110px; background: url('../images/man2.jpg') 0 0 no-repeat; background-size: auto 100%}
.popup-info .bottom {position: relative; padding: 42px 40px 42px; text-align: center;}
.popup-info .bottom:before {content:""; position: absolute; left: 0; top: 0; width: 100%; height: 50px; background: url('../images/shadow3.jpg') 50% 0 no-repeat; background-size: 100% auto}
.popup-info .bottom .button-wrap {float:left; width: 255px; padding: 0 0 5px 0; -webkit-box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25); -moz-box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25); box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25);}
.popup-info .bottom .button-wrap .button {padding: 1px 0 0 0; height: 66px; /*letter-spacing: 0.8px;*/ font-size: 16px;}
.popup-info .bottom .or {display: none; padding: 26px 0 0 0; font-family: 'Helvetica Roman', Tahoma, Verdana; font-size: 15px; color: #7f7f7f; }
.popup-info .bottom .button.contact {float:right; width: 255px; height: 68px; /*font-family: 'Helvetica Light';*/padding: 0; border: 1px solid #11b8e3; color: #11b8e3; background: #FFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.popup-info .bottom .button.contact:hover {cursor: pointer; border: 1px solid #000;color:#000}



.popup-quickorder {width: 690px; height: 700px; padding: 0; margin: -370px 0 0 -345px;}
.popup-quickorder .header {position: relative; padding: 52px 60px 30px 214px; text-align: left;}
.popup-quickorder .header .man {position: absolute; left: 26px; bottom: 0; width: 149px; height: 190px; background: url('../images/man2.jpg') 0 0 no-repeat;}
.popup-quickorder .header .subtitle {padding: 0; text-align: left;/* letter-spacing: 0.7px;*/}

.popup-quickorder form {position: relative; padding: 30px 80px 0;}
.popup-quickorder form:before {content:""; position: absolute; left: 0; top: 0; width: 100%; height: 50px; background: url('../images/shadow3.jpg') 50% 0 no-repeat; background-size: 100% auto}
.popup-quickorder .field-wrap {margin: 0 0 16px 0;}
.popup-quickorder .field-wrap .form-field {width: 91.5%;}

.popup-quickorder .product-box {position: relative; padding: 0 0 14px 0;}
.popup-quickorder .product-box .name {font-family: 'Geometria Bold', Tahoma, Verdana; padding: 30px 0 0 0; font-size: 20px;}
.popup-quickorder .product-box .desc {padding: 10px 0 0 0;width:60%;}
.popup-quickorder .product-box .icon {float:right; position: relative; top: 0; width: 140px; height: auto;}

.popup-quickorder .field-wrap.productname {display:none;}

.popup-quickorder .field-wrap.quantity {display: inline-block; margin: 30px 0 0 0; padding: 0 44px 0 80px; position: relative;}
.popup-quickorder .field-wrap.quantity .label {position: absolute; left: 0; /*letter-spacing: 0.5px;*/ top: 14px; font-size: 14px;}
.popup-quickorder .field-wrap.quantity .form-field {padding: 12px 0; text-align: center; width: 90px;}
.popup-quickorder .field-wrap.quantity .items {position: absolute; right: 0; top: 14px;/*; font-family: 'Helvetica Light Italic'; font-style: italic; */color: #a1a1a1;}
.popup-quickorder .field-wrap.quantity label.error {right: 10px; top: auto; bottom: -30px;}

.popup-quickorder .product-box .name1 {display:block;}
.popup-quickorder .product-box .icon1 {display:block;}


.popup-thankyou {width: 500px; height: 150px; padding: 60px 0; margin: -90px 0 0 -250px;}
.popup-thankyou .subtitle {padding: 0 50px; font-size: 18px; line-height: 1.8;}


/* ЧЕКБОКСЫ */


.checkboxes .checkbox:hover,
.checkboxes .checkbox span:hover, 
.checkboxes .checkbox label:hover, 
.checkboxes .checkbox div:hover {cursor: pointer;}
.checkboxes .checkbox input { position:absolute; clip:rect(1px,1px,1px,1px); opacity:0;}
.checkboxes .checkbox span, 
.checkboxes .checkbox div {position: relative;}
.checkboxes .checkbox label span,.checkbox-form .hint b{cursor: pointer;font-weight:normal;color:#11B8E3;border-bottom:1px dashed #11B8E3;}
.checkboxes .checkbox label:hover span, .checkbox-form .hint b:hover{color:#000;border-bottom:none}

.checkboxes .checkbox {position: relative; padding: 0 0 0 50px; text-align: left; font-size: 16px; /*color: #a1a1a1; font-family: 'Helvetica Light Italic'; font-style: italic;*/}
.checkboxes .checkbox:hover {cursor: pointer;}
.checkboxes .checkbox label {display: block; line-height: 1.3; padding: 7px 0;}
.checkboxes .checkbox label:before {content:""; position: absolute; left: 0; top: 50%; width: 34px; height: 34px; margin: -17px 0 0 0; background: url('../images/sprite.png') -4px -30px no-repeat;}
.checkboxes .checkbox.active label:before,
.checkboxes .checkbox input:checked + label:before {background-position: -46px -30px;}
.checkboxes .checkbox.active  label span {cursor:default;color:#000;border:none}


/* МОБИЛЬНАЯ ШАПКА */


.mobback {display:none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: #010709; opacity: 0.75; z-index: 996;}

.mobheader-container {display:none; position: fixed; left: 0; top: 0; width: 100%; height: 80px; background: #FFF; z-index: 998; -webkit-box-shadow: 0 4px 6px 0 rgba(21, 102, 123, 0.1); -moz-box-shadow: 0 4px 6px 0 rgba(21, 102, 123, 0.1); box-shadow: 0 4px 6px 0 rgba(21, 102, 123, 0.1);}
.mobheader-block {position: relative; width: 100%; height: 100%;} 

.mobheader-container .logo {position: absolute; left: 14px; top: 15px; display:block; padding: 0 0 0 64px;}
.mobheader-container .logo .icon {position: absolute; left: 2px; top: 0; width: 50px; height: 50px;}
.mobheader-container .logo .euro {font-family: 'Geometria Bold', Tahoma, Verdana; font-size: 28px; padding: 6px 0 0 0; color: #000;}
.mobheader-container .logo .technology {font-family: 'Geometria Bold', Tahoma, Verdana; text-transform: lowercase; font-size: 14px; color: #c0c0c0; letter-spacing: -0.1px}

.mobheader-container .menu-in {position: absolute; right: 0; top: 0; width: 80px; height: 80px;}
.mobheader-container .menu-in .line {position: absolute; left: 50%; width: 42px; height: 3px; margin: 0 0 0 -21px; background-color: #949494;}
.mobheader-container .menu-in:hover {cursor: pointer;}
.mobheader-container .menu-in:hover .line{background-color: #11B8E3;}
.mobheader-container .menu-in .line1 {top: 24px;}
.mobheader-container .menu-in .line2 {top: 39px;}
.mobheader-container .menu-in .line3 {top: 54px;}

.mobheader-container .phone, 
.mobheader-container .mobcontact {display:none;}


/* САЙДБАР */


.sidebar-container {position: fixed; left: 0; top: 0; width: 290px; height: 100%; z-index: 992; background: #FFF;}
.sidebar-container .sidebar-block {position: relative; height: 100%; padding: 0 0 0 24px;}

.sidebar-container .logo {position: relative; top: 35px; display:block; padding: 0 0 0 70px;}
.sidebar-container .logo .icon {position: absolute; left: 10px; top: 0; width: 50px; height: 50px;}
.sidebar-container .logo .euro {font-family: 'Geometria Bold', Tahoma, Verdana; font-size: 28px; padding: 6px 0 0 0; color: #000;}
.sidebar-container .logo .technology {font-family: 'Geometria Bold', Tahoma, Verdana; /*text-transform: lowercase; */font-size: 14px; color: #c0c0c0; letter-spacing: -0.2px}

.sidebar-container .nav {position: relative; top: 35px;}
.sidebar-container .nav li {font-family: 'Geometria Bold', Tahoma, Verdana; font-size: 12px; margin: 2px 8px; line-height: 1; text-transform: uppercase;}
.sidebar-container .nav li a, .sidebar-container .nav li span {display: inline-block; color: #262626; padding: 7px 10px 5px; border: 2px solid transparent; cursor: pointer;}
.sidebar-container .nav li.dealers{position: relative;}
.sidebar-container .nav li.dealers b{position: relative;padding-right: 45px;}

/*
.sidebar-container .nav li.dealers, .sidebar-container .nav li.reviews {margin-top: 20px;}
body.home .sidebar-container .nav li.reviews{margin-top: 10px;}
body.home .sidebar-container .nav li.contacts{margin-top: 20px;}
*/

.sidebar-container .nav li.infolos a{color: #98abba!important;}
.sidebar-container .nav li.infolos a:hover{color: #262626!important;}

.sidebar-container .nav li a:hover, .sidebar-container .nav li:hover span, .sidebar-container .nav li.active span {margin: 0; border: 2px solid #F8DA19; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
.sidebar-container .nav li.active .now span,.sidebar-container .nav li.now span {border: 2px solid #F8DA19; background-color: #F8DA19; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
.sidebar-container .nav li a.notactive{border: 2px solid transparent!important}
.sidebar-container .nav li.active span {cursor:default}
/*
body.reviews .sidebar-container .nav .reviews b {margin: 0; border: 2px solid #F8DA19; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
body.dealers .sidebar-container .nav .dealers a, body.dealers .sidebar-container .nav .dealers span {margin: 0; border: 2px solid #F8DA19; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
body.infolos .sidebar-container .nav .infolos a, body.infolos .sidebar-container .nav .infolos span {margin: 0; border: 2px solid #F8DA19; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
*/
.sidebar-container .bottom {position: absolute; left: 24px;bottom: 10px;}

.sidebar-container .phone {position: relative; display: inline-block; padding: 0 0 0 34px; margin: 0 0 10px -20px; font-family: 'Geometria Bold', Tahoma, Verdana; font-size: 20px; /*letter-spacing: 0.8px; */color: #000;}
.sidebar-container .phone:before {content:""; position: absolute; left: 10px; top: 50%; width: 16px; height:16px; margin: -8px 0 0 0; background: url('../images/sprite.png') -5px -5px no-repeat;}

.sidebar-container .contact {display: inline-block; position: relative; margin: 0 0 10px 14px;padding: 0 0 3px 0; color: #11b8e3; font-size: 15px; border-bottom: 1px dashed #11b8e3;}
.sidebar-container .contact:hover {cursor: pointer; border-bottom: 1px solid transparent;color:#000}
.sidebar-container .yellow .contact{color: #000;}

.sidebar-container .mobcontact {display:none;}

.sidebar-container .button-wrap {margin: 0 0 0 10px; width: 230px; -webkit-box-shadow: 0 4px 5px -2px rgba(50, 50, 50, 0.25); -moz-box-shadow: 0 4px 5px -2px rgba(50, 50, 50, 0.25); box-shadow: 0 4px 5px -2px rgba(50, 50, 50, 0.25);}
.sidebar-container .button-wrap .button {padding: 1px 0 0 0; height: 60px;}


.sidebar-container .nav li.dealers b i.newdiler,.sidebar-container .nav li.dealers b a.newdiler{
position: absolute;
right: 10px;
top: -10px;
width: 29px;
height: 30px;
margin: 0px 0 0 0;
background: url('https://eurolos.ru/assets/templates/ifreework_com/images/sprite.png') 20px 20px no-repeat;
background-position: -141px -330px;
border: none;
padding: 0;
}
.sidebar-container .nav li.dealers b i.newdiler,.sidebar-container .nav li.dealers b a.newdiler:hover{
background-position: -171px -330px;
}


body.home .sidebar-container .button-wrap.typeon {display:block;}
body.home .sidebar-container .button-wrap.typeoff {display:none;}

body.reviews .sidebar-container .button-wrap.typeon,
body.inner .sidebar-container .button-wrap.typeon {display:none;}
/*
body.reviews .sidebar-container .button-wrap.typeoff,
body.inner .sidebar-container .button-wrap.typeoff {display:block;}
*/



/* ТОПБОКС */


body.home .content-container {background: url('../images/homeback.jpg') 0 0 no-repeat; background-size: 100% auto;}
body.home .content-container h1 {position: absolute; left: 6%; top: 50px; text-shadow: 0 1px 1px rgba(255, 255, 255, 1.0); padding: 0 0 0 0; font-size: 38px; color: #000; z-index: 991;}
/*
body.home .content-container h1 {position: absolute; left: 6%; top: 50px; text-shadow: 0 1px 1px rgba(255, 255, 255, 1.0); padding: 0 20% 0 0; font-size: 42px; color: #000; z-index: 991;}
*/

.topbox-container {position: relative; min-height: 200px; padding: 0;}
.topbox-container img {position: relative; width: 100%; height: auto; margin: 0; padding: 0; display:block;}


/* ПРОДУКЦИЯ */


.products-container .products-block {padding: 0 50px 0px; }

.products-container .items-box {position: relative; top: -50px; padding: 0px 0 0 0;}
.products-container .items-box .item {float:left; width: 25%; text-align: center;position: relative;}
.products-container .items-box .item:hover {cursor: pointer;}
.products-container .items-box .item:hover .title span{color: #11b8e3;}
.products-container .items-box .item .title span{text-transform: uppercase;color: #11b8e3}
.products-container .items-box .item .title {font-family: 'Geometria Bold', Tahoma, Verdana; color: #000; font-size: 24px;}
.products-container .items-box .item .subtitle {font-size: 15px; padding: 10px 0 0 0; color: #000; opacity: 0.4 !important;filter: alpha(opacity=40);width: 55%;margin: 0 auto;}
.products-container .items-box .item:hover .subtitle {opacity: 1!important;filter: alpha(opacity=100);}

.products-container .items-box .item .patented,.types-container .img-box .patented{
position: absolute;
/*border: 1px dashed #11B8E3;*/
color: #000;
padding: 7px 7px;
border-radius: 3px;
width: 80px;
text-align: left;
z-index: 100;
right: 10px;
top: 120px;
opacity: 0.6;
background: url('//eurolos.ru/assets/templates/ifreework_com/images/white.png') top left repeat;
}
body.inner .content .types-container .img-box .patented{right: 30%}

.products-container .items-box .item img {display:block; position: relative; max-width: 100%; position: relative; margin: 0 auto 0px;}

.products-container .items-box .item .button.bg {opacity: 0.3; text-align: center; position: absolute; left: 50%; top: 45%; width: 160px; padding: 13px 0 12px 0; height: 16px; margin: 20px 0 0 -80px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
border: 2px solid #F8DA19;box-shadow: 0px 0px 19px -6px rgba(50, 50, 50, 0.5);text-shadow: 0px 1px 1px #FFF;}
.products-container .items-box .item .button {font-family: 'Geometria Bold', Tahoma, Verdana; font-size: 14px; /*letter-spacing: 0.3px;*/ text-align: center; position: absolute; left: 50%; top: 45%; width: 160px; padding: 13px 0 12px 0; height: 16px; margin: 20px 0 0 -80px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
border: 2px solid #F8DA19;box-shadow: 0px 0px 19px -6px rgba(50, 50, 50, 0.5);text-shadow: 0px 1px 1px #FFF;}
/*.products-container .items-box .item:hover .icon {-webkit-filter: blur(2px); filter: blur(2px);}*/
.products-container .items-box .item:hover .button.bg {/*-webkit-filter: blur(2px);filter: blur(2px);opacity: 0.5;filter: alpha(opacity=50);*/background-color: #F8DA19;}
.products-container .items-box .item .checkboxes li { float: left; margin: 0 40px 0 0;}

.items-box.number-box .sale {padding: 60px 0 0 100px; width: 80%;}
.items-box.number-box .sale h3 span,blockquote.sale h3 span {background-color: #F8DA19;border-radius: 3px;padding: 4px 10px;box-shadow: 0px 3px 20px 0px rgba(180, 160, 0, 0.7);text-shadow: 0px 1px 1px #FFF;margin: 0 5px 0 -9px;}
.items-box.number-box .sale p,blockquote.sale p {margin-top:10px}

body.home .sale{position: relative;padding: 25px 30px;font-size: 20px;border: 2px solid rgb(248, 218, 25);border-radius: 4px;box-shadow: 0px 4px 20px -2px rgba(0, 0, 0, 0.1);background-color: rgb(255, 255, 255);width: 80%;margin: -20px auto -30px;line-height: 1.4;z-index: 100;}

blockquote.like{background: #F8DA19 url("//eurolos.ru/assets/images/site/images/like-black-128.png") no-repeat scroll 30px 10px!important;padding:25px 30px 40px 190px!important;}

blockquote.like.pool {padding: 25px 30px 30px 250px!important}
body.home .sale.pool{width: 60%;!important}
body.home .pool{background: #fff url("//eurolos.ru/assets/templates/ifreework_com/images/homeback.jpg") no-repeat scroll right bottom!important;border: 0px solid transparent!important}

blockquote.like.flowerbed{
background: #90CC46;
border:0 !important;
margin: 60px 30px 70px 0 !important;
padding: 25px 30px 30px 210px !important;
background: #60991A url("//eurolos.ru/assets/images/eurolos-flowerbed-bg.png") repeat-x 0px 0px !important;
}
body.home .like.flowerbed{
	width: 60%;!important;
	margin: 40px auto 80px !important;
}

.pool img{
position: absolute;
left: -50px;
top: 10px;
transform: rotate(20deg);
-moz-transform: rotate(15deg);
-webkit-transform: rotate(-50deg);
}
.like h3{text-shadow: 0px 1px 1px rgb(255, 255, 255);text-align: left;}

.item.popup-in2 .price{position: absolute;left: 50%;width: 180px;margin: 0px 0px 0px -90px;text-align: center;font-size: 20px;text-shadow: 1px 1px 1px #FFF;transition: all 0.2s ease-in-out 0s;top: 50px;}

.products-container h1.block-title {position: relative; font-family: 'Geometria Bold', Tahoma, Verdana; /*font-size: 43px;*/ margin: 0 0 0 0;color: #000; line-height: 1.0; z-index: 990; width:80%}
.products-container h1.block-title .line1 {display: none; position: relative; font-size: 60px;/*background: #FFF; */z-index: 990; padding: 90px 70px 10px 46px; /*-webkit-box-shadow: 0 0 5px 38px 0 rgba(50, 50, 50, 0.3); -moz-box-shadow: 0 5px 38px 0 rgba(50, 50, 50, 0.3); box-shadow: 0 5px 38px 0 rgba(50, 50, 50, 0.3);*/}
.products-container h1.block-title .line2 {display: inline-block; position: relative; font-size: 42px;/*background: #FFF; */z-index: 991; padding: 90px 65px 40px 100px; /*-webkit-box-shadow: 0 14px 30px -2px rgba(50, 50, 50, 0.2); -moz-box-shadow: 0 14px 30px -2px rgba(50, 50, 50, 0.2); box-shadow: 0 14px 30px -2px rgba(50, 50, 50, 0.2);*/}
/*.products-container h1.block-title .line2:after {content:""; position: absolute; left: 0; top: -10px; width: 100%; height: 10px; background: #FFF;}*/


/* ОБЩЕЕ */

.whatis-container .whatis-block, .benefits-container .benefits-block, .types-container .types-block, .reviews-container .reviews-block, .calc-container .calc-block {text-align: center; padding: 80px 120px 100px}


/* ЧТО ЭТО */


.whatis-container {background: #FFF;}
.whatis-container h2 {padding: 0 0 160px 0;}

.whatis-container .items-box {position: relative;}
.whatis-container .items-box .item {position: relative; float:left; width: 47.5%;}
.whatis-container .items-box .item:hover {cursor: pointer;}
.whatis-container .items-box .item:hover .wrapper {border: 2px solid #F8DA19;}
.whatis-container .items-box .item:hover .title span {/*color: #11b8e3;*/border-bottom:1px dashed #000}
.whatis-container .items-box .item1,
.whatis-container .items-box .item3 {margin-right: 5%;}
.whatis-container .items-box .item1,
.whatis-container .items-box .item2 {margin-bottom: 13%;}
.whatis-container .items-box .item .wrapper {position: relative; min-height: 210px; padding: 130px 30px 0; border: 2px solid #e1e1e1; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.whatis-container .items-box .item .icon {position: absolute; left: 50%; top: -120px; width: 240px; height: 220px; margin: 0 0 0 -120px; background-color: #FFF; background-image: url('../images/icons1.png'); background-repeat: no-repeat;}
.whatis-container .items-box .item .title {font-size: 26px; font-family: 'Geometria Bold', Tahoma, Verdana; line-height: 1.4; padding: 0 0 25px;}
.whatis-container .items-box .item .description {color: #979797; font-size: 17px; line-height: 1.5; padding: 0 0 40px 0;}
.whatis-container .items-box .item .popuptext {display:none;}

.whatis-container .items-box .item1 .icon {background-position: 50% 0;}
.whatis-container .items-box .item2 .icon {background-position: 50% -220px;}
.whatis-container .items-box .item3 .icon {background-position: 50% -440px;}
.whatis-container .items-box .item4 .icon {background-position: 50% -660px;}


/* ПРЕИМУЩЕСТВА */


.benefits-container {background: url('../images/homeback.jpg') 0 100% no-repeat; background-size: 100% auto; z-index: 990;}
.benefits-container .benefits-block {position: relative}
.benefits-container h2 {padding: 0 0 10px 0;}
.benefits-container .block-subtitle {padding: 0 0 50px 0;}

.benefits-container .items-box {position: relative;}
.benefits-container .items-box .item {position: relative; float:left; display:table; width: 47%; margin-bottom: 4%; /*font-family: 'Geometria Bold', Tahoma, Verdana;*/ background: #FFF;border-radius: 5px;-webkit-box-shadow: 0 4px 20px -2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 4px 20px -2px rgba(0, 0, 0, 0.1); box-shadow: 0 4px 20px -2px rgba(0, 0, 0, 0.1);}
.benefits-container .items-box .item:hover {cursor: pointer;}
.benefits-container .items-box .item:hover span {/*color: #11b8e3;*/border-bottom:1px dashed #000}
.benefits-container .items-box .item1,
.benefits-container .items-box .item3 {margin: 0 6% 4% 0;}
.benefits-container .items-box .item .icon {position: absolute; left: 40px; top: 50%; width: 101px; height: 101px; margin: -50px 0 0 0; background-image: url('../images/icons2.png'); background-repeat: no-repeat;}
.benefits-container .items-box .item .title {display:table-cell; vertical-align: middle; font-family: 'Geometria Bold', Tahoma, Verdana; /*letter-spacing: 1px;*/ padding: 40px 40px 40px 180px; font-size: 25px; line-height: 1.4; text-align: left;}
.benefits-container .items-box .item .popuptext {display: none;}

.benefits-container .items-box .item3 .icon {background-position: 0 0;}
.benefits-container .items-box .item1 .icon {background-position: 0 -101px;}
.benefits-container .items-box .item2 .icon {background-position: 0 -202px;}
.benefits-container .items-box .item4 .icon {background-position: 0 -303px;}

.benefits-container .items-box .item3:hover .icon {background-position: -101px 0;}
.benefits-container .items-box .item1:hover .icon {background-position: -101px -101px;}
.benefits-container .items-box .item2:hover .icon {background-position: -101px -202px;}
.benefits-container .items-box .item4:hover .icon {background-position: -101px -303px;}


/* ВИДЫ ПРОДУКЦИИ */


.types-container {background: #FFF; z-index: 992;}
.types-container .types-block {padding-left: 90px; padding-right: 90px;}

.types-container h2 {padding: 0 0 50px 0;}

.types-container .slider-wrap {position: relative; padding: 0 150px 20px 200px;}

.types-container .bx-wrapper {position: relative;}
.types-container .bx-wrapper .bx-loading {height: 50px; background-size: 50%; margin: -25px 0 0 -25px; width: 50px; position: absolute; top: 50%; left: 50%; z-index: 990;}
.types-container .bx-wrapper .bx-controls-auto {text-align: center;}

.types-container .bx-controls-direction a {position: absolute; outline: 0; top: 50%; width: 37px; height: 77px; margin-top: -38.5px; text-indent: -9999px; z-index: 996; background-image: url('../images/sprite.png');}
.types-container .bx-prev {left: -127px; background-position: -4px -73px;}
.types-container .bx-next {right: -77px; background-position: -49px -73px;}

.types-container .mob-item {display:none;}

.types-container .title-box {float:left; width: 34%;}
.types-container .title-box .wrapper {position: relative; padding: 30px 25px 32px 45px; margin: 0 0 40px 0; text-align: left; border: 1px solid #e5e5e5; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.types-container .title-box .title {/*font-family: 'Geometria Light';*/ font-size: 25px; color: #000; padding: 0 0 10px 0;}
.types-container .title-box .title span{color:#11b8e3;text-transform: uppercase;}
.types-container .title-box .subtitle {font-size: 16px; line-height: 1.2; color: #979797; padding: 0 0 36px 1px;}
.types-container .title-box .subtitle a{color: #979797;text-decoration:underline}
.types-container .title-box .subtitle a:hover{color: #11b8e3;text-decoration:none}
.types-container .title-box .price {/*font-family: 'Geometria Bold', Tahoma, Verdana; */font-size: 16px; line-height: 1.4; /*letter-spacing: 0.4px;*/;color:#979797}
.types-container .title-box .price .pricep b {white-space: nowrap; font-family: 'Geometria Bold', Tahoma, Verdana; font-size: 140%; /*letter-spacing: 0;display:block;*/color:#11b8e3}
.types-container .title-box .price span {white-space: nowrap; font-family: 'Geometria Bold', Tahoma, Verdana; /*font-size: 140%; letter-spacing: 0;*/display:block;color:#000}
.types-container .title-box .button-wrap {width: 100%;-webkit-box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25); -moz-box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25); box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25);}
.types-container .title-box .button-wrap .button {padding: 1px 0 0 0; height: 65px; /*letter-spacing: 1.0px;*/ font-size: 16px;}

.types-container .description-box {float:left; width: 32%; text-align: left; padding: 30px 0 0 0;}
.types-container .description-box .wrapper {padding: 0 10px 0 70px;}
.types-container .description-box .title {font-family: 'Geometria Bold', Tahoma, Verdana; font-size: 18px; padding: 0 0 10px 0;}
.types-container .description-box .description {position: relative; color: #979797; font-size: 15px; line-height: 1.4; padding: 0 0 30px 0;}
.types-container .description-box ul.chars {position: relative; color: #979797; font-size: 15px; line-height: 1.6;padding:0!important}
.types-container .description-box ul.chars li {font-size: 15px; line-height: 1.6; padding: 0; margin: 0;}
.types-container .description-box ul.chars li:before {display:none;}

.types-container .img-box {float:right; width: 34%}
.types-container .img-box .image {display: block; float:right; position: relative; max-width: 100%; height: auto;}

.types-container .types-pager {position: relative; padding: 28px 0 26px; margin: 0 100px; border: 1px solid #e5e5e5; background-color: #f4f6f8; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.types-container .types-pager li {display: inline-block; vertical-align: top; margin: 0 60px; white-space: nowrap; text-align: center;}
.types-container .types-pager li span {position: relative; font-family: 'Geometria Bold', Tahoma, Verdana; z-index: 990; font-size: 20px; color: #11b8e3; display: inline-block; padding: 0 0 2px 0; border-bottom:1px dashed #11b8e3/*background: url('../images/punktir1.png') 0 100% repeat-x; background-size: auto 1px;*/}
.types-container .types-pager li span b{/*color:#11b8e3;*/text-transform: uppercase;}
.types-container .types-pager li span:hover {color:#000;cursor: pointer; background: transparent;border-color:#000}
.types-container .types-pager li span.active {background: transparent; color: #000; cursor: default;border:0}
.types-container .types-pager li span.active:before {content: ""; position: absolute; top: -40px; left: 34px; z-index: 991; border-width: 0 16px 12px 16px; border-style: solid; border-color: #e5e5e5 transparent; display: block; width: 0;}
.types-container .types-pager li span.active:after {content: ""; position: absolute; top: -39px; left: 45px; z-index: 992; border-width: 0 15px 11px 15px; border-style: solid; border-color: #f4f6f8 transparent; display: block; width: 0;}


/* ОТЗЫВЫ - ОБЩЕЕ */


.reviews-container .item {float:left; display:block; position: relative; background: #4d4d4d; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 4px 20px -2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 4px 20px -2px rgba(0, 0, 0, 0.1); box-shadow: 0 4px 20px -2px rgba(0, 0, 0, 0.1);}
.reviews-container .item .img-box {position: relative; padding: 0 0 64% 0; z-index: 990; -moz-border-radius: 3px 3px 0 0; opacity: 0.65; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0;}
.reviews-container .item .content {position: relative; text-align: left; background: #FFF; padding: 24px; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px;}
.reviews-container .item .title {display: inline; font-family: 'Geometria Bold', Tahoma, Verdana; font-size: 20px; line-height: 1.1; color: #000;}
.reviews-container .item:hover .title {color:#11b8e3; /*border-bottom: 1px dashed #11b8e3*/text-decoration:underline}
.reviews-container .item:hover  {-webkit-box-shadow: 0 4px 20px -2px #11b8e3; -moz-box-shadow: 0 4px 20px -2px #11b8e3; box-shadow: 0 4px 20px -2px #11b8e3;}
.reviews-container .item .works {color: #666; font-size: 15px; line-height: 1.2; padding: 10px 0 10px 0;}
.reviews-container .item .adres {/*position: absolute; left: 36px; bottom: 28px;*/ font-size: 12px; color: #cccccc; font-family: 'Geometria Bold', Tahoma, Verdana; text-transform: uppercase;/* letter-spacing: 0.5px;margin: 20px 0 0;*/line-height: 1.2;}
.reviews-container .item .adres.amargin {margin: 10px 50px 0 0;}
.reviews-container .item .name {color: #999;}
.reviews-container .item .author {width: 70px;height: 70px;position: absolute;background-repeat: no-repeat!important;background-size: 100%!important;border-radius: 60px 0px 5px 0px;right: 0px;bottom: 0px;border: 0px solid white;}
.reviews-container .item .img-box{position:relative;overflow:hidden}
.reviews-container .item .img-box i {display:block;width:113px;height:113px;position:absolute;top:50%;left:50%;margin:-356px 0 0 -56px;background:url('../images/play.png') 0 0 no-repeat}
.reviews-container .item:hover .img-box i {margin:-56px 0 0 -56px}

.reviews-container .item .vcard-dillers .img-box {margin: -24px -24px 20px;padding: 0 0 77% 0;opacity: 1;}

ul.d-filtr {padding: 10px 0 30px 7%;text-align: left;clear: both;position: relative;}
ul.d-filtr li {display: inline-block;margin: 0px 10px 10px 0;cursor: pointer;color: #3ec3ee;border-bottom: 1px dashed #3ec3ee;}
ul.d-filtr li.active {color: inherit;border-bottom: 1px solid transparent}
ul.d-filtr li:hover {color: #000;border-bottom: 1px solid transparent}

.dealers-popup {margin: 0;}
.dealers-popup h2{margin: 30px 20px 0 35px;line-height: 1;font-size: 30px;color:#000}
.dealers-popup .vcard-dillers {margin: 10px 0px 10px 20px;border-radius: 3px;/*border: 1px solid #F8DA19;*/padding: 15px;width:600px;min-height: 100px;position: relative;}
.vcard-dillers{position: relative;}
.dealers-popup .region-title {color: #11b8e3;font-size: 16px;text-transform: uppercase;padding: 0 0 18px 0;font-family: 'Geometria Bold', Tahoma, Verdana;}
.dealers-popup .fancybox-close:hover {cursor: pointer;background-position: -54px -161px;}   
.dealers-popup .adr-dillers {color: #000;margin: 10px 0 10px 0;}
.adr-dillers p{position:inherit}
.adr-dillers p b,.adr-dillers p strong{border: 0px solid #fff;
position: absolute;
top: 0px;
left: -24px;
z-index: 1000;
padding: 8px 10px 6px;
border-radius: 0px 0 4px 0;
background-color: #F8DA19;
color: #262626;
font-family: 'Geometria Bold', Tahoma, Verdana;
font-size: 12px;
text-transform: uppercase;}
.dealers-popup .adr-dillers p b,.dealers-popup .adr-dillers p strong{display:none}
.dealers-popup .img-box{width: 150px;height: 100px;float: right;margin: -5px 10px 0px 20px;border-radius: 3px;}
.dealers-popup .adres.OblDls{display:none}
.vcard-dillers .tel-dillers{font-family: 'Geometria Bold', Tahoma, Verdana;white-space: nowrap;color:#000}
.vcard-dillers h3 {font-size: 20px;color: #000;font-family: 'Geometria Bold', Tahoma, Verdana;line-height: 1.2;}
.vcard-dillers p {font-size: 15px;color: #000;line-height: 1;padding: 10px 0 0 0;}


body.reviews .content-block:before{content:""; position: absolute; left: 0; bottom: 0; width: 100%; height: 82px; background: url('../images/shadow4.jpg') 0 100% no-repeat; background-size:100% auto;}

/* ОТЗЫВЫ - ГЛАВНАЯ */


body.home .reviews-container {background: #f4f6f8;}
/*body.home .reviews-container .reviews-block {padding-left: 100px; padding-right: 100px;}*/
body.home .reviews-container h2 {padding: 0 0 60px 0;}

body.home .reviews-container .items-box {position: relative; padding: 0 0 60px 0;}
body.home .reviews-container .items-box .item {width: 30.33%;}
body.home .reviews-container .items-box .item2 {margin: 0 4.5%;}

body.home .reviews-container .button-wrap {width: 424px; -webkit-box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25); -moz-box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25); box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25);}
body.home .reviews-container .button-wrap .button {padding: 2px 0 0 0; height: 65px; /*letter-spacing: 0.5px;*/ font-size: 15px;}


/* ОТЗЫВЫ - СТРАНИЦА ОТЗЫВОВ */


body.reviews .header-box .breadcrumbs {color: #000;}
body.reviews .header-box .breadcrumbs a {color: #000/*; border-bottom: 1px solid #000*/}

body.reviews h1 {position: relative; left: -3px; font-size: 55px; line-height: 1.0; padding: 0px 0 20px 7%; text-align: left;}
body.reviews .dealerspage h1 {padding: 10px 0 30px 7%;}

body.reviews .map-switcher {position: fixed; right: 5%; top: 50px; background: #FFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; z-index: 996; -webkit-box-shadow: 0 3px 15px -1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 3px 15px -1px rgba(0, 0, 0, 0.2); box-shadow: 0 3px 15px -1px rgba(0, 0, 0, 0.2);}
body.reviews .map-switcher.stop {right: 6%;bottom: auto !important;}
body.reviews .map-switcher li {float:left; width: 50%; white-space: nowrap;}
body.reviews .map-switcher .switch-item {position: relative; font-size: 16px; font-family: 'Geometria Bold', Tahoma, Verdana; padding: 16px 22px 15px 50px;}
body.reviews .map-switcher .switch-item:hover {cursor: pointer;}
body.reviews .map-switcher .switch-item.active {background: #3ec3ee;}
body.reviews .map-switcher .switch-item.active:hover {cursor: default;}
body.reviews .map-switcher .switch-map {-moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px;}
body.reviews .map-switcher .switch-map:before {content:""; position: absolute; left: 19px; top: 14px; width: 13px; height: 19px; background: url('../images/sprite.png') -4px -339px no-repeat;}
body.reviews .map-switcher .switch-list {-moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0;}
body.reviews .map-switcher .switch-list:before {content:""; position: absolute; left: 16px; top: 16px; width: 20px; height: 15px; background: url('../images/sprite.png') -33px -339px no-repeat;}

body.reviews .reviews-container .reviews-block {padding: 0 3% 0 7%;}

body.reviews .reviews-container .items-box {opacity: 1; position: relative; padding: 0 0 30px 0; z-index: 992;}
body.reviews .content-container .item {width: 22.75%; margin-right: 3%; margin-bottom: 40px;
background: #fff}
body.reviews .content-container .reviews-block.montajes .items-box {min-height: 450px;}
body.reviews .content-container .item:hover {cursor: pointer;}
body.reviews .content-container .item.short:hover {cursor: default; -webkit-box-shadow: 0 4px 20px -2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 4px 20px -2px rgba(0, 0, 0, 0.1); box-shadow: 0 4px 20px -2px rgba(0, 0, 0, 0.1);}
body.reviews .content-container .item.short:hover .title {color: #000;}
body.reviews .content-container .item4, 
body.reviews .content-container .item8, 
body.reviews .content-container .item12, 
body.reviews .content-container .item16, 
body.reviews .content-container .item20, 
body.reviews .content-container .item24, 
body.reviews .content-container .item28, 
body.reviews .content-container .item32, 
body.reviews .content-container .item36, 
body.reviews .content-container .item40 {margin-right: 0;}
body.reviews .content-container .item .content {padding: 24px/*32px 36px 60px;*/}

body.reviews .content-container .map {display:none; position: absolute; left: 0; top: 0; width: 100%; height: 100%;}

.review-popup-text {display: none; position: fixed; z-index: 999; background: #FFF; left: 50%; top: 50%; margin-left: -345px; width: 690px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.review-popup-text .close {position: absolute; right: -46px; top: -46px; width: 42px; height: 43px; background: url('../images/sprite.png') -8px -161px no-repeat; z-index: 999;}
.review-popup-text .close:hover {cursor: pointer; background-position: -54px -161px;}
.review-popup-text .wrapper {display:block; padding: 40px 40px 40px;}
.review-popup-text .adres {color: #11b8e3; font-size: 16px; text-transform: uppercase; padding: 0 0 18px 0; font-family: 'Geometria Bold', Tahoma, Verdana; /*letter-spacing: 0.5px;*/}
.review-popup-text .author{width: 100px;height: 100px;position: absolute;background-repeat: no-repeat!important;background-size: 100%!important;border-radius: 5px 0px 5px 0px;right: 0px;bottom: 0px;border: 0px solid white;}
.review-popup-text .title {font-size: 32px; color: #000; font-family: 'Geometria Bold', Tahoma, Verdana; line-height: 1.2;}
.review-popup-text a.title:hover {color: #11b8e3;}
.review-popup-text .description {font-size: 18px; color: #000; line-height: 1.4; margin: 18px 0 26px 0;}
.review-popup-text .date {color: #cccccc; font-size: 16px; text-transform: uppercase; font-family: 'Geometria Bold', Tahoma, Verdana; /*letter-spacing: 0.5px;*/}
.review-popup-text .wrapper .description cite a{text-decoration: none;color:#fff;font-size: 0.9em;font-style: normal;padding: 6px 12px;border-radius: 3px;background-color: #11b8e3;font-family: 'Geometria Bold', Tahoma, Verdana;}
.review-popup-text .wrapper .description cite a:hover{color: #000;}

/* JUERY UI SLIDER */


.ui-front {z-index: 100;}
.ui-state-disabled {cursor: default !important;}
.ui-icon {display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;}
.ui-widget-overlay {position: fixed; top: 0; left: 0; width: 100%; height: 100%;}

.ui-slider {position: relative; text-align: left; position: absolute; left: 180px; height: 100%; border: 0; width: 46%; top: -1px; z-index: 994;border-bottom: 2px dashed rgb(255, 255, 255);cursor: pointer;}
.ui-slider .ui-slider-handle {position: absolute; z-index: 2; width: 47px; background-size: auto 100%; cursor: pointer; height: 116%; cursor: pointer; -ms-touch-action: none; touch-action: none;top: -5px;border: 3px solid rgb(255, 255, 255);border-radius: 5px;background: transparent url("../images/arrow2.png") no-repeat scroll -22px 0px / auto 100%;box-shadow: 0px 0px 19px -6px rgba(50, 50, 50, 0.4);margin-left: -26px;}
/*.ui-slider .ui-slider-handle.ui-state-hover{background-color:#fff}*/
.ui-slider .ui-slider-range {position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0;}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {filter: inherit;}

.ui-slider-horizontal .ui-slider-range {top: 0; height: 100%;}
.ui-slider-horizontal .ui-slider-range-min {left: 0;}
.ui-slider-horizontal .ui-slider-range-max {right: 0;}

.ui-slider .scale {position: absolute; left: 0; bottom: 1px; height: 1px; width: 100%;}
.ui-slider .scale li.point {position: absolute; top: 50%; width: 30px; text-align: center; margin-top: -5px; background: #FFF; color: #cacaca; font-size: 14px;}
.ui-slider .scale li.point1 {left: 0; margin-left: -14px;}
.ui-slider .scale li.point2 {left: 25%; margin-left: -34px;}
.ui-slider .scale li.point3 {left: 50%; margin-left: -27px;}
.ui-slider .scale li.point4 {left: 75%; margin-left: -21px;}
.ui-slider .scale li.point5 {left: 100%; margin-left: -13px;}
.ui-slider:hover .scale li{color:#11b8e3;}

/*  ПОДСЧЕТ СТОИМОСТИ */


.calc-container {background: #FFF;}
.calc-container .calc-block {padding-left: 7%; padding-right: 7%;}
.calc-container h2 {padding: 0 0 10px 0;}

.calc-container form {display:block; position: relative; width: 1120px; padding: 55px 0 0 0; margin: 0 auto;}
.calc-container form label.error {display:none; color: #e9401e; position: absolute; right: 36px; top: 32px;}
.calc-container form .checkboxes-error {display:none; color: #e9401e; position: absolute; right: 12px; bottom: -40px;}
.calc-container form label.error {display:none !important;}

.calc-container .field-wrap {position: relative; width: 100%; margin: 0 0 22px 0;}
/*
.calc-container .field-wrap .wrapper {position: relative; padding: 0 40px 0 34px; margin: 0 0 0 80px; border: 1px solid #bcbcbc; border-left: 0; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0;}
.calc-container .field-wrap .wrapper.error {border: 1px solid #f14124;}
.calc-container .field-wrap .form-field {margin: 0; display:block; width: 100%; height:78px; border: 0; font-size: 16px/*; font-family: 'Helvetica Light Italic'; font-style: italic;*/}
*/
.calc-container .field-wrap .wrapper {position: relative; margin: 0 0 0 80px; }
.calc-container .field-wrap .wrapper .form-field:focus {border: 1px solid #11b8e3; border-left: 0;}
.calc-container .field-wrap .wrapper.error .form-field {border: 1px solid #f14124; border-left: 0;}
.calc-container .field-wrap .form-field {margin: 0 0 0 80px; display:block; width: 80%; height:78px; font-size: 21px; border: 1px solid #bcbcbc;padding: 0 40px 0 34px; border-left: 0; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0;}
.calc-container .field-wrap .form-field.persons {width: 65%; text-align: left;}
.calc-container .field-wrap .form-field.phone {width: 50%;}

.calc-container .field-wrap .step {position: absolute; left: 0; top: -1px; width: 80px; z-index: 992; height: 54px; padding: 28px 0 0 0; text-align: center; background: #F8DA19 url("../images/button1.png") repeat-x scroll 0px 0px / auto 100%; font-family: 'Geometria Bold', Tahoma, Verdana; font-size: 30px;-moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px;text-shadow: 0px 1px 1px #FFF;}

.calc-container .field-wrap.checkbox-wrap .wrapper {padding: 0 0 0 34px; border: 1px solid transparent;}
.calc-container .field-wrap.checkbox-wrap .label {padding: 30px 0 31px 80px; float:left; /*font-family: 'Helvetica Roman';*/ font-size: 21px;}
.calc-container .field-wrap.checkbox-wrap .checkboxes {float:left; padding: 30px 0 0 30px/*; font-family: 'Helvetica Italic'; font-style: italic;*/}
.calc-container .field-wrap.checkbox-wrap .checkboxes li {float:left; margin: 0 0 0 44px;}

.calc-container .button-wrap {width: 554px; padding: 0 0 6px 0; margin:20px 0 0 0;-moz-border-radius: 3px 3px 14px 14px; -webkit-border-radius: 3px 3px 14px 14px; border-radius: 3px 3px 14px 14px; -webkit-box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25); -moz-box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25); box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25);}
.calc-container .button-wrap .button {padding: 1px 0 0 0; height: 90px; /*letter-spacing: 0.8px;*/ font-size: 20px;}

.calc-container ::-webkit-input-placeholder {line-height: 1.3;}
.calc-container :-ms-input-placeholder {line-height: 1.3;}
.calc-container :-moz-placeholder {line-height: 1.3;}


/* НАШЕ ПРЕДЛОЖЕНИЕ */


.offering-container {background: #FFF;}
.offering-container .offering-block {padding: 80px 7%;}
.offering-container h2 {padding: 0 0 10px 0;text-align:center}
.offering-container .block-subtitle {/*font-family: 'Geometria Bold', Tahoma, Verdana; */font-size: 20px;text-align:center; /*letter-spacing: 0.6px; line-height: 1.6;*/ padding: 0 0 90px 0/*; color: #7d7f78;*/}

.offering-container form {display:block; position: relative; width: 1120px; padding: 0 0 100px 0; margin: 0 auto;}
.offering-container form .hint {position: relative; text-align: left; padding: 0 0 40px 116px; font-size: 16px/*; letter-spacing: 0.4px;*/}
.offering-container form .hint span {padding: 0 10px;}
.offering-container form label.error {display:none; color: #e9401e; position: absolute; right: 36px; top: 32px;}
.offering-container form .checkboxes-error {display:none; color: #e9401e; position: absolute; right: 36px; top: 34px;}

.offering-container .field-wrap {position: relative; width: 100%; margin: 0 0 22px 0;}
/*
.offering-container .field-wrap .wrapper {position: relative; padding: 0 40px 0 34px; margin: 0 0 0 80px; border: 1px solid #bcbcbc; border-left: 0; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0;}
.offering-container .field-wrap .wrapper.error {border: 1px solid #f14124; border-left: 0;}
.offering-container .field-wrap .wrapper.mailerror {border: 1px solid #f14124; border-left: 0;}
.offering-container .field-wrap .wrapper.mailerror:after {content:"Некорректный e-mail"; position: absolute; right: 36px; top: 34px; color: #e9401e;}
.offering-container .field-wrap .form-field {margin: 0; display:block; width: 100%; height: 78px; border: 0; font-size: 16px/*; font-family: 'Helvetica Light Italic'; font-style: italic;*/}
*/
.offering-container .field-wrap .wrapper  {position: relative; margin: 0 0 0 80px}
.offering-container .field-wrap .wrapper .form-field:focus {border: 1px solid #11b8e3; border-left: 0;}
.offering-container .field-wrap .wrapper.error .form-field {border: 1px solid #f14124; border-left: 0;}
.offering-container .field-wrap .form-field {display:block; width: 80%; height: 78px; border: 0; font-size: 21px; padding: 0 40px 0 34px; margin: 0 0 0 80px; border: 1px solid #bcbcbc; border-left: 0; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0;}


.offering-container .field-wrap .wrapper.mailerror  .form-field {border: 1px solid #f14124; border-left: 0;}
.offering-container .field-wrap .wrapper.mailerror:after {content:"Некорректный e-mail"; position: absolute; right: 36px; top: 34px; color: #e9401e;}

.offering-container .field-wrap .step {position: absolute; left: 0; top: -1px; width: 80px; height: 55px; padding: 27px 0 0 0; z-index: 992; text-align: center; background: #F8DA19 url("../images/button1.png") repeat-x scroll 0px 0px / auto 100%; font-family: 'Geometria Bold', Tahoma, Verdana; font-size: 30px; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px;text-shadow: 0px 1px 1px #FFF;}

.offering-container .field-wrap.checkbox-wrap {margin: 0 0 22px 0;}
.offering-container .field-wrap.checkbox-wrap .wrapper {border: 0; padding: 0 0 0 34px;}
.offering-container .field-wrap.checkbox-wrap .label {padding: 30px 0 31px 80px; float:left; /*font-family: 'Helvetica Roman'; */font-size: 21px;}
.offering-container .field-wrap.checkbox-wrap .checkboxes {float:left; padding: 32px 0 0 80px/*; font-family: 'Helvetica Italic'; font-style: italic;*/}
.offering-container .field-wrap.checkbox-wrap .checkboxes li {margin: 0 0 28px 110px;}

.offering-container .field-wrap.mail {margin: 0 0 75px 0;}

.offering-container .button-wrap {position: absolute; left: 50%; bottom: 0; margin: 0 0 0 -277px; width: 554px; padding: 0 0 6px 0; -moz-border-radius: 3px 3px 14px 14px; -webkit-border-radius: 3px 3px 14px 14px; border-radius: 3px 3px 14px 14px; -webkit-box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25); -moz-box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25); box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25);}
.offering-container .button-wrap .button {padding: 1px 0 0 0; height: 90px; /*letter-spacing: 0.8px;*/ font-size: 20px;}

.offering-container ::-webkit-input-placeholder {line-height: 1.3;}
.offering-container :-ms-input-placeholder {line-height: 1.3;}
.offering-container :-moz-placeholder {line-height: 1.3;}

/* НАШЕ ПРЕДЛОЖЕНИЕ НОВОЕ */

.offering-container.steps .offering-block {
	position: relative;
	margin: 0px;
	background-color: rgb(248, 218, 25);
	padding: 80px 30px 30px;
	line-height: 1.4;
	font-size: 20px;
	box-shadow: 0px 4px 20px -2px rgba(0, 0, 0, 0.1);
}


.offering-container.steps h2 {
    padding: 0 0 10px 0;
    text-align: center;
	text-shadow: 0px 1px 1px rgb(255, 255, 255);
	}
	
.offering-container.steps h2 span{
	color: rgb(255, 255, 255);
	text-shadow: none;
	}

.offering-container.steps .block-subtitle{
	padding: 0 20% 50px;
	color: #000;
}
	
	
	

.offering-container.steps .form {
    display: block;
    position: relative;
    width: 1120px;
    padding: 0 0 100px 0;
    margin: 0 auto;

	width: auto;
	padding: 80px 10% 40px;
}


.offering-container.steps .field-wrap {
    position: relative;
    width: 100%;
    margin: 0 0 10px 0;
	}
	
.offering-container.steps .field-wrap .step {
    position: absolute;
    left: 0;
    top: -1px;
    width: 80px;
    height: 55px;
    padding: 27px 0 0 0;
    z-index: 992;
    text-align: center;
    background: #fff url("https://eurolos.ru/assets/templates/ifreework_com/images/button1.png") repeat-x scroll 0px 0px / auto 100%;
    font-family: 'Geometria Bold', Tahoma, Verdana;
    font-size: 30px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    text-shadow: 0px 1px 1px #FFF;
}

.offering-container.steps .field-wrap.checkbox-wrap .wrapper {
    border: 0;
    padding: 0px 0 0 34px;
}

.offering-container.steps .field-wrap.checkbox-wrap .label {
    padding: 20px 0 0px 130px;
    float: left;
    font-size: 25px;
}


.offering-container.steps .form .hint {
    position: relative;
    text-align: left;
    padding: 0 0 10px 166px;
    font-size: 16px;
    margin: 0px 0px 50px 0;
    width: 80%;
    line-height: 1.2;
}

.offering-container.steps .form .hint a {
	color: #11b8e3;
	text-decoration: none;
	border-bottom: 1px solid #11b8e3;
}


.offering-container.steps .form .hint a:hover {
	color: #000;
	border-bottom: 1px solid #000;
}


.post-box a.fancybox-effects-d {
    text-decoration: none;
}

/* ЕСТЬ ВОПРОСЫ? */


.help-container {position: relative;}
.help-container:before {content:""; position: absolute; left: 0; top: 0; width: 100%; height: 82px; background: url('../images/shadow2.jpg') 0 0 no-repeat; background-size:100% auto;}
.help-container .help-block {position: relative; height: 755px;}

.help-container .man {position: absolute; left: 50%; bottom: 0; width: 450px; height: 655px; margin: 0 0 0 -230px; z-index: 990;}

.help-container .left {position: absolute; left: 150px; top: 280px; width: 400px; z-index: 991;}
.help-container .left .block-title {font-family: 'Geometria Bold', Tahoma, Verdana; font-size: 40px; /*letter-spacing: 0.4px; line-height: 1.2; */padding: 0 0 32px 0;}
.help-container .left .block-subtitle {font-size: 16px; line-height: 1.4;/*color: #979797; 	 letter-spacing: 0.8px;*/}

.help-container .contact-box {position: absolute; width: 280px; right: 160px; top: 280px; text-align: center; z-index: 991;}
.help-container .contact-box .phones{text-align: center;margin: 10px 0 20px 0;}
.help-container .contact-box .phone {margin: 0;font-family: 'Geometria Bold', Tahoma, Verdana; font-size: 32px; color: #000;white-space: nowrap;display: block;}
.help-container .contact-box .fast {color: #979797;font-size: 16px; /*font-family: 'Helvetica Light Italic'; font-style: italic; letter-spacing: 0.5px;*/padding: 0 0 20px 0;text-align: center;}
.help-container .contact-box .button-wrap {margin-bottom: 32px; -webkit-box-shadow: 0 4px 5px -2px rgba(50, 50, 50, 0.25); -moz-box-shadow: 0 4px 5px -2px rgba(50, 50, 50, 0.25); box-shadow: 0 4px 5px -2px rgba(50, 50, 50, 0.25);}
.help-container .contact-box .button-wrap .button {padding: 1px 0 0 0; height: 68px; /*letter-spacing: 0.8px;*/ font-size: 16px;}
.help-container .contact-box .mail {font-size: 18px; /*font-family: 'Geometria Bold', Tahoma, Verdana; letter-spacing: 0.8px;*/}
.help-container .contact-box .mail .or {display:none}
.help-container .contact-box .mail .write {display: inline-block; width: 190px; margin: 3px 0 0 0; height: 27px; padding: 11px 0 0 0; font-size: 16px; border: 1px solid #11b8e3; color: #11b8e3; /*font-family: 'Helvetica Light';*/ background: #FFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.help-container .contact-box .mail .write:hover {cursor: pointer; border: 1px solid #000;color:#000}


/* КАРТА */


.map-container {position: relative; height: 710px; z-index: 992;}
.map-container .map-block {position: relative; height: 100%;}
.map-container .map {position: relative; width: 100%; height: 100%; z-index: 992;}

.map-container .envelope-box {position: absolute; width: 360px; height: 280px; left: 50%; top: -360px; margin: 0 0 0 -205px; text-align: center; background: #FFF; z-index: 993;}
.map-container .envelope-box .close {position: absolute; right: 20px; top: 20px; width: 15px; height: 15px; background: url('../images/sprite.png') -4px -310px no-repeat;}
.map-container .envelope-box .close:hover {cursor: pointer; background-position: -4px -310px;}
.map-container .envelope-box:after {content: ""; position: absolute; bottom: -100px; left: 0; border-width: 100px 180px 0; border-style: solid; border-color: #FFF transparent; display: block; width: 0; z-index: 993;}
.map-container .envelope-box .logo {position: relative; display:inline-block; padding: 0 0 0 60px; margin: 30px 0 0 0;}

.map-container .envelope-box .logo .icon {position: absolute; left: 0; top: 2px; width: 50px; height: 50px;}
.map-container .envelope-box .logo .euro {font-family: 'Geometria Bold', Tahoma, Verdana; font-size: 28px; padding: 6px 0 0 0; color: #000;line-height: 1;}
.map-container .envelope-box .logo .technology {font-family: 'Geometria Bold', Tahoma, Verdana;/* text-transform: lowercase;*/ font-size: 14px; color: #c0c0c0; letter-spacing: -0.2px;line-height: 1;}
.map-container .envelope-box .adr {font-size: 15px; line-height: 1.2; padding: 30px 0 40px 0;}
.map-container .envelope-box .tel {display: block; margin: 0 0 0px 0; position: relative; font-family: 'Geometria Bold', Tahoma, Verdana; color:#000; font-size: 24px; z-index: 994;white-space: nowrap} 
.map-container .envelope-box .tel.phone_new {margin: 0 0 10px 0} 
.map-container .envelope-box .email {position: relative; color:#979797; font-size: 15px; font-family: 'Helvetica Roman', Tahoma, Verdana; z-index: 994;}
.map-container .envelope-box .email:hover {color:#11B8E3;}


/* ПОДВАЛ */

.payment{background-color: #f4f6f8/*#f6f6f6*/;/*background: transparent url("../images/shadow2.jpg") no-repeat scroll 0px 0px / 100% auto;margin: 0 0 20px 0;*/}
.payment .bg{/*background: transparent url("../images/shadow4.jpg") no-repeat scroll bottom center / 100% auto;*/}
.payment .var{width:20%;float:left;margin: 20px 0;}
.payment .var p{margin:10px;font-size: 15px;color: #98abba;letter-spacing: 0;line-height: 1;padding: 60px 10px 10px 10px;text-align: center;position:relative}
.payment .var p i{display:block;width:42px;height:30px;position:absolute;margin-left:-21px;left:50%;top:15px;background: transparent url("https://eurolos.ru/assets/images/site/images/payment-icon.png") 0 0 no-repeat;}
.payment .var.card p i{background-position:3px 0}
.payment .var.rubl p i{background-position:-40px 0}
.payment .var.cash p i{background-position:-80px 0}
.payment .var.bank p i{background-position:-124px 0}
.payment .var.alfa p i{background-position:-164px 0}

.footer-container {display:block;position: relative;text-align:center;background-color: #2d3b46;}
.footer-container .footer-block {position: relative; padding: 50px 0 110px; text-align: center; font-size: 15px;/*background: transparent url("../images/shadow2.jpg") no-repeat scroll 0px 0px / 100% auto;*/}
.footer-container .copyright {color: #98abba; margin: 0 auto; padding: 0 5%;}
.footer-container .copyright p{text-align: center;}
.footer-container .copyright a{text-decoration:underline;color: #98abba;}
.footer-container .copyright a:hover{color: #000;}
.footer-container .privacy {display: inline-block; margin: 20px 0 0 0; padding: 0 0 3px 0; color: #11b8e3; border-bottom: 1px solid #cae7f5;}
.footer-container .privacy:hover {cursor: pointer; border-bottom: 1px solid transparent;}
/*
.footer-container .button {float:right; display: inline-block; width: 260px; height: 55px; border: 1px solid #c0e2f3; color: #11b8e3; font-family: 'Helvetica Roman', Tahoma, Verdana; background: #FFF; padding: 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
*/

/* ВНУТРЕННИЕ СТРАНИЦЫ - ОБЩЕЕ */


body.inner h1 {position: relative; left: -3px; font-size: 55px; line-height: 1.0; padding: 10px 0 30px 0; text-align: left;}

body.inner .content {position: relative; padding: 0px 25% 50px 7%; background: #FFF;}
body.inner .content:before {content:""; position: absolute; left: 0; bottom: 0; width: 100%; height: 82px; background: url('../images/shadow4.jpg') 0 100% no-repeat; background-size:100% auto;}

body.inner .products-side {position: absolute; width: 220px; top: 0; padding: 0; right: 5%; text-align: center; z-index: 991;}
body.inner .products-side.fixed {position: fixed; right: 4.2%;}
body.inner.dealers .products-side {padding: 0; top: 40px;}
body.inner .products-side .item {position: relative; margin: 0 0 14px 0;}
body.inner .products-side .item .image {display:block; position: relative; width: 150px; margin: 0 auto;}
body.inner .products-side .item .title {opacity: 0; font-family: 'Geometria Bold', Tahoma, Verdana; font-size: 18px;/* letter-spacing: 0.3px;*/ text-align: center; position: absolute; left: 50%; top: 50%; width: 160px; padding: 13px 0 12px 0; height: 20px; margin: -22px 0 0 -80px; border: 2px solid transparent; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
/*body.inner .products-side .item:hover {cursor: pointer;}
*/body.inner .products-side .item.active{cursor: default;}
body.inner .products-side .item:hover .image, body.inner .products-side .item.active .image {-webkit-filter: blur(2px); filter: blur(2px);}
body.inner .products-side .item:hover .title, body.inner .products-side .item.active .title {opacity: 1.0;color:#000;}


body.inner .pagination-box {position: relative; padding: 0 0 50px 0; font-family: 'Geometria Bold', Tahoma, Verdana;}
body.inner .pagination-box a {display: inline-block; font-size: 18px; color: #242424; margin: 0 4px; padding: 20px 20px 20px 20px; border: 1px solid transparent;}
body.inner .pagination-box a:hover {color: #5db6e0;}
body.inner .pagination-box .current {display: inline-block; font-size: 18px; padding: 20px 27px; margin: 0 4px; color: #5db6e0; border: 1px solid #5db6e0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}

body.inner .pagination-box .arrow {width: 6px; height: 11px; padding: 0;}
body.inner .pagination-box .arrow.prev {margin: 10px 28px 0 0; background: url('../images/sprite.png') -113px -5px no-repeat;}
body.inner .pagination-box .arrow.prev:hover {background-position: -93px -21px;}
body.inner .pagination-box .arrow.prev.disabled {background-position: -93px -5px;}
body.inner .pagination-box .arrow.next {margin: 10px 0 0 28px; background: url('../images/sprite.png') -124px -5px no-repeat;}
body.inner .pagination-box .arrow.next:hover {background-position: -104px -21px;}
body.inner .pagination-box .arrow.next.disabled {background-position: -104px -5px;}
body.inner .pagination-box .arrow.disabled:hover {cursor: default;}


/* ВНУТРЕННИЕ - ОБЩЕЕ */


body.dealers .content {padding-bottom: 100px;}
/*
body.dealers .content h2 {display: block; font-size: 30px; line-height: 1.0; text-align: left; padding: 20px 0 10px 0;}
*/
body.dealers .content .block-subtitle {font-size: 20px; padding: 0 0 120px 0; color: #7d7f78;}
body.dealers .content ul {padding-bottom:0!important;}
body.dealers .types-container {display:none;}


/* ИНФОЛОС - ОБЩЕЕ */

body.infolos .help-container:before {display:none;}

body.infolos .content {/*padding-bottom: 200px; */padding-right: 28%;}

body.infolos .categories-box {position: absolute; top: 60px; width: 240px; right: 6%;text-align: left!important;}
body.inner .categories-box.fixed {position: fixed;margin: 20px -18px 0px 0px;right: 6%;}
body.infolos .categories-box a {display: block; padding: 6px 12px 4px; /*letter-spacing: 0.5px;*/ margin: 0 0 14px 0; color: #000; border: 2px solid transparent; font-size: 12px; font-family: 'Geometria Bold', Tahoma, Verdana; text-transform: uppercase; line-height: 1.6;}
body.infolos .categories-box a.active,body.infolos .categories-box a:hover {border: 2px solid #11b8e3;border-radius: 2px;}
/*body.infolos .categories-box a.active:hover {cursor: default;}*/
body.single .categories-box a.active:hover {border: 2px solid #000}


/* ИНФОЛОС - АРХИВ */


body.infolos.archive .items-box {position: relative; text-align: left;}
body.infolos.archive .items-box .item {position: relative; padding: 0 0 70px 0;}
body.infolos.archive.searchpage .items-box .item {position: relative; padding: 20px 0;}
/*body.infolos.archive .items-box.rss .item {padding:  0 0 20px 0;;}*/

body.infolos.archive .items-box .item img {width: 200px; height: auto; float: right; margin: 30px 0 40px 60px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;-webkit-box-shadow: 5px 6px 20px 0 rgba(0, 0, 0, 0.3); -moz-box-shadow: 5px 6px 20px 0 rgba(0, 0, 0, 0.3); box-shadow: 5px 6px 20px 0 rgba(0, 0, 0, 0.3);}
body.infolos.archive .items-box.rss .item img {margin: 0px 0 40px 60px;}
body.infolos.archive .items-box .item .category {display: inline-block; margin: 0 0 10px 0; font-size: 12px; font-family: 'Geometria Bold', Tahoma, Verdana; text-transform: uppercase; color: #cccccc; line-height: 1.0; /*letter-spacing: 1px;*/}
body.infolos.archive .items-box .item h2 {display: inline; font-size: 24px; line-height: 1.2; color: #000; text-align: left; font-family: 'Geometria Bold', Tahoma, Verdana; margin: 0; padding: 0; border-bottom: 1px solid #000;}
body.infolos.archive .items-box .item a:hover h2 {color: #11b8e3; border-bottom: 1px solid transparent;}
body.infolos.archive .items-box .item .excerpt {font-size: 16px; line-height: 1.5; padding: 20px 0 0 0;}
body.infolos.archive .items-box .item .excerpt p {margin: 0; padding: 0 0 10px 0;}


/* ИНФОЛОС - СТАТЬЯ */


body.infolos.single .content {padding-bottom: 140px;}
body.infolos.single .content h1 {padding-bottom: 30px;}

body.infolos.single .post-box {position: relative;}
/*
body.infolos.single .post-box p {font-size: 17px; line-height: 1.8; margin: 0; padding: 0 0 30px 0;}
*/
body.infolos.single .post-box blockquote, body.product .content blockquote {position: relative; left: -30px; padding: 25px 30px; margin: 30px 30px 60px 0; font-size: 20px; line-height: 1.4; border: 2px solid #F8DA19; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;box-shadow: 0px 4px 20px -2px rgba(0, 0, 0, 0.1);}
blockquote p{padding:0!important}

body.infolos.single .post-box .bx-viewport {margin: 30px 0 10px -30px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;box-shadow: 0px 4px 20px -2px rgba(0, 0, 0, 0.5);}
body.infolos.single .post-box .slider {padding: 0; }
body.infolos.single .post-box .slider a {display:block; position: relative; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;background-color: #000}
body.infolos.single .post-box .slider a:hover i {display: block;width: 200px;height: 200px;position: absolute;top: 50%;left: 50%;margin: -100px 0px 0px -100px;background: transparent url("../images/zoom.png") no-repeat scroll 0px 0px;}
body.infolos.single .post-box .slider a.colorbox img{width: inherit;}
body.infolos.single .post-box .mobileimg{display:none}


body.infolos.single .post-box .slider-pager {position: relative; padding: 20px 0 20px 0;}
body.infolos.single .post-box .slider-pager a {float:left; position: relative; display:block; width: 100px; margin: 0 20px 20px 0; overflow: hidden;}
body.infolos.single .post-box .slider-pager a img {position: relative; width: 100%; height: auto; z-index: 990; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
body.infolos.single .post-box .slider-pager a.active:before {content:""; position: absolute; left: 0; top: 0; width: 94%; height: 90%; border: 3px solid #11B8E3; z-index: 991; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}

body.inner .post-box ul,body.inner .post-box ol,
body.inner ul.list{padding: 30px 0 50px 0;}

body.inner .post-box ul .list-title,
body.inner ul.list .list-title {font-size: 30px; padding: 0 0 30px 0; font-family: 'Geometria Bold', Tahoma, Verdana;}

body.inner .post-box ul li {position: relative; padding: 0 0 0 70px; margin: 0 0 16px 0; font-size: 17px; line-height: 1.4;}
body.inner .post-box ul li:before{content:""; position: absolute; left: 33px; top: 4px; width: 14px; height: 14px; background: #F8DA19; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;}
body.inner .post-box ol li {position: relative; padding: 0 0 0 70px; margin: 0 0 16px 0; font-size: 17px; line-height: 1.4;}
body.inner .post-box ol li span {position: absolute; left: 33px; top:-5px; color: #F8DA19; font-size: 24px; font-family: 'Geometria Bold', Tahoma, Verdana;}



body.inner .content ul.list li {position: relative; padding: 0 0 0 70px; margin: 0 0 16px 0; font-size: 17px; line-height: 1.4;}
body.inner .content ul.list li:before{content:""; position: absolute; left: 33px; top: 4px; width: 14px; height: 14px; background: #F8DA19; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;}
body.inner .content ul.list li small{font-size: 14px; line-height: 1.2;}


/* СТРАНИЦА ПРОДУКТА */


body.product .content {padding-bottom: 110px;}

body.product .content h1 {padding-bottom: 10px;}
body.product .content  .block-subtitle {font-size: 30px; padding: 0 0 16px 0; line-height: 1.3; color: #11B8E3; font-family: 'Geometria Bold', Tahoma, Verdana;margin-top: -20px;}
/*
body.product .content h2 {text-align: left; font-size: 30px; padding: 0 0 20px 0;}
*/
body.product .content h2.price-title {/*font-size: 40px;*/ padding: 0 0 40px 0;}
body.product .content h2.price-title span{white-space: nowrap;}
/*
body.product .content .text-block {padding: 0 0 40px 0;}
body.product .content .text-block p {font-size: 17px; line-height: 1.6; margin: 0; padding: 0 0 10px 0; color: #4c4c4c;}
*/
body.product .products-prices {position: relative; padding: 0 0 40px 0;}
body.product .products-prices .item {position: relative; margin: 0 0 60px 0; min-height: 220px; padding: 0 0 0 260px;}
body.product .products-prices .model-box {position: absolute; left: -20px; width: 220px; padding: 10px 20px 0 0; margin: 0 40px 0 0; z-index: 991;}
body.product .products-prices .model-box img {width: 220px;}
body.product .products-prices .model-box .model {position: absolute; right: 0; top: 0; width: 72px; padding: 27px 0 25px; text-align: center; font-size: 20px; font-family: 'Geometria Bold', Tahoma, Verdana; background: url('../images/sprite.png') -230px -3px no-repeat;}
body.product .products-prices .model-box .button {opacity: 0.8; position: absolute; left: 50%; top: 85px; width: 180px; margin: 0 0 0 -90px; height: 48px; background: transparent; font-family: 'Geometria Bold', Tahoma, Verdana; font-size: 18px; /*letter-spacing: 0.3px;*/ text-align: center; border: 2px solid #F8DA19; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-appearance:none; webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;text-shadow: 1px 1px 1px #FFF;}
body.product .products-prices .model-box .button:hover {background-color: #F8DA19;}
body.product .products-prices .model-box .price {opacity: 0.8; position: absolute; left: 50%; top: 140px; width: 180px; margin: 0 0 0 -90px; text-align: center; font-size: 18px; text-shadow: 1px 1px 1px #FFF; -webkit-appearance:none; webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
body.product .products-prices .model-box .price .pricep {margin: 0px 0px 5px;border-radius: 5px;padding: 7px 5px;background-color: #F8DA19;border: 2px solid #F8DA19;}
body.product .products-prices .model-box .price span {display: block;font-size: 12px;}

body.product .products-prices .model-box.luck .button {left: 250%; top: 155px}
body.product .products-prices .model-box.luck .price {left: 150%; top: 155px}


body.product .products-prices .item:hover .button{cursor: pointer;}
body.product .products-prices .item:hover .button.bg{opacity: 0.3;background-color: #F8DA19;}
body.product .products-prices .item:hover .model-box .model {background-position: -145px -3px; text-shadow: 1px 1px 1px #bff2ff;}
body.product .products-prices .item:hover .model-box img {-webkit-filter: blur(2px); filter: blur(2px);}
body.product .products-prices .item:hover .model-box.luck img {-webkit-filter: blur(0px); filter: blur(0px);}
body.product .products-prices .item:hover .model-box .button, 
body.product .products-prices .item:hover .model-box .price {opacity: 1.0;}

body.product .products-prices .chars-box {position: relative; padding: 0 0 0px 0;}
/*
body.product .products-prices .chars-box .wrapper {border: 1px solid #e7e7e7; padding: 20px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
*/
body.product .products-prices .chars-box .title {font-size: 16px; color: #98abba; padding: 5px 0 5px 0;}
body.product .products-prices .chars-box .digit {position: relative; font-size: 35px/*; padding: 0 4px 0 0;*/}
body.product .products-prices .chars-box .digit sup {position: absolute;margin-top: -5px;font-size: 60%;}
body.product .products-prices .chars-box .measure {font-size: 16px; color: #98abba;}
body.product .products-prices .chars-box .productivity {float:left; width: 30%; margin: 0 2.5% 20px 0;}
body.product .products-prices .chars-box .weight {float:left; width: 20%; margin: 0 2.5% 20px 0;}
body.product .products-prices .chars-box .third {float:left; width: 45%; margin: 0 0 20px 0;}
body.product .products-prices .chars-box .third .wrapper {padding-right: 0;}
body.product .products-prices .chars-box .third .height {float:left; width: 33%;}
body.product .products-prices .chars-box .third .diameter {float:left; width: 33%;}
body.product .products-prices .chars-box .third .length {float:left; width: 33%;}

body.product .products-prices .icons-box {position: relative; padding: 16px 0 0 0;}
body.product .products-prices .icons-box .icon {float:left; position: relative; font-size: 15px; color: #98abba; padding: 10px 0 10px 56px; margin: 0 30px 20px 0;}
body.product .products-prices .item:hover .icons-box .icon{color: #000;}
body.product .products-prices .icons-box .icon:before {content: ""; position: absolute; width: 40px; height: 40px; left: 0; top: 18px; margin: -22px 0 0 0; background-image: url('../images/sprite.png'); background-repeat: no-repeat;}
body.product .products-prices .icons-box .icon b {float: left;margin: 0 5px 0 -25px;font-weight:normal;color:#000}
body.product .products-prices .icons-box .icon i {float: left;font-style:normal}
body.product .products-prices .item:hover .icons-box .icon  b{color: #11B8E3;}
body.product .products-prices .icons-box .sbros {margin: 0px 5px 20px 0px!important;}

body.product .products-prices .icons-box .people:before {background-position: -6px -380px;}
body.product .products-prices .icons-box .taps:before {background-position: -52px -380px;}
body.product .products-prices .icons-box .toilets:before {background-position: -103px -378px;}
body.product .products-prices .icons-box .showers:before {background-position: -152px -380px;}
body.product .products-prices .icons-box .machines:before {background-position: -208px -380px;}
body.product .products-prices .item .checkboxes li { float: left; margin: 0 40px 0 0;padding:0!important}
body.product .products-prices .item .checkboxes li:before {content: none!important}
body.product .products-prices .icons-box .sbros:before {background-position: -246px -378px;}

body.product .products-prices .item:hover .people:before {background-position: -6px -436px;}
body.product .products-prices .item:hover .taps:before {background-position: -52px -436px;}
body.product .products-prices .item:hover .toilets:before {background-position: -103px -434px;}
body.product .products-prices .item:hover .showers:before {background-position: -152px -436px;}
body.product .products-prices .item:hover .machines:before {background-position: -208px -436px;}
body.product .products-prices .item:hover .sbros:before {background-position: -246px -434px;}

body.product .products-prices .item .checkbox-wrap{height: 50px;}
body.product .products-prices .item .oneoption{padding:0!important}
body.product .products-prices .item:hover .oneoption{display:block}

body.product .products-prices .caisson .chars-box .digit {font-size: 18px;}
body.product .products-prices .caisson .chars-box .third {float: left;width: 100%;margin: 30px 0 0px 0;}
body.product .products-prices .caisson .chars-box .well {float: left;width: 55%;margin: 0 3% 0px 0;}
body.product .products-prices .caisson .chars-box .size {float: left;width: 30%;margin: 0 3% 10px 0;}
body.product .products-prices .caisson .chars-box .weight {float: left;width: 30%;margin: 0 3% 10px 0;}


#calc-form .checkboxes-error {display: inline-block;height: 88px;}

body.inner .content .types-container .types-block{padding-top: 10px!important;}
body.inner .content .slider-wrap{padding:0!important}
/*.content .slider-wrap .slider_ {margin: 0 -20% 0 0;}*/
body.inner .content .types-container .img-box {width: 100%;text-align: center;}
body.inner .content .types-container .img-box .image {display: inline;float: none;}
body.inner .content .types-container .title-box, body.inner .content  .types-container .description-box {width: 50%;}

.counters{position: absolute;bottom: 10px;right: 10px;opacity: 0;filter: alpha(opacity=0);}
.counters:hover{opacity: 1;filter: alpha(opacity=100);}
.reviews-container .button-wrap .button {
    padding: 2px 0px 0px;
    height: 65px;
    font-size: 15px;
}
.reviews-container .button-wrap {
    width: 424px;
    box-shadow: 0px 10px 9px -6px rgba(50, 50, 50, 0.25);
}
.reviews .reviews-container .button-wrap{margin: 20px 0 81px;}
.popup-reviewadd {
    width: 530px;
    height: 575px;
    padding: 0px 75px;
    margin: -255px 0px 0px -345px;
}
.popup-reviewadd .title {
    padding-top: 60px;
}


.digit_select { font-size:35px; padding:0; cursor: pointer; display: inline-block; margin:-.2em 0 0;}

.certificateGal{margin:0px 0 40px 0}
.certificateGal a img{margin:10px 20px 10px 0;-webkit-box-shadow: 0 4px 5px -2px rgba(50, 50, 50, 0.5); -moz-box-shadow: 0 4px 5px -2px rgba(50, 50, 50, 0.5); box-shadow: 0 4px 5px -2px rgba(50, 50, 50, 0.5);}
.certificateGal a:hover img{margin:10px 20px 10px 0;-webkit-box-shadow: 0 4px 5px -2px rgba(17, 184, 227, 1); -moz-box-shadow: 0 4px 5px -2px rgba(17, 184, 227, 1); box-shadow: 0 4px 5px -2px rgba(17, 184, 227, 1);}
#f1f2  {
    position: relative;
    left: 50%;
    top: 50%;
    background: #FFF;
    z-index: 998;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
#f1f2 .subtitle {
    font-size: 16px;
    line-height: 1.4;
    padding: 0 0 45px 0;
    text-align: center;
}
#f1f2 .form-field {
    position: relative;
    width: 484px;
    padding: 20px 22px 20px 22px;
    border: 1px solid #bcbcbc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
#f1f2 .button-wrap {
    width: 100%;
    padding: 0 0 5px 0;
    -webkit-box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25);
    -moz-box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25);
    box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25);
}
#f1f2 .button-wrap .button {
    padding: 1px 0 0 0;
    height: 66px;
    /* letter-spacing: 0.8px; */
    font-size: 16px;
}
#f1f2 .title {
    font-family: 'Geometria Bold', Tahoma, Verdana;
    font-size: 30px;
    line-height: 1.3;
    text-align: center;
    padding: 0 0 20px 0;
}
#f1f2 .field-wrap {
    position: relative;
    margin: 0 0 20px 0;
}
#f1f2.popup-contact {
    width: 530px;
    height: 100%;
    padding: 0 75px;
    margin: 100px 0 10px -345px;
}
.retarget{width:80%;font-size:1.1em;font-size:1.1em;margin:20px 0}
.retarget td{vertical-align:middle;text-align:left;padding:20px;line-height:1.4}
/*.psdre1 {display: none;}*/
/*
body.inner .products-side .item .pricep.title {
margin: 0px 0px 5px;
    border-radius: 5px;
    padding: 7px 5px;
    background-color: #F8DA19;
    left: 27px;
    top: 83%;
    font-size: 12px;
    color: #000;
    line-height: 21px;
}
body.inner .products-side .item .pricep.title a{color: #000;text-decoration: underline;}
body.inner .products-side .item .pricep.title span{color: #000;}
body.inner .products-side .title.old_link_div {
    top: 77%;
    border: none;
    color: #000;
    font-size: 12px;
}
body.inner .products-side .title.old_link_div.active span {
top: 54%;
    border: none;
    color: #000;
    font-size: 12px;
    line-height: 10px;
}
body.inner .products-side .title.old_link_div a{
    color: #000;
    font-size: 12px;
    text-decoration: underline;

}
*/
body.inner .products-side .item .title{
	top: 40px;
}
body.inner .products-side .item .title b{
	margin-bottom: 10px;
	display: block;
}
body.inner .products-side .item .title .productm{
	font-family: "Helvetica Roman",Tahoma,Verdana!important;
	font-size: 15px!important;
	border-radius: 3px;
	border: 2px solid transparent;
	width: 160px;
	padding: 5px 0px;
	margin: 5px 0px 5px -2px;
	display:block;
}
body.inner .products-side .item .title a.productm{
	color: rgb(0, 0, 0);
	text-decoration: underline;
}
body.inner .products-side .item .title span.productm.active, body.inner .products-side .item .title a.productm:hover{
	border: 2px solid #F8DA19;;
	background-color: #F8DA19;;
	opacity: 0.8;
}

.map-container .envelope-box .adr.add_phone {padding: 30px 0 5px 0;}
.sidebar-container .phone.phone_new:before {background: none;}
.mobheader-container .phone.phone_new:before {background: none;}

.wiget_time span{
padding: 5px 5px 5px 24px;
border: 0px solid rgb(12, 198, 47);
border-radius: 3px;
margin:5px 0 10px;
position: relative;
display: inline-block;
color: #14aa00;
}

.wiget_time span::before {
content: "";
position: absolute;
left: 3px;
top: 2px;
width: 20px;
height: 20px;
margin: 0px 0 0 0;
background: url('../images/sprite.png') -73px -336px no-repeat;
}
.wiget_time.closed span{
border: 0px solid red;
color:red
}
.wiget_time.closed span::before{
background-position:-103px -336px;
}
.sidebar-container .wiget_time{margin-left: -10px;font-size:85%}
.sidebar-container .wiget_time.closed{color:red}
.sidebar-container .wiget_time span{margin: 0px 0 15px;}
.sidebar-container .wiget_time span::before {left: -1px;top:1px}

.details table tr td{border:0px solid #fff;padding:20px;background-color:#fff}
.details table tr:hover td{border:0px solid #98abba;background-color:#f4f6f8}
.details table{margin-left:-20px}

.detlink{margin: 20px 0 0 20px;display: inline-block;}
.detlink b,.detlink a{margin: 0px;border: 1px solid #98abba;padding: 5px;border-radius: 3px;text-decoration:none!important}
.detlink b,.detlink a:hover{border: 1px solid #fff;color:#fff!important;font-weight:normal}

/*отзывы*/
.imgblock img {max-width: 100%;height: auto;display: block;}
.imgblock .content {padding: 5px!important;}
.disp-no{display:none!important;}


h1.fltr {margin-bottom: 30px;left:0}
h1.fltr .filtr1,h1.fltr .filtr2,h1.fltr .cntr{display: block;cursor: pointer;padding: 4px 9px;float: left;margin: 0 0 10px 0;}
h1.fltr .cntr {}

h1.fltr .off,h1.fltr .filtr1, h1.fltr .filtr2 {
/*    border: 1px solid #f8da19;*/
/*
background: #fff;
text-shadow: 0 1px 1px rgba(255, 255, 255, 1.0);
box-shadow: 0 3px 15px -1px rgba(0, 0, 0, 0.2);
*/
border-radius: 3px;
border: 4px solid #fff;
}
h1.fltr .filtr1:hover, h1.fltr .filtr2:hover{box-shadow: 0 3px 15px -1px #f8da19;border: 4px solid #f8da19;}
h1.fltr .on,h1.fltr .on:hover {
background: #f8da19;
border-radius: 3px;
box-shadow: inset 0 0px 10px 0px rgba(0, 0, 0, 0.3);
text-shadow: 0 1px 1px rgba(255, 255, 255, 1.0);
}

.reviews-container .item .img-box-foto {position: relative;overflow: hidden;padding: 0 0 64% 0;z-index: 990;-moz-border-radius: 3px 3px 0 0;-webkit-border-radius: 3px 3px 0 0;border-radius: 3px 3px 0 0;}
.reviews-container .item .img-box-foto i {display: block;width: 113px;height: 113px;position: absolute;top: 50%;left: 50%;margin: -356px 0 0 -56px;background:url('../images/photo.png') 0 0 no-repeat}
.reviews-container .item:hover .img-box,.reviews-container .item:hover .img-box-foto{opacity: 0.65;}
.reviews-container .item:hover .img-box-foto i {margin: -56px 0 0 -56px;}
.reviews-container #d52 .item:hover .img-box{opacity: 1;}


.btn.btn-selected {
    background: #3ec3ee;
}
#loading-div {
    display: none;
}
#button-more {
padding: 2px 0px 0px;
height: 45px;
font-size: 15px;
width: 100%;
font-size: 17px;
padding: 13px 0 1px 0;
text-shadow: 0 1px 1px rgba(255, 255, 255, 1.0);
/*letter-spacing: 0.5px;*/
/*color: #5e593e;*/
background: #f8da19 url('../images/button1.png') 0 0 repeat-x;
background-size: auto 100%;
box-shadow: 0px 0px 19px -6px rgba(50, 50, 50, 0.25);
display: block;
line-height: 35px;
color: #3e3e3e;
}
#data-container .button-wrap.yellow {display: none;}
.btn {
    background: #fff;
    width: 130px;
    height: 30px;
    line-height: 30px;
    text-align: center!important;
    color: #000!important;
    box-shadow: 0 3px 15px -1px rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    border-color: #828c7f;
    cursor: pointer;
	font-family: 'Geometria Bold', Tahoma, Verdana;
}

.ymaps-2-1-53-controls-pane .ymaps-2-1-53-controls__control div:before  {
    content: "Все работы";
    }
.ymaps-2-1-53-controls-pane .ymaps-2-1-53-controls__control:nth-child(4) div:before  {
    content: "Благодарность";
    }
.ymaps-2-1-53-controls-pane .ymaps-2-1-53-controls__control:nth-child(5) div:before  {
    content: "Видео отзыв";
    }
.ymaps-2-1-53-controls-pane .ymaps-2-1-53-controls__control:nth-child(6) div:before  {
    content: "Фотоотчет";
    }


.faqlist .faq .q {position: relative; padding: 0 0 0 70px; margin: 0 0 16px -70px; font-size: 17px; line-height: 1.4;}
.faqlist .faq .q:before{content:""; position: absolute; left: 33px; top: 4px; width: 14px; height: 14px; background: #F8DA19; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;}


.faqlist{margin:20px 0 100px}
.faqlist h3{margin:10px 0}
.faqlist h3 span{border-bottom:1px dashed #000;cursor:pointer}
.faqlist h3:hover span{border-bottom:1px dashed #11b8e3;color:#11b8e3}
.faq .a {display: none;}

.faq .q{position: relative}
.faq .q:before{
	position:absolute;width:8px!important;height:14px!important;top:8px!important;left:40px!important;
	background: url('https://eurolos.ru/assets/templates/ifreework_com/images/sprite.png') -103px -19px no-repeat!important;
}
.faq .q.open:before{
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
#faqs>h3 {
margin: 50px 0 0 0px;font-size: 14px;font-family: 'Geometria Bold', Tahoma, Verdana;text-transform: uppercase;color: #cccccc;line-height: 1.0;}
 
.faq_answer_container {
/*    height: 0px;
    overflow: hidden;
    padding: 0px;*/
}

.faq .q cite,.awayurl cite{
font-size: 85%;
font-style: normal;
padding: 10px;
border-radius: 3px;
background-color: #f4f6f8;}

.expoatm{margin:0 0 40px 0;width: 100%;}
.expoatm td{text-align:center;padding:0px}
.expoatm td div{border:1px solid #f4f6f8;border-radius:200px;width:200px;height:200px;vertical-align:middle;line-height:180px;margin: 0 auto 0 auto;}
.expoatm td b{font-size:400%;margin-top:50px;color:#11B8E3;font-family: 'Geometria Bold', Tahoma, Verdana;}
.expoatm td span{font-size:120%;display:block;line-height: 20px;margin-top: -80px;}

.loading {
position: absolute;
display: block;
background: #555 url('../images/load.gif') center 220px no-repeat;
opacity: 0.7;
width: 100%;
height: 100%;
z-index:99999;
background-size: 50px;
}

.pdf {width: 50%;margin-bottom: 60px;float: left;}
.pdf .passport{clear: both; width: 250px; height: 130px; margin: 10px 0px;}
.pdf .passport p{padding: 10px 0; display: block; font-size: 14px;line-height: 1.3;}
.pdf .passport p spam{color: rgb(202, 202, 202);display: inline;}
.pdf .passport img{border-radius:2px;box-shadow: 0px 4px 5px -2px rgba(50, 50, 50, 0.5); float: left;margin: -10px 10px 10px 0px;}
.pdf .passport a b{color: #11b8e3;font-weight:normal;}
.pdf .passport a{color: #000;text-decoration:none;}
.pdf .passport a:hover b{color: #000;text-decoration:underline;}

.pdfarch{padding-right:2%!important}
.pdfarch .pdf {width: 25%;margin-bottom: 40px}

.load_img {
background: url(../images/load.gif) #010709 center center no-repeat;
height: 100%;
position: fixed;
width: 100%;
top: 0px;
display: none;
left: 0;
opacity: 0.2;
}
/*ПОДМЕНЮ*/
.submenu {display: none;}

.caissonparts{margin: 0 0 50px 0px;}
.caissonparts div{
width: 28%;
padding:10px;
margin: 0 3% 10px -2%;
border: 1px solid #e5e5e5;
border-radius: 3px;
text-align:center;
display: inline-block;
vertical-align: top;
}
.caissonparts div img{width: 100%;border-radius: 3px;}
.caissonparts div img,.caissonparts div p{display:block;text-align:center;}
.caissonparts div p{margin:10px 0 0;padding:0;font-family: 'Geometria Bold', Tahoma, Verdana;font-size: 0.86em;}

.dopobor div, .dopobor div p{text-align:left!important;line-height: 1.3;position:relative;border: none;}
.dopobor div p {font-size: 1.1em;position:relative;}
.dopobor .pr {white-space: nowrap;display:block;margin:5px 0;
font-family: 'Helvetica Roman', Tahoma, Verdana!important;	
background: #F8DA19;
float: left;
padding: 3px 5px 2px 6px;
border-radius: 2px;
position: absolute;
top: -2.2em;
left: -4px;
}
/*
.dopobor .pr i {font-family: 'ALSRubl-Arial', Arial, sans-serif!important;font-style: normal;}
.dopobor .pr i::after {content: 'Р';font-style: normal;}
.dopobor .pr i b {display: none;}
*/
.sum, .dbl_p {display: inline;}

.delivery { padding-top: 80px; text-align: center; }
.delivery .items { margin: 40px; }
.delivery .item { position:relative;text-align: left; display: inline-block; vertical-align: top; margin-right: 1.6%; padding-bottom: 15px; margin-bottom: 50px; width: 18%; /*border: 1px solid #d9d9d9;*/ border-radius: 3px; overflow: hidden; /*&:nth-child(3), */box-shadow: 0px 4px 20px -2px rgba(0, 0, 0, 0.1); }
.delivery .item:nth-child(5) { margin-right: 0px; }
.delivery .item .img { overflow: hidden; margin-bottom: 20px; /*@include border-radius(3px, 3px, 3px, 3px);*/ }
.delivery .item .img img { width: 100%; height: auto; display: block; }
.delivery .item h3 { margin: 0 25px 10px 25px; padding: 0; }
.delivery .item p { margin: 0 25px 10px 25px; padding: 0; }
.delivery .item p span.popup-in{color: #11b8e3;border-bottom: 1px dashed #11b8e3;cursor:pointer}
.delivery .item p span.popup-in:hover{color: #11b8e3;border-bottom: 0;}
.delivery .item .bg div.d{color: #98abba;/*border: 1px solid #808080;*/border-radius: 3px;padding: 10px 0 1px 0;margin: 0 15px 0 15px;background-color: #f4f6f8;}
.delivery .item .bg div.d p{color: #98abba;margin: 0 10px 10px 10px;}


.links .var{border: 0px solid;font-size: 0.86em;width:25%;margin: 0;}
.var ul{text-align: left;margin:0 20px 20px 20px}
.var ul li{margin: 0 10px 10px 10px;}
.links a {color:#98abba}
.links a:hover {color:#000}
.footer-container .links a:hover {color:#fff;text-decoration:underline}

/*Видео на странице статьи*/
.evideo {
position:relative;
padding-bottom:56.25%;
padding-top:30px;
height:0;
overflow:hidden;
margin-bottom:60px!important;
}
.evideo iframe,.evideo object,.evideo embed {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}

ymaps {text-align: left;}

/*ограничение на высоту блитки дилера*/
.reviews-container #d52 .item {min-height: 290px;overflow: hidden;z-index: 9991;}
.reviews-container #d52 .item:after {content:""; position: absolute; left: 0; bottom: 0; width: 100%; height: 50px; background: url('../images/transcover.png') 0 0 repeat-x; z-index: 9992;}
.reviews-container #d52 .item:hover:after {display:none;}
.reviews-container #d52 .item:hover {overflow: visible;z-index: 9999;}
/*content*/


/* https://eurolos.ru/map/ */
body.reviews.montages .content-container .row {position: relative; }
body.reviews.montages .content-container .item { position: relative;  height: 330px; overflow: hidden; z-index: 9991;}
body.reviews.montages .content-container .item:hover {height: auto; overflow: visible; z-index: 9992; min-height: 330px;}
body.reviews.montages .content-container .item:after {content:""; position: absolute; left: 0; bottom: 0; width: 100%; height: 50px; background: url('../images/transcover.png') 0 0 repeat-x; z-index: 9992;}
body.reviews.montages .content-container .item:hover:after {display:none;}

body.reviews.montages .content-container .item .shadow_block {position: absolute;  background: #FFF; text-align: center;  z-index: 9992;}
body.reviews.montages .content-container .item .shadow_block:after {content:""; display:block; position: absolute; z-index: 9991; }
body.reviews.montages .content-container .item:hover  { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
body.reviews.montages .content-container .item .shadow_block  { -webkit-box-shadow: 0 4px 20px -2px #11b8e3; -moz-box-shadow: 0 4px 20px -2px #11b8e3; box-shadow: 0 4px 20px -2px #11b8e3;}
/* https://eurolos.ru/map/ */


.reviews-container #d52 .item .content {z-index: 9992;}
/*.reviews-container #d52 .item .content:hover {-webkit-box-shadow: 0 4px 20px -2px #11b8e3;-moz-box-shadow: 0 4px 20px -2px #11b8e3;box-shadow: 0 4px 20px -2px #11b8e3; }*/
.popup-reviewadd2 {
    width: 530px;
    min-height: 575px;
    padding: 0px 75px;
    margin: -255px 0px 0px -345px;
}
#add_field {
	right: 6px;
	top: 6px;
	width: 27px;
	position: absolute;
	height: 31px;
	background: url(../images/sprite.png) 6px -295px no-repeat;
	z-index: 999;
	display: block;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);    
}
.popup-reviewadd2 .title {
    padding-top: 30px;
}
.popup.popup-reviewadd2 .form-field {
    padding: 10px 12px 10px 12px;
}

/* SMM ссылки */
.smm .var {
    width: 14.28%;
	overflow: hidden;
	}
.smm .var p {
    margin: 10px 0 0
	}
.smm .var p a {
	color: #98abba;
	}
.smm .var p a:hover {
	color: #000;
	text-decoration:underline;
	}
.smm .var p a i {
    width: 48px;
    height: 48px;
    margin-left: -24px;
    left: 50%;
    top: 5px;
    background: transparent url("https://eurolos.ru/assets/images/site/images/all-smm-icon.png") 0 0 no-repeat;
	}
.smm .var.yt p a i{background-position:0px 0}
.smm .var.inst p a i{background-position:-48px 0}
.smm .var.fb p a i{background-position:-96px 0}
.smm .var.vk p a i{background-position:-144px 0}
.smm .var.ok p a i{background-position:-192px 0}
.smm .var.gp p a i{background-position:-240px 0}
.smm .var.tw p a i{background-position:-288px 0}

.payment.smm{padding-bottom:30px}
.payment.smm figcaption{color:#98abba;font-family: 'Geometria Bold', Tahoma, Verdana;font-size: 160%;}

.payment.smm:hover .var.yt p a i, .smm .var.yt p a:hover i{background-position:0px -48px}
.payment.smm:hover .var.inst p a i, .smm .var.inst p a:hover i{background-position:-48px -48px}
.payment.smm:hover .var.fb p a i, .smm .var.fb p a:hover i{background-position:-96px -48px}
.payment.smm:hover .var.vk p a i, .smm .var.vk p a:hover i{background-position:-144px -48px}
.payment.smm:hover .var.ok p a i, .smm .var.ok p a:hover i{background-position:-192px -48px}
.payment.smm:hover .var.gp p a i, .smm .var.gp p a:hover i{background-position:-240px -48px}
.payment.smm:hover .var.tw p a i, .smm .var.tw p a:hover i{background-position:-288px -48px}
/*.payment.smm:hover figcaption{color:#2d3b46}*/

.infolos.product.single.inner.nohome.infolos.archive .items-box h2, .infolos.product.single.inner.nohome.infolos.archive .items-box a:hover h2{border: none; cursor: normal}
.infolos.product.single.inner.nohome.infolos.archive .items-box a{border: none; text-decoration: none;}
.infolos.product.single.inner.nohome.infolos.archive .items-box a h2{border-bottom: 1px solid #000;}


.maps .location{
	position:relative;
	min-height: 41px;
	margin:0px;
	padding:0px;
	
}
.maps .location:before{
	content:"";
	background-image: url('/assets/templates/ifreework_com/images/marker.png');
	background-repeat: no-repeat;
	position: absolute;
	top: -11px;
	left: -40px;
	display: block;
	width: 40px;
	height: 41px;
	background-size: cover;
}
.maps .works span{
	background-color:#f4f6f8;
	color:#98abba;
	border-radius:3px;
	margin:0 0 5px 0;
	padding:2px 4px;
	line-height: 1.8;
}
.maps .works span.first{
	background-color:#98abba;
	color:#fff;
	margin:0 0 5px 0;
}
.maps .works{
	font-style:normal;
	color:#f4f6f8;
}

.maplinks {padding: 20px 0;text-align: center;}
.maplinks h3{font-size: 30px;line-height: 30px;}
.maplinks .items{margin: 30px 0px;}
.maplinks .item{width: 31.3%;margin-bottom:40px;padding-bottom:0;box-shadow: 0px 4px 20px -2px rgba(0, 0, 0, 0.4);
position: relative;
text-align: left;
display: inline-block;
vertical-align: top;
margin-right: 3%;
border-radius: 3px;
overflow: hidden;
}
.maplinks .item:nth-child(3){
margin-right: 0%;
}
.maplinks .item:after{
content: "";
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 100px;
background: url('//eurolos.ru/assets/templates/ifreework_com/images/transcover-black.png') 0 0 repeat-x;
z-index: 1;
}
.maplinks .item  .img{
background-repeat: no-repeat;
background-position: top center;
background-size: auto auto;
background-size: auto auto;
background-size: cover;
height:	200px;
margin-bottom:0;
display:block;
color:#fff;
}
.maplinks .item  .img:hover{color:#11b8e3}
.maplinks .item  h4{
padding: 20px 25px 20px 25px;
position: absolute;
bottom: 0;
display: block;
font-size: 20px;
line-height: 22px;
font-family: 'Geometria Bold', Tahoma, Verdana;
z-index: 2;
}
.content-container .ajaxSearch_highlight {color: #000;background-color: #F8DA19;font-style: normal;}
.paging1Next {

background: url('../images/sprite.png') -124px -5px no-repeat;
background-position: -104px -21px;
border: none;
text-decoration: none;
width: 12px;
height: 12px;
display: inline-block; 
}
.paging1Prev {
margin: 0px 0 0 0px;
    background: url(../images/sprite.png) -124px -3px no-repeat;
    background-position: -87px -20px;
    border: none;
    text-decoration: none;
    width: 12px;
    height: 12px;
    display: inline-block; 
}
.paging1Infos {
display: inline-block;
font-size: 18px;
color: #242424;
margin: 0 4px;
padding: 20px 20px 20px 20px;
border: none;
text-decoration: none  
}
/*
#ajaxSearch_input {
font-family: 'Helvetica Roman', Tahoma, Verdana;
font-size: 15px;
color: #000;
outline: none !important;
box-shadow: none;
border-radius: 0;  
  position: relative;
width: 484px;
padding: 20px 22px 20px 22px;
border: 1px solid #bcbcbc;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
#ajaxSearch_submit {
border: none;
border-radius: 4px;
-webkit-appearance: none;
cursor: pointer;  
width: 180px;
font-size: 14px;
padding: 0 0 1px 0;
text-shadow: 0 1px 1px rgba(255, 255, 255, 1.0);
background: #f8da19 url('../images/button1.png') 0 0 repeat-x;
background-size: auto 100%;
box-shadow: 0px 0px 19px -6px rgba(50, 50, 50, 0.25);  
padding: 1px 0 0 0;
height: 65px;
font-size: 16px;  
}
*/
#ajaxSearch_form .button-wrap.yellow {width: 180px;}
.ajaxSearch_grpResultName, .ajaxSearch_resultsInfos {display: none;}
#ajaxSearch_input:focus {border: 1px solid #11b8e3;}
/*отзывы*/
#txt_new_om .item .title {
display: inline;
font-family: 'Geometria Bold', Tahoma, Verdana;
font-size: 20px;
line-height: 1.1;
color: #000 
}
#txt_new_om .item .works {
color: #666;
font-size: 15px;
line-height: 1.2;
padding: 10px 0 10px 0  
}
#txt_new_om .item .adres.amargin{
  margin: 10px 50px 0 0
}
#txt_new_om .item .author {
width: 70px;
height: 70px;
position: absolute;
background-repeat: no-repeat !important;
background-size: 100% !important;
border-radius: 60px 0px 5px 0px;
right: 0px;
bottom: 0px;
border: 0px solid white 
}
#txt_new_om .item .name {color: #999}
#txt_new_om .item .contentr {
position: relative;
text-align: left;
background: #FFF;
padding: 24px;
-moz-border-radius: 0 0 3px 3px;
-webkit-border-radius: 0 0 3px 3px;
border-radius: 0 0 3px 3px  
}
#txt_new_om .item{
 margin-right: 3%;
 width: 100%;
margin-bottom: 40px;
background: #fff;
float: left;
display: block;
position: relative;
background: #4d4d4d;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-webkit-box-shadow: 0 4px 20px -2px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 4px 20px -2px rgba(0, 0, 0, 0.1);
box-shadow: 0 4px 20px -2px rgba(0, 0, 0, 0.1);
  
}
#txt_new_om .item .adres{
font-size: 12px;
color: #cccccc;
font-family: 'Geometria Bold', Tahoma, Verdana;
text-transform: uppercase;
line-height: 1.2  
}
#txt_new_om .item:hover{
-webkit-box-shadow: 0 4px 20px -2px #11b8e3;
-moz-box-shadow: 0 4px 20px -2px #11b8e3;
box-shadow: 0 4px 20px -2px #11b8e3  
}

#txt_new_om .item:hover {}
#txt_new_om .item.short:hover {cursor: default; -webkit-box-shadow: 0 4px 20px -2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 4px 20px -2px rgba(0, 0, 0, 0.1); box-shadow: 0 4px 20px -2px rgba(0, 0, 0, 0.1);}
#txt_new_om .item.short:hover .title {color: #000;}

.searchInner input[type="text"]{
font-family: 'Helvetica Roman', Tahoma, Verdana;
font-size: 24px;
color: #000;
outline: none !important;
box-shadow: none;
border-radius: 0;
position: relative;
width: 484px;
padding: 20px 20px 20px 65px;
border: 1px solid #bdbdbd;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
position: relative;
z-index: 99;
}
.searchInner input[type="text"]:focus {border: 1px solid #11b8e3;}


.searchInner input[type="submit"] {
width: 32px;
height: 32px;
margin: 0;
padding: 0;
position: absolute;
top: 18px;
left: 18px;
z-index: 100;
border: 0;
background: url('/assets/templates/ifreework_com/images/sprite.png') no-repeat;
background-position: -71px -253px;
cursor: pointer;
}
.searchInner input[type="submit"]:hover {background-position: -71px -285px;}
.searchpage .searchcom{color:#bdbdbd;}

/* Отзыв+монтаж=дружба */
.feedback {
text-align: center;
}
.feedback p{
text-align: center;
margin-bottom: 30px;
}
.feedback blockquote{
margin: 0 0 20px 0 !important;
border: 0 !important;
padding: 20px 30px !important;
box-shadow: none !important;
color: #98abba;
background-color: #f4f6f8;
left: 0 !important;
text-align: left;
}
.feedback blockquote:before, .feedback blockquote:after {
font-size: 4em;
color: #98abba;
font-family: Times;
} 
.feedback blockquote:before {
content: '«';
float: left;
margin-top: -0.4em;
}
.feedback blockquote:after {
content: '»';
float: right;
margin-top: -0.9em;
}
.feedback blockquote p,.feedback blockquote cite{ margin: 1em 3em;
padding: 0 !important;
font-family: 'Geometria Bold', Tahoma, Verdana;
font-size: 1em;
color: #98abba;
font-style:normal;
text-align: left;
}