body {
    font-family: "Open Sans",sans-serif;
    font-size: 15px;
    line-height: initial;
    color: #333;
    background-color: #fff;
	overflow-x: hidden;
}

html {
	min-width: 1138px;
	overflow-x: hidden;
}

a:hover {
    text-decoration: none !important;
}


.container {
    width: 1138px;
    padding: 0 15px !important;
}

.container, .row, .col-xs-12.col-sm-12.col-md-12 {
	height: 100%;
	position: relative;
}

@font-face {
    font-family: 'Intro';
    src: local('Intro'), url('/templates/blank_j3/fonts/intro400.woff2') format('woff2'), url('/templates/blank_j3/fonts/intro400.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}


/* TOP start */

.head > div {
	display: inline-block;
    vertical-align: middle;
}

.logo {
	margin-right: 35px;
	margin-left: 15px;
}

.thesis {
    font-style: italic;
    width: 104px;
    border-bottom: 4px solid #f2f5fc;
    padding-bottom: 4px;
    margin-right: 35px;
}

.top_calc_up_info {
    display: block;
    color: #6a6a6a;
    margin-bottom: 12px;
}

.top_calc_btn {background: #ffe42e;color: rgb(0, 0, 0);border-radius: 2px;padding: 10px;display: block;text-decoration: none;text-align: center;margin-top: 15px;cursor: pointer;}

.top_calc_btn:hover {
	background-color: #FFF297;
}

.top_calc_btn img {
    margin: 0 4px;
}

.top_calc_btn a {
    vertical-align: middle;
    color: black;
    text-decoration: none;
    font-size: 18px;
    font-weight: 600;
    display: inline-block;
}

.calc {
	margin-right: 35px;
}

.feedback {
	width: 330px;
	font-size: 14px;
}

span.top_feedback_number {
    font-size: 18px;
    display: block;
}

.feedback a:hover {
	text-decoration: none;
	border-bottom: none;
}

.feedback .top_mail_lnk {
	color: #355a6b;
    display: inline-block;
    margin-right: 50px;
    font-size: 15px;
	text-decoration: underline;
}

.feedback .call_me {
    text-decoration: none;
    border-bottom: 2px dotted #bce3f5;
    color: #0094da;
	position: relative;
	cursor: pointer;
}

.feedback .call_me:before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAATCAMAAABIkLa5AAABDlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABxUYW9AAAAWXRSTlMALX+jrpFSBhqt/vXIwODhJOTrZwowtHoH1dshAYtPcf0yvt8EPEoRXwLsiBCPxkDMq0OY9MfD59YTp6UxOr+6O0w0bMJwXWZb1Azy2lWM3ZK7/AkfVqiqYDUduJEAAAC6SURBVHjadclVEsJQDAXQFKe4u7u7u7tr9r8RCi1tHzPcj+TmBLhQEqlMrlCCOCo1rdHq9GhQiNBoMluszLbZaQePTpfbwzavj/Z/NRAMAXAcjkS56lIDnxjG2ZLApKCpdOa9srk8FkBI0VQqA1SqNYyJtN5oVltQb1OkdrrYYyah7P1H+4MhqaURjmGCSOgUsakEKMxwLtLQYpn9lPxqLajw3mxnu/3hcCSZOp2RiRl+crne7o8nf74AGZMdXvT4VuMAAAAASUVORK5CYII=);
    border: none;
    position: absolute;
    left: -25px;
    bottom: -4px;
}

#top {
	margin-top: 16px;
	margin-bottom: 20px;
}
/* TOP end */

/* menu top start */
.nav-pills > li {
    list-style: none;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

@media (min-width: 1200px){
	.nav-pills > li:hover {
		background: #fdcf00;
	}
	.nav-pills > li:hover > a{
		color: #1a31bb;
		text-decoration: underline;
	}
	.deeper.parent:hover .nav-child {
		display: block;
		left: -10px;
		top: 100%;
		z-index: 7;
		background: rgba(52, 58, 72, 0.9);
		border-radius: 5px;
		padding: 35px 50px;
	}
	.deeper.parent:hover::after{
		top: 100%;
		content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAASCAYAAADG3feYAAACeHpUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHja7ZRZktwwCIbfdYocQWwCHUfWUpUb5Pj5ZfcymUxlJstbRlRbbowA84HT/PZ1pS9YxLkkNY9SS8lYWrVyw03k55q3/dJR1vN6X3S7Unr5wO+PGRrBLje93vRy098dlccOR288IHt1QB7x+YfA7RGYf8hILGt+ueL5W2vEWvN6u6YFZSjXS10h0t0NDA9USc5jBeL4Ge79lAqJ3HInzSP3fEA6VWKSvEhpJGq0aNLA3qkjR+XJjp25s5y6EOfKXbKQ6BZa7FJlSAhL5ykimoQfudAZt57xOgUiD4IpE5wRjvxS0nsGH5G1ekaNiHYx/aoV8mLeHGiXUfYVZkBA68bNzgLf5bHSC7ACZnaWOfCCLR+Xi8Po2VtyNoDAbhO+GJOPTY3PLlHENiRDAgS5kBgVys7sRCocANSQOYvyAQJkxgNJsooUsAn0EWLjjNNpy8aXHqMCPiZFHGyqNMBSNfSPa6CHmompmRVzC6vWUpGixUopXvbMNRdXNy/uHl69hYSGRQmPiBqtchWMpNVSvUattTXEbJqaNZxusGjt4EMOPewohx9x1KN1tE/Xbr1079Frb4OHDB02yvARo442aaKV0tRps0yfMetsC722ZOmyVZavWHW1B7Ub1Z/kN6jRjRqfpLadP6hB674dnS5of2dsMwMxVgJx3wTQ0LyZ5SBV3uQ2s1wZU2GMJG2zGZRbogKEOolt0YPdk9yHuSXU+j1u/BFyaaP7B+Q4TXnF7Q1qY38J+0nsmsJd0yyYvqXWOBofK1GXWfP+EzD/8z39rYNPR5+O/mtHGNiKr993wyA6rKcoEP8AAAAEZ0FNQQAAsY8L/GEFAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAB3RJTUUH4wIUCjI5Rl0JiwAAAc5JREFUSMfF1TGLE0EYBuBnk1UECy3ERiwsRf/AYaedjZVia6GVWgmCKChWgoKgtZXWdvoHRLSKoJUcXHGNCIoKFurtrs1MmBtm95JL9D4YApsl37PzvbOpmokK53EHByxW+1FZTq3iKl5WzWRTg5u4gt12rr7jLh7hN4ySL7/hGo7h+Q7gWjzBUTyIwIiswhqFtYazOIV3/wn4Fiu4hM8Yp7ZRgh2jxq6wXuNEGP+Xf4T7hAs4ifdJ7zp4KqiayXQHI3KU7TDsC1G4uKS8/sJjPMTP5HoXxt5gI3w2VTjdKTI+xTjJbMQewS2cXgD4IhyMtR5cBEZkG5FpJusMm+5srBXcxvE5cB/DA77KcF0BNwXGcUt2q7SrdR7kJMfncB0HB3A/cA9PQ/MU1w7g4j2bkCl2NICtMuxeXA4nc0/yOxt4hvv4muG6HlyT4qagAjLHjgvYUgQO4QbO4E2Iw4dC7toeXJvjZkGWIlA6XFWGPYz1Qu62wnV9iHqLsHeF/MTVl9f17eRuqOoZT2Y3AC7lNT+1fzJcOwtuXmSKTRvl2HGCbAd2b66qt/lC7pKGKTSOvsv+NWYe7TKRpby2STa7bKzdAn0WQvZh8+sL11+3Ss3Sb44kvAAAAABJRU5ErkJggg==');
		z-index: 10;
		position: absolute;
		left: 40px;
	}
}

.nav-pills > li > a {
    padding: 17px 14px 15px;
    display: inline-block;
}
.nav-pills a {
    color: white;
    font-size: 14px;
}

.nav-pills > li > ul > li a:hover {
    text-decoration: none;
}
.nav-pills > li > ul > li a {
    text-decoration: underline;
}

.nav-child {
    display: none;
    padding: 0;
    position: absolute;
}
.nav-child > li {
    display: block;
    min-width: 240px;
    border-left: 3px solid rgba(255, 255, 255, 0.3);
    padding-left: 20px;
}

.deeper.parent {
    position: relative;
}

ul {
    padding: 0;
    margin: 0;
}

#top_menu {
	background: #10abe0;
}

.nav-pills > li:before {
    height: 24px;
    content: "";
    width: 1px;
    background: rgba(239, 239, 239, 0.55);
    position: absolute;
    left: 0;
    top: 30%;
}

/* menu top end */

/* scope module start */
.scope_main {
    background-color: #f6f3e9;
    height: 512px;
    background-image: url(/images/scope_bg.jpg);
    background-repeat: no-repeat;
    background-position: 50% 25%;
    background-size: auto;
    position: relative;
}

.scope_main .container {
	background-image: url(/images/family_bg.png);
	background-size: auto 350px;
	background-position: 80px 100%;
	background-repeat: no-repeat;
}

h1 {
    font-family: 'Intro';
    text-transform: uppercase;
    font-size: 28px;
    font-weight: 600;
    margin: 0;
}

.scope_block {
	width: 1000px;
	margin: auto;
	text-align: center;
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.65) 40%, rgba(255,255,255,0.65) 60%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.65) 40%,rgba(255,255,255,0.65) 60%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.65) 40%,rgba(255,255,255,0.65) 60%,rgba(255,255,255,0) 100%);
	padding: 20px 0;
	color: black;
}

.two_notes {
	margin-top: 15px;
}

.two_notes > p {
    display: inline-block;
    font-size: 18px;
    font-family: 'Open Sans';
    margin-right: 25px;
    vertical-align: middle;
    margin: 0 20px 0 0;
}

.two_notes > p:before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAMAAACeyVWkAAAAjVBMVEUAAAAAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufH5jymoAAAALnRSTlMACll3M+PkWP2mTRV43YDcFoc0pQ/BQUjL0wJOFC2hBh0ZA9W1Lur2xxzbGguIey1RbQAAALJJREFUeNp10ekSgiAUhuEPwgRNsaxsN9sX4/4vL0GQcsb3j55nGEePAAgd/UYJmlig/gsYQMaq35ggNDdcRDHiSHAzhZjoS8LQxhI9pkZlBlcmm3mqlc/gY9xq7mS+WALCauFwpdYbbK3ugP2h1CiPQGUVOJ3VJW4RpT97vam7QX+2gGaL3XNzaH48YRLD79v/tpey2nC3B2n24Hf2LqsodzsjgeoX1AP/Aqhp+vGltAa+IlonXeR6LOcAAAAASUVORK5CYII=);
    vertical-align: -5px;
    margin-right: 7px;
}

#kitty {
	position: absolute;
    right: -253px;
    top: 457px;
}

.feedback .moduletable {
	margin-left: 25px;
    margin-top: 5px;
}


/* scope module end */


/* FORMS */

.top_form {
    background: #1a31bb;
    width: 388px;
    position: absolute;
    right: 28px;
    top: 138px;
    padding: 15px 40px 46px;
}

input.required.field.error {
    margin: 0 !important;
}

p.form-header-text {
	color: white;
    margin: 8px 0;
    font-size: 26px;
    font-weight: 600;
}

.form-introtext {
    color: white;
    font-size: 15px;
    line-height: normal;
    margin-bottom: 25px;
}

.help-block.form-error {
	margin: 8px 0;
    display: block;
    color: white;
    text-align: center;
}

.btn-jsend-submit {
	font-weight: 700;
	background-color: #fdcf00;
	color: rgb(0, 0, 0);
	border-radius: 2px;
	padding: 10px;
	display: block;
	text-decoration: none;
	text-align: center;
	margin-top: 15px;
	cursor: pointer;
}

.btn-jsend-submit:hover {
	color: black;
	background-color: #FFF297;
	text-decoration: none;
	outline: none;
}

.btn-jsend-submit:focus {
	color: black;
	text-decoration: none;
	outline: 1px dotted rgba(0,0,0,0.15);
}

.modal-content {
    background: #0165a7;
    border-radius: 4px;
	width: 480px;
	margin: auto;
}

.modal-header {
	background: #005085;
    border-bottom: 1px solid #0777C1;
}

.modal-header .close {
    margin-top: -10px;
    color: #FFFFFF;
}

.controlls input.field, .controlls textarea.field {
	margin-bottom: 10px;
	width: 100%;
	padding: 10px;
	outline: none;
	    color: black;
}

.hor_form .controlls {
    display: inline-block;
    vertical-align: top;
    width: 250px;
    margin-right: 9px;
}

.hor_form .btn-jsend-submit {
    margin: 0;
    padding:  11px;
    font-weight: 600;
}

.hor_form input.field {
    background: #0165a7;
    color: white;
    border: 1px solid rgba(255, 255, 255, 0.8);
    outline: none;
}

.hor_form input.field:focus {
    border: 1px solid white;
}

.hor_form {
	background: #0165a7;
	padding: 40px 0;
	text-align: center;
	color: white;
}

.hor_form .container {
	width: 820px;
}

.hor_form .block-header {
	margin-bottom: 15px;
	color: white;
}

.hor_form .moduletable {
	margin-top: 17px;
}

.hor_form input::-webkit-input-placeholder{color: #FFF;}
.hor_form input:-moz-placeholder{color: #FFF;}
.hor_form input::-moz-placeholder{color: #FFF;}
.hor_form input:-ms-input-placeholder{color: #FFF;}

.bott_form .form-header-text, .bott_form .form-introtext {
    color: black;
    margin: 0;
}

.bott_form .form-header-text {
    display: block;
    width: 420px;
    font-family: 'Intro';
    text-transform: uppercase;
    font-size: 28px;
    font-weight: 600;
    margin: 0;
}

.bott_form .btn-jsend-submit {
    padding: 17px;
    width: 224px;
    /* float: right; */
    border-radius: 5px;
    margin-top: 10px;
}

.bott_form {
    width: 489px;
    min-height: 385px;
    border: 2px solid #00b9f1;
    padding: 15px 35px 5px;
    margin-top: 35px;
    margin-bottom: 35px;
}

.bott_form .form-introtext span {
    color: #0165a7;
    display: block;
    font-size: 30px;
    margin: 5px 0;
}

.bott_form .form-introtext {
    margin: 9px 0;
}

.bott_form .help-block.form-error {
	color: black;
}

.bott_form input {
    border: none !important;
    height: 66px;
    padding-left: 20px !important;
}

/* FORMS */

/* INFO BLOCKS start */

.info_block {
	position: relative;
	display: block;
	z-index: 1;
	margin-top: -15px;
}

.info_block .container {
	position: relative;
}

.info_block img {
    z-index: 23;
    position: absolute;
}

.info_block .text {
    display: inline-block;
    width: 548px;
    font-size: 18px;
    vertical-align: middle;
}

.text.right {
	margin-left: 50%;
}

.text.left {
	margin-right: 50%;
}

.info_block .text_header {
    font-size: 36px;
    display: block;
    font-weight: 600;
}

.info_block .container:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    /* height: 100%; */
}

.info_block#one {
	margin-bottom: 34px;
}

.info_block#one .container {
	height: 293px;
}

.info_block#two {
    background: #d90048;
    color: white;
    z-index: 0;
}

.info_block#two .container {
    height: 295px;
}

.info_block#two img {
    bottom: -67px;
    right: 0px;
}

.info_block#three .container {
	height: 513px;
}

.info_block#three img {
	 top: -20px;
}

.info_block img:nth-child(2n-1) {
    left: 0;
}

.info_block#one .text.right {
    margin-top: 40px;
}

