.container:before,.container:after{content:" ";display:table;}
.container:after{clear:both;}
a{color:#2D93DD;text-decoration:none;-webkit-transition:all ease 0.3s;-moz-transition:all ease 0.3s;-o-transition:all ease 0.3s;transition:all ease 0.3s;}
a:hover{color:#D32117;text-decoration:underline;}
a:focus{outline:0;}
.workarea{margin:0 auto -370px;min-height:100%;width:100%;background:url(../img/header-bg.jpg) center top no-repeat;}


.fancybox-item.fancybox-close{top:-24px;right:-24px;width:49px;height:49px;box-shadow:0px 0px 20px rgba(0,0,0,0.5);border-radius:26px;background:url(../img/fancy-close.png) no-repeat;}
.offers{margin-bottom:10px;}
.offers .container{overflow:hidden;}
.offers .col{width:100%;margin-bottom:12px;overflow:hidden;height:240px;position:relative;display:table;}

.offers .col:nth-child(1){background:#036007;}
.offers .col:nth-child(2){background:#004123;}
.offers .col:nth-child(3){background:#014666;}
.offers .col:nth-child(4){background:#380166;}
.offers .col:nth-child(5){background:#044551;}
.offers .col .text-wrap{float:left;width:410px;padding:20px 30px;display:table-cell;}
.offers .col .text-wrap h3,.offers .col .text-wrap h2{margin-bottom:15px;}
.offers .col .text-wrap h3 a:hover,.offers .col .text-wrap h2 a:hover{text-decoration:none;}
.offers .col .text-wrap p{font-size:18px;font-weight:300;line-height:20px;text-align:justify;}
.offers .col .img-wrap,.offers .img-wrap{display:table-cell;float:left;width:590px;overflow:hidden;}
.offers .col .img-wrap img,.offers .img-wrap img{height:100%;display:block;position:absolute;top:0;}
.main_content .offers .img-wrap{width:510px;}

.offers .button,.img-button .button{position:absolute;bottom:20px;right:30px;z-index:10;}
.offers .button a:hover,.img-button .button a:hover{text-decoration:none;}
.offers .button a.keys,.img-button .button a.keys{background:url(../img/icon-keys.png) no-repeat left center;padding-left:40px;}
.offers .button a.calc,.img-button .button a.calc{background:url(../img/icon-calc.png) no-repeat left center;padding-left:30px;}
.img-button .button{width:100%;margin-left:auto;margin-right:auto;text-align:center;}
.img-button{min-height:286px;position:relative;float:left;}

.calc_button *,.calc_button label{cursor:pointer;}
.small{font-size:14px;padding-bottom:10px;margin-top:-5px;width:100%;clear:both;}

.rform .form-item.form-column,.rform .form-item.form-column .box{width:100px;}
.form-column .calc_button{width:100%;height:28px;line-height:28px;margin:2px 0;}
.form-column.disabled .calc_button{background-color:#666!important;border:none;}
.form-column.disabled .calc_button.checked{border:1px #bbb solid;}
.calc_button.checked{background-color:#5D1496;border:1px #fff solid;}



ul.subpages li:nth-child(6n+4){background:#112f5f;}
ul.subpages li:nth-child(6n+5){background:#044551;}ul.subpages li:nth-child(6n+6){background:#045135;}ul.subpages li:nth-child(6n+1){background:#651434;}ul.subpages li:nth-child(6n+2){background:#681861;}
ul.subpages li:nth-child(6n+3){background:#472078;}ul.subpages a{color:#eee;}.geo{padding-top:10px;}.search-wrap{width:100%;overflow:hidden;margin-bottom:15px;}.search{width:360px;position:relative;float:left;}
.search .field:focus{outline:none;}
.search-btn{display:block;border:none;background:url(../img/icon-search.png) no-repeat center center;overflow:hidden;line-height:1;margin:0;width:55px;height:70px;position:absolute;right:0;}
.contacts-btn{width:625px;margin-left:15px;float:left;height:70px;}
.contacts-btn a:hover{text-decoration:none;}
.calc .ui-tabs{padding:0;}
.calc .ui-tabs .ui-tabs-panel{background:#d4dee8;padding:25px;overflow:hidden;}
.calc .ui-tabs .ui-tabs-nav{padding:0;}
.calc .ui-tabs .ui-tabs-nav li{background:#ffffff;height:50px;}
.calc .ui-tabs .ui-tabs-nav li.ui-tabs-active{background:#d4dee8;-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;}
.calc .ui-tabs .ui-tabs-nav li.ui-tabs-active a.ui-tabs-anchor{color:#5672a1; }
.filials .row{overflow:hidden;}
.filials .row:nth-child(11n+1){background:#011433;}
.filials .row:nth-child(11n+2){background:#001e24;}
.filials .row:nth-child(11n+3){background:#00241f;}
.filials .row:nth-child(11n+4){background:#012710;}
.filials .row:nth-child(11n+5){background:#162701;}
.filials .row:nth-child(11n+6){background:#272701;}
.filials .row:nth-child(11n+7){background:#271c01;}
.filials .row:nth-child(11n+8){background:#2c1106;}
.filials .row:nth-child(11n+9){background:#2e061a;}
.filials .row:nth-child(11n+10){background:#26062e;}
.filials .row:nth-child(11n+11){background:#240c44;}
.filials .row .left-wrap{width:55px;float:left;}
.filials .row .left-wrap span{font-size:28px;font-weight:700;text-align:center;display:block;margin-top:10px;}
.filials .row:nth-child(11n+1) .left-wrap span{color:#112f5f;}
.filials .row:nth-child(11n+2) .left-wrap span{color:#044551;}
.filials .row:nth-child(11n+3) .left-wrap span{color:#045135;}
.filials .row:nth-child(11n+4) .left-wrap span{color:#045109;}
.filials .row:nth-child(11n+5) .left-wrap span{color:#405104;}
.filials .row:nth-child(11n+6) .left-wrap span{color:#534406;}
.filials .row:nth-child(11n+7) .left-wrap span{color:#603e08;}
.filials .row:nth-child(11n+8) .left-wrap span{color:#652f0a;}
.filials .row:nth-child(11n+9) .left-wrap span{color:#651434;}
.filials .row:nth-child(11n+10) .left-wrap span{color:#681861;}
.filials .row:nth-child(11n+11) .left-wrap span{color:#472078;}
.filials .row .right-wrap{width:945px;float:left;}
.filials .row .right-wrap .col{float:left;width:305px;height:70px;margin-left:15px;margin-bottom:15px;}
.filials .row .right-wrap .col .icon-wrap{height:60px;width:48px;float:right;opacity:.5;}
.filials .row .right-wrap .col.col-1 .icon-wrap{background:url(../img/anapa.png) no-repeat;}
.filials .row:nth-child(11n+1) .right-wrap .col{background:#112f5f;}
.filials .row:nth-child(11n+2) .right-wrap .col{background:#044551;}
.filials .row:nth-child(11n+3) .right-wrap .col{background:#045135;}
.filials .row:nth-child(11n+4) .right-wrap .col{background:#045109;}
.filials .row:nth-child(11n+5) .right-wrap .col{background:#405104;}
.filials .row:nth-child(11n+6) .right-wrap .col{background:#534406;}
.filials .row:nth-child(11n+7) .right-wrap .col{background:#603e08;}
.filials .row:nth-child(11n+8) .right-wrap .col{background:#652f0a;}
.filials .row:nth-child(11n+9) .right-wrap .col{background:#651434;}
.filials .row:nth-child(11n+10) .right-wrap .col{background:#681861;}
.filials .row:nth-child(11n+11) .right-wrap .col{background:#472078;}
.filials .row .right-wrap .col:nth-child(3n+1){margin-left:0;clear:both;}
.filials .row .right-wrap .col a{padding:5px 10px 5px 17px;display:block;height:inherit;}
.filials .row .right-wrap .col a:hover{text-decoration:none;}
.filials .row .right-wrap .col a:hover .icon-wrap{opacity:1;}
.filials .row .right-wrap .col h3{color:#fff;font-size:28px;font-weight:300;width:227px;float:left;padding:12px 2px 0 0;}
.filial{}
.filial .text-wrap{float:left;width:520px;padding:0 30px;}
.filial .text-wrap h3{font-size:18px;font-weight:600;}
.filial .text-wrap p{font-size:18px;font-weight:300;line-height:normal;}
.filial .gallery-wrap{float:left;width:480px;}
.gallery-wrap .col{width:100%;margin-bottom:15px;}
.gallery-wrap .col .title{background:#044551 url(../img/icon-gallery.png) 420px center no-repeat;height:50px;width:100%;}
.gallery-wrap .col .title h3{font-size:24px;font-weight:300;color:#fff;padding:13px 20px 13px 40px;}
.gallery-wrap .col a{width:100%;display:none;}
.gallery-wrap .col a:first-child{display:block;}
.gallery-wrap .col a img{width:100%;}
.fancybox-skin{padding:0!important;}
.fancybox-title-over-wrap{width:100%;height:50px;}
.fancybox-title-float-wrap{width:100%;height:50px;right:auto;text-align:center;}
.fancybox-title-float-wrap .child{height:100%;width:100%;border-radius:0;text-shadow:none;padding:3px;font-weight:300;margin:0;text-align:center;}
.fancybox-overlay{background-color:rgba(0,0,0,0.7);}
.caption{height:50px;padding:13px 20px;}
.fancybox-controls{height:50px;background:#044551;position:relative;}
.fancybox-controls h3{font-size:24px;font-weight:300;display:inline-block;vertical-align:top;padding:13px 20px;}
.fancybox-controls .fancybox-prev,.fancybox-controls .fancybox-next{width:18px;height:38px;display:inline-block;background:url(../img/fancybox-arrows.png) no-repeat;margin-top:6px;}
.fancybox-controls .fancybox-prev{margin-right:40px;}
.fancybox-controls .fancybox-next{background-position:-18px 0;margin-left:40px;}
.fancybox-controls .fancybox-close{width:59px;height:50px;top:0;right:0;background:url(../img/close.png) no-repeat;}
.fancybox-title .count{visibility:visible;position:relative;display:inline-block;vertical-align:top;margin-top:0;width:auto;top:auto;height:100%;line-height:50px;}
#z1 .popup-hidden{display:none;}
#ledstroka .scheme{margin-top:20px;margin-left:30px;width:385px;float:left;}
#ledstroka .form-item{margin-left:auto;margin-right:auto;}
#ledstroka .size-wrap,#ledstroka .price-wrap{width:100%;padding-top:10px;}

#videov .ledrows,#ledscreen .ledrows{margin-bottom:35px;padding:40px 0;}
.scheme{position:relative;}
.scheme .gradient{position:absolute;width:40px;height:100%;
/*background:url(../img/gradient.png) repeat-y right;*/
top:0;right:0;}
.ledrows{width:100%;border-bottom:4px solid #0f3e9d;border-left:4px solid #5d1496;height:36px;overflow:hidden;position:relative;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
#ledstroka .ledrows{padding:40px 0;}
#ledstroka .icon-row{width:100%;margin-top:20px;}
#ledstroka .icon-col a{color:#fff;}
.ledrow{display:block;clear:both; overflow-y:hidden; /*height:18px !important;*/}
.ledblock{width:34px;height:16px;border:1px solid #061f48;display:inline;float:left;cursor:pointer;}
.ledred{background:#e00000!important;background-image:none!important; height:15px;}
.ledwhite{background:#fff!important;background-image:none!important; height:15px;}
.ledblue{background:#0078de!important;background-image:none!important; height:15px;}
/*.ledviolet{background:#ab42fe!important;background-image:none!important;}*/
.ledviolet{background:url(../img/three-colors.png) no-repeat; background-size:cover; height:15px;}
.ledgreen{background:#19a801!important;background-image:none!important; height:15px;}
/*.leddual{background:lightgray;}*/
.leddual{	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff0000+0,faff00+19,21ff00+35,00fff6+52,000cff+68,ff00ee+87,fc0004+100 */
	background: #ff0000; /* Old browsers */
	background: -moz-linear-gradient(left,  #ff0000 0%, #faff00 19%, #21ff00 35%, #00fff6 52%, #000cff 68%, #ff00ee 87%, #fc0004 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #ff0000 0%,#faff00 19%,#21ff00 35%,#00fff6 52%,#000cff 68%,#ff00ee 87%,#fc0004 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #ff0000 0%,#faff00 19%,#21ff00 35%,#00fff6 52%,#000cff 68%,#ff00ee 87%,#fc0004 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#fc0004',GradientType=1 ); /* IE6-9 */
	background-size:cover;
	height:15px;
	}
.size{border:none;text-align:center;width:80px; margin-top: -6px;}
#ledscreen .size{width:78px;}
#ledscreen .razr1{float:right; margin-right:66px;     margin-bottom: 10px;}
#ledscreen .razr2{float:right; margin-right:24px; }
#ledscreen .razr2 span{}
#ledscreen .price {margin:0px;}
.size.axis-X{position:absolute;bottom:4px;left:50%;transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-o-transform:translate(-50%,0);color:#3e71da;font-size:18px;}
.size.axis-Y{position:absolute;left:-67px;top:50%;transform:translateY(-50%) rotate(-90deg);-moz-transform:translateY(-50%) rotate(-90deg);-ms-transform:translateY(-50%) rotate(-90deg);-webkit-transform:translateY(-50%) rotate(-90deg);-o-transform:translateY(-50%) rotate(-90deg);color:#a53ff4;font-size:18px;}
#ledscreen .size.axis-Y{left:-77px;}
.price{color:#9221eb;font-size:30px;font-weight:600;background:inherit;border:0;text-align:center;min-width:20px;width:130px;}
#ledscreen .price{width:150px;}
.ledform,.ledzapros{width:100%;display:block;clear:both;}
#ledstroka .ledform{margin-bottom:35px;}
.ledzapros{margin:0;padding-right:25px;}
#ledstroka .ledzapros{width:445px;float:left;}

#videov{}
.ledzapros span{font-size:14px;display:block;}
.ledzapros span.dop{display:inline-block;font-weight: bold;}
.ledzapros a{color:#8193b0;font-size:18px;font-weight:300;text-decoration:underline;line-height:normal;}
.ledzapros a:hover{color:#8193b0;text-decoration:none;}

.info{position:absolute;right:0;top:0;}
.info p{color:#95abce;font-size:18px;font-weight:300;line-height:normal;}
.info a{color:#00aebe;font-weight:700;text-decoration:underline;}
.info a:hover{color:#00aebe;text-decoration:none;}
.order fieldset{width:405px;}

fieldset{border:none;padding:0;margin:0;}
.rform .form-item{width:200px;overflow:hidden;margin-bottom:15px;}
.rform .form-item .box{float:left;width:100px;padding:0;margin-bottom:15px;}
.rform .form-item .box span{float:left;display:inline;;font-size:18px;margin-top:10px;}
.rform .form-item textarea{overflow:hidden;background:#112f5f;border:none;padding:7px 15px;color:#fff;font-size:18px;font-weight:300;height:80px;width:405px!important;}

.properties .row{width:100%;overflow:hidden;margin-bottom:15px;}
.properties span{color:#333333;display:block;font-size:18px;font-weight:300;}
.rform input.ledvbtn{border:none;color:#fff;font-size:18px;text-transform:uppercase;width:auto;height:22px;line-height:22px;float:left;margin-right:5px;font-family:"Roboto Condensed",Verdana,sans-serif;background:#0c3374;}
.rform input.ledvbtn.active{background:#8023c8;}
.rform input.ledbtn{border:none;color:#fff;font-size:18px;text-transform:uppercase;width:110px;height:34px;float:left;margin-right:5px;margin-bottom:5px;font-family:'PT Sans Narrow',arial; cursor:pointer;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.rform input.ledbtn.selected{border:solid 4px #900;}
.rform input.ledbtn-r{background:#e00000;}
.rform input.ledbtn-w{color:#061f48;background:#fff; border:solid 1px #061f48;}
.rform input.ledbtn-y{background:#ffaa46;}
.rform input.ledbtn-b{background:#0078de;}
.rform input.ledbtn-v{

    text-shadow: 1px 1px #000000;
	border: 1px solid #000000;
}
.rform input.ledbtn-g{background:#19a801;}

.rform input.ledbtn-d{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff0000+0,faff00+19,21ff00+35,00fff6+52,000cff+68,ff00ee+87,fc0004+100 */
	background: #ff0000; /* Old browsers */
	background: -moz-linear-gradient(left,  #ff0000 0%, #faff00 19%, #21ff00 35%, #00fff6 52%, #000cff 68%, #ff00ee 87%, #fc0004 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #ff0000 0%,#faff00 19%,#21ff00 35%,#00fff6 52%,#000cff 68%,#ff00ee 87%,#fc0004 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #ff0000 0%,#faff00 19%,#21ff00 35%,#00fff6 52%,#000cff 68%,#ff00ee 87%,#fc0004 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#fc0004',GradientType=1 ); /* IE6-9 */
    text-shadow: 1px 1px #000000;
}
.rform .submit,.submit{float:right;border:none;color:#0084C6;font-size:22px;display:inline;text-transform:uppercase;font-weight:600;height:49px;padding:0 65px 0 0;margin-top:-128px;background:url(../img/icon-order-btn.png) no-repeat right center;cursor:pointer; font-family:'Roboto Condensed';}
.rform .form-item .rows,.rform .form-item .cols{float:right;}
.rform .form-item .rows .minus,.rform .form-item .cols .minus{float:left;width:25px;height:40px;color:#0f3e9d;overflow:hidden;margin:0 2px 0 0;cursor:pointer;font-size:30px;text-align:center;}
.rform .form-item .rows .plus,.rform .form-item .cols .plus{float:left;width:25px;height:40px;overflow:hidden;color:#0f3e9d;cursor:pointer;font-size:30px;text-align:center;margin:0;}
.rform .form-item .rows .count,.rform .form-item .cols .count{display:inline;width:45px;border:none;background:#0f3e9d;height:30px;line-height:13px;text-align:center;font-size:16px;float:left;color:#fff;margin:0 2px 0 0;font-weight:300;}
.rform .form-item .rows .count{background:#5d1496;}
.rform .form-item .rows .minus,.rform .form-item .rows .plus{color:#5d1496;}
.zapros#z2 .order fieldset{width:auto;}
.rform.order{clear:both;}
.zaprosform.submit{display:block;margin-bottom:70px;float:none;text-align:right;line-height:49px;}
.order{width:100%;}
#ledstroka .order{width:405px;float:left;}

#videov .col,#ledscreen .col{float:left;width:405px;}

#ledscreen .ledblock{border-color:#676791;}#videov .properties,#ledscreen .properties{float:left;width:405px;padding-right:25px;}

#videov .properties span,#ledscreen .properties span{text-transform:uppercase;font-weight:600;color:#fff;display:block;float:none;}
#videov .ledrows,#ledscreen .ledrows{width:200px;}
#videovmsg{color:red;}


.zapros{width:371px;margin:0 0 0 -150px;top:200px;background:#061F48 none repeat scroll 0% 0%;padding:25px;left:50%;position:absolute;z-index:150;display:none;box-shadow:0 0 40px rgba(0,0,0,0.7);}

.zapros .zapros-bottom{width:100%;margin:16px 0 0;}
.zapros .zapros-bottom:after{content:"";display:block;clear:both;}
.zapros .zapros-bottom .title{margin:0 auto;}
.zapros .zapros-bottom .title:after{content:"";display:block;clear:both;}
.zapros .zapros-bottom .title h5{float:left;margin:-29px 0 0;font-weight:normal;font-size:16px;line-height:32px;text-transform:uppercase;}
.zapros .zapros-bottom .title a.close{color:#fff;top:10px;position:absolute;right:10px;width:25px;height:25px;overflow:hidden;}
.zapros .zapros-bottom .form-item{width:335px;overflow:hidden;margin:8px auto 0;}
.zapros .zapros-bottom .form-item label{display:block;font-size:12px;line-height:16px;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;color:#fff;}
.zapros .zapros-bottom .form-item input.form-text{width:325px;overflow:hidden;padding:2px 5px;}
.zapros .zapros-bottom input.submit{width:200px;height:49px;border-style:none;color:#fff;font-size:16px;padding:0 0 4px;text-align:center;border-style:none;margin:20px 20px 0;display:block;}

a.readmore-js-toggle{display:block;width:180px;height:40px;line-height:40px;background:#022D62;text-align:center;text-decoration:none;margin-top:0px;margin-right:auto;margin-left:auto;margin-bottom:30px;}
.fancybox-nav:hover span{height:49px;width:49px;box-shadow:0 0 20px rgba(0,0,0,0.5);border-radius:26px;}
.fancybox-next:hover span{background:rgba(0,0,0,0.3) url("../img/icon-order-btn.png") no-repeat scroll right}
.fancybox-prev:hover span{background:rgba(0,0,0,0.3) url("../img/icon-order-btn-prev.png") no-repeat scroll right}

.formfield{background-color:black;color:white;border:1px solid rgb(112,255,221);}
.text-left{text-align:left;}

input[name="add"][type="submit"]{margin-top:0;}
.dopop label{
	    font-size: 16px;
    line-height: 30px;
}