@font-face {
  font-family: 'GothamPro';
  src:  url('../fonts/GothamPro.eot?#iefix') format('embedded-opentype'),
  		url('../fonts/GothamPro.woff') format('woff'),
  		url('../fonts/GothamPro.ttf')  format('truetype'),
  		url('../fonts/GothamPro.svg#GothamPro') format('svg');
  font-weight: normal;
  font-style: normal;
}

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600&subset=latin,cyrillic);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed&subset=latin,cyrillic);

* { margin: 0; padding: 0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
html { height: 100%;}
body { height: 100%; font-family: 'Open Sans', sans-serif; color:#000; line-height: 26px; font-size: 16px;
}
ol,ul,li { list-style:none; }
h2{margin:20px 0}
h3{margin:10px 0}

input, textarea, select, button, fieldset { padding: 0; margin: 0; border:0; background: none; }
input, textarea, select, fieldset { font-family: 'GothamPro'; }

.floating{
position: fixed;
z-index: 201;
width: 100%;
background-color:#fff;
box-shadow: 0 4px 4px rgba(0,0,0,.1);
}
a {color: #13629e;text-decoration:none;}
a:hover { color:#4c4c4c; }

.clr { clear:both!important; }
.left { float:left!important; }
.right { float:right!important; }

.col25 { width: 25%; float: left; }
.col50 { width: 50%; float: left; }
.col100 { width: 100%; float: left; }

.headmenu .potolki a, .headmenu .potolki a span {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
}

.section {width: 1150px;margin: 0 auto;}
.section p {margin-bottom:10px}
.wrap { width: 100%; min-width: 320px; min-height: 100%; height: auto !important; height: 100%; }

i { display: inline-block; background: url(../img/sprites.png) no-repeat; }

i.imenu { width: 24px; height: 20px; background-position: 0 0; margin-right: 10px; float: left; }

i.icalc,i.icall,i.imanu,i.icont,
i.icalcblue,i.icallblue,i.imanublue,i.icontblue { width: 36px; height: 36px; margin: 1px; }

i.icalc { background-position: -24px 0px; }
i.icall { background-position: -62px 0px; }
i.imanu { background-position: -100px 0px; }
i.icont {background-position: -138px 0px;}

i.icalcblue {background-position: -182px -2px;float: left;width: 30px;}
i.icallblue {background-position: -220px 0px;float: left;width: 30px;}
i.imanublue { background-position: -100px 0px; }
i.icontblue {background-position: -138px 0px;}

i.iphone {width: 14px;height: 16px;background-position: 0px -60px;vertical-align: middle;margin-right: 5px;}

/* header */
.head {height: 72px;position: relative;text-align: center;z-index: 2;}
.head .section { width: 1790px; }
.head .toptools, .head .phone { display: inline-block;margin: 0;vertical-align: top;}
.head .toptools { width: 380px; }
.head .logo {width: 162px;height: 150px;float: right;background: url(../img/logo.png)no-repeat;}

.head .butmenu {height: 40px;line-height: 20px;float: left;padding: 10px;margin: 16px 20px 0 0;font-size: 17px;color:#000;cursor: pointer;text-transform: uppercase;border: 1px solid;}
.head .butmenu:hover { color:#0086D3;  box-shadow: 0 10px 6px -6px #777;}
.head .butmenu:hover i.imenu { background: url(../img/mhover.png)no-repeat; }

.head ul.tabs {width: 968px;height: 72px;text-align: center;display: inline-block; vertical-align: top;}
.head ul.tabs li { width: 190px; height: 38px; margin: 17px 24px; display: inline-block; }
.head ul.tabs li a { width: 100%; height: 38px; line-height: 38px; float: left; text-align: center; background: #0086D3; color:#fff; font-size: 16px; }
.head ul.tabs li a span {display: inline-block;vertical-align: top; }
.head ul.tabs li a:hover { background: #2a375a; }

.head .phone {color:#000;line-height: 72px;float: right;}
.head .phone a {color:#000;font-size: 19px;float: left;margin-right: 20px;}
.head .phone a span { border-bottom: 1px dotted #000; float: none; font-size: 19px; }
.head .phone div {color:#000;font-size: 23px;float: left;margin-left: 20px;}

@media screen and (max-width: 1800px) {
	.head .section { width: 1150px; }
	.head .toptools {width: 236px;height: 72px;float: left;}
	.head .butmenu span, .head .phone a{ display: none; }
	.head .logo { float: left; }
	.head ul.tabs {width: auto;float: left;}
	.head ul.tabs li {width: auto;margin: 17px 0 0 10px;}
	.head ul.tabs li a { padding-right: 10px; }
	.head i.imenu {margin-right: 0;}
	.head .butmenu {margin: 16px 10px;}
}

.headvisible { z-index:10; }
.headvisible .logo { display: none; }
.headvisible i.imenu { background-position: 0 -40px; }
.headvisible .butmenu { color:#fff; }
.headvisible ul.tabs li { display: inline-block; }
.headvisible ul.tabs li a { background: none; border:1px solid #fff; }
.headvisible ul.tabs li a:hover { background: #0095d7; }
.headvisible i.icalc, .headvisible i.icall, .headvisible i.imanu,.headvisible i.icont { margin: 0; }
.headvisible .phone a i.iphone {background-position: 0 -76px;}
.headvisible .phone a span { border-bottom: 1px dotted #fff; color:#fff; }
.headvisible .phone div {color:#fff;}

/* headmenu */
.headmenu {width: 100%;position: absolute;background: #0c3e64;left: 0;top: 0;z-index: 9;display: none;color: #fff;padding-top: 100px;}
.headmenu .section { width: 1790px; }
.headmenu .title_line {width: 100%;height: 60px;line-height: 60px;background: #0095d7;float: left;text-transform: uppercase;font-weight: 600;margin-bottom: 30px;}
.headmenu .title_line i {width: 11px;height: 7px;background-position: 0 -92px;vertical-align: middle;margin-left: 5px;}
.headmenu .title_line i.close {width: 25px;height: 27px;background-position: -24px -38px;float: right;margin: 15px 0; cursor: pointer;}

.headmenu .item1,.headmenu .item2,.headmenu .item3,.headmenu .item4,.headmenu .item5 { float: left; margin-bottom: 30px;  }
.headmenu .item1 { width: 260px;margin-left: 200px;}
.headmenu .item2 { width: 360px; }
.headmenu .item3 { width: 410px; }
.headmenu .item4 { width: 250px; }

.headmenu ul.submenu li { width: 100%; float: left; }
.headmenu ul.submenu li a {width: 100%;float: left;color:#fff;font-size: 16px;background: url(../img/headmenui.png)left center no-repeat;line-height: 30px;padding-left: 10px;}
.headmenu ul.submenu li a:hover { background-image: url(../img/headmenuihover.png); color:#f5b51b; }

.headmenu .potolki {padding-left: 682px;width: 100%;float: left;margin-bottom: 30px;}
.headmenu .potolki a {width: 89px;height: 89px;float: left;margin-right: 20px;background-image: url(../img/potolki.png);position: relative;}
.headmenu .potolki a span { display: none; border:3px solid #f5b51b;position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.headmenu .potolki a.pitem1 { background-position: 0px 0; }
.headmenu .potolki a.pitem2 { background-position: -113px 0; }
.headmenu .potolki a.pitem3 {background-position: -224px 0;}
.headmenu .potolki a.pitem4 {background-position: -338px 0;}
.headmenu .potolki a.pitem5 {background-position: -452px 0;}
.headmenu .potolki a.pitem6 {background-position: -565px 0;}
.headmenu .potolki a.pitem7 {background-position: -678px 0;}
.headmenu .potolki a.pitem8 {background-position: -791px 0;}

@media screen and (max-width: 1800px) {
	.headmenu .section { width: 1110px; }
	.headmenu .item1 { margin-left: 0; }
	.headmenu .potolki { padding-left: 20%; }
	.headmenu .item1,.headmenu .item2,.headmenu .item3,.headmenu .item4,.headmenu .item5 {width: 20%;}
	.headmenu .title_line i.close { display: none; }
}

/* header mobile */
.headmob {display: none;text-align: center;color: #fff;}
.headmob .topline {width: 100%;height: 42px;background: #13629e;text-align: center;line-height: 42px;position: fixed; z-index: 10000000;}
.headmob .topline .butmenumob {display: inline-block;margin: 11px 0; cursor: pointer;}
.headmob .topline a {display: inline-block;float: none;vertical-align: top;color:#fff;height: 42px;}
.headmob .topline i.iphone { background-position: 0 -76px; }
.headmob .topline i.imenu { background-position: 0 -40px; }

.headmob .logo {width: 162px;height: 150px;background: url(../img/logo.png)no-repeat;display: inline-block;margin-top: 42px;/* float: left; */}

.headmob ul.tabs {width: 200px;text-align: center;display: inline-block;vertical-align: top;padding-bottom: 10px;margin-top:42px}
.headmob ul.tabs li {width: 190px;height: 38px;margin: 10px 0 0 10px;display: inline-block;}
.headmob ul.tabs li a { width: 100%; height: 38px; line-height: 38px; float: left; text-align: center; background: #608bbb; color:#fff; font-size: 16px; }
.headmob ul.tabs li a span {display: inline-block;vertical-align: top; }
.headmob ul.tabs li a:hover { background: #665c9f; }

.headmob .acord { background: #13629e; }
.headmob .acord .title {line-height: 58px;border-bottom: 1px solid #5c819e;text-transform: uppercase;font-size: 19px;font-weight: 600; cursor: pointer; }
.headmob .acord ul, .headmob .mobmenu {background: #0c3e64;width: 100%;float: left; display: none;position: fixed;z-index: 100000;}
.headmob .acord ul li, .headmob .mobmenu li {border-bottom: 1px solid #5c819e;width: 100%;float: left;}
.headmob .acord ul li a, .headmob .mobmenu li a {color: #fff;line-height: 40px;width: 100%;float: left;text-align: left;  padding-left: 20px;}
.headmob .acord ul li a:hover, .headmob .mobmenu li a:hover { color:#f5b51b; background: #0e4976; }

@media screen and (max-width: 375px) {
	.headmob ul.tabs {margin-top:0}
}

@media screen and (max-width: 1169px) {
	.head { display: none; }
	.headmob { display: block; }
	.headmob .section { width: 728px; }
}

@media screen and (max-width: 767px) {
	.headmob .section { width: 100%; padding: 0 20px; }
}

/* content */
.case { padding: 0 0 295px; padding-top:72px;background: url(/uploads/fon2.jpg);}
.case .title {width: 100%;padding: 30px 0;line-height: 28px;text-transform: uppercase;text-align: center;font-size: 23px;}
.case .box { width: 100%; float: left; text-align: left; font-size: 16px; margin-bottom: 30px; }
.case .butcase { width: 100%; float: left; text-align: center;margin-top: 20px; }
.case .but {min-width: 160px;line-height: 32px;text-transform: uppercase;border:2px solid #13629e;color:#13629e;display: inline-block;padding: 0 5px;cursor: pointer;font-size: 15px;text-align: center;}
.case .butprice {min-width: 160px;line-height: 32px;text-transform: uppercase;border:2px solid #13629e;color:#13629e;display: inline-block;padding: 0 5px;font-size: 15px;text-align: center; margin-bottom: 5px; margin-left: 5px;}
.case .but:hover { opacity: .9; }

.case .navicase {text-align: center;margin-bottom: 30px;font-size: 19px;float: left;width: 100%;}
.case .navicase li { display: inline-block; margin: 0 3px; }
.case .navicase a { color:#555; padding: 0 3px; }
.case .navicase a:hover,
.case .navicase span { background: #13629e; color:#fff; padding: 0 3px; }

@media screen and (max-width: 1169px) {
	.case { padding: 0; }
	.case .section { width: 728px; }
	#contact  .cont-info, #contact .yamap {  width: 100%!important; }
}

@media screen and (max-width: 767px) {
	.case .section { width: 540px; }
}

@media screen and (max-width: 479px) {
	.case .section { width: 350px; position: relative;  }
	.case .title { font-size: 21px; padding: 15px; }
	.case .title .section { width: 100%; }
	.info { padding: 0 15px; }
	#main.case .section { width: 100%; position: relative;  }
	#main .title.titlex { text-align: left; }
	#main .boxx .section { padding: 0 15px; }
}



/* footer */
.foot {margin: -295px auto 0;padding: 15px 0;min-width: 320px;height: 460px;background: #0c3e64;position: relative;font-family: 'Roboto Condensed', sans-serif;color: #fff;}
.foot .title {width: 100%;float: left;font-size: 16px;color:#f5b51b;border-bottom:1px solid #90a4b3;line-height: 26px;padding: 5px 0;text-transform: uppercase;margin-bottom: 5px;}
.foot .item {float: left;margin-right: 20px;display: inline-block;line-height: 26px;}
.foot .item1 {width: 220px;}
.foot .item2 {width: 150px;}
.foot .item3 {width: 260px;}
.foot .item4 {width: 260px;}
.foot .item5 {margin-right: 0;float: right;width: 170px;}
.foot ul li { list-style:inside; list-style-type:square; }
.foot ul li a {color:#fff;font-size: 15px;}
.foot ul li a:hover { color:#f5b51b; border-bottom:1px solid #f5b51b; }

@media screen and (max-width: 1169px) {
	.foot { height: auto; margin-top: 0; }
	.foot .section { width: 728px; }
	.foot .item { width: 48%; max-width: 100%; margin-right: 0; margin-bottom: 30px; }
	.foot .item:nth-child(2n), .foot .item:nth-child(5n) { margin-left: 4%; }
}

@media screen and (max-width: 767px) {
	.foot { height: auto; margin-top: 0; }
	.foot .section { width: 100%; padding:0 20px; }
	.foot .item, .foot .item:nth-child(2n), .foot .item:nth-child(5n) { width: 100%; margin: 0 0 30px; }
}

/* ############################################################### */
/* ############################################################### */
/* ############################################################### */
/* ############################################################### */
/* ############################################################### */
/* ############################################################### */

fieldset { position: relative; }
.pickadate__holder {width:100%;height:0;position: fixed;z-index:10000;top: 50%;left: 50%;margin-left: -116px;margin-top: -159px;}
.pickadate__calendar--wrap { position:relative; max-width:232px; max-height:0; overflow-y:hidden; -webkit-transition:all .15s ease-out; -moz-transition:all .15s ease-out; transition:all .15s ease-out; }
.pickadate__holder--opened .pickadate__calendar--wrap {top: 43px;max-height:25em;-webkit-box-shadow:0 6px 18px 1px rgba(0,0,0,.12);-moz-box-shadow:0 6px 18px 1px rgba(0,0,0,.12);box-shadow:0 6px 18px 1px rgba(0,0,0,.12);}
.pickadate__calendar { padding:1em; font-size:1em; line-height:1.5; color:#000; background:#fff; border:1px solid #ccc; }
.pickadate__calendar--table { text-align:center; border-collapse:collapse; border-spacing:0; table-layout:fixed; width:100%; margin-top:1em; }
.pickadate__weekday { width:14.285714286%; font-size:.8em; padding-bottom:.5em; color:#999; font-weight:500; }
.pickadate__day--infocus:hover,.pickadate__day--outfocus:hover,.pickadate__month--prev:hover,.pickadate__month--next:hover { cursor:pointer; color:#000; background:#b1dcfb; }
.pickadate__month--nav { position:relative; }
.pickadate__month--prev,.pickadate__month--next { position:absolute; top:0; padding:.5em; margin:-.5em; min-width:16px; height:24px; line-height:28px; }
.pickadate__month--prev { left:0; }
.pickadate__month--next { right:0; }
.pickadate__month--wrap,.pickadate__year--wrap { text-align:center; }
.pickadate__month { font-weight:500; }
.pickadate__year { font-size:.66em; color:#999; font-weight:700; }
.pickadate__month--selector,.pickadate__year--selector { font-size:.8em; border:1px solid #ccc; height:32px; }
.pickadate__month--selector { margin-bottom:.5em; width:50%; }
.pickadate__year--selector { width:32%; }
.pickadate__day { padding:.33em 0 .25em; font-weight:100; border:1px solid #fff; margin:-1px -1px 0; }
.pickadate__day--outfocus { color:#ccc; }
.pickadate__day--today { color:#0089ec; position:relative; }
.pickadate__day--today:before { content:" "; position:absolute; top:2px; right:2px; width:0; height:0; border-top:.5em solid #0059bc; border-left:.5em solid transparent; }
.pickadate__day--selected,.pickadate__day--selected:hover { background:#0089ec; color:#fff; }
.pickadate__day--highlighted,.pickadate__day--highlighted:hover { border-color:#0089ec; }
.pickadate__day--disabled,.pickadate__day--disabled:hover { background:#f5f5f5; color:#ddd; cursor:default; }
.pickadate__day--disabled:before { border-top-color:#aaa; }


/* ############################################################### */
/* ############################################################### */
/* ############################################################### */
/* ############################################################### */
/* ############################################################### */
/* ############################################################### */

#main .toppic { width: 100%; height: 316px; background: url(../img/toppic.jpg)center no-repeat; float: left; }

#main .info p { font-weight: 100; }

#main .menu { font-weight: 100; }
#main .menu a { height: 215px; display: inline-block; float: left; background: red; position: relative; text-align: center; }
#main .menu a span { width: 100%; position: absolute; bottom: 0; left:0; background: #2a375a; opacity: .75; color:#fff; line-height: 43px; font-size: 19px; }
#main .menu a span.nobg { background: none; opacity: 1; }
#main .menu a:hover { opacity: .95; 	-webkit-box-shadow: 0 10px 6px -6px #777;
	   -moz-box-shadow: 0 10px 6px -6px #777;
	        box-shadow: 0 10px 6px -6px #777;
			 transform: scale(1.03);}
#main .menu a:hover span { opacity: .85; }
#main .menu .col25_1 { width: 282px; float: left; }
#main .menu .col25_2 { width: 292px; float: left; }
#main .menu .item2,
#main .menu .item3,
#main .menu .item5,
#main .menu .item6,
#main .menu .item7,
#main .menu .item8 { width: 272px; }
#main .menu .item1 {background: url(../img/main/1.png)center; width: 565px;margin: 0 10px 20px 0;}
#main .menu .item2 {background: url(../img/main/2.png);margin: 0 20px 20px 0;}
#main .menu .item3 {background: #F17149 url(../img/main/3.png)center center no-repeat;margin: 0 10px 20px 0;}
#main .menu .item4 {background: url(../img/main/4.png);width: 565px;margin: 0 10px 20px 0;}
#main .menu .item5 { background: url(../img/main/5.png)center center no-repeat; background-size:cover; height: 450px; margin: 0 0 20px 10px; }
#main .menu .item6 {background: url(../img/main/6.png);margin: 0 0 20px 10px;}
#main .menu .item7 {background: #ecc44b url(../img/main/7.png)center center no-repeat;margin: 0 0 20px 20px;}
#main .menu .item8 {background: url(../img/main/8.png)center;height: 450px;width: 272px;margin: 0 0 20px 20px;}
#main .menu .item9 {background: url(../img/main/9.png)center -50px no-repeat;width: 100%;float: left;margin-bottom: 20px;}

#main .menu.pr .item1 {background: url(../img/main/item1.jpg)center; width: 565px;margin: 0 10px 20px 0;background-size:cover;}
#main .menu.pr .item2 {background: url(../img/main/item2.jpg);margin: 0 20px 20px 0;background-size:cover;}
#main .menu.pr .item3 {background: url(../img/main/item3.jpg)center center no-repeat;margin: 0 10px 20px 0;background-size:cover;}
#main .menu.pr .item4 {background: url(../img/main/item4.jpg);width: 565px;margin: 0 10px 20px 0;background-size:cover;}
#main .menu.pr .item5 {background: url(../img/main/item5.jpg)center center no-repeat; background-size:cover; height: 450px; margin: 0 0 20px 10px; }
#main .menu.pr .item6 {background: url(../img/main/item6.jpg);margin: 0 0 20px 10px;background-size:cover;}
#main .menu.pr .item7 {background: url(../img/main/item7.jpg)center center no-repeat;margin: 0 0 20px 20px;background-size:cover;}
#main .menu.pr .item8 {background: url(../img/main/item8.jpg)center;height: 450px;width: 272px;margin: 0 0 20px 20px;background-size:cover;}

#main .portfolio .item {width: 350px;float: left;margin-right: 50px;margin-bottom: 20px;}
#main .portfolio .item:nth-child(4n) { margin-right: 0; }
#main .portfolio .item img { width: 100%; float: left; }
#main .portfolio .item p {margin: 15px 0;font-weight: 100;text-align: center;width: 100%;float: left;}

#main .calc {background: url(../img/main/calc_bg.png);color:#fff;line-height: 32px;padding-bottom: 30px;}
#main .calc .title { color:#fff; float: none; }
#main .calc .but { border-color: #fff; color:#fff; }
#main .calc .sectionx {border: 1px dashed #fff;min-height: 30px;padding: 40px 300px 20px;}
#main .calc .col50, #main .calc .col100 {margin-bottom: 15px;}
#main .calc span {min-width: 85px;float: left;}
#main .calc .col50 input[type="text"] {width: 55px;height: 32px;line-height: 32px;margin: 0 10px;padding: 0 10px;float: left;background: #fff;text-align: center;    float: right;}
#main .calc .metr {line-height: 21px;}
#main .calc input.input_money {width: 80px;height: 32px;line-height: 32px;margin: 0 10px;float: left;border:1px solid #f5b51b;text-align: center;color: #fff;padding: 0 10px;}
#main .calc .col50 input[type="checkbox"] { vertical-align: middle; }
#main .calc span.check {width: 12px;min-width: auto;height: 12px;background: url(../img/sprites.png)-60px -40px no-repeat;cursor: pointer;float: left;margin: 10px 8px 0 0;}
#main .calc span.check.active {background-position: -72px -40px;}
#main .calc .prewspan { min-width: auto; }

#main .action .item {width: 545px;float: left;margin-bottom: 40px;}
#main .action .item:nth-child(2n) { margin-left: 60px; }
#main .action .item img { width: 100%; float: left; margin-bottom: 20px; }
#main .action .item p.atitle { font-size: 19px; font-weight: 600; }
#main .action .item a { color:#13629e; border-bottom:1px solid #13629e; }

#main .news {background: url(../img/main/news.png); padding-bottom: 30px;}
#main .news .item {width: 545px;float: left;margin-bottom: 40px;position: relative; min-height: 235px;}
#main .news .item:nth-child(2n) { margin-left: 60px; }
#main .news .item img { width: 150px; float: left; margin-right: 30px; }
#main .news .item .contbox {float: left;  max-width: 365px;}
#main .news .item p.atitle { font-size: 19px; font-weight: 600; }
#main .news .item a {color:#13629e;border-bottom:1px solid #13629e;margin-top: 5px;float: left;}

#main .reviews { min-height: 350px;padding-bottom: 30px;}
#main .reviews .item {width: 545px;float: left;margin-bottom: 40px;position: relative;}
#main .reviews .item:nth-child(2n) { margin-left: 60px; }
#main .reviews .item .rtitle {width: 100%;background: url(../img/main/reviews.png)0 7px no-repeat;border-bottom: 1px solid #617284;padding: 0 0 15px 50px;margin-bottom: 15px;}
#main .reviews .item .rtitle span { width: 100%; float: left; font-weight: 600; }
#main .reviews .item .rtitle p {font-weight: 400;}
#main .reviews .item p { font-weight: 100; }
#main .reviews .item img { width: 150px; float: left; margin-right: 30px; }
#main .reviews .item .contbox {float: left;height: 100%;}
#main .reviews .item p.atitle { font-size: 19px; font-weight: 600; }
#main .reviews .item a {color:#13629e;border-bottom:1px solid #13629e;margin-top: 20px;float: left;}

@media screen and (min-width: 768px) and (max-width: 1169px) {
	#main .toppic {background-position: -430px 0;}
	#main .menu .col50 { width: 100%; }
	#main .menu .col25_1 {width: 237px; position: relative; }
	#main .menu .col25_2 {width: 491px; }
	#main .menu .item1 { width: 472px; margin-right: 20px; }
	#main .menu .item2 { width: 236px; margin-right: 0; }
	#main .menu .item3 { width: 236px; margin-right: 20px;  }
	#main .menu .item4 { width: 472px; margin-right: 0; }
	#main .menu .item5 { width: 236px; margin-left: 0; }
	#main .menu .item6 {width: 236px;position: absolute;top: 235px;left: 247px;}
	#main .menu .item7 { width: 236px; }
	#main .menu .item8 {width: 215px;}

	#main .portfolio .item { width: 209px; }

	#main .calc .sectionx {padding: 40px 100px 20px;}

	#main .news .item img { width: 100px;  margin-right: 15px; }
	#main .news .item .contbox { width: 219px; }
	
	#main .action .item,
	#main .news .item,
	#main .reviews .item { width: 334px; }
}

@media screen and (max-width: 767px) {
	#main .menu .col50 { width: 100%; }
	#main .menu .col25_1,
	#main .menu .col25_2 {width: 100%; }
	#main .menu a { width: 220px!important; height: 220px!important; margin: 0!important; display: inline-block; }
	#main .menu .item1,
	#main .menu .item4,
	#main .menu .item8 {background-size: cover;}
	#main .menu .item9 {width: 100% !important; background-size: 100%;}

	#main .portfolio .item { width: 100%; }
	#main .calc .sectionx { padding: 20px; border:0; }

	#main .calc .col50, #main .calc .col100 { width: 100%; }
	#main .calc .col50 { margin-bottom: 0; }
	#main .calc span { display: inline-block; }
	#main .calc .xspan { width: 100%; }

	#main .action .item,
	#main .news .item,
	#main .reviews .item { width: 100%; }

	#main .action .item:nth-child(2n),
	#main .news .item:nth-child(2n),
	#main .reviews .item:nth-child(2n) { margin-left: 0; }

	#main .news .item .contbox { width: 260px; }
}

@media screen and (max-width: 479px) {
	#main .toppic {background-size: 980px;background-position: -220px 0;height: 160px;}
	#main .menu a {width: 50%!important;height: 160px!important;}
	#main .menu a span { font-size: 14px; }
	#main .menu a span { line-height: 33px; }
	#main .calc input.input_money { width: 70px; }
	#main .news .item img { width: 100%; height: auto; }
	#main .news .item .contbox { width: 100%; }
	#main .action .but,
	#main .reviews .but {position: absolute;top: -45px;border: 0;right: 0;}
	#main .news .but {position: absolute;top: -45px;border: 0;right: 0;}
	#main .title {font-size: 21px;}
}

/* ############################################################### */
/* ############################################################### */
/* ############################################################### */
/* ############################################################### */
/* ############################################################### */
/* ############################################################### */


/* zamer */
#zamer { border-top:1px solid #e8e8e8 }
#zamer form, #news form { width: 100%; float: left; padding: 45px 100px; border:1px dashed #949494; margin-bottom: 30px; background: #fff;}
#zamer form input[type="text"],#news form input[type="text"],#modal form input[type="text"] { width: 100%; height: 56px; line-height: 56px; padding: 0 20px; background: #ededed; margin-bottom: 30px; }
#zamer form input[type="text"].datepicker {background: #ededed url(../img/datepicker.png) right center no-repeat;}
#zamer .butcase  { margin-bottom: 30px; }
#zamer .but span ,#news .but span{display: inline-block;float: left;vertical-align: middle;line-height: 38px;}
#modal .coll100 {text-align:center}
#modal .but {
    min-width: 160px;
    line-height: 32px;
    text-transform: uppercase;
    border: 2px solid #13629e;
    color: #13629e;
    padding: 0 5px;
    cursor: pointer;
    font-size: 15px;
    text-align: center;
}
#news form textarea {
    width: 100%;
    height: 170px;
    line-height: 26px;
    padding: 20px;
	background: #ededed;
    margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
	#zamer form, #news form { padding: 45px 50px; }
	.videoWrapper {
			position: relative;
			padding-bottom: 56.25%; /* 16:9 */
			padding-top: 25px;
			height: 0;
	}
	.videoWrapper iframe {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
	}
}

@media screen and (max-width: 479px) {
	#zamer form, #news form { padding: 30px 25px; }
	#zamer form .but ,#news form .but{ width: 100%; margin-top: 30px; }
	.videoWrapper {
			position: relative;
			padding-bottom: 56.25%; 
			padding-top: 25px;
			height: 0;
	}
	.videoWrapper iframe {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
	}
}
.g-recaptcha {
  -webkit-transform: scale(0.77);
     -moz-transform: scale(0.77);
      -ms-transform: scale(0.77);
       -o-transform: scale(0.77);
          transform: scale(0.77);
   -webkit-transform-origin: 0 0;
      -moz-transform-origin: 0 0;
       -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
           transform-origin: 0 0;
}
.success, .error {
    border: 1px solid #5FBC78;
    border-radius: 2px;
    padding: 15px;
    color: #333;
    display: none;
	margin-bottom:10px;
}
.error {
    border-color: #8F3E3E;
}
.box.info li{
list-style: square inside;
padding-left:20px
}


/* portfolio */
#portfolio { border-top:1px solid #e8e8e8; }
#portfolio .portfolio {background: url(../img/main/news.png);padding: 30px 0;}
#portfolio .portfolio .item {width: 47%;float: left;margin-right: 50px;margin-bottom: 20px;}
#portfolio .portfolio .item:nth-child(2n) { margin-right: 0; }
#portfolio .portfolio .item img { width: 100%; float: left; }
#portfolio .portfolio .item p {margin: 5px 0 0 0;font-weight: 100;text-align: left;width: 100%;}
.tipt{float:left; width:50%;line-height: 1px;padding: 10px 0;border-bottom:1px dotted;position: relative;}


@media screen and (max-width: 1169px) {
	#portfolio .portfolio .item { width: 209px; }
}

@media screen and (max-width: 767px) {
	#portfolio .portfolio .item { width: 100%; }
}



/* news */
#news .news { border-top:1px solid #e8e8e8; margin-bottom: 0; }
#news .news .item {width: 100%;float: left;margin-bottom: 30px; padding-bottom: 30px; position: relative; border-bottom: 1px solid #d1dee7; }
#news .news .item img { width: 270px; float: left; margin-right: 75px; }
#news .news .item .contbox { width: 805px; float: left; font-weight: 100; }
#news .news .item p.atitle {width: 100%;float: left;font-size: 19px;font-weight: 600;text-transform: uppercase;margin-bottom: 17px;line-height: 30px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
#news .news .item a { margin-top: 20px; }

@media screen and (max-width: 1169px) {
	#news .news .item img { margin-right: 35px; }
	#news .news .item .contbox { width: 423px; }
}

@media screen and (max-width: 767px) {
	#news .news .item img { width: 100%; margin-right: 0; margin-bottom: 20px; }
	#news .news .item .contbox { width: 100%; }
}

/* catalog */
#catalog .catalog { border-top:1px solid #e8e8e8; margin-bottom: 0; }
#catalog .catalog .item {width: 100%;float: left;margin-bottom: 30px; padding-bottom: 30px; position: relative; border-bottom: 1px solid #d1dee7; overflow:hidden}
#catalog .catalog .item img { width: 270px; float: left; margin-right: 75px; }
#catalog .catalog .item .contbox { width: 805px; float: left; font-weight: 100; }
#catalog .catalog .item p.atitle {width: 100%;float: left;font-size: 19px;font-weight: 600;text-transform: uppercase;margin-bottom: 17px;line-height: 30px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
#catalog .catalog .item p.price {margin-top: 35px;color:#13629e;font-size: 19px;font-weight: 600;}

@media screen and (max-width: 1169px) {
	#catalog .catalog .item img { margin-right: 35px; }
	#catalog .catalog .item .contbox { width: 423px; }
}

@media screen and (max-width: 767px) {
	#catalog .catalog .item img { width: 100%; margin-right: 0; margin-bottom: 20px; }
	#catalog .catalog .item .contbox { width: 100%; }
}


/* contact */
#contact { border-top:1px solid #e8e8e8; }
#contact a { color:#000; border-bottom:1px solid #000;}
#contact a:hover { color:#5A5A5A; border-bottom:0;}
#contact form {width: 100%;float: left;background: #ededed; padding-bottom: 30px;}
#contact form input[type="text"] { width: 100%; height: 56px; line-height: 56px; padding: 0 20px; background: #fff; margin-bottom: 30px; }
#contact form textarea {width: 100%;height: 170px;line-height: 26px;padding: 20px;background: #fff;margin-bottom: 30px;}
#contact .butcase { margin-bottom: 30px; }
#contact .but {display: inline-block;float: left;vertical-align: middle;line-height: 38px;padding: 0 20px;}
#contact  .cont-info {
    float: left;
    width: 50%;
    display: inline-block;
}
#contact .maps { height: 580px; margin: 20px 0; }
#contact .yamap {
    margin: 0;
    width: 50%;
    display: inline-block;
}

@media screen and (max-width: 767px) {
	#contact .maps {  }
}

/* calc */
#calc { border-top:1px solid #e8e8e8; }
#calc .calc {background: url(../img/main/calc_bg.png); color:#fff; padding: 30px 0;}
#calc .calc form {border:1px dashed #fff;padding: 25px 45px;line-height: 32px;}
#calc .calc form .line {width: 100%;float: left;margin-bottom: 20px;}

#calc .calc form select, #calc .calc form input { height: 32px; background: #fff; }
#calc .calc form .col1 {width: 630px;float: left;margin-right: 58px;}
#calc .calc form .col1 select {margin: 0 10px 0 30px;width: 150px;text-indent: 10px;}
#calc .calc form .col1 input { width: 48px; float: left; text-align: center; }
#calc .calc form .col1 .metr {height: 32px;line-height: 20px;float: left;margin-left: 10px;}
#calc .calc form .col1 .slidercase {float: right;}
#calc .calc form .col1 .slideline {width: 460px;background: #dcdcdc;height: 4px;float: right;margin: 14px 10px 0;position:relative;}
#calc .calc form .col1 .slidercase .ui-slider-handle {top: -12px;width: 26px;height: 26px;background: #f5b51b;border-radius: 50%;margin-left: -13px;position: absolute;z-index:200;}
#calc .calc form .col1 .slidercase:after {content:"1";float: right;width: 20px;text-align: center;}
#calc .calc form .col1 .sarea .slidercase:before {content:"100";float: right;width: 40px;text-align: center;}
#calc .calc form .col1 .sangles .slidercase:before,
#calc .calc form .col1 .sfixtures .slidercase:before {content:"60";float: right;width: 40px;text-align: center;}

#calc .calc form .col2 {width: 370px;float: left;}
#calc .calc form .col2 .line {margin-top: 52px;margin-bottom: 0;}
#calc .calc form .col2 .line:first-child {margin-top: 0;}
#calc .calc form .col2 input[type="number"] { width: 64px; float: right; text-align: center; }
#calc .calc form .col2 input[type="checkbox"] {     vertical-align: middle;}
#calc .calc form .col2 span.check {width: 12px;min-width: auto;height: 12px;background: url(../img/sprites.png)-60px -40px no-repeat;cursor: pointer;float: left;margin: 10px 8px 0 0;}
#calc .calc form .col2 span.check.active {background-position: -72px -40px;}

#calc .calc form .butcase {padding: 0 310px;}
#calc .calc form button.but { border-color: #fff; color:#fff; }
#calc .calc form .message {display: inline-block;text-transform: uppercase;background: #f5b51b;color:#000;padding: 10px 20px;margin-top: 20px;}
#calc .calc form .message span { font-weight: 600; }
#calc .xbutcase {margin-bottom: 25px;}
#calc .xbutcase .but {padding: 0 10px;}
#calc .xbutcase .but span {display: inline-block;float: left;vertical-align: middle;line-height: 38px;}



@media screen and (max-width: 1169px) {
	#calc .calc form .col1,
	#calc .calc form .col2 {width: 100%;margin-bottom: 20px; margin-right: 0;}
	#calc .calc form .butcase { padding: 0 90px; }
}

@media screen and (max-width: 767px) {
	#calc .calc form .col1 .slideline { width: 180px; }
	#calc .calc form .butcase { padding: 0; }
	#calc .calc form {  padding: 20px; }
	#calc .calc form .col1 select { width: 100%; margin: 0; }
	#calc .calc form .line { height: auto; }
}

@media screen and (max-width: 479px) {
	#calc .calc form .col1 .slideline {width: 158px;}
	#calc .col1 .line p { float: left; }
	#calc .calc form .col1 input { float: right; }
	#calc .calc form .col1 .metr { display: none; }
	#calc .calc form .col2 .sfixtures span {width: 160px;display: block;float: left;line-height: 18px;}
	#calc .calc form .col2 .line { margin-top: 20px; }
	#calc .calc form .col2 input[type="number"] { margin-top: 3px; }
}



/* category */
#category { padding-top: 145px; border-top:1px solid #e8e8e8; }
#category .middle1 { width: 100%; position: relative; }
#category .middle1:after { display: table; clear: both; content: ''; }
#category .middle2 { width: 100%; float: left; overflow: hidden; }
#category .middle3 { padding: 0 0 0 265px; }
#category .left-sidebar { float: left; width: 235px; margin-left: -100%; position: relative; }


#category .left-sidebar ul { width: 100%; float: left; background: #13629e; margin-bottom: 60px; }
#category .left-sidebar ul li { width: 100%; float: left; border-top:1px solid #e8e8e8;  }
#category .left-sidebar ul li:first-child { border-top:0; }
#category .left-sidebar ul li a { width: 100%; float: left; line-height: 16px; padding: 10px; color:#fff; }
#category .left-sidebar ul li a:hover { background: #e8e8e8; color:#13629e; }


#category .left-sidebar .title {text-align: left;font-size: 19px; padding: 10px 0; }
#category .left-sidebar .title a {text-transform: none;float: right;border-bottom:1px solid #000;color:#000;font-size: 14px;line-height: 16px;margin: 5px 0;}
#category .left-sidebar .news { width: 100%; float: left;  margin-bottom: 60px;}
#category .left-sidebar .news .item { width: 100%; float: left; margin-bottom: 30px; }
#category .left-sidebar .news .item img { width: 100%; float: left; }
#category .left-sidebar .news .item p.atitle {width: 100%;float: left; margin:10px 0; font-size: 19px;font-weight: 600;text-transform: uppercase;line-height: 30px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
#category .left-sidebar .news .item p { font-size: 14px; font-weight: 100; }
#category .left-sidebar .news .item a { margin-top: 20px; min-width: auto; }

#category .middle3 .title { padding-top: 0; text-align: left; }

#category .portfolio .item {width: 268px;float: left;margin-right: 40px;margin-bottom: 20px;}
#category .portfolio .item:nth-child(3n) { margin-right: 0; }
#category .portfolio .item img { width: 100%; float: left; }
#category .portfolio .item p {margin: 15px 0;font-weight: 100;text-align: center;width: 100%;float: left;}

#category .color { width: 100%; float: left; margin-bottom: 30px; }
#category .color .item { width: 50px; float: left; margin:0 42px 20px 0; }
#category .color .item:nth-child(10n) { margin-right: 0; }
#category .color .item span { width: 50px; height: 50px; float: left; }
#category .color .item p { text-align: center; font-size: 13px; line-height: 20px; }
/*
table { margin-bottom: 30px; }
table td { vertical-align: middle; height: 52px; text-align: center; padding:10px; line-height: 16px; font-size: 16px; color:#000; }
table tr.firstline td { border-bottom:0; border-top:0; color:#fff; background: #949494; }
table tr.firstline td:first-child { border-left-color:#949494; }
table tr.firstline td:last-child { border-right-color:#949494; }
table tr.firstline td { border-bottom:0; border-top:0; color:#fff; background: #949494; }
table td:first-child { width: 28%; text-align: left; padding-left: 20px; }
*/

#category form {width: 100%;float: left;background: #ededed; padding: 30px; margin-bottom: 30px; }
#category form input[type="text"] { width: 100%; height: 56px; line-height: 56px; padding: 0 20px; background: #fff; margin-bottom: 30px; }
#category form textarea {width: 100%;height: 170px;line-height: 26px;padding: 20px;background: #fff;margin-bottom: 30px;}



@media screen and (max-width: 1169px) {
	#category { padding-top: 30px; }
	img { max-width: 100%; }
	#category .portfolio .item { width: 100%; margin-right: 0; }
	#category .color .item,
	#category .color .item:nth-child(10n) { margin-right:18px; }
	#category .color .item:nth-child(7n) { margin-right: 0; }
}

@media screen and (max-width: 767px) {
	#category .left-sidebar {width:100%; float: none;   margin-left: 0;}
	#category .left-sidebar .title, #category .left-sidebar .news{ display: none; }
	#category .middle3 { padding: 0; }
	#category .color .item,
	#category .color .item:nth-child(10n) { margin-right:15px; }
}

@media screen and (max-width: 479px) {
	table { zoom:.5; }
	#category .color .item,
	#category .color .item:nth-child(10n),
	#category .color .item:nth-child(7n) { margin-right: 7px; }
	#category .color .item:nth-child(5n) { margin-right: 0; }
	#category.case .but { width: 100%; margin-top: 20px; }
}
.butwrap{text-align:center;margin-bottom:30px}
.tac{text-align:center}
i.fa{background:none}
.rel{position:relative;margin-right:20px}
.rel i{color:#fff}
.tooltip::after {
	background: #13629e;
	border-radius: 5px;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
	color: #FFF;
	content: attr(data-tooltip);
	margin-top: -24px;
	opacity: 0;
	padding: 3px 7px;
	position: absolute;
	z-index:300;
	left:0;
	visibility: hidden;		
	transition: all 0.4s ease-in-out;
	text-transform:none
}
		
.tooltip:hover::after {
	opacity: 1; 
	visibility: visible;
}
.corner-ribbon{
  width: 200px;
  background: #e43;
  position: absolute;
  top: 25px;
  left: -50px;
  text-align: center;
  line-height: 50px;
  letter-spacing: 1px;
  color: #f0f0f0;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

/* Custom styles */

.corner-ribbon.sticky{
  position: fixed;
}

.corner-ribbon.shadow{
  box-shadow: 0 0 3px rgba(0,0,0,.3);
}

/* Different positions */

.corner-ribbon.top-left{
  top: 25px;
  left: -50px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.corner-ribbon.top-right{
  top: 25px;
  right: -50px;
  left: auto;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.corner-ribbon.bottom-left{
  top: auto;
  bottom: 25px;
  left: -50px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.corner-ribbon.bottom-right{
  top: auto;
  right: -50px;
  bottom: 25px;
  left: auto;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

/* Colors */

.corner-ribbon.white{background: #f0f0f0; color: #555;}
.corner-ribbon.black{background: #333;}
.corner-ribbon.grey{background: #999;}
.corner-ribbon.blue{background: #39d;}
.corner-ribbon.green{background: #2c7;}
.corner-ribbon.turquoise{background: #1b9;}
.corner-ribbon.purple{background: #95b;}
.corner-ribbon.red{background: #e43;}
.corner-ribbon.orange{background: #e82;}
.corner-ribbon.yellow{background: #ec0;}
.svet .item {
    background: #fff;
    width: 260px;
    height: 455px;
    text-align: center;
    display: inline-block;
    padding: 15px;
	margin: 0 4px 10px 0;
    color: #333;
    position: relative;
    vertical-align: top;
	overflow: hidden;
}

.svet p{font-family: 'Open Sans',sans-serif;text-align:center; border-bottom: 1px dotted #13629e;margin:5px 0}
.svet .catalog-title{ min-height: 55px;}
.shadow_block 
{
    box-shadow:0 0 100px -30px #555;
}

.svet .item img{max-width: 225px; max-height: 225px;}
.wr_photo {
    width: 225px;
    height: 225px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    background: #fff;
    position: relative;
}
.svet .price{width:100px;margin: 10px auto; text-align: center;border: 2px solid #13629e;font-weight:bold}
.zvonok:focus{outline:0;}
.faktura{width:100%}
.faktura img {max-width:250px}
.mo{overflow-x:auto}
#gallery_latest_images{text-align: center;}
.fancybox span, .imgovf{
    display: block;
    overflow: hidden;
    max-height: 235px;
}
.pd {width: 425px;border: 2px dotted #13629e; padding: 10px;
}
.fature_img {
    text-align: center;
    width: 100%;
}
.fature_img a {
    display: inline-block;
    vertical-align: middle;
    width: 250px;
    height: 177px;
    margin: 0 30px;
    font-size: 24px;
    text-decoration: none;
    color: #000;
    text-transform: uppercase;
    padding-top: 135px;
    box-sizing: border-box;
}
.fature_img a:hover {
    color: #0086D3;
		-webkit-box-shadow: 0 10px 6px -6px #777;
	   -moz-box-shadow: 0 10px 6px -6px #777;
	        box-shadow: 0 10px 6px -6px #777;
}
.factures_color {
    background: url(images/facture_colors.jpg) center no-repeat;
    background-size: 100%;
}
.factures_foto {
    background: url(images/facture_fotoprint.jpg) center no-repeat;
    background-size: 100%;
}
.box.portfolio .item div{}

.swiper-slide  img{
      width:100% !important;
}
.swiper-container.mobile{display:none}
.pagefull img{max-width: 100%;height: auto;}
@media screen and (max-width: 767px) {
	.swiper-container.mobile{display:block; text-align: center;}
	.swiper-container.full{display:none}
	.maintext{display:none}
	.scrollup{display:none!important}
	.rel{display:none!important}
}
.searchform > input {
    border: 1px solid #fff;
    padding: 6px;
    color: #fff;
}
.infocall form{
text-align: right !important;
    width: 100%!important;
    float: none!important;
    padding: 0!important;
    border: none!important;
	background: none!important;
    margin-bottom: 0!important;
}
.infocall h2 {
    float: left!important;
    text-align: left!important;
    max-width: 600px!important;
	margin:0!important
}
.infocall h2 b {
    margin-top: 20px!important;
    display: block!important;
}
.infocall input{
    width: 270px!important;
    height: 36px!important;
    line-height: 36px!important;
    padding: 0 20px!important;
    background: #fff!important;
    margin-right: 10px!important;
}
.callform .success, .callform .error {width:230px;padding: 4px;float: right;margin-left:10px;text-align: center;}
@media screen and (max-width: 1169px) {
#floatingmes{display:none!important}
.infocall{display:none!important}
}
.scrollup{
width:40px;
height:40px;
opacity:0.5;
position:fixed;
bottom:50%;
right:100px;
display:none;
text-indent:-9999px;
background: url('../img/icon_top.png') no-repeat;
}
.scrollup:hover{
opacity:1;
}
.col100.borderb{border-bottom: 1px dotted #fff;padding-bottom: 15px;}
.ib{display:inline-block; width: 227px;}
.tac{text-align:center}
.fa-circle {color:#0086D3}
.svet .atitle .fa {color:#13629e}
.sfixtures.line span{font-size:15px}
.maincalc .rel{margin:0 0 0 5px}
.mminner{overflow-y: scroll;}
.tipt .pl{background: url('../img/s.png') no-repeat;width: 16px;height: 16px;display: inline-block;font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased;cursor:pointer}
.tipt .tr{background: url('../img/tr.png') no-repeat;width: 16px;height: 16px;display: inline-block;font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased;cursor:pointer}
.tipt .ug{background: url('../img/ug.png') no-repeat;width: 16px;height: 16px;display: inline-block;font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased;cursor:pointer}
.tipt .pvh{background: url('../img/pvh.png') no-repeat;width: 16px;height: 16px;display: inline-block;font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased;cursor:pointer}
.tipt .lu{background: url('../img/l.png') no-repeat;width: 16px;height: 16px;display: inline-block;font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased;cursor:pointer}
.tipt .to{background: url('../img/to.png') no-repeat;width: 16px;height: 16px;display: inline-block;font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased;cursor:pointer}
.tipt .ma{background: url('../img/ma.png') no-repeat;width: 16px;height: 16px;display: inline-block;font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased;cursor:pointer}
.tipt .r{background: url('../img/r.png') no-repeat;width: 16px;height: 16px;display: inline-block;font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased;cursor:pointer}
.tipt .fak{background: url('../img/fa.png') no-repeat;width: 16px;height: 16px;display: inline-block;font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased;cursor:pointer}
.tipt .c{background: url('../img/c.png') no-repeat;width: 16px;height: 16px;display: inline-block;font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased;cursor:pointer}
.spoiler-head {cursor: pointer; color: #13629e;text-align:center}
#floatingmes {position:absolute; top:0; left:0; width:150px; background:#FFF; opacity:0.85; border:1px solid #000;z-index:10000000000000000;display:none}
.headerpay{
text-align:center
}
.header__logo {
    display: inline-block;
    vertical-align: top;
    width: 275px;
}
.header__fin-service {
    display: inline-block;
    vertical-align: top;
    padding-top: 20px;
}
.images__visa {
    width: 47px;
    height: 15px;
    background: url(images/sprite.png) no-repeat -99px -39px;
}
.header__fin-service-image {
    margin-left: 15px;
    display: inline-block;
    vertical-align: top;
}
.images__master-card {
    width: 40px;
    height: 23px;
    background: url(images/sprite.png) no-repeat 0 -34px;
}
.header__fin-service-image_diff {
    margin-top: -2px;
}
.images__maestro {
    display: inline-block;
    width: 39px;
    height: 24px;
    background: url(images/sprite.png) no-repeat -152px -33px;
}
.header__fin-service-image_last {
    margin-left: 15px;
    margin-top: -2px;
}
.images__mir {
    width: 68px;
    height: 22px;
    background: url(images/sprite.png) no-repeat -0px -200px;
}
.pay-img{margin-top:20px;max-width: 220px;}
.pay-img:hover{ border: 3px solid #f5b51b;border-radius: 25px;}