.info_block#two .text.left {
    margin-top: 80px;
}

.info_block#three .text.right {
    margin-top: 160px;
}

/* INFO BLOCKS end */

/* advantages start */
.mod_header {
    text-align: center;
    margin: 35px 0 25px;
    position: relative;
    z-index: 5;
}

.advantages_list li {
    list-style: none;
    background-color: #e8eef5;
    display: inline-block;
    height: 164px;
    width: 538px;
    margin-bottom: 28px;
    position: relative;
	color: black;
}

span.advantages_list_item_header {
    display: block;
    font-size: 20px;
    font-weight: 600;
}

.advantages_list_text {
    position: absolute;
    top: 40px;
    right: 30px;
    width: 340px;
}

.advantages_list li:nth-child(2n-1) {
    margin-right: 25px;
}
/* advantages end */

/* workline start */

.workline li {
    list-style: none;
    display: inline-block;
    width: 272px;
    vertical-align: top;
    position: relative;
}

.white_img_wrapper {
    background: white;
    width: 110px;
    height: 110px;
    border-radius: 5px;
    text-align: center;
    margin: auto;
}

.white_img_wrapper:before {content: "";vertical-align: middle;height: 100%;display: inline-block;}

.workline_text {
    display: block;
    margin-top: 25px;
    text-align: center;
    color: black;
}

.workline li:after {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAP4AAAANCAMAAAC+TiPUAAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAD3RSTlMABAU7PIeUlZump+Tl6PnUUGt5AAAAV0lEQVR4AeXWsQ3AIBBDUQcuQA6C9982RYSuYgH8NnBh6eNk5n12N0i6Kn81QVDj0qAnM2TIeRgccl6GgR0qu9XnH8u1v28MBj2FS4GgpFl9wXzM4Ya9D898I9naDGK0AAAAAElFTkSuQmCC);
    position: absolute;
    right: -99px;
    top: 85px;
}

.workline-wrapper {
    width: 150px;
    display: block;
    margin: auto;
}

.workline li:nth-child(1):before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAANCAMAAACXZR4WAAAALVBMVEX///////////////////////////////////////////////////////////+g0jAFAAAADnRSTlMABAU7PJSVm6an5OXo+T8QEFMAAABNSURBVHjaXc9BDsAgCERRqqhFlPsf11JKSnjLvyADPJDmnoTwubqYXiwMcQNUlV/VcIdAGlYIrEESWDlQvoEh2LYmrsGr5KX6C2/2Xw4+0wd4lrbSpQAAAABJRU5ErkJggg==);
    position: absolute;
    top: 85px;
    left: 65px;
}

.workline li:nth-child(4):after {content: "";}

ul.workline {
    margin-bottom: 35px;
    margin-top: 50px;
}


.calc_btn {
    display: inline-block;
    border-radius: 5px;
    margin-right: 70px;
	vertical-align: top;
}

.calc_btn img {
    margin: 0 4px;
}

.calc_btn a {
    vertical-align: middle;
    color: #232323;
    margin-left: 8px;
    padding: 15px 17px;
    background: #ffe42e;
    display: inline-block;
    font-size: 21px;
    border-radius: 5px;
}

.calc_btn a span {
    margin-left: 6px;
    vertical-align: middle;
}

.calc_btn a:hover {
    background-color: #FFF297;
}

.credit_btn {
    display: inline-block;
    font-size: 21px;
    border-radius: 5px;
}

.credit_btn img {
    margin: 0 4px;
}

.credit_btn a {
    vertical-align: middle;
    color: white;
    text-decoration: none;
    margin-left: 8px;
    display: inline-block;
    padding: 15px 17px;
    border-radius: 5px;
    background: #d90048;
}

.credit_btn a span {
    margin-left: 5px;
    vertical-align: middle;
}

.credit_btn a:hover {
    background: #F34F86;
}

.buttons_absolute {
    position: absolute;
    bottom: -50px;
    left: 140px;
    display: inline-block;
    z-index: 5;
}
/* workline end */

/* PHOTOES start */
ul.photoes {
    overflow: hidden;
    height: 209px;
}

.photoes li {float: left;width: 262px;height: 209px;margin-right: 20px;list-style: none;text-align: center;}
.photoes li:before {content: "";height: 100%;display: inline-block;vertical-align: middle;}
.photoes li:hover {
	border: 3px solid #e2d5bf;
	border-radius: 4px;
}

.photoes li img {
	width: 248px;
	height: 194px;
}

.mCS-lightblue.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 38px;
    height: 24px;
    background: #00b9f1;
    margin: 0;
    border-radius: 5px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOCAMAAADHVLbdAAAACVBMVEX///////////+OSuX+AAAAAnRSTlMATX7+8BUAAAAWSURBVAjXY2BiYmRgYGBkYoKSw4wPAFyyANPTd3JBAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center;
}

.mCS-lightblue.mCSB_scrollTools .mCSB_draggerRail {
	margin-top: 12px;
	background: #e2d5bf;
}

.mCS-lightblue.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	height: 45px;
}

.mCS-lightblue.mCSB_scrollTools .mCSB_dragger {
	width: 38px !important;
}

.mCS-lightblue.mCSB_scrollTools .mCSB_draggerContainer {
	width: 1004px;
	margin-left: 44px;
}

.mCS-lightblue.mCSB_scrollTools .mCSB_draggerContainer:before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAATCAMAAABx9wfiAAAAkFBMVEUAAAAAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufHu1gMSAAAAL3RSTlMAATTnzQXv+hIz/WEy7u3+YjFjMOxl62bWbLKrBA3EqgMOxQ+pxqfIpcqhyxifhAgetioAAABmSURBVHgBTcdVEgMxDMBQF5pyU2Zm1v1vt5mx41l9PUmu4pJqrd7IDDRbynag01X2+jgHxKFylDhWTqbEmXFOXChlCSujrGGzNe/2cDjanM6luaS5+tzg7vOAp88L3pLnA1+f318Kl/MKuA9jfoQAAAAASUVORK5CYII=);
    position: absolute;
    left: -15px;
    cursor: pointer;
    top: 3px;
}

.mCS-lightblue.mCSB_scrollTools .mCSB_draggerContainer:after {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAASCAMAAAC6q9RHAAAAh1BMVEUAAACUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJQg8de2AAAALHRSTlMAC9bhKx796Spv/uhwKecoceZzJ3XlJnzGB7eiuQkGtroKtbO8vgGvv8CNmWbazVAAAABiSURBVHgBRcdVGsIwEADhxSV4cBcI0M79z9d+TTY7T/9Iq93pSqrXZzDUGY1xeSbgpjbM5joLWOZZ1eN11rDZ6uxgn3g4wsl4vjS83uD+iHwaX/A2fiLDF36R4uGfKKEolRXDLQrprHU6EQAAAABJRU5ErkJggg==);
    position: absolute;
    right: -15px;
    top: 3px;
    cursor: pointer;
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
	    margin-bottom: 70px !important;
}

section#photoes {
    padding: 0px 0 30px;
    background: #fffaf1;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQUAAAEFCAMAAADdSAKjAAACxFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8maYY2AAAA63RSTlMAFzdVa36RpLfK3eHu/ssaRG+VtdX2G4m67O0CLmqj3+jIqpSBbltINSIeEQE0K3DF5buQSioJLE2Z4+R2RRMSUv3RXCAGT8SYU5felvXDadjGcRwYaL2TzXQfzD3qji1aB1Db+jBO1/GLHdTnDjzrCoN6DHte9IQQQq0LgM5AS2Wr4ngPSVSzFn8vQawNV/x3Q4whvJ8x0n0zYzZZ5u/4Mtr5RlGHYWB51oIpZKkV88+FOT8+Ovd10xSSoZ7CjXPHTJsoA3KPrq+ouQT7O1ZsbaYlJPBYpwiayYZfoqDcYnwF6bKK2dBHGaW44N/PMgAAC7lJREFUeAHt3Yt7lOWZx/GfRrENGUiQRGAaDuGcjCsBgtQhQixhKskAgwikQxhIMJQkEDGVQxsOlHhgMJlGORSTIAW7K3JodVt12e2yKLprrQirruvStVu321q//8ReOIK5NCZMMof38H7+hPe6npn7uQ/3oxS44ca0m24ecMs3vpk+MCPDBbgyMgamD/rGLQNuvintxhtkcYMzs4bcOjSbnmUPvXVIVuZgWVBO2m3DhhOLEcNuS8uRZbi/lTtyFF2MHpM3dtz4CRMnTc4vKPBI8hQU5E++feKE8ePG5o0ZTRejRuZ+yy3T+5s7pnBN4dRpudOLZqhnM4qm506bWsg1U+64U+blnvntuyDKmzer+G7FYnbxrDwvRHm/PdMtE/LMmUJUyT1DvjNXfTP3O0PuKSFqyoRSmcs8H1GjvnvvbPVPwb3zy4iaMkemMancD0CJb1aR4qNo1oISALLLJ8kMFi4CwBVYfJ/iacn9S0sAWLRQBle0DACWV3xP8Td4cRAAlhXJuFaMAaByZUiJElpZCcCYFTKmefcAsGDVaiXS6lULALhnnoynqhpgzcgHlHgPjFwDUF0lY6lZC/D9dbVKjtp13wdYWyPjmF4HUF+xXsmzvqIeoG66jGFDEKCh4kEl14MVDQDBDUq9wRsBMh5qVPI1/iADYONgpdjDm4DszVuUGls2ZwObHlYqba0D+GG+Uif/hwB1W5UqP2oC2LZdqbV9G0DTj5QSO8qAjJ1upZp7ZwZQtkPJF/IB7FoiI1iyC8AXUpJlDgS882QU87zAjzOVVLsB13ebZRzN813AbiXPpCAwerqM5ZHRQHCSkuRRgMcel9E8/hjAo0qKPUB2rkfG41mYDexR4oUDwNoiGVPRWiAQVoLtHQ080SKjankCGL1XCdUKRH7ikXF5ZkWAViVQFlDZJmNrqwSylDBPAnVPyejm1gFPJjJm3lcg49uyL2HxdHgMsL9UZlC6HxgTVtwdOAiumz0yiZ+64OABxdmhdIg8LfN4OgLphxRX7fWwpkNm0rEGOtsVR+2H4ZkamUvNM3C4XXHT3gD+TJlNsR8a2hUnRwrBv0Hms8EPnUcUF+GfgX+7zGi7H6rDioPQN+HoMZlT8VEYFFL/+SDyrMyqKgI+9dvPwfW3Mq+/c8HP1U/jgedkZruB8eqXDuAWj0ztFqBD/bAXWFoqcytdCuxVn4VHw8FmmV3zQRgdVl8FoLJW5ldbCYF+pNwjbbKCtgg0qU/SgFmyhllAmvqgHXjCI2vw7ALaFbvlcHy9rKLlOCxXzJ4H/wlZxwk/PK8YTQR2ykpOAhMVk1AhnJK1nILCUKwXSe9sWctsb4zXy5ngOiarOeaCmbGdh7GynvKYzoQPBrbIeloGxnAmiq+dByueiWJdn+MwUtY0Eo7rujwMw0/Lmk4Ph4d1HXJ+ATtlVTvhF/epd5vhl25ZlfuX8IJ69SLw97KuXwG/Vm8GQZ6sLA8GqRc74KWnZGVzX4Id6lkdvCBrewHqer1AZDTL2pozertOLIIfyOoegkXqQRVUtsjqWiqhSl+vGl6W9VVAtb7WPKh/UNb3YD3M0dd5BSpkB4thqL7GBji8XnbQOAKOqXtjYJ3s4XkIqlsnYE2+7OEfsuGEunMG/lF28U9wRt0BDsguDgAefdX9sED28RtYqK9aCxNkH6u6DaMPQcNq2UdpJbR3V7GYJjv5ZyjXl/khJDsJQXY3t8nlspfgV2eyfXBW9pIFU9SVPODKl70sKYFSdXUv/IvsZumXY4MpcIfs5v4vHQk3lORINjwSbn3hHPhkPwtgnr7wKvxE9lMBr+oLXnhN9vMaFOqaO6FMdpQOd3ZNRs6XHc2HxboqAHNkR3MgoM+dh8gW2dGWCJxX1O2wTfa0HCYp6nV4Q/a0Es4q6l/hWdlTFfybouphiexpCdTrM3NhlOxqFMzVFa3wpuzqTWjVFeugQnZVcbU2uw/aZFeZMFVXDIe7ZVd3w3BJygGv7KsQBksqhmGyr6mQKSkLpsm+pkGWpHJYKPtaCOWSfgvHZF/H4LeSyuAp2ddTUCa9Bb97S/Z1/nfwlmrhx7KzgZCvt8EnO/PB20qDPNnZKbigd2CZ7OwMXNQeaJKdNcEeDYDxsrPxMECXoEN21gGXbB46Xr1NBuGQ7OwQBPUz+HfZ2btQHQ2dbCwaPL8HzbKzZnhPzleA9xSt2tqYB1wCZG+A8xWcr/AZQM7vAriu/Uc4/5TOVxgITuwo5x4B1XLulBCUk1+AYboETq5JTt4RBsjJQcMeOfUIuKg0cGpTcuqU8LacmjXky+lfgLecXhYoc/qaPm90LMfpcXP6HSHL6X0dBsVOH/TnfdBOT7yucOYjrnBmZa54H/7DmZtyZug+48xTypmtVZQzZy1n5l5Rzv6Fzzi7OJy9LFfdCenOjh4VgrOvSa/CLNnPWXhVX5hp2z1uVbrK2enn7Hfs4l4I2HHcfoKz9zUCHzg7gCGgrpx90M5u8C7K4Q1nT/zt0FBq+zcDtBZW2avBb1H3xVubvSWSqyjnXRl7vzH0n3BG3TkBR533pvQhrJM9jIOgrnHeoXPeJOzePCicIeubUdhj6SEdLsr6Lvacc78A3g9kdR944YJ6UAavy+peh7LeSlYN62Vt6xt6LUiuhc2yto2wVj07By/NlZV97yU4p14MgjxZWR4MUm9+DfxK1rUCeFu9egG2uWVV7m3wX+rdfZvgpKzqJGyq1XW4DMNPy5pOD4fLui7H4feypt/DcV2fYnAdkxUdc0FxDCOGoxplPY1lsfRphAphrKxnLBSGdN1qwFUsqyl2QY1i4ANvgaylwAs+xSLUCaesNwrRGVJMHgGelpU8DTyiGD0P/tdkHa9tgo2K2XIY2iKraBwK2xS7dmCXR9bg2QXcqD64gHXKExXABfVJE0TaZAV7I9CkPgpAZa3Mr7ayP+2c4dFwsFlm13wQKsPqs73A0lKZW+lSYK/6oQPz5xr+G+hQv4wHdsvMdgPj1U+3geuyzOuyKy69KT6IVMms5kXAp/4LBeFoscyp+CgEQ4qDcDX4t8uMtvvho7Di4kgnbNog89ngh84jipP2BvBnymyK/dDQrri58TA8UyNzqXkGDrcrjtrrYc37MpP310Bnu+LqUDpE/iDz+EME0g8pzg68Aq6fyiz+xwWvHFDchT8E9v9RZvDH/cCHYSVAyAfsa5bxNe8DfCElxpNA3VwZXX4d8KQSJguo3Cpj21oJZCmBWoHIyx4Zl+flCNCqhNr7MfBEo4yqcRfw8V4lWDgAHD8hYzpxHAiElXh7AP9Cj4zHs9APNCkp0gAee1xGc/p/AdKUJO3LgfqJMpaJ9cDy9iSnNF3z18s41s93Ac8pqTLvArw1MooaL3BXsZIs5APIWyIjuCGPaMycfOfKgIyTbqWa+2QGUHZOKdE4DmDbdqXW9m0A4xqVKlvrAE7lK3XyTwHUtSmVLm8Csjc3KzWaN2cDmy4rxQZvBBjxUKOSr/GhEQAbByv1NgQBKs/OUHLNOFsJENwgY9gxFKBzcYuSp2VxJ8DQHTKOmkUA762rVXLU/ukwwKIaGcuzHwGsGfmAEu+BkWsAPnpWxjPnIAALOlYrkVZ3/AaAV+bImFaMAaByZUiJElr5MQBjVsi4ipYBQPBsvuIv/2wQAJYVydg8uYsAcAWychRPOVkBFwD/l+uRCUwqzwagZMFzBzyKB8+B5xaUAJBdPkmmUeUjqn5/a7P6pzltfz1RviqZi+fRKURF/jy2I199k98x9s8RoqY86pEJuaefqYYo76mX22YrFrPbKk55Iar6zHS3zOvddwJc4506LXd60Qz1bEbR9Nw3pnq5JjD+XZne+fBNlwbSRWfgzWVNF1f95dDkyZ8UFLjlLij4ZPLkI39ZdbFp2ZuBTroYeOmm8HlZRs6FP+0bQSxG7Ft3IUcWlJOZNeTWodn0LHvorUPuyMyRxX3yYus7e8789dNgenpnRkYJJRkZnenpyz/965k977S++ImS7/8Bm5wZ1Q+Y+b8AAAAASUVORK5CYII=), url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQUAAAEFCAMAAADdSAKjAAACxFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8maYY2AAAA63RSTlMAFzdVa36RpLfK3eHu/ssaRG+VtdX2G4m67O0CLmqj3+jIqpSBbltINSIeEQE0K3DF5buQSioJLE2Z4+R2RRMSUv3RXCAGT8SYU5felvXDadjGcRwYaL2TzXQfzD3qji1aB1Db+jBO1/GLHdTnDjzrCoN6DHte9IQQQq0LgM5AS2Wr4ngPSVSzFn8v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);
    background-position: 85% -190px, 1% 210%;
    background-repeat: no-repeat;
}

#view_all_works {
	    position: absolute;
	    right: 15px;
	    bottom: 12px;
	    background: #00b9f1;
	    width: 310px;
	    height: 45px;
	    text-align: center;
	    border-radius: 5px;
	    padding: 12px 0;
	    color: white;
}

/* PHOTOES end */

section#bottom_form {
    background-color: #dde3ea;
    background-image: url(/images/bott_form_bg.png);
    background-repeat: no-repeat;
    /* height: 455px; */
    background-position: center;
    position: relative;
}

#b_woman {
	position: absolute;
    bottom: 0;
    right: 0;
}

/* reviews start */

section#reviews {
    background: #eae6e0;
    padding: 25px 0 17px;
}

.row, .container, .col-xs-12, .col-md-12{
	margin: auto;
	padding: 0;
}

.reviews_list_wrapper {
    width: 715px;
    display: inline-block;
    vertical-align: top;
}

.reviews-list li {
    list-style: none;
    margin-bottom: 9px;
    padding: 34px 150px 40px 27px;
}

p.review-date {
    display: none;
}

.reviews-wrapper .form-bg {
    display: inline-block;
    vertical-align: top;
    width: 353px;
    height: 575px;
    border: 3px solid #00b9f1;
    margin-left: 33px;
    background: #0165a7;
}

.reviews-list li:nth-child(2n-1) {
    background: #fffaf1;
}

.reviews-list li:nth-child(2n) {
    background: #e8eef5;
}

.all-reviews-wrap {
    float: right;
}

.reviews-wrapper .form-desc {
    color: white;
}

.all-reviews-wrap a:hover {
    background: #35C9F7;
}

.reviews-wrapper input {
    width: 100%;
    height: 40px;
    background: rgba(0,0,0,0);
    outline: none;
    padding-left: 10px;
    border: 1px solid rgba(255, 255, 255, 0.33);
    color: white;
}

.reviews-wrapper input:focus {
    border: 1px solid white;
}

.reviews-wrapper input::-webkit-input-placeholder{color: #FFF;}
.reviews-wrapper input:-moz-placeholder{color: #FFF;}
.reviews-wrapper input::-moz-placeholder{color: #FFF;}
.reviews-wrapper input:-ms-input-placeholder{color: #FFF;}

.reviews-wrapper textarea::-webkit-input-placeholder{color: #575757;}
.reviews-wrapper textarea:-moz-placeholder{color: #575757;}
.reviews-wrapper textarea::-moz-placeholder{color: #575757;}
.reviews-wrapper textarea:-ms-input-placeholder{color: #575757;}

.reviews-wrapper textarea {
    width: 100%;
    outline: none;
    border: none;
    height: 162px;
    padding: 10px;
}

.reviews-wrapper #reviewSend {
    width: 183px;
    padding: 13px;
}

.all-reviews-wrap a {
	width: 125px;
	background: #00b9f1;
	height: 32px;
	padding: 7px 10px;
	display: block;
	border-radius: 3px;
	color: white;
	text-decoration: none;
	margin: 19px 0 10px;
}

/* reviews end */

/* reviews */
.review-form{
  padding: 30px 38px 30px 38px;
  height: 100%;
}
.review-form .form-header>p{
  font-size: 24px;
  color: #FFFFFF;
  font-weight: 600;
  /* text-transform: uppercase; */
  margin: 0;
}
.review-form .controlls{
  margin-bottom: 10px;
}
.rating-head{
  font-size: 13px;
  margin-bottom: 5px;
}
.star-rating {
  font-size: 0;
  white-space: nowrap;
  display: inline-block;
  width: 94px;
  height: 14px;
  overflow: hidden;
  position: relative;
  background: url('../img/star-icons.png') repeat-x 0px -16px;
  margin-bottom: 15px;
}
.star-rating i {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  height: 14px;
  width: 20%;
  z-index: 1;
  background: url('../img/star-icons.png') repeat-x 0px 0px;
}
.rate-stars{
  position: absolute;
  left: 0;
  top: 0;
  height: 14px;
  width: 0;
  z-index: 2;
  background: url('../img/star-icons.png') repeat-x 0px 0px;
}
.star-rating .star1, .star-rating .star10{
  width: 20%;
}
.star-rating .star2, .star-rating .star20{
  width: 40%;
}
.star-rating .star3, .star-rating .star30{
  width: 60%;
}
.star-rating .star4, .star-rating .star40{
  width: 80%;
}
.star-rating .star5, .star-rating .star50{
  width: 100%;
}
.star-rating .star05{
  width: 7px;
}
.star-rating .star15{
  width: 27px;
}
.star-rating .star25{
  width: 47px;
}
.star-rating .star35{
  width: 67px;
}
.star-rating .star45{
  width: 87px;
}
.star-rating input {
  -moz-appearance: none;
  -webkit-appearance: none;
  display: inline-block;
  width: 20%;
  height: 14px;
  margin: 0;
  padding: 0;
  z-index: 2;
  position: relative;
  vertical-align: top;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); /* IE 5.5+*/
  -moz-opacity: 0; /* Mozilla 1.6 * /
  -khtml-opacity: 0; /* Konqueror 3.1, Safari 1.1 */
  opacity: 0; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */

}
.star-rating input:hover + i,
.star-rating input:checked + i {
  opacity: 1;
}
.star-rating i ~ i {
  width: 40%;
}
.star-rating i ~ i ~ i {
  width: 60%;
}
.star-rating i ~ i ~ i ~ i {
  width: 80%;
}
.star-rating i ~ i ~ i ~ i ~ i {
  width: 100%;
}
.one-review{
  /* margin-bottom: 20px; */
}
.reviewer-info{
  /* padding-left: 25px; */
  /* background: url('../img/message-icon.png') 0 center no-repeat; */
  margin-bottom: 10px;
  display: inline-block;
  vertical-align: top;
}
.reviewer-name, .reviewer-org{
  font-size: 18px;
  font-weight: bold;
  margin-right: 25px;
}
.reviewer-org{
  font-weight: normal;
}
.review-date{
    font-size: 12px;
    color: #888;
    padding-left: 5px;
    padding-right: 25px;
}
.review-text{
  font-size: 15px;
  line-height: 18px;
  /* padding-left: 25px; */
  margin: 0;
  color: #6a6a6a;
}
.review-rate-wrapper{
  display: inline-block;
  vertical-align: middle;
  /* float: right; */
}
.review-rate-wrapper .star-rating{
  margin: 0;
}
/* ..reviews*/

#bottom {
	position: relative;
}

#map-wrapper {
	height: 381px;
	z-index: 2;
}

#map-info {position: absolute;top: 0;left: 0;width: 100%;}

#info_block {
    background: #fffaf1;
    width: 390px;
    padding: 10px 30px 30px;
    z-index: 110;
    position: relative;
    border-radius: 5px;
    box-shadow: 3px 2px 18px gray;
}

#info_block span {
    display: block;
    font-size: 18px;
    margin: 25px 0;
    font-weight: 600;
}

.map_info_wrapper {
    width: 1058px;
    margin: auto;
    max-width: none !important;
}

.catalogue-one-item {
    display: inline-block;
    vertical-align: top;
    width: 360px;
    margin-right: 7px;
    margin: 25px 3px 0;
}

#items-wrapper div:nth-child(3n) {margin-right: 0;}

.item-link-wrapper {
	display: inline-block;
	color: black;
	cursor: pointer;
	margin-right: 30px;
	text-decoration: none;
	border-bottom: 1px dotted;
}

.item-link-wrapper:hover {
	text-decoration: none;
}

.item-link-wrapper.filter.active {
    background: #0094da;
    padding: 13px 15px;
    color: white;
    border-radius: 7px;
    text-decoration: none;
    border: none;
}

#items-wrapper .mix{
	display: none;
}

.catalogue-one-item-upper-box {
    background: #fffaf1;
    text-align: center;
    height: 332px;
    width: 100%;
    padding: 10px;
}

.catalogue-one-item-name > p {
    font-size: 18px;
    display: inline;
    margin: 0;
	font-weight: bold;
}

.catalogue-one-item-name {
    display: block;
    margin: 5px 0 10px;
}

.item-desc p {
    margin: 0 0 5px;
    position: relative;
    padding-left: 30px;
}

.item-desc p:before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAMAAACeyVWkAAAAjVBMVEUAAAAAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufEAufH5jymoAAAALnRSTlMACll3M+PkWP2mTRV43YDcFoc0pQ/BQUjL0wJOFC2hBh0ZA9W1Lur2xxzbGguIey1RbQAAALJJREFUeNp10ekSgiAUhuEPwgRNsaxsN9sX4/4vL0GQcsb3j55nGEePAAgd/UYJmlig/gsYQMaq35ggNDdcRDHiSHAzhZjoS8LQxhI9pkZlBlcmm3mqlc/gY9xq7mS+WALCauFwpdYbbK3ugP2h1CiPQGUVOJ3VJW4RpT97vam7QX+2gGaL3XNzaH48YRLD79v/tpey2nC3B2n24Hf2LqsodzsjgeoX1AP/Aqhp+vGltAa+IlonXeR6LOcAAAAASUVORK5CYII=);
    vertical-align: -5px;
    position: absolute;
    left: 0px;
}

.item-desc {
    margin: 25px 0;
}

p.item-price {
    font-size: 30px;
    display: inline-block;
    background-color: white;
    margin: 0;
}

p.item-old-price {
    display: inline-block;
    margin-right: 15px;
    text-decoration: line-through;
}

.item-price span, .item-old-price span {
    font-size: 90%;
    margin-left: 0.07em;
}

.jmoddiv.jmodinside {
    position: initial !important;
}

footer {
    background: #373737;
    color: white;
    height: 104px;
}

.copyright {
    display: inline-block;
    width: 300px;
    vertical-align: top;
}

.footer-contacts {
    display: inline-block;
    vertical-align: middle;
}

a.saitcraft {
    display: initial;
    text-decoration: underline;
}

.saitcraft span {
    display: inline-block;
    vertical-align: middle;
}

.top-left-block {
    width: 361px;
    height: 391px;
    background: #fffaf1;
    padding: 46px 0 20px;
    text-align: center;
    display: inline-block;
    margin-right: 29px;
}

.open-item-img {
}

.open-item-name {
    font-size: 18px;
    font-weight: 100;
    margin-top: 50px;
}

.open-item-name h5 {
    font-weight: inherit;
}

.item-name {
    color: black;
}

.item-name span {color: #10abe0;}

.page-header {
    margin: 46px 0;
}

.top-right-block {
    width: 718px;
    vertical-align: top;
    display: inline-block;
}

.top-right-block td {
    border: none !important;
}

.top-right-block tr:nth-child(odd)>td, .tr:nth-child(odd)>th {
    background-color: #fffaf1 !important;
}

.top-right-block td {max-width: 170px;height: 33px;vertical-align: middle !important;padding: 4px 7px 4px 10px !important;}

.top-right-block .item-old-price {
    margin: 0;
    font-size: 30px;
    color: black;
    vertical-align: bottom;
}

.top-right-block .item-price {
    font-size: 48px;
    margin-right: 20px;
    margin-bottom: -3px;
    vertical-align: bottom;
    color: #10abe0;
}

.calc_btn_item {
    font-size: 15px;
    border-radius: 5px;
    float: right;
    vertical-align: middle;
}

.calc_btn_item a {
    color: #000000;
    text-decoration: none;
    margin: 0 8px;
    padding: 15px 17px;
    background: #ffe42e;
    display: inline-block;
    font-size: 16px;
    border-radius: 5px;
    vertical-align: middle;
}

.calc_btn_item a:hover {
    background-color: #FFF297;
}

.calc_btn_item a span {
    margin-left: 7px;
    vertical-align: middle;
}

.open-item-top-order.white-box:before {content: "";height: 100%;display: inline-block;vertical-align: middle;}

.item-price-wrapper {
    display: inline-block;
    vertical-align: middle;
}

.custom.descr {
    background: #d90048;
    color: white;
    margin: 60px 0 0px;
}

.tab-content>.tab-pane {
    display: none;
}

.tab-content>.active {
    display: block;
}

.fade.in {
    opacity: 1;
}

.nav-pills.des > .active > .left_list_icon {
	background: white;
}

.left_list_icon {
    display: inline-block;
    width: 38px;
    vertical-align: middle;
    height: 38px;
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 3px;
    position: relative;
    margin-right: 20px;
    text-align: center;
    overflow: visible;
}

.nav-pills.des > li:hover {
	background: none;
	}

.nav-pills.des > li {
	padding: 0;
	margin: 15px 40px 15px 0;
}

.nav-pills.des > li:before {
	content: none;
}

.nav-pills.des > li > a {
    color: white;
    text-decoration: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    padding: 0;
}

.nav-pills.des > li> a:hover {
	color: white;
	text-decoration: none;
	border: none;
}

.left_list_icon img {
    color: black;
    display: inline-block;
    margin: 0 -30% 0;
}

.descr_text h3 {
    font-size: 36px;
    width: 650px;
    margin: 0;
}

.descr_text p {
    width: 500px;
    font-size: 18px;
}

.descr_text {
    margin: 89px 0;
    position: relative;
}

img.descr_img {
    position: absolute;
    right: 15px;
    bottom: -86px;
    max-width: 370px;
    z-index: -1;
}

.copyright p {
    margin: 5px 0;
}

.footer-contacts p {
    margin: 5px 40px 5px;
}

.saitcraft img {
    margin-right: 10px;
}

footer .custom > div {
    width: 395px;
    margin: auto;
    vertical-align: middle;
}

footer a {
    color: #00b9f1;
    text-decoration: underline;
}

footer:before {height: 100%;display: inline-block;vertical-align: middle;}

footer .custom {
    margin-top: 25px;
}

.hor_form.white {
    background: white;
    color: black;
}

.hor_form.white h1 {
}

.hor_form.white input.field {
    background: none;
    border: 1px solid #f5f5f5;
    color: black;
}

.hor_form.white input::-webkit-input-placeholder{color: black;}
.hor_form.white input:-moz-placeholder{color: black;}
.hor_form.white input::-moz-placeholder{color: black;}
.hor_form.white input:-ms-input-placeholder{color: black;}

.hor_form.white input.field:focus {
    border: 1px solid #c8c8c8;
}

.hor_form.white .controlls > .help-block {
    color: #c8c8c8;
}

.advantages_list img {
    height: 100%;
}

.options_lam .container {
    /* margin-bottom: -35px; */
}

.options_lam {
    background-color: #fffaf1;
    text-align: center;
}

.lam_list li {
    list-style: none;
    text-align: center;
    display: inline-block;
    margin-right: 23px;
    width: 160px;
    vertical-align: top;
}

.lam_list li:nth-child(6n) {
    margin: 0;
}

a#view_all_options {
    background-color: #00b9f1;
    color: white;
    padding: 18px 15px;
    border-radius: 5px;
    margin: 50px 0 63px;
    display: inline-block;
}

a#view_all_options:hover {
    background: #35C9F7;
}

.mod_header h1 {
    color: black;
}

.right_top_info {
    display: block;
    width: 300px;
    margin-bottom: 10px;
}

.table {
    margin: 0;
}

.open-item-top-order.white-box {
    margin-top: 25px;
}

.workline_wrapper {
    background: #e8eef5;
    padding-bottom: 20px;
}

.advantages {
    background-color: #fffaf1;
}

.reviews-wrapper {
    background-color: #eae6e0;
	padding: 20px 0 40px;
}

.photoes {
    background-color: #fffaf1;
	padding-bottom: 25px;
}

.scope_steklo {
    background-color: #f6f3e9;
    background-image: url(/images/steklo_bg.jpg);
    background-repeat: no-repeat;
    background-position: 50% 25%;
    background-size: auto;
    position: relative;
    padding: 0 0 360px;
}

.scope_block_steklo {
    width: 1000px;
    margin: auto;
    text-align: center;
    padding: 20px 0;
    color: black;
    background-image: url(/images/steklo_scope_ghost.png);
}

.block img {
    display: block;
    margin: auto;
    margin-top: 10px;
    max-width: 100%;
}

.block {
    background: #fffaf1;
    width: 535px;
    text-align: center;
    padding: 9px;
    display: inline-block;
	vertical-align: top;
}

.block:first-child {
	margin-right: 30px;
}

.more_price span:nth-child(1) {
    font-size: 36px;
    font-weight: bolder;
    color: #00b9f1;
}

.more_price span:nth-child(2) {
    font-size: 24px;
    font-weight: bolder;
    font-family: 'PT Sans';
    color: #00b9f1;
}

.more_price {
    font-size: 24px;
    display: inline-block;
    vertical-align: text-top;
    margin-right: 40px;
}

.more_price sup {
    font-size: 17px;
}

.blue_link {
    display: inline-block;
    color: white;
    background: #00b9f1;
    border-radius: 5px;
    padding: 13px 17px;
    vertical-align: top;
}

.blue_link:hover {
	color: white;
}


.more {
    text-align: right;
    margin: 0 15px 10px 0;
}

.block .img_container {
    min-height: 257px;
}

.two_blocks .calc_btn_item {float: none;margin-top: 30px;}

.two_blocks {
    text-align: center;
}

.blue_icons {
    background-color: #0165a7;
    color: white;
    padding: 70px 0 100px;
    margin-top: 5px;
}


.blue_icons li {
    display: inline-block;
    width: 145px;
    text-align: center;
    margin: 0 35px;
}

.blue_icons img {
    display: block;
    margin: auto;
    margin-bottom: 10px;
}

.completed_solutions {
	background-color: #d90048;
	color: white;
	text-align: center;
	padding-bottom: 78px;
}

.bal_bl {
	text-align: center;
	display: inline-block;
	vertical-align: top;
	width: 530px;
}

.bal_bl .img_container {
	border: 3px solid white;
	position: relative;
	border-radius: 3px;
	height: 280px;
	padding: 26px 20px 0px;
}

.bal_bl .img_container img {
	max-width: 100%;
	/* max-height: 100%; */
}

.bal_bl .left_top_info {
	width: 133px;
	height: 55px;
	position: absolute;
	left: -3px;
	top: -3px;
	background-color: #00b9f1;
	font-size: 18px;
	text-align: center;
}

.bal_bl .right_bottom_info {
	width: 133px;
	height: 55px;
	position: absolute;
	right: -3px;
	bottom: -3px;
	background-color: #ffe42e;
	font-size: 24px;
	color: black;
	text-align: center;
}

.options_obsh {
    text-align: center;
}

.custom.base_info {
    margin-top: 60px;
}

.completed_solutions h1 {
    color: white;
}

i.fa.fa-rub {
    font-size: 90% !important;
    margin-left: 0.07em !important;
}

.bal_bl .right_bottom_info:before, .bal_bl .left_top_info:before {
    content: "";
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}

.bal_bl:nth-child(2) {
	margin-right: 30px;
}

.bal_bl p {
    font-size: 18px;
    font-weight: 600;
}

.scope_warm_steklo {
    background-color: #f6f3e9;
    background-image: url(/images/bg_warm_steklo.jpg);
    background-repeat: no-repeat;
    background-position: 50% 25%;
    background-size: auto;
    position: relative;
    padding: 0 0 360px;
}

.scope_warm_block_steklo {
    width: 1000px;
    margin: auto;
    text-align: center;
    padding: 20px 0;
    color: black;
	    background-image: url(/images/steklo_scope_ghost.png)
}

.cold_steklo_list > li {
    list-style: none;
    display: inline-block;
    width: 32%;
    margin-right: 1.6%;
    vertical-align: bottom;
    height: 367px;
    padding: 0 18px;
    background-color: #e8eef5;
    background-repeat: no-repeat;
	position: relative;
}

.cold_steklo_list > li > .cold_steklo_text {
	min-height: 150px;
	margin-top: 55%;
}

.cold_steklo_list > li:nth-child(3) {
    margin: 0;
}

.cold_steklo_list > li:nth-child(1) {
	background-image: url(/images/cold_steklo_bans/banner-1.png);
}

.cold_steklo_list > li:nth-child(2) {
	background-image: url(/images/cold_steklo_bans/banner-2.png);
}

.cold_steklo_list > li:nth-child(3) {
	background-image: url(/images/cold_steklo_bans/banner-3.png);
	background-position: 40% -1%;
}

.cold_steklo_list > li > .cold_steklo_text > span {
    display: block;
    font-weight:600;
    font-size: 20px;

}

span.item_model_name {
    font-weight: 100;
}

.cold_steklo_num {
    position: absolute;
    left: 0;
    top: 0;
    height: 42px;
    text-align: center;
    font-size: 26px;
    font-weight: 600;
    width: 42px;
    background-color: #ffe42e;
}

.cold_steklo_num:before {
    content: "";
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}

dic.calc_btn_cont {
    width: 100%;
    display: block;
    height: 100%;
    text-align: center;
    margin: 32px 0 37px;
}

.calc_btn_cont .calc_btn_item {
	float: none;
}

.scope_cott_block_steklo {
    width: 1000px;
    margin: auto;
    text-align: center;
    padding: 20px 0;
    color: black;
    background-image: url(/images/steklo_scope_ghost.png);
}

.scope_cott_steklo {
    background-color: #f6f3e9;
    background-image: url(/images/bg_cott.png);
    background-repeat: no-repeat;
    background-position: 50% 25%;
    background-size: auto;
    position: relative;
    padding: 0 0 360px;
}

.cold_steklo_list.cott > li:nth-child(1) {
	background-image: url(/images/cott_bans/ban1.png);
	    background-position: 0% -20%;
}

.cold_steklo_list.cott > li:nth-child(2) {
	background-image: url(/images/cott_bans/ban2.png);
	background-position: 0 -5%;
}

.cold_steklo_list.cott > li:nth-child(3) {
	background-image: url(/images/cott_bans/ban3.png);
    background-position: 50% -10%;
    background-size: 100%;
}

.scope_cold_block_steklo {
    width: 1000px;
    margin: auto;
    text-align: center;
    padding: 20px 0;
    color: black;
    background-image: url(/images/steklo_scope_ghost.png);
}

.scope_cold_steklo {
    background-color: #f6f3e9;
    background-image: url(/images/bg_cold_steklo.jpg);
    background-repeat: no-repeat;
    background-position: 50% 25%;
    background-size: auto;
    position: relative;
    padding: 0 0 360px;
}

ul.lam_advs > li {
    display: inline-block;
    /* border: 1px solid; */
    width: 32.2%;
    vertical-align: top;
    padding: 0px;
    margin-right: 0.8%;
}

.lam_advs__image:before {
    content: "";
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}

.lam_advs__image {
    display: inline-block;
    width: 110px;
    height: 110px;
    background-color: #fff1b7;
    vertical-align: middle;
    text-align: center;
    border-radius: 5px;
}

.lam_advs__text {
    display: inline-block;
    vertical-align: top;
    width: 65.3%;
    margin-left: 2.582929%;
    text-align: left;
    margin-top: 9px;
    height: 100%;
}

.lam_advs__text p {
    margin: 0;
}

.lam_advs__text h2 {
    font-size: 20px;
    margin: 0 0 5px 0;
}

ul.lam_advs {
    text-align: center;
    margin-bottom: 30px;
}

.colors {
    background-color: #fffaf1;
}

.fill_colors {
    display: inline-block;
    /* border: 1px solid; */
    width: 50%;
    /* margin-right: 4%; */
    vertical-align: top;
}

.lam_texture {
    display: inline-block;
    /* border: 1px solid; */
    vertical-align: top;
    width: 50%;
}

.fill_colors ul li, .lam_texture ul li {
    display: inline-block;
    list-style: none;
    background-color: rgb(255, 241, 241);
    width: 105px;
    height: 105px;
    margin-right: 18px;
    margin-bottom: 27px;
    border-radius: 0px 5px 5px 5px;
    overflow: hidden;
    position: relative;
}

.label {
    background-color: #10abe0;
    height: 26px;
    text-align: center;
    width: 79px;
    padding-top: 2px;
    color: #fff6f6;
    position: absolute;
    top: 0;
    left: 0;
}

.colors img {
    max-width: 100%;
}

.colors h3 {
	font-size: 20px;
    font-weight: 600;
}

.two_blocks {
    text-align: center;
    margin-top: 40px;
}

.contacts_note {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAmIAAABPCAMAAAB/JVkVAAAAeFBMVEUAAADq5uDq5uDq5uDq5uDq5uDq5uDq5uDq5uDq5uDq5uDq5uDq5uDq5uDq5uDq5uDq5uDq5uDq5uDq5uDq5uDq5uDq5uDq5uDq5uDq5uDq5uDq5uDq5uDq5uDq5uDq5uDq5uDq5uDq5uDq5uDq5uDq5uDq5uDq5uAaNIurAAAAJ3RSTlMAG6jkJ+0qq67wGBXzGcMs58/GhzwepUt4vQbbaVrSmTD8LZaxEnXRvPimAAABSElEQVR4Ae3SCUojURhG0b+eXRk6Mc5GE+fBb/87bBFpXEA9EHLOEi63amhHoQuO2lD1Z0w3MM5qnjYUdDG0LGqZvwWdrLKupKCb5HcvhsXAYlgMi4HFsBgWA4thMbAYFsNiYDEshsXAYlgMLIbFsBhYDIthMbAYFsNiYDEsBhbDYlgMLIbFsBhYDIuBxbAYFgOLYTEsBhbDYlgMLIbFwGJYDIuBxbAYFgOLYTFIaplVQSerrGuRdlzQxXHLomZjprc5qR9ONuFQjbOqYX6ayZ3VD2fhQJ3Oh+rjPBf130XOC6Z1meVVfbta5rJgYtdp9a3lumBqwzrb+rLNeiiY3E1u68ttbgqmt9vnrj7dZb8r6OA+D/XpIfcFXWzyWPWYTUEfT895ecnzU0Enr3l7y2tBL+9jMr5XN/CRfFQ/sNvvd9URbLca8A/FQJoKGQdmWAAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    height: 79px;
    padding: 20px 10px 25px 10px;
    width: 610px;
    text-align: center;
    font-size: 18px;
}
.contacts_note_1 {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAmIAAABPCAMAAAB/JVkVAAAAeFBMVEUAAADf5/rf5/rf5/rf5/rf5/rf5/rf5/rf5/rf5/rf5/rf5/rf5/rf5/rf5/rf5/rf5/rf5/rf5/rf5/rf5/rf5/rf5/rf5/rf5/rf5/rf5/rf5/rf5/rf5/rf5/rf5/rf5/rf5/rf5/rf5/rf5/rf5/rf5/rf5/r/U6EcAAAAJ3RSTlMASwbbdRLtlrEw/C3DmVrSaXi9G/OlqDzwHsaHq+fPKiyuGRUYJ+SER9VsAAABSUlEQVR4Ae3YW04iURhG0R/Q8iJetPCIiiLS7Tf/GbYxpuMA6iQmrDWG/bQLZrOCjuaLxbz6gaPkqLqB4yEZjgt6OcnpaU4KOjk7z8VFzs+qD1jmsuoyy+oCrnJdn65zVR3AfJGb+nSTLuMCbnNXX+5yWzC5cZVZfZllNRZM7T6tvrXcF0zsIevH+va4zkPBtJ7yXP8956n6GDcv4UC91g+vmdzLZqzaDuFQLd/qh7dlpjdsa5f2Xl3Ae8uuVtlXJ7DPupLqBpLfnRgSA4khMSQGEkNiSAwkhsRAYkgMiYHEkBgSA4khMZAYEkNiIDEkhsRAYkgMiYHEkBhIDIkhMZAYEkNiIDEkBhJDYkgMJIbEkBhIDIkhMZAYEgOJITEkBhJDYkgMJIbEIKlV9tUJ/Mm6dmljdQFjy6a2Q7qB4W/V2D7SBXy0sf4BZD2atDYxmcAAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    height: 79px;
    padding: 35px 10px 20px 10px;
    width: 610px;
    text-align: center;
    font-size: 18px;
    float: right;
    margin-right: 15px;
}

.managers li {
    list-style: none;
    display: inline-block;
    width: 227px;
    margin-right: 19px;
}

.photo img {
    max-width: 100%;
}

.managers p {
    margin: 0;
    color: #355a6b;
}

.managers .name {
    font-size: 18px;
    margin: 20px 0 5px 0;
	font-weight: bold;
	color: black;
}

.contact_form {
    display: inline-block;
    background: #0165a7;
    width: 358px;
    border: 3px solid #00b9f1;
    padding: 84px 40px;
    vertical-align: top;
}

.contacts_bl {
    display: inline-block;
    vertical-align: top;
	margin-bottom: 80px;
}

.contact_form .form-header-text {
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 15px 0;
}

ul.managers {
    margin-top: 25px;
}

.custom.team {
    background-color: #e8eef5;
}

.team_li li {
    display: inline-block;
    border: 2px solid white;
    border-radius: 5px;
    list-style: none;
    width: 167px;
    height: 194px;
    vertical-align: top;
    margin: 0 4.8%;
}

.team_member_photo {
    width: 110px;
    height: 110px;
    margin: auto;
    text-align: center;
    border-radius: 5px;
    margin-top: 20px;
}

.team p {
    text-align: center;
}

ul.team_li {
    margin-bottom: 30px;
}

.scope_credit_block > .two_notes > p {
    display: block;
}

.scope_credit_block > .two_notes {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    margin-right: 50px;
}

.scope_credit_block h1 {
    display: inline-block;
    vertical-align: middle;
    margin-right: 49px;
}

.scope_credit_block span {
    background-color: #ffe42e;
	padding: 0 5px;
}

.scope_credit {
	background-color: #f6f3e9;
	background-image: url(/images/credit_bg.png);
	background-repeat: no-repeat;
	background-position: 50% 25%;
	background-size: auto;
	position: relative;
}

.scope_credit_block {
    padding: 375px 0 50px;
    width: 98%;
    margin: auto;
}

.credit_form {
    display: inline-block;
    cursor: pointer;
}

.credit_form .btn-jsend-submit {
	margin: 0;
}

.credit_types li {
    display: inline-block;
    width: 300px;
    vertical-align: top;
    margin-right: 100px;
}

.credit_types li:nth-child(3) {
	margin: 0;
}

.header_empty_color_bg {
    width: 165px;
    height: 55px;
    background-color: #fff1b7;
    position: absolute;
    z-index: -1;
}

.credit_types h1 {
    margin: 10px 0 0 10px;
    font-size: 24px;
}

ul.credit_types {
    margin: 50px 0;
}

.credit_types p {
    font-size: 18px;
    margin-left: 10px;
}

.custom.advantages_cred {
    background-color: #e8eef5;
}

.adv_list li {
    list-style: none;
    display: inline-block;
    margin: 0 3.8%;
    width: 17%;
    vertical-align: top;
    text-align: center;
}

.icon_wrapper:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.icon_wrapper {
    width: 110px;
    height: 110px;
    background-color: white;
    border-radius: 5px;
    margin: auto;
    text-align: center;
}

.banks li {
    display: inline-block;
    margin: 0 1.5%;
}

ul.banks {
    margin: 40px 0 100px;
}

.text .page-header {
    margin: 0;
}

.text {
    display: inline-block;
    width: 67%;
    vertical-align: middle;
    height: 155px;
    font-size: 14px;
    padding-left: 20px;
	padding-top: 10px;
    margin-left: -4px;
    padding-right: 15px;
}

.item-image {
    display: inline-block;
    vertical-align: middle;
    float: none !important;
}

.text .page-header h2 {
    margin: 0 0 5px 0;
}

.text .page-header h2 a {
    font-size: 20px;
    color: black;
    text-decoration: underline;
}

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

.blog > .page-header {
    text-align: center;
}

div[class^="leading-"] {
    margin-bottom: 10px;
}

.items-leading div[class^="leading-"]:nth-child(odd) > .leading_cont > .text {
    border-top: 1px solid #e8eef5;
    border-right: 1px solid #e8eef5;
    border-bottom: 1px solid #e8eef5;
}

.items-leading div[class^="leading-"]:nth-child(even) > .leading_cont > .text {
    background: #e8eef5;
    border: none;
}

.pagination {
    margin-bottom: 20px;
}

.pagination li {
    display: inline-block;
    margin-right: 13px;
    background-color: #10abe0;
    color: white;
    padding: 5px 14px;
}

.pagination li a {
    text-decoration: underline;
    color: white;
    /* padding: 5px 14px; */
    display: inline-block;
}

p.counter {
    font-weight: 600;
    font-size: 18px;
}

.item-image img {
	    max-width: 100%;
}

.calc-menu {
    margin: 0 0 30px
}

.window-calc-wrapper,.balcon-calc-wrapper {
    overflow: hidden;
    border-radius: 3px;
    background: #fff
}

.window-calc-wrapper hr,.balcon-calc-wrapper hr {
    margin: 30px 0 20px;
    border-top: 0;
    border-bottom: 1px solid #efefef
}

.window-calc-wrapper h5,.balcon-calc-wrapper h5 {
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 20px;
    color: #212121;
}



.window-calc-wrapper .top-block .top-left-block, .balcon-calc-wrapper .top-block .top-left-block {
    width: 555px;
    margin-right: 12px;
    padding-left: 34px;
    padding-top: 13px;
    text-align: left;
    background: initial;
}

.window-calc-wrapper .bottom-block,.balcon-calc-wrapper .bottom-block {
    padding: 25px 0 25px 55px;
    color: #fff;
    background: #fffaf1;
    margin-top: 70px;
    display: block;
    height: 160px;
    width: 100%;
}

.window-calc-wrapper .bottom-block>.total-price-wrapper,.balcon-calc-wrapper .bottom-block>.total-price-wrapper {
    width: 300px;
    display: inline-block;
    vertical-align: middle;
}

.window-calc-wrapper .bottom-block>.total-price-wrapper>p,.balcon-calc-wrapper .bottom-block>.total-price-wrapper>p {
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    color: #585858;
}

.window-calc-wrapper .bottom-block>.total-price-wrapper #windowTotalPrice,.balcon-calc-wrapper .bottom-block>.total-price-wrapper #windowTotalPrice,.window-calc-wrapper .bottom-block>.total-price-wrapper #balconTotalPrice,.balcon-calc-wrapper .bottom-block>.total-price-wrapper #balconTotalPrice {
    font-size: 30px;
    font-weight: 600;
    color: #585858;
}

.window-calc-wrapper .bottom-block>.credit-price-wrapper,.balcon-calc-wrapper .bottom-block>.credit-price-wrapper {
    margin-top: -10px;
    margin-right: 20px;
    padding: 7px 15px;
    border-radius: 3px;
    border: 1px solid #abe5f1;
    color: #000;
    display: inline-block;
    vertical-align: middle;
    margin-left: 40px;
}

.window-calc-wrapper .bottom-block>.credit-price-wrapper>p,.balcon-calc-wrapper .bottom-block>.credit-price-wrapper>p {
    font-size: 18px;
    margin-bottom: 5px;
    color: #000;
    margin-top: 5px;
    font-weight: 600;
}

.window-calc-wrapper .bottom-block>.credit-price-wrapper>#windowCreditPrice,.balcon-calc-wrapper .bottom-block>.credit-price-wrapper>#windowCreditPrice,.window-calc-wrapper .bottom-block>.credit-price-wrapper>#balconCreditPrice,.balcon-calc-wrapper .bottom-block>.credit-price-wrapper>#balconCreditPrice {
    font-size: 36px;
    font-weight: 700;
    line-height: 42px;
    display: inline-block;
    vertical-align: top
}

.window-calc-wrapper .bottom-block>.credit-price-wrapper>.currency-wrapper,.balcon-calc-wrapper .bottom-block>.credit-price-wrapper>.currency-wrapper {
	display: inline-block;
    margin-top: 4px;
    margin-left: 12px;
    vertical-align: top;
    font-size: 12px;
    width: 81px;
    color: #585858;
}

.window-calc-wrapper .bottom-block>.credit-price-wrapper>.currency-wrapper>span,.balcon-calc-wrapper .bottom-block>.credit-price-wrapper>.currency-wrapper>span {
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    display: inline-block
}

.window-calc-wrapper .bottom-block>.modal-wrapper,.balcon-calc-wrapper .bottom-block>.modal-wrapper {
    display: inline-block;
    width: 24%;
    vertical-align: middle;
    margin-left: 130px;
}

.window-calc-wrapper .bottom-block>.modal-wrapper>.green-btn,.balcon-calc-wrapper .bottom-block>.modal-wrapper>.green-btn,.window-calc-wrapper .header-calc-btn .bottom-block>.modal-wrapper>a,.header-calc-btn .window-calc-wrapper .bottom-block>.modal-wrapper>a,.balcon-calc-wrapper .header-calc-btn .bottom-block>.modal-wrapper>a,.header-calc-btn .balcon-calc-wrapper .bottom-block>.modal-wrapper>a,.window-calc-wrapper .mail-form .bottom-block>.modal-wrapper>.btn-jsend-submit,.mail-form .window-calc-wrapper .bottom-block>.modal-wrapper>.btn-jsend-submit,.balcon-calc-wrapper .mail-form .bottom-block>.modal-wrapper>.btn-jsend-submit,.mail-form .balcon-calc-wrapper .bottom-block>.modal-wrapper>.btn-jsend-submit,.window-calc-wrapper .nav-tabs.bottom-block>li.active.modal-wrapper>a,.balcon-calc-wrapper .nav-tabs.bottom-block>li.active.modal-wrapper>a,.window-calc-wrapper .calc-menu.bottom-block>li.active.modal-wrapper>a,.balcon-calc-wrapper .calc-menu.bottom-block>li.active.modal-wrapper>a {
    font-size: 16px;
    float: none;
    display: inline-block;
    width: 180px;
    margin-top: 8px;
    text-align: center;
}

.window-calc-wrapper .bottom-block>.modal-wrapper>p,.balcon-calc-wrapper .bottom-block>.modal-wrapper>p {
    font-size: 15px;
    font-weight: 300;
    float: none;
    width: 340px;
    margin: 2px 40px 0 0;
    color: #355a6b;
}

.window-calc-wrapper .window-types,.balcon-calc-wrapper .window-types {
    margin-bottom: 30px
}

.windows-group {
    margin-left: 15px
}

.windows-group,.balcon-type {
    position: relative;
    float: left;
    width: 110px;
    height: 112px;
    border: 1px solid #07ce43;
    border-radius: 3px;
    background: #fff
}

.windows-group:first-child,.balcon-type:first-child {
    margin-left: 0
}

.windows-group.active,.active.balcon-type {
    border: 1px solid #099fed;
    background: #099fed
}

.windows-group.active:after,.active.balcon-type:after {
    opacity: 1
}

.windows-group.active:hover,.active.balcon-type:hover {
    background: #099fed
}

.windows-group>.windows-list,.balcon-type>.windows-list {
    position: absolute;
    z-index: 100;
    top: -1px;
    left: -99999px;
    width: 110px;
    min-height: 110px;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: opacity,height,background,border;
    transition-property: opacity,height,background,border;
    opacity: 0;
    border: 1px solid #099fed;
    border-radius: 3px;
    background: #fff
}

.windows-group:hover>.windows-list,.balcon-type:hover>.windows-list {
    left: -1px;
    opacity: 1
}

.window-group-img>img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto
}

.window-type {
    height: 60px;
    margin-bottom: 10px
}

.window-type:first-child {
    height: 110px;
    margin-bottom: 0
}

.window-type>a {
    position: relative;
    display: block;
    height: 100%
}

.window-type>a>img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    max-width: 100%;
    max-height: 90%;
    margin: auto
}

.checkbox-list.without-icons>li>a,.without-icons.radio-list>li>a {
    padding-left: 0
}

.checkbox-list.without-icons>li>a:before,.without-icons.radio-list>li>a:before {
    display: none
}

.checkbox-list>li,.radio-list>li {
    position: relative;
    margin-bottom: 10px;
    cursor: pointer
}

.checkbox-list>li>input,.radio-list>li>input {
    display: none
}

.checkbox-list>li>a,.radio-list>li>a {
    font-size: 14px;
    font-weight: 400;
    position: relative;
    display: inline-block;
    padding-left: 30px;
    text-decoration: none;
    color: #666
}

.checkbox-list>li>a:hover,.radio-list>li>a:hover,.checkbox-list>li>a:focus,.radio-list>li>a:focus {
    text-decoration: none;
    outline: none
}

.checkbox-list>li>a:before,.radio-list>li>a:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 25px;
    height: 25px;
    content: ' ';
    border-radius: 3px;
    background: #e4e9e9;
}

.checkbox-list>li>a:after,.radio-list>li>a:after {
    position: absolute;
    top: -5px;
    left: 5px;
    display: block;
    width: 25px;
    height: 25px;
    content: ' ';
    opacity: 0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDQ1LjcwMSA0NS43IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NS43MDEgNDUuNzsgZmlsbDogI2ZmZjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPjxwYXRoIGQ9Ik0yMC42ODcsMzguMzMyYy0yLjA3MiwyLjA3Mi01LjQzNCwyLjA3Mi03LjUwNSwwTDEuNTU0LDI2LjcwNGMtMi4wNzItMi4wNzEtMi4wNzItNS40MzMsMC03LjUwNGMyLjA3MS0yLjA3Miw1LjQzMy0yLjA3Miw3LjUwNSwwbDYuOTI4LDYuOTI3YzAuNTIzLDAuNTIyLDEuMzcyLDAuNTIyLDEuODk2LDBMMzYuNjQyLDcuMzY4YzIuMDcxLTIuMDcyLDUuNDMzLTIuMDcyLDcuNTA1LDBjMC45OTUsMC45OTUsMS41NTQsMi4zNDUsMS41NTQsMy43NTJjMCwxLjQwNy0wLjU1OSwyLjc1Ny0xLjU1NCwzLjc1MkwyMC42ODcsMzguMzMyeiIvPjwvZz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9zdmc+) no-repeat 0 0;
    -webkit-transition: .2s all ease-in-out;
    transition: .2s all ease-in-out;
    background-position: 10% 20%;
    background-size: 55%;
}

.checkbox-list>li.active a:before,.radio-list>li.active a:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 25px;
    height: 25px;
    content: ' ';
    border-radius: 3px;
    background: #049ae8;
    background: -webkit-linear-gradient(45deg,#049ae8 0%,#0fa5f3 100%);
    background: linear-gradient(45deg,#049ae8 0%,#0fa5f3 100%);
    box-shadow: none
}

.checkbox-list>li.active a:after,.radio-list>li.active a:after {
    top: 5px;
    opacity: 1
}

.checkbox-list>li p,.radio-list>li p {
    font-size: 14px;
    margin: 0;
    color: #666
}

.window-params-inputs {
    width: 75px;
    display: inline-block;
}

.window-params-inputs h5 {
    font-size: 16px;
    margin-bottom: 5px
}

.window-params-inputs input {
    font-size: 15px;
    font-weight: 700;
    width: 83px;
    height: 45px;
    margin-bottom: 10px;
    padding: 2px;
    text-align: center;
    color: #333;
    border: none;
    border-radius: 5px;
    background: #fafbfe;
    position: absolute;
	left: 0;
}

.window-params-inputs input:focus {
    outline: none
}

.big-img-wrapper {
    position: relative;
    width: 453px;
    height: 326px;
    padding: 58px 94px;
    margin-left: 98px;
    padding-bottom: 65px;
    display: inline-block;
    background-color: #FFFAF1;
    text-align: center;
}

.big-img-wrapper>.big-img {
    position: absolute;
    left: -9999px;
    width: 100%;
    margin-top: 5px;
    opacity: 0;
    text-align: center;
}

.big-img-wrapper>.big-img.active {
    position: static;
    opacity: 1;
    vertical-align: middle;
}

.big-img-wrapper>.big-img>img {
    max-width: 100%
}

#windowHeightSlider {
    position: absolute;
    top: 100px;
    left: -65px;
    height: 255px;
}

#windowWidthSlider {
    position: absolute;
    bottom: -80px;
	left: -20px;
    width: 343px;
}

.balcon-calc-wrapper>.top-block {
    padding-left: 55px;
    margin-top: 40px;
}

.balcon-types {
    margin-bottom: 45px
}

.balcon-type {
    margin-left: 20px;
    -webkit-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out
}

.balcon-type:hover {
    border-color: #099fed
}

.balcon-type>a {
    position: relative;
    display: block;
    height: 100%
}

.balcon-type>a>img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    max-width: 90%;
    max-height: 100%;
    margin: auto
}

.balcon-type:hover {
    background: #fff
}

.balcon-type:hover.active {
    background: #099fed
}

.balcon-middle-block>.balcon-sliders-wrapper {
    float: left;
    width: 490px;
    padding-right: 20px
}

.balcon-middle-block>.balcon-sliders-wrapper h5 {
    font-size: 16px;
    margin-bottom: 5px
}

.balcon-middle-block>.balcon-sliders-wrapper input {
    font-size: 15px;
    font-weight: 700;
    width: 83px;
    height: 37px;
    margin-bottom: 15px;
    padding: 2px;
    text-align: center;
    color: #333;
    border: none;
    border-radius: 5px;
    background: #fafbfe;
}

.balcon-middle-block>.balcon-sliders-wrapper input:focus {
    outline: none
}

.balcon-middle-block>.balcon-sliders-wrapper>.left-block {
    position: relative;
    float: left;
    width: 135px;
    height: 180px;
    padding-right: 25px
}

.balcon-middle-block>.balcon-sliders-wrapper>.right-block {
    float: left;
    width: 320px
}

.balcon-middle-block>.balcon-sliders-wrapper>.right-block>.width-wrapper {
    position: relative;
    margin-bottom: 20px
}

.balcon-middle-block>.balcon-sliders-wrapper>.right-block>.width-wrapper>h5 {
    font-size: 16px;
    margin-bottom: 5px
}

.balcon-middle-block>.big-img-wrapper {
    display: inline-block;
    width: 465px;
    padding-left: 10px;
    margin: 0;
    padding-right: 0;
}

.balcon-middle-block>.big-img-wrapper img {
    max-width: 100%;
}

.balcon-checkboxes-block>.left-block,.balcon-checkboxes-block>.right-block {
    float: left;
    width: 50%
}

.balcon-checkboxes-block .radio-list>li,.balcon-checkboxes-block .checkbox-list>li {
    display: block
}

#balconHeightSlider {
    position: absolute;
    top: 5px;
    right: 30px
}

.calc-seo-text {
    margin-top: 25px
}

.calc-seo-text>p>strong {
    font-size: 26px;
    font-weight: 400
}

.noUi-target,.noUi-target * {
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-touch-callout: none;
    -ms-touch-action: none
}

.noUi-target {
    position: relative;
    direction: ltr
}

.noUi-base {
    position: relative;
    width: 100%;
    height: 100%
}

.noUi-origin {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.noUi-handle {
    z-index: 1
}

.noUi-stacking .noUi-handle {
    z-index: 10
}

.noUi-stacking+.noUi-origin {
    *z-index: -1
}

.noUi-state-tap .noUi-origin {
    -webkit-transition: left .3s,top .3s;
    transition: left .3s,top .3s
}

.noUi-state-drag * {
    cursor: inherit!important
}

.noUi-base {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    background-color: #dfe7fa;
    border-radius: 8px;
}

[disabled] .noUi-handle {
    cursor: not-allowed
}

.noUi-vertical {
    width: 4px;
    height: 245px;
	width: 8px;
}

.noUi-horizontal {
    height: 8px
}

.noUi-origin,.noUi-horizontal .noUi-base {
    background: #099fed;
	border-radius: 8px;
}

.noUi-horizontal .noUi-origin {
    background: #dfe7fa;
    border-radius: 8px;
}

.noUi-handle {
    border-radius: 3px;
    background: #07ce43;
    position: relative;
    cursor: pointer
}

.noUi-handle:before,.noUi-handle:after {
    content: " ";
    display: block;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0
}

.noUi-vertical .noUi-handle {
    left: -8px;
    width: 18px;
    height: 40px;
    top: -20px;
    width: 24px;
    height: 38px;
    background: #00b9f1;
    margin: 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAMAAADjyg5GAAAACVBMVEX///////////+OSuX+AAAAAnRSTlMATX7+8BUAAAAaSURBVHgBY2BCAehcRhTAQApA04vfItqZDABcWADTWolerQAAAABJRU5ErkJggg==);
    border-radius: 5px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}



.noUi-horizontal .noUi-handle {
    top: -8px;
    left: -20px;
    width: 40px;
    height: 18px;
    width: 38px;
    height: 24px;
    background: #00b9f1;
    margin: 0;
    border-radius: 5px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOCAMAAADHVLbdAAAACVBMVEX///////////+OSuX+AAAAAnRSTlMATX7+8BUAAAAWSURBVAjXY2BiYmRgYGBkYoKSw4wPAFyyANPTd3JBAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center;
}



.balconies-works-wrapper ul>li {
    width: 31%;
    margin-right: 2%;
    margin-bottom: 4%
}

.balconies-works-wrapper ul>li:nth-child(3n) {
    margin-right: 0
}

.balconies-works-wrapper ul>li>img {
    margin-bottom: 20px;
    max-width: 100%;
    border-radius: 7px
}

.balconies-works-wrapper ul>li>h5 {
    font-size: 24px;
    color: #212121;
    margin: 0 0 10px;
    font-weight: 400
}

.balconies-works-wrapper ul>li>p {
    color: #888;
    font-weight: 300;
    font-size: 16px;
    margin: 0
}

.window-calc-wrapper .top-right-block {
    width: 537px;
}

.scope_alu_win {
    background-color: #f6f3e9;
    background-image: url(/images/alu_win.png);
    background-repeat: no-repeat;
    background-position: 50% 25%;
    background-size: auto;
    position: relative;
    padding: 0 0 360px;
}

.scope_block_alu_win {
    width: 1000px;
    margin: auto;
    text-align: center;
    padding: 20px 0;
    color: black;
    background-image: url(/images/steklo_scope_ghost.png);
}

.alu_windows li {
    display: inline-block;
    margin: 0 6.5%;
    vertical-align: top;
    font-size: 18px;
    font-weight: 600;
}

p.alu_price {
    font-size: 30px;
	font-weight: 100;
}

.alu_steklo_list > li {
    list-style: none;
    display: inline-block;
    width: 32%;
    margin-right: 1.6%;
    vertical-align: bottom;
    height: 385px;
    padding: 0 18px;
    background-color: #e8eef5;
    background-repeat: no-repeat;
	position: relative;
}

.alu_steklo_list > li > .alu_steklo_text {
	min-height: 150px;
	margin-top: 55%;
}

.alu_steklo_list > li:nth-child(3) {
    margin: 0;
}

.alu_steklo_list > li:nth-child(1) {
    background-image: url(/images/alu_bans/alu_ban_bg_1.png);
    background-position: 50% -30%;
}

.alu_steklo_list > li:nth-child(2) {
	background-image: url(/images/alu_bans/alu_ban_bg_2.png);
}

.alu_steklo_list > li:nth-child(3) {
	background-image: url(/images/alu_bans/alu_ban_bg_3.png);
	background-position: 40% -1%;
}

.alu_steklo_list > li > .alu_steklo_text > span {
    display: block;
    font-weight:600;
    font-size: 20px;

}

.alu_steklo_num {
    position: absolute;
    left: 0;
    top: 0;
    height: 42px;
    text-align: center;
    font-size: 26px;
    font-weight: 600;
    width: 42px;
    background-color: #ffe42e;
}

.alu_steklo_num:before {
    content: "";
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}

ul.alu_steklo_list {
    margin: 40px 0;
}

.scope_zhal {
    background-color: #f6f3e9;
    background-image: url(/images/zhaluzi_bg.png);
    background-repeat: no-repeat;
    background-position: 50% 25%;
    background-size: auto;
    position: relative;
    padding: 0 0 360px;
}

.scope_block_zhal {
    width: 1000px;
    text-align: center;
    padding: 37px 0 4px;
    margin: 0px auto 33px;
    color: black;
    background-image: url(/images/steklo_scope_ghost.png);
    background-position: 50% -35px;
}

.zhal li {
    display: inline-block;
    margin: 0 2.5%;
    vertical-align: top;
    font-size: 18px;
    font-weight: 600;
}

p.zhal_price {
    font-size: 30px;
    font-weight: 100;
}

.scope_winter {
    background-color: #f6f3e9;
    background-image: url(/images/winter_bg.png);
    background-repeat: no-repeat;
    background-position: 50% 25%;
    background-size: auto;
    position: relative;
    padding: 0 0 360px;
}

.scope_block_winter {
    width: 1000px;
    margin: auto;
    text-align: center;
    padding: 37px 0;
    color: black;
    background-image: url(/images/steklo_scope_ghost.png);
}

.arch_styles li {
    display: inline-block;
    width: 349px;
    height: 349px;
    position: relative;
    margin-right: 2.4%;
}

.arch_style_name {
    background: #fdf9f6;
    position: absolute;
    padding: 14px 14px;
    top: 67%;
    min-height: 85px;
    width: 88%;
    font-size: 20px;
    font-weight: 600;
}

.arch_styles li:nth-child(1) {
	background-image: url(/images/arch_styles/arch_style_1.png);
}

.arch_styles li:nth-child(2) {
	background-image: url(/images/arch_styles/arch_style_2.png);
}

.arch_styles li:nth-child(3) {
	background-image: url(/images/arch_styles/arch_style_3.png);
	margin: 0;
}

ul.arch_styles {
    margin-bottom: 40px;
}

.winter_info .info_block img:nth-child(2n-1) {
    left: 13%;
}

.winter_info .info_block img:nth-child(2n) {
    right: 7% !important;
}

.winter_info .info_block .text.right {
    margin-left: 60%;
}

.winter_info .info_block#three .container {
    height: 360px !important;
}

.winter_info .info_block#three .text.right {
    margin-top: 90px;
}

.winter_info .info_block#one .text.right {
    margin-top: 20px;
}

.custom.winter_info {
    margin: 30px 0;
}

.select_block {
    display: inline-block;
    text-align: left;
    vertical-align: top;
    max-width: 48%;
    margin-top: 50px;
    margin-right: 60px;
}

.select_block li {
    list-style: none;
}

label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 30px;
    margin-right: 15px;
}

input[type=radio] {
    display: none;
}

label:before {
    content: "";
    display: inline-block;
    width: 25px;
    position: absolute;
    left: 0;
    height: 25px;
    margin-right: 10px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: #e4e9e9;
    border-radius: 3px;
}

.radio label:before {
    border-radius: 8px;
}

input[type=radio]:checked + label:before {
    content: "";
    background-color: #0AA0EE;
    color: #f3f3f3;
    font-size: 30px;
    text-align: center;
    line-height: 18px;
}

input[type=radio] + label:after {
    position: absolute;
    top: 3px;
    left: 5px;
    display: block;
    width: 25px;
    height: 25px;
    content: ' ';
    opacity: 0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDQ1LjcwMSA0NS43IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NS43MDEgNDUuNzsgZmlsbDogI2ZmZjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPjxwYXRoIGQ9Ik0yMC42ODcsMzguMzMyYy0yLjA3MiwyLjA3Mi01LjQzNCwyLjA3Mi03LjUwNSwwTDEuNTU0LDI2LjcwNGMtMi4wNzItMi4wNzEtMi4wNzItNS40MzMsMC03LjUwNGMyLjA3MS0yLjA3Miw1LjQzMy0yLjA3Miw3LjUwNSwwbDYuOTI4LDYuOTI3YzAuNTIzLDAuNTIyLDEuMzcyLDAuNTIyLDEuODk2LDBMMzYuNjQyLDcuMzY4YzIuMDcxLTIuMDcyLDUuNDMzLTIuMDcyLDcuNTA1LDBjMC45OTUsMC45OTUsMS41NTQsMi4zNDUsMS41NTQsMy43NTJjMCwxLjQwNy0wLjU1OSwyLjc1Ny0xLjU1NCwzLjc1MkwyMC42ODcsMzguMzMyeiIvPjwvZz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9zdmc+) no-repeat 0 0;
    -webkit-transition: .2s all ease-in-out;
    transition: .2s all ease-in-out;
    background-position: 10% 20%;
    background-size: 55%;
}

input[type=radio]:checked + label:after {
    top: 5px;
    opacity: 1;
}

.housetype {
    width: 82%;
}

.window-params-inputs.height {
    position: absolute;
    left: -101px;
    top: 0;
}

.window-params-inputs.width {
    position: absolute;
    right: 20px;
    bottom: -48px;
}

.window-calc-wrapper .bottom-block:before, .balcon-calc-wrapper .bottom-block:before {content: "";width: 400%;background: #fffaf1;height: 160px;right: 99%;position: absolute;bottom: 0;}
.window-calc-wrapper .bottom-block:after, .balcon-calc-wrapper .bottom-block:after {content: "";width: 400%;background: #fffaf1;height: 160px;left: 99%;position: absolute;bottom: 0;}

.calc-page-wrapper .page-header {
    text-align: center;
}

.calc-page-wrapper .page-header p span {
    color: #10abe0;
    font-weight: 600;
    font-size: 18px;
}

a#cur_btn {
    background: #0094da;
    padding: 13px 15px;
    color: white;
    border-radius: 7px;
    text-decoration: none;
    border: none;
}

.calc_btns {
    margin: 15px 0;
}

a#oth_btn {
    display: inline-block;
    color: black;
    cursor: pointer;
    margin-right: 30px;
    text-decoration: none;
    border-bottom: 1px dotted;
    margin: 0 15px;
}


.balcon-middle-block {
    margin-top: 170px;
}

.balcon-checkboxes-block {
    display: block;
    height: 80px;
}

.sale-items li {
    display: inline-block;
    vertical-align: top;
    margin: 0 1.5%;
    width: 30%;
	text-align: center;
}

.sale-items li p {
    font-weight: 100;
    text-align: center;
    display: inline-block;
}

p.old_price {margin: 0;font-size: 25px;color: black;text-decoration: line-through;vertical-align: bottom;}

.sale-items img {
    display: block;
    margin: auto;
}

p.price {font-size: 40px;margin-right: 20px;margin-bottom: -3px;vertical-align: bottom;margin-left: 17px;margin-top: 20px;color: #10abe0;}

p.name {
    font-size: 18px;
}

.about_icons li {
    display: inline-block;
    width: 20%;
    margin: 0 2.3%;
	vertical-align: top;
}

.about_img_wrap {
    width: 110px;
    height: 110px;
    background-color: #F5F3F3;
    border-radius: 5px;
    text-align: center;
}

.about_img_wrap:before {content: "";height: 100%;display: inline-block;vertical-align: middle;}

.about_li_head {
    margin: 15px 0 0;
    font-size: 18px;
    font-weight: 600;
}

ul.about_icons {
    margin: 35px 0;
}

.companies_post li {
    display: inline-block;
    width: 22.7%;
    height: 130px;
	margin: 0 1% 25px;
    border: 1px solid white;
    text-align: center;
    vertical-align: top;
    padding: 15px;
}

.custom.quality_materials {
    background-color: #e8eef5;
}

.companies_post li:before {content: "";height: 100%;display: inline-block;vertical-align: middle;}

.recommend_gallery li {
    display: inline-block;
    width: 262px;
    height: 208px;
    margin: 0 0.5% 12px;
    text-align: center;

}

.recommend_gallery li:hover {
	border: 3px solid #e2d5bf;
	border-radius: 5px;
}

.custom.recommends {
    background-color: #e8eef5;
}

.recommend_gallery li:before {content: "";height: 100%;display: inline-block;vertical-align: middle;}

.reviews .reviews-list {
    width: 61.7%;
    display: inline-block;
    margin-left: 20px;
}

.reviews .page-header {
    text-align: center;
    margin: 10px 0 30px;
}

.reviews #reviewSend {
    background: #ffe42e;
    color: rgb(0, 0, 0);
    border-radius: 2px;
    padding: 10px;
    display: block;
    text-decoration: none;
    text-align: center;
    margin-top: 15px;
    cursor: pointer;
}

.reviews .reviews-wrapper {
    background: initial;
}

.reviews .reviews-list li {
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
}

form#reviewForm .form-header p {
    margin: 0 0 20px;
}

.calc_btn_item.center {
    float: none;
    text-align: center;
    margin: 20px 0;
}

.calc_btn_wrapper {
    text-align: center;
    margin-top: 25px;
}

ul.alu_windows {
    margin-bottom: -25px;
}

footer a:hover {
    color: #00b9f1;
}

#info_block a {
    color: #00b9f1;
    text-decoration: underline;
}

.error-container {
    width: 510px;
    height: 320px;
    text-align: center;
    margin: auto;
    margin-top: 15.7vh;
}

.error-container .very-big {
    font-size: 170px;
    font-weight: bold;
    color: #000;
    line-height: normal;
    margin-bottom: 15px;
    margin: 0 0 10px;
}
.error-container p {
    font-size: 19px;
    color: #000;
    margin-bottom: 15px;
    line-height: 17px;
}
.error-container a.gohome {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
}

.zhal {
      margin-bottom: 60px;
}

.descrnavs li {
    display: inline-block;
    margin: 19.2px 1.9%;
}

.slick-slide {
    outline: none;
}

.slick-list.draggable {
    height: 500px;
    margin-bottom: -107px;
    margin-top: -35px;
}

.descrnavs span {
    color: white;
    text-decoration: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    padding: 0;
    display: inline-block;
    cursor: pointer;
    box-sizing: border-box;
}

.descrnavs span:hover {
    border: none;
}

.slick-active .left_list_icon {
    background: white;
}

button.slick-next.slick-arrow {
    width: 60px;
    height: 60px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    margin-right: 60px;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDQ1MS44NDYgNDUxLjg0NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUxLjg0NiA0NTEuODQ3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTM0NS40NDEsMjQ4LjI5MkwxNTEuMTU0LDQ0Mi41NzNjLTEyLjM1OSwxMi4zNjUtMzIuMzk3LDEyLjM2NS00NC43NSwwYy0xMi4zNTQtMTIuMzU0LTEyLjM1NC0zMi4zOTEsMC00NC43NDQgICBMMjc4LjMxOCwyMjUuOTJMMTA2LjQwOSw1NC4wMTdjLTEyLjM1NC0xMi4zNTktMTIuMzU0LTMyLjM5NCwwLTQ0Ljc0OGMxMi4zNTQtMTIuMzU5LDMyLjM5MS0xMi4zNTksNDQuNzUsMGwxOTQuMjg3LDE5NC4yODQgICBjNi4xNzcsNi4xOCw5LjI2MiwxNC4yNzEsOS4yNjIsMjIuMzY2QzM1NC43MDgsMjM0LjAxOCwzNTEuNjE3LDI0Mi4xMTUsMzQ1LjQ0MSwyNDguMjkyeiIgZmlsbD0iI0ZGRkZGRiIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
}

button.slick-prev.slick-arrow {
 background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAMFBMVEX///////////////////////////////////////////////////////////////9Or7hAAAAAD3RSTlMABAkKO2l1j5a9vtDW5vTdIDuEAAAARElEQVR4AWPAClh5uFgY8AB2fn5+bgLy/HxM+OX5OQjIczKTJz8qz0ZAnpEXKk+2AkwrMB1JIxWjKjjIzHqYmZdg9gcAVDwK1QQGtLUAAAAASUVORK5CYII=);
 width: 60px;
 height: 60px;
 background-position: 50% 50%;
 background-repeat: no-repeat;
 margin-left: 40px;
}

.slick-slider {
    width: 87%;
    margin: auto;
}

.descrnavs .slick-active span {
	border: none;
	font-weight: 600;
}

.block h3 a,
.block .glazing-header a {
    color: rgb(0, 0, 0);
	font-weight: bold;
    text-decoration: underline;
}

.rub_sym {
    display: inline-block;
}

div#windowTotalPrice {
    display: inline-block;
}

.rub_sym.credit {
    font-size: 36px;
    margin-top: -4px;
    color: black;
}

.rub_sym.total {
	font-size: 30px;
    color: #585858;
}
div#balconTotalPrice, div#balconCreditPrice {
    display: inline-block;
}

h2,.block-header {
    font-family: 'Intro';
    text-transform: uppercase;
    font-size: 28px;
    font-weight: 600;
    margin: 0;
    color: black;
}

.hor_form.white .block-header {
    color: initial;
}

.agreementWrap label:before {
    display: none;
}

.agreementWrap label {
    padding-left: 0px;

}
main .agreementWrap a,
main .agreementWrap label,
.modal-dialog .agreementWrap a,
.modal-dialog .agreementWrap label,
#user1 .agreementWrap a,
#user1 .agreementWrap label,
#user6 .agreementWrap a,
#user6 .agreementWrap label {

    color: white;
}

@font-face{
	font-family: "OpenSans";
	src: url("/templates/blank_j3/css/fonts/OpenSans-Light.ttf") format("truetype");
	font-weight: 300;
}
@font-face{
	font-family: "OpenSans";
	src: url("/templates/blank_j3/css/fonts/OpenSans-Regular.ttf") format("truetype");
	font-weight: 400;
}
@font-face{
	font-family: "OpenSans";
	src: url("/templates/blank_j3/css/fonts/OpenSans-Bold.ttf") format("truetype");
	font-weight: 700;
}
@font-face{
	font-family: "OpenSans";
	src: url("/templates/blank_j3/css/fonts/OpenSans-ExtraBold.ttf") format("truetype");
	font-weight: 800;
}
@font-face{
	font-family: "Montserrat";
	src: url("/templates/blank_j3/css/fonts/Montserrat-ExtraBold.ttf") format("truetype");
	font-weight: 800;
}

.float::after{
	content: "";
	display: block;
	clear: both;
}
.float-left{
	float: left;
}
.float-right{
	float: right;
}
.full-h{
	height: 100%;
}
#top{
	height: 108px;
	margin: 0;
}
#top .container,
#top_menu .container{
	width: 1270px;
}
.header-logo{
	display: block;
	margin-top: 35px;
    z-index: 1;
    position: relative;
}
.header-logo-svg{
    width: 80px;
    height: auto;
}
.header-slogan{
	font-weight: 700;
	color: #313131;
	font-size: 18px;
	font-family: "OpenSans";
	margin-bottom: 0;
    margin-top: 35px;
    line-height: 1.2;
    margin-left: 35px;
}
.header-text{
	border-left: 1.5px solid #e4e4e4;
	color: #7c7b7b;
	font-family: "OpenSans";
	font-size: 15px;
	margin-bottom: 0;
    margin-top: 27px;
    padding-left: 28px;
    padding-top: 10px;
    line-height: 1.2;
    padding-bottom: 11px;
    margin-left: 27px;
}
.btn-calc{
	font-family: "OpenSans";
	font-weight: 700;
	font-size: 16px;
	color: black;
	background-color: #fdcf00;
	display: inline-block;
	border-radius: 50px;
	margin-top: 35px;
    padding: 10px 18px 7px 23px;
    margin-left: 35px;
	transition: all .2s linear;
}
.btn-calc:hover{
	background-color: #d8b000;
}
.btn-calc::before{
	content: url("data:image/svg+xml;base64,PHN2ZyAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjIxcHgiIGhlaWdodD0iMjFweCI+PGRlZnM+PGZpbHRlciBpZD0iRmlsdGVyXzAiPiAgICA8ZmVGbG9vZCBmbG9vZC1jb2xvcj0icmdiKDI1NSwgMCwgMCkiIGZsb29kLW9wYWNpdHk9IjEiIHJlc3VsdD0iZmxvb2RPdXQiIC8+ICAgIDxmZUNvbXBvc2l0ZSBvcGVyYXRvcj0iYXRvcCIgaW49ImZsb29kT3V0IiBpbjI9IlNvdXJjZUdyYXBoaWMiIHJlc3VsdD0iY29tcE91dCIgLz4gICAgPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iY29tcE91dCIgaW4yPSJTb3VyY2VHcmFwaGljIiAvPjwvZmlsdGVyPjwvZGVmcz48ZyBmaWx0ZXI9InVybCgjRmlsdGVyXzApIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiICBmaWxsPSJyZ2IoMjQwLCAxOCwgMTAyKSIgZD0iTTE1LjU4MSwyMS4wMDYgTDUuOTE3LDIxLjAwNiBDMi45MjEsMjEuMDA2IDAuNDkyLDE4LjU3NyAwLjQ5MiwxNS41ODEgTDAuNDkyLDUuOTE3IEMwLjQ5MiwyLjkyMSAyLjkyMSwwLjQ5MiA1LjkxNywwLjQ5MiBMMTUuNTgxLDAuNDkyIEMxOC41NzcsMC40OTIgMjEuMDA2LDIuOTIxIDIxLjAwNiw1LjkxNyBMMjEuMDA2LDE1LjU4MSBDMjEuMDA2LDE4LjU3NyAxOC41NzcsMjEuMDA2IDE1LjU4MSwyMS4wMDYgWk0xMC4wOTUsMi40NTQgTDUuOTE3LDIuNDU0IEM0LjAwNywyLjQ1NCAyLjQ1NCw0LjAwOCAyLjQ1NCw1LjkxNyBMMi40NTQsMTAuMTQ0IEwxMC4wOTUsMTAuMTQ0IEwxMC4wOTUsMi40NTQgWk0xMC4wOTUsMTEuNDUzIEwyLjQ1NCwxMS40NTMgTDIuNDU0LDE1LjU4MiBDMi40NTQsMTcuNDkwIDQuMDA3LDE5LjA0NSA1LjkxNywxOS4wNDUgTDEwLjA5NSwxOS4wNDUgTDEwLjA5NSwxMS40NTMgWk0xOS4wNDQsNS45MTcgQzE5LjA0NCw0LjAwOCAxNy40OTEsMi40NTQgMTUuNTgxLDIuNDU0IEwxMS40MDMsMi40NTQgTDExLjQwMywxMC4xNDQgTDE5LjA0NCwxMC4xNDQgTDE5LjA0NCw1LjkxNyBaTTE5LjA0NCwxMS40NTIgTDExLjQwMywxMS40NTIgTDExLjQwMywxOS4wNDUgTDE1LjU4MSwxOS4wNDUgQzE3LjQ5MSwxOS4wNDUgMTkuMDQ0LDE3LjQ5MCAxOS4wNDQsMTUuNTgxIEwxOS4wNDQsMTEuNDUyIFpNMTMuMzgzLDE1LjY3OSBMMTYuNzE3LDE1LjY3OSBMMTYuNzE3LDE2LjUzMCBMMTMuMzgzLDE2LjUzMCBMMTMuMzgzLDE1LjY3OSBaTTEzLjM4MywxMy43ODQgTDE2LjcxNywxMy43ODQgTDE2LjcxNywxNC42MzUgTDEzLjM4MywxNC42MzUgTDEzLjM4MywxMy43ODQgWk0xMy4xMTgsNS4xNDMgTDEzLjcxNiw0LjU0NiBMMTUuMDQzLDUuODczIEwxNi40MjgsNC40ODkgTDE3LjA1MSw1LjExMiBMMTUuNjY2LDYuNDk3IEwxNi45OTMsNy44MjQgTDE2LjM5Niw4LjQyMSBMMTUuMDY5LDcuMDk0IEwxMy42NzIsOC40OTEgTDEzLjA0OSw3Ljg2OCBMMTQuNDQ2LDYuNDcwIEwxMy4xMTgsNS4xNDMgWk00LjEwNiwxNC43MjcgTDUuOTgzLDE0LjcyNyBMNS45ODMsMTIuNzY4IEw2Ljg2NSwxMi43NjggTDYuODY1LDE0LjcyNyBMOC43NDEsMTQuNzI3IEw4Ljc0MSwxNS41NzEgTDYuODY1LDE1LjU3MSBMNi44NjUsMTcuNTQ3IEw1Ljk4MywxNy41NDcgTDUuOTgzLDE1LjU3MSBMNC4xMDYsMTUuNTcxIEw0LjEwNiwxNC43MjcgWk04LjA4MCw2Ljk2MCBMNC43MjMsNi45NjAgTDQuNzIzLDYuMDE5IEw4LjA4MCw2LjAxOSBMOC4wODAsNi45NjAgWiIvPjwvZz48L3N2Zz4=");
	display: inline-block;
    margin-top: 3px;
    margin-right: 11px;
    vertical-align: middle;
}
.header-phone-wrap{
	margin-top: 43px;
}
.header-phone{
	font-family: "OpenSans";
	font-weight: 800;
	font-size: 21px;
	color: #313131;
}
.header-phone::before{
	content: url("data:image/svg+xml;base64,PHN2ZyAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjE3cHgiIGhlaWdodD0iMTdweCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiAgZmlsbD0icmdiKDYzLCAxNzgsIDI3KSIgZD0iTTE2LjEzOSwxMy4xNjEgTDEzLjY2OSwxMC42ODMgQzEzLjE3NywxMC4xOTIgMTIuMzYyLDEwLjIwNyAxMS44NTMsMTAuNzE3IEwxMC42MDgsMTEuOTY1IEMxMC41MzAsMTEuOTIyIDEwLjQ0OCwxMS44NzYgMTAuMzYzLDExLjgyOCBDOS41NzcsMTEuMzkxIDguNTAxLDEwLjc5MyA3LjM2OSw5LjY1NyBDNi4yMzQsOC41MTkgNS42MzcsNy40MzkgNS4yMDAsNi42NTAgQzUuMTU0LDYuNTY3IDUuMTEwLDYuNDg2IDUuMDY2LDYuNDEwIEw1LjkwMSw1LjU3MyBMNi4zMTIsNS4xNjEgQzYuODIyLDQuNjQ5IDYuODM2LDMuODMzIDYuMzQ1LDMuMzQwIEwzLjg3NSwwLjg2MiBDMy4zODQsMC4zNzAgMi41NjksMC4zODUgMi4wNTksMC44OTcgTDEuMzYzLDEuNTk5IEwxLjM4MiwxLjYxOCBDMS4xNDgsMS45MTYgMC45NTMsMi4yNjEgMC44MDgsMi42MzIgQzAuNjc0LDIuOTg2IDAuNTkxLDMuMzIzIDAuNTUzLDMuNjYxIEMwLjIyNyw2LjM3MyAxLjQ2Miw4Ljg1MSA0LjgxNiwxMi4yMTQgQzkuNDUxLDE2Ljg2MiAxMy4xODcsMTYuNTExIDEzLjM0OCwxNi40OTQgQzEzLjY5OSwxNi40NTIgMTQuMDM1LDE2LjM2OCAxNC4zNzcsMTYuMjM1IEMxNC43NDUsMTYuMDkwIDE1LjA4OCwxNS44OTUgMTUuMzg2LDE1LjY2MiBMMTUuNDAxLDE1LjY3NSBMMTYuMTA2LDE0Ljk4MyBDMTYuNjE1LDE0LjQ3MSAxNi42MjksMTMuNjU0IDE2LjEzOSwxMy4xNjEgWiIvPjwvc3ZnPg==");
	padding-right: 4px;
}
#top .modal-btn-jsend {
	background-color: #fdcf00;
    border-radius: 50px;
    padding: 12px 18px 12px 18px;
    transition: all .2s linear;
    font-family: "OpenSans";
    font-size: 16px;
    color: black;
    font-weight: 700;
}
#top .modal-btn-jsend:hover{
	border-bottom-color: transparent;
}
.header-modal-wrap{
	margin-right: 33px;
    margin-top: 46px;
	cursor: pointer;
}
#top_menu{
	background-color: #1a31bb;
}
.nav-pills > li > a{
	font-size: 17px;
	font-family: "OpenSans";
	line-height: 1;
	padding: 24px 19px 21px;
}
/* .nav-pills > li:first-child > a{
	padding-left: 0;
} */
/* .nav-pills > li:last-child > a{
	padding-right: 0;
} */
.nav-pills > li{
	font-size: 0;
	float: left;
	display: block;
}
.nav-pills > li:hover::before,
.nav-pills > li:hover + li::before{
	content: none;
}
.nav-pills > li::before{
	top: 10px;
    bottom: 10px;
	height: auto;
	background-color: #6d79bf;
}
.nav-pills > li:first-child::before{
	content: none;
}
#top{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 100;
	background-color: white;
}
body{
	padding-top: 108px;
}
.categories{
	text-align: center;
}

.header-profile > *{
	display: inline;
}
.header-profile > span{
	font-family: 'Intro';
    text-transform: uppercase;
    font-size: 28px;
    font-weight: 600;
    margin: 0;
}
.header-profile > span > span{
	color: #10abe0;
}

@media (max-width: 1199px){
	html{
		min-width: auto;
	}
	.container{
		width: 970px !important;
	}
	#top .container{
		padding-right: 75px !important;
	}
	#top{
		height: 60px;
	}
	body{
		padding-top: 60px;
	}
	.btn-calc,
	.header-logo,
	.header-modal-wrap,
	.header-phone-wrap{
		position: relative;
        bottom: 27px;
	}
    .header-logo-svg {
        position: relative;
        top: 3px;
    }
	#top_menu{
		display: none;
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		z-index: 10;
		padding-top: 60px;
		overflow-y: scroll;
	}
	#top_menu.open{
		display: block;
	}
	.item-link-wrapper{
		border-bottom: none;
	}
	.nav-pills > li{
		float: none;
	}
	.nav-child{
		position: relative;
	}
	.nav-child > li{
		min-width: auto;
		border-left: none;
		margin-top: 10px;
	}
	.nav-pills > li > a{
		display: block;
		padding: 20px 0;
	}
	.nav-pills > li + li{
		border-top: 1px solid white;
	}
	.nav-pills > li::before{
		content: none;
	}
	.header-slogan,
	.header-text{
		display: none;
	}

	#items-wrapper{
		margin: 0 -3px;
	}
	.sale-items{
		margin: 0 -10px;
	}
	.buttons_absolute{
		position: relative;
	}
	.reviews_list_wrapper{
		width: 60%;
		float: left;
	}
	.reviews-wrapper .form-bg{
		width: 35%;
		float: left;
	}
	.workline::after,
	#items-wrapper::after,
	.sale-items::after{
		content: "";
		display: block;
		clear: both;
	}
	.workline li{
		float: left;
		display: block;
		width: 25%;
	}
	.catalogue-one-item{
		width: calc(33.3% - 6.1px);
		display: block;
		float: left;
	}
	.sale-items li{
		width: calc(33.3% - 20.1px);
		margin: 0 10px;
		display: block;
		float: left;
	}
	.lam_list{
		text-align: left;
	}
	.advantages_list li:nth-child(2n-1){
		margin-right: 0;
	}
	.advantages_list li{
		width: 100%;
	}
	.map_info_wrapper{
		width: auto;
	}
	footer{
		height: auto;
	}
	.burger__button {
		display: block;
		position: absolute;
		right: 15px;
		top: 5px;
		background: #1a31bb;
		width: 50px;
		height: 50px;
		text-align: center;
		transition: all 0.5s ease;
		box-shadow: 0px 0px 8px -2px #333;
	}
	.burger__button.open {
		box-shadow: none;
		z-index: 9;
	}
	.burger__button__icon {
		display: inline-block;
		position: absolute;
		background: #fff;
		margin: 0 auto;
		width: 20px;
		height: 2px;
		top: 50%;
		left: 0;
		right: 0;
		transition: all 0.5s ease;
		transform: translateY(-1px);
	}
	.burger__button.open .burger__button__icon {
		background: transparent;
	}
	.burger__button__icon:before {
		bottom: 10px;
	}
	.burger__button__icon:after {
		top: 10px;
	}
	.burger__button__icon:before, .burger__button__icon:after {
		content: "";
		position: absolute;
		margin: 0 auto;
		background: #fff;
		width: 20px;
		height: 2px;
		left: 0;
		right: 0;
		transition: all 0.5s ease;
	}
	.burger__button.open .burger__button__icon:before {
		transform: rotateZ(0.78539816rad);
	}
	.burger__button.open .burger__button__icon:after {
		transform: rotateZ(-0.78539816rad);
	}
	.burger__button.open .burger__button__icon:before, .burger__button.open .burger__button__icon:after {
		transform-origin: 0 50%;
		width: 28.28427125px;
	}
	body.open{
		overflow: hidden;
	}
	.mCS-lightblue.mCSB_scrollTools .mCSB_draggerContainer{
		width: auto;
		margin-left: 0;
	}
	.block{
		width: calc(50% - 30.1px);
		float: left;
		margin: 0 15px !important;
	}
	.blue_icons li{
		margin: 0;
		width: 33%;
	}
	.bal_bl{
		float: left;
		display: block;
		width: calc(50% - 30.1px);
		margin: 0 15px !important;
	}
	.scope_block_steklo{
		width: auto;
	}
	.top_form{
		top: 167px;
	}
	div[class^="scope"]{
		width: auto;
	}
	.cold_steklo_list{
		margin: 0 -15px;
	}
	.cold_steklo_list li{
		display: block;
		float: left;
		width: calc(33.3% - 30.1px);
		margin: 0 15px;
	}
	.cold_steklo_list > li > .cold_steklo_text{
		margin-top: 180px;
	}
	.cold_steklo_list > li{
		height: auto;
	}
	.arch_styles img,
	.alu_windows img,
	.companies_post img,
	.recommend_gallery img{
		max-width: 100%;
	}
	.alu_windows::after,
	.alu_steklo_list::after,
	.arch_styles::after,
	.companies_post::after,
	.about_icons::after,
	.recommend_gallery::after{
		content: "";
		display: block;
		clear: both;
	}
	.alu_windows,
	.alu_steklo_list,
	.arch_styles,
	.companies_post,
	.about_icons,
	.recommend_gallery{
		margin-left: -15px !important;
		margin-right: -15px !important;
	}
	.alu_windows li,
	.alu_steklo_list li,
	.arch_styles li,
	.companies_post li,
	.about_icons li,
	.recommend_gallery li{
		margin: 15px !important;
		width: calc(33.3% - 30.1px);
		float: left;
		display: block;
	}
	.companies_post li{
		width: calc(25% - 30.1px);
	}
	.contacts_bl{
		width: 60%;
	}
	.contacts_note,
	.contacts_note_1{
		width: auto;
		height: auto;
	}
	.reviews .reviews-list{
		width: 60%;
		float: left;
		margin-left: 0;
	}
}
@media (max-width: 991px){
	.container{
		width: 750px !important;
	}
	.header-modal-wrap{
		display: none;
	}
	.scope_block{
		width: auto;
	}
	.buttons_absolute{
		left: auto;
		bottom: auto;
	}
	.credit_btn{
		margin-top: 20px;
	}
	.reviews_list_wrapper,
	.reviews-wrapper .form-bg{
		width: 100%;
		float: none;
	}
	.reviews-wrapper .form-bg{
		margin-left: 0;
	}
	.info_block img{
		display: none;
	}
	.info_block .container{
		height: auto !important;
	}
	.info_block .text{
		width: 100%;
		margin: 0 !important;
	}
	.text{
		height: auto;
	}
	.info_block{
		padding-bottom: 20px;
	}
	.blue_icons ul::after{
		content: "";
		display: block;
		clear: both;
	}
	.blue_icons ul{
		margin: 0 -15px;
	}
	.blue_icons li{
		display: block;
		float: left;
		width: calc(50% - 30.1px);
	}
	.contacts_bl{
		width: 100%;
	}
	.reviews .reviews-list{
		width: 100%;
	}
}
@media (max-width: 767px){
	.container{
		width: 100% !important;
	}

	header .btn-calc{
		display: none;
	}
	.header-phone{
		font-size: 14px;
	}
	.header-phone-wrap{
		position: relative;
        right: 10px;
	}
	.header-phone::before{
		content: none;
	}
	.lam_list li{
		margin-right: 0;
		width: 100%;
	}
	.item-link-wrapper.filter{
		padding: 13px 15px;
	}
	.scope_main{
		height: auto;
	}
	.top_form{
		width: auto;
		position: relative;
		margin-bottom: 15px;
		top: auto;
		right: auto;
	}
	h2{
		font-size: 22px;
	}
	.item-link-wrapper{
		margin-right: 0;
		width: 100%;
	}
	.catalogue-one-item{
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		float: none;
	}
	.info_block .text_header{
		font-size: 16px;
	}
	.lam_list{
		text-align: center;
	}
	.advantages_list img{
		display: none;
	}
	.advantages_list li{
		height: auto;
	}
	.advantages_list_text{
		position: relative;
		top: auto;
		right: auto;
		width: auto;
		padding: 15px;
	}
	.text{
		height: auto;
	}
	.workline li{
		width: 100%;
	}
	.workline li:after{
		content: none;
	}
	.calc_btn,
	.credit_btn{
		margin: 0;
		width: 100%;
	}
	.credit_btn{
		margin-top: 20px;
	}
	.reviews-list li{
		padding: 15px;
	}
	#user8 img{
		max-width: 100%;
	}
	#b_woman{
		display: none;
	}
	.bott_form{
		width: 100%;
	}
	.bott_form .form-header-text{
		width: 100%;
		font-size: 22px;
	}
	#info_block{
		display: none;
	}
	.reviews-wrapper .form-bg{
		height: auto;
	}
	.sale-items li{
		width: 100%;
		float: none;
	}
	.descrnavs{
		display: none !important;
	}
	.descr_car .descr_img{
		display: none;
	}
	.descr_text h3,
	.descr_text p{
		width: auto;
	}
	.descr_text h3{
		font-size: 18px;
	}
	.descr_text ?{
		font-size: 16px;
	}
	.descr .arrows{
		position: relative;
		z-index: 5;
	}
	.scope_steklo{
		padding-bottom: 0;
	}
	.block,
	.bal_bl{
		float: none;
		width: 100%;
		margin: 0 0 15px !important;
	}
	.blue_icons li{
		width: calc(100% - 30.1px);
		margin-bottom: 20px;
	}
	div[class^="scope"]{
		background-size: cover;
		padding-bottom: 0;
	}
	.cold_steklo_list > li{
		width: calc(100% - 30.1px);
		margin: 0 15px 15px !important;
	}
	.alu_windows,
	.alu_steklo_list,
	.arch_styles,
	.companies_post,
	.about_icons,
	.recommend_gallery{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.alu_windows li,
	.alu_steklo_list li,
	.arch_styles li,
	.companies_post li,
	.about_icons li,
	.recommend_gallery li{
		width: 100%;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.about_icons{
		text-align: center;
	}
	.about_img_wrap{
		display: inline-block;
	}
	.contacts_note,
	.contacts_note_1{
		background-image: none;
	}
	.contact_form{
		width: 100%;
	}
	.scope_main .container {
		background-image: none;
	}
}

.scope_main {
    height: 680px !important;
}
.scope_main .container .top_form {
	top: 170px !important;
}
@media (max-width: 767px) {
    .scope_main {
        height: 830px !important;
    }
	.scope_main .container .top_form {
	top: 300px !important;
	right: unset;
}
}
.scope_steklo {
    height: 680px !important;
    background-size: cover;
}
.scope_steklo .container .top_form {
	top: 170px !important;
}
@media (max-width: 767px) {
    .scope_steklo {
        height: 830px !important;
    }
	.scope_steklo .container .top_form {
	top: 300px !important;
	right: unset;
}
}

.scope_alu_win {
    height: 680px !important;
    background-size: cover;
}
.scope_alu_win .container .top_form {
	top: 170px !important;
}
@media (max-width: 767px) {
    .scope_alu_win {
        height: 830px !important;
    }
	.scope_alu_win .container .top_form {
	top: 300px !important;
	right: unset;
}
}

.scope_cott_steklo {
    height: 680px !important;
    background-size: cover;
}
.scope_cott_steklo .container .top_form {
	top: 170px !important;
}
@media (max-width: 767px) {
    .scope_cott_steklo {
        height: 830px !important;
    }
	.scope_cott_steklo .container .top_form {
	top: 300px !important;
	right: unset;
}
}

.scope_cott_steklo {
    height: 680px !important;
    background-size: cover;
}
.scope_cott_steklo .container .top_form {
	top: 170px !important;
}
@media (max-width: 767px) {
    .scope_cott_steklo {
        height: 830px !important;
    }
	.scope_cott_steklo .container .top_form {
	top: 300px !important;
	right: unset;
}
}

.scope_warm_steklo {
    height: 680px !important;
    background-size: cover;
}
.scope_warm_steklo .container .top_form {
	top: 170px !important;
}
@media (max-width: 767px) {
    .scope_warm_steklo {
        height: 830px !important;
    }
	.scope_warm_steklo .container .top_form {
	top: 300px !important;
	right: unset;
}
}

.scope_cold_steklo {
    height: 680px !important;
    background-size: cover;
}
.scope_cold_steklo .container .top_form {
	top: 170px !important;
}
@media (max-width: 767px) {
    .scope_cold_steklo {
        height: 830px !important;
    }
	.scope_cold_steklo .container .top_form {
	top: 300px !important;
	right: unset;
}
}

.scope_winter {
    height: 680px !important;
    background-size: cover;
}
.scope_winter .container .top_form {
	top: 170px !important;
}
@media (max-width: 767px) {
    .scope_winter {
        height: 830px !important;
    }
	.scope_winter .container .top_form {
	top: 300px !important;
	right: unset;
}
}

#calc-tab1 .window-calc-wrapper .bottom-block .modal-wrapper #modalWindowCalc .modal-dialog .modal-body .form-wrapper .form-bg form .controlls.input-phone-wrapper.has-error .help-block.form-error {
  display: none;
}
#calc-tab1 .window-calc-wrapper .bottom-block .modal-wrapper #modalWindowCalc .modal-dialog .modal-content {
  width: unset;
}
#balconCalc .form-wrapper .form-bg form .controlls.input-phone-wrapper.has-error .help-block.form-error {
  display: none;
}
#balconCalc .modal-content {
  width: unset;
}
.custom.advantages_cred .adv_list {
	display: flex;
    flex-wrap: wrap;
    flex-direction: row;
	align-items: center
}
@media screen and (max-width: 615px){
	.custom.advantages_cred .adv_list {
	display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
}
.hor_form .help-block.form-error {
    display: none;
}
@media screen and (max-width: 500px){
.mcs-module-inner a {
    position: absolute;
    top: 20px;
    right: clamp(-200px, -10vw, -80px);
}
}

@media screen and (max-width: 715px) {
	.window-calc-wrapper .bottom-block {
    height: 370px;
}
  	.balcon-calc-wrapper .bottom-block {
    height: 370px;
}
	.window-calc-wrapper .bottom-block>.credit-price-wrapper, .balcon-calc-wrapper .bottom-block>.credit-price-wrapper {
     margin-top: 0px; 
     margin-right: 100px; 
     margin-left: 0px; 
}
	.window-calc-wrapper .bottom-block>.modal-wrapper, .balcon-calc-wrapper .bottom-block>.modal-wrapper {
    width: 24%;
    margin-left: 0px;
}
}