@import url("reset.css");
@import url("noTrespassingAnimationG.css");
input placeholder{color:#005e78;opacity:1}
input:-moz-placeholder{color:#005e78;opacity:1}
::-moz-placeholder{color:#005e78;opacity:1}
::-webkit-input-placeholder{color:#005e78;opacity:1}

.table{display:table;box-sizing:border-box}
.table-row{display:table-row}
.table-cell{display:table-cell}

.clearfix{clear:both}
.clearfix:before,
.clearfix:after{content:'';display:table;clear:both}

input:focus:-moz-placeholder{color:#fff;opacity:1}
input:focus::-moz-placeholder{color:#fff;opacity:1}
input:focus::-webkit-input-placeholder{color:#fff;opacity:1}

label{font-weight:normal}
.row{max-width:1020px;margin:0 auto}

body{font:14px 'Roboto','Tahoma';color:#013c4c;background:#fff url(../img/bg.gif) repeat-x left 138px}
sup{font-size:10px;line-height:0}

span.red {
	color:#c52027;
	font-weight:500;
	text-transform:uppercase;
	}
i.whatsapp {
	color:#25D366;
	}

.clear{clear:both;display:block;float:none;width:auto}

.siteButton, .siteButton:visited, .siteButton:hover, .form-submit, .form-submit:hover{border:none;transition:all .2s ease;color:#fff;font:700 20px 'Open Sans';text-transform:uppercase;display:inline-block;height:67px;line-height:67px;padding:0 46px;cursor:pointer;border-radius:3px;text-align:center;background:-moz-linear-gradient(270deg, rgba(3,233,73,1) 0%, rgba(15,160,60,1) 100%);/* ff3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(3,233,73,1)), color-stop(100%, rgba(15,160,60,1)));/* safari4+,chrome */
background:-webkit-linear-gradient(270deg, rgba(3,233,73,1) 0%, rgba(15,160,60,1) 100%);/* safari5.1+,chrome10+ */
background:-o-linear-gradient(270deg, rgba(3,233,73,1) 0%, rgba(15,160,60,1) 100%);/* opera 11.10+ */
background:-ms-linear-gradient(270deg, rgba(3,233,73,1) 0%, rgba(15,160,60,1) 100%);/* ie10+ */
background:linear-gradient(180deg, rgba(3,233,73,1) 0%, rgba(15,160,60,1) 100%);/* w3c */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#03e949', endColorstr='#0fa03c',GradientType=0 );/* ie6-9 */}

.siteButton:hover, .form-submit:hover{opacity:.7;text-decoration:none}
.blockTitle{font:900 26px 'Open Sans';text-transform:uppercase;text-align:center;padding:40px 0}
.conteiner{width:1046px;margin:0 auto}
.top{height:138px;position:relative;background:url(../img/bg723.gif) no-repeat 20px top;text-transform:uppercase}
.logo, .logo:visited{position:absolute;left:20px;top:60px;background:url(../img/k_logo.gif) no-repeat}
.logo img, .logo:visited img{width:725px;height:72px}
.menu1{margin-left:20px;padding:6px 0 0 45px;text-transform:uppercase;font-size:16px;font-weight:700}
.menu1 li{display:inline-block}
.menu1 li a, .menu1 li a:visited{color:#c82026}
.menu1 li:nth-child(1){margin-right:72px}
.menu1 li:nth-child(2){margin-right:42px}
.menu1 li:nth-child(3){margin-right:48px}
.menu1 li:nth-child(4){margin-right:50px}

.menu2{position:absolute;right:0;top:0;width:250px}
.menu2 li{padding:0 0 6px;font-size:15px;font-weight:700}
.menu2 li a, .menu2 li a:visited{display:block;position:relative;padding:8px 2px 8px 10px;transition:all .2s ease}
.menu2 li a:hover{opacity:.8}
.menu2 li a.red, .menu2 li a.red:visited{background:#c82026;color:#fff;}
.menu2 li a.grey, .menu2 li a.grey:visited{background:#c6d2d6;color:#273d94;}

/* Topmenu */
#top-menu{text-transform:uppercase;font-size:16px;font-weight:500;padding-right:270px;position:relative}
#top-menu > ul{display:flex;justify-content:space-between}
#top-menu > ul > li{height:36px}
#top-menu ul li a, #top-menu ul li a:visited{padding:9px 6px; margin:0; color:#fff; display:block; position:relative}
#top-menu ul li:hover{transition:all .2s ease}

.no-flexbox #top-menu ul li{width:25%; float:left}
.submenu{overflow:hidden; transition:height .3s linear; position:absolute; left:50%; width:1006px; margin-left:-300px; opacity:0}
.hasSubmenu:hover .submenu{opacity:1}
.hasSubmenu:hover > a:after{background:url(../img/bg18.gif) no-repeat;width:18px;height:9px;content:"";position:absolute;left:37%;top:36px}
.submenu ul{font-size:15px; font-weight:500; padding:9px 250px 9px 0; text-transform:none}
#top-menu ul li .submenu li{display:inline-block;margin:0 22px 5px 0;width:auto;height:auto}
.submenu li:last-child{margin:0}
#top-menu ul li .submenu li a, .submenu li a:visited{color:#273d93;padding:0}
#top-menu ul li .submenu li a:hover{opacity:.8}
#top-menu span.bluetitle a{position:absolute;right:0;top:0;display:block;width:250px;font:500 16px 'Roboto';color:#66c9f2;padding:9px 10px;text-transform:uppercase;border-left:0 solid #fff;}
#top-menu span.grey a{position:absolute;right:0;top:0;display:block;width:250px;background:#c6d2d6;font:700 16px 'Roboto';color:#273d93;padding:9px 10px;text-transform:uppercase;}
.breadcrumb{display:block;padding:6px 12px;background:#E1EBEB;color:#6E6E71}
.breadcrumb li{display:inline}
.breadcrumb li::after{content:"\f105";font-family:FontAwesome;color:#6E6E71;font-size:16px;padding:2px}
.breadcrumb li:last-child::after{display:none}
.breadcrumb span, .breadcrumb a{color:#6E6E71}
.breadcrumb a{text-decoration:underline}

.bold{font-weight:bold}

.toggler,
.toggle_block{display:none}
.toggler_label{position:relative;overflow:hidden}
.toggler_label:after{content:'\203A';float:right;color:#FFF;margin-left:5px;font-weight:normal}

.toggler:checked ~ * .toggler_label{width:100%;text-align:left}
.toggler:checked ~ * .toggler_label:after{content:'\2716'}
.toggler:checked ~ .toggle_block{display:block}
.toggler:checked ~ .toggle_block .callback-form.faq{margin-top:0}
.toggler:checked ~ .toggle_block .callback-form.faq .form_title{display:none}

.button{display:inline-block;border:0;color:#FFF!important;background:#C82026;cursor:pointer;padding:0 15px;height:32px;line-height:32px}
.button:hover{background:#D24C51}

.button.blue{background:#273D94;border-radius:5px;font-weight:bold;font-size:15px;padding:3px 15px;height:auto;min-width:150px;box-shadow:0 1px 3px #000;
background:-moz-linear-gradient(top, #06559e 0%, #1f4395 100%);
background:-webkit-linear-gradient(top, #06559e 0%,#1f4395 100%);
background:linear-gradient(to bottom, #06559e 0%,#1f4395 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#06559e', endColorstr='#1f4395',GradientType=0)}
.button.blue:hover{background: #1f4395;
background:-moz-linear-gradient(top, #1f4395 0%, #06559e 100%);
background:-webkit-linear-gradient(top, #1f4395 0%,#06559e 100%);
background:linear-gradient(to bottom, #1f4395 0%,#06559e 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f4395', endColorstr='#06559e',GradientType=0)}
.block.reviews .block-row{margin:20px 0;border-bottom:1px solid #A9A9A9}

.reviews_text{margin:20px 0}
.reviews_name{text-align:right}

.contentWrap{display:flex;justify-content:space-between;position:relative;clear:both}
.leftColumn{width:771px;padding:0 7px 30px 0;position:relative;transition:padding .3s linear}
.stats{position:relative;padding:17px 0;font-size:14px;color:#6E6E71}
.stats h1,.stats .h1{font-size:28px;font-weight:700;margin:10px 0 30px 0}
.stats h2{margin:24px 0 0;font-size:18px;font-weight:700;text-transform:uppercase;color:#c82026}
.stats h3{margin:16px 0 0;font-size:16px;font-weight:700;text-transform:uppercase;color:#c82026;padding:10px 0 6px}
.stats p{margin:10px 0;line-height:20px}
	.stats p.red {color:#c82026}
	.stats p.head3 {font-weight:700;text-transform:uppercase;color:#c82026;}
	.stats p.bold {font-weight:bold}
.stats span.bold {font-weight:bold}
.stats img{margin:12px 24px 6px 0}
.picRt{display:block;margin:5px 0 20px 3px;float:right;}
.stats ul{list-style:disc outside;padding-left:25px;line-height:21px;}
.stats ul.star{padding:8px 0 24px;list-style:none;}
.stats li.star:before{content:"\f005";font-family:FontAwesome;font-size:16px;vertical-align:baseline;line-height:0;color:#6E6E71;padding-right:6px;}
.stats figure{display:inline-block;margin:0 10px 10px 0;padding:0;text-align:center;}
.stats figure{}
.stats figure img{margin:12px 6px 0}
.stats figcaption{color:#6E6E71;font-weight:400}

.stats li.fa{display:block;font:14px 'Roboto','Tahoma';text-indent:-0.8em;margin:4px 6px 8px}
.stats li.fan{display:block;font:14px 'Roboto','Tahoma';text-indent:-0.9em;margin:4px 0 8px}
.stats li.fan:before{content:"\f0da";font-family:FontAwesome;font-size:20px;vertical-align:middle;line-height:0;color:#6E6E71;padding-right:6px;}
/*		.stats li.check{display:block;font:16px 'Roboto','Tahoma';text-indent:-1.6em;margin:0 0 6px 12px;color:#fff;padding:6px 12px;background:#66c9f2;} */
.stats li.check{display:block;font:16px 'Roboto','Tahoma';text-indent:-1.6em;margin:6px 0 12px 12px}
.stats li.check:before{content:"\f00c";font-family:FontAwesome;font-size:20px;vertical-align:baseline;line-height:0;color:#6E6E71;padding-right:6px}

.stats .block-text{margin:20px 0}
.stats .block-text .h2 a{font-size:16px;font-weight:bold;color:#273D93}
.stats .block-text .h2 a:hover{color:#C82026;text-decoration:underline}

.warning  {display:block; margin:0; padding:12px; background:#c52027; font-weight:500; color:#fff;}

table.price{width:100%;margin-bottom:24px}
table.price th{padding:12px;background:#E1EBEB;border:1px solid #6E6E71;vertical-align:top;text-align:center;font-weight:500}
table.price th span{display:block;font-size:12px;font-weight:300}
table.price tr:nth-child(odd){background:#fff}
table.price tr:hover{background:#66c9f2}
table.price td{height:24px;padding-right:2px;border:1px solid #6E6E71;vertical-align:center;text-align:center}
table.price td span{display:block;font-size:12px;font-weight:300}
table.price td:first-child{background:#E1EBEB;padding:2px 12px 2px 2px;width:160px;font-weight:500}

.bt b{display:block;text-align:right;color:#c82026;padding:0 0 10px;font-size:14px}
.bt img{width:100%}
.stats.dark{color:#231f20}
.stats p.red{color:#ca282e}
.stats p.bred{color:#c82026;font-weight:700}

/*new calendar style*/

.dMenu{margin:30px 0}
.dMenu ul{background:#E1EBEB;border-bottom:1px solid #c82026}
.dMenu li{display:inline;margin:0;font-size:16px;font-weight:400;text-align:center}
.dMenu li a{display:inline-block;padding:6px 8px;color:#6E6E71}
.dMenu li a:hover{text-decoration:underline}
.dMenu li span{display:inline-block;padding:6px 8px;background:#c82026;color:#fff}

.kvart{background:url(../img/kvart.png) no-repeat right top, #E1EBEB;margin-top:0;margin-bottom:12px;padding:12px 320px 12px 0}

.tabs{position:relative;width:100%;float:none;list-style:none;padding:0;margin-top:24px;background:#E1EBEB}
.tabs > div,
.tabs > input{display:none;background:#fff}
.tabs h2{display:block;margin:12px 0 0;font-size:24px;font-weight:300;color:#6E6E71}
.tabs h3{display:block;margin:12px 0 0;font-size:18px;font-weight:300;color:#6E6E71}

.tabs label{position:relative;display:inline-block;padding:8px 12px;border:0;color:#6E6E71;font-size:16px;font-weight:400;cursor:pointer}
.tabs label:hover{color:#961e1e;text-decoration:underline}
.tabs input[type="radio"]:checked + label{background:#c82026;color:white}

.tabs > input:nth-of-type(1):checked ~ div:nth-of-type(1),
.tabs > input:nth-of-type(2):checked ~ div:nth-of-type(2),
.tabs > input:nth-of-type(3):checked ~ div:nth-of-type(3),
.tabs > input:nth-of-type(4):checked ~ div:nth-of-type(4),
.tabs > input:nth-of-type(5):checked ~ div:nth-of-type(5){position:relative;display:block;width:100%;padding:12px 0;border-top:1px solid #c82026}

.calc{display:inline-block;clear:right;width:400px;margin:24px 0;padding:12px;border-radius:6px;border:1px solid #E1EBEB}
.prices{display:inline-block;float:right;width:200px;margin:24px 0;padding:12px;border-radius:6px;border:1px solid #E1EBEB}

.rightColumn{width:250px;background:#c6d2d6;color:#273d93}
.offTitle{width:250px;background:#66c9f2;position:absolute;right:0;top:-36px}
.rightColumn a, .rightColumn a:visited{color:#273d93}
/*.greyBlock1:first-of-type{border-bottom:12px solid #fff}*/
.greyBlock1 span.bluetitle, .rightColumn span.offTitle{display:block;font:700 16px 'Roboto';color:#fff;padding:9px 10px;background:#66c9f2;border-top:12px solid #fff;text-transform:uppercase}
.greyBlock1 span.redtitle > a{display:block;padding:12px 10px;background:#DC9664;border-top:6px solid #fff;font:700 16px 'Roboto';color:#fff;}
.greyBlock1 span.navytitle > a{display:block;padding:12px 10px;background:#3AAAD2;border-top:6px solid #fff;font:700 16px 'Roboto';color:#fff;}
.greyBlock1 span.greentitle > a{display:block;padding:12px 10px;background:#348954;border-top:6px solid #fff;font:700 16px 'Roboto';color:#fff;}
.greyBlock1 .points{padding:8px 23px 0;font-size:12px}
.greyBlock1 .points > li{padding:0 0 15px}
.greyBlock1 .points li b, .greyBlock1 .points > li > a, .greyBlock1 .points > li > a:visited{font-weight:700;text-transform:uppercase;display:block}
.greyBlock1 .points li ul{padding:2px 0}
.no-flexbox .leftColumn, .no-flexbox .rightColumn{display:inline-block;vertical-align:top}
.no-flexbox .leftColumn{margin-right:19px}

.order_form{display:block;padding:0 12px 0 0;font-weight:400;font-size:16px}
.order_form table{border-collapse:separate;border-spacing:4px;font-size:16px}
.order_form table td{height:36px;padding:4px;vertical-align:top;text-align:left}
.order_form table td:last-child {background:#E1EBEB;padding-left:12px}
.order_form select{height:24px;background:#E1EBEB;border:none;font:400 16px 'Roboto', Tahoma;color:#2d4678}
.order_form input{border:none;font:400 16px 'Roboto', Tahoma;color:#2d4678}
.order_form .field{display:inline-block;font-size:16px;border:none;padding:3px;min-width:240px}
.order_form button[type=submit]{display:block;margin:10px auto;width:240px;height:40px}

.limage {padding-left: 0;}
	.limage li {display: block; list-style-type: none; margin: 18px 0 18px; clear:both;}
	.limage img {float: left; margin-right: 10px; width: 75px;}
	.lititle {font-weight: bold; font-size: 15px; color: #c82026;}

/* Анонсы страниц в тексте */
	.Anno {position:relative; display:block; width:740px; padding:12px 0 0; float:none;}
		.AnnoChoice {position:relative; display:block; text-align:center; float:none;}
			.AnnoChoiceBlock {position:relative; display:inline-block; margin:0 28px 24px 0; width:216px; height:240px; background:#E1EBEB; box-shadow:2px 2px 10px #6E786E; overflow:hidden;}
				.AnnoChoiceTitle p {display:block; padding:18px 0 16px; text-align:center; font-size:18px; font-weight:400; text-transform:uppercase; color:#3f653b}
				.AnnoChoiceBlock img {right:0; top:0; margin:0; z-index:80;}
				.AnnoChoiceBottom {position:absolute; bottom:0; display:block; padding:6px 0 12px; width:216px; background:#c6d2d6; text-align:center; font-size:18px; font-weight:700; text-transform:uppercase;}
					.AnnoChoiceBottom a {display:block; width:100%; color:#273d94;}
					.AnnoChoiceBottom a:hover {text-decoration:none;}

/* Это может быть интерено для вас */
	.also {position:relative; display:block; margin:12px 0; padding:0; float:none;}
	.also > p.h3 {display:block; padding-top:12px; font-weight:400; font-size:16px; color:#476D87;}
		.also > ul {display:block; width:800px; margin:12px 0 0 0; padding:0;}
		.also > li {display:inline-block; float:left; margin:0 18px 24px 0; padding:0; height:120px; width:240px; background:#fff; box-shadow:2px 2px 10px #6E786E; overflow:hidden;}
		.also li > img {position:absolute; bottom:0; z-index:80;}
		.also li > a {position:absolute; display:block; bottom:0; margin:0; padding:6px 36px 0 12px; width:240px; height:120px; color:#273d94; font-size:18px; font-weight:600; text-align:left; text-transform:uppercase; z-index:85;}

/* Кнопки калькуляторов 2020 */
.promo-block {padding-left: 0;}
ul.promo-block {list-style: none; display: table; width: 100%; margin: 0; padding: 0;transition:all .2s ease;}
ul.promo-block.pocket li {display: table-cell; padding: 0; margin: 0;}
ul.promo-block.pocket li a {text-decoration: none; position: relative; width: 380px; height: 227px; font-size: 10px; display: inline-block;}
ul.promo-block.pocket li a.digi {background: url(../img/promo/pocketdigi.png) no-repeat 0 0;}
ul.promo-block.pocket li a.digi:hover {background-position: 0px -227px;}
ul.promo-block.pocket li a.ofset {margin-left: 6px; background: url(../img/promo/pocketofset.png) no-repeat 0 0;}
ul.promo-block.pocket li a.ofset:hover {background-position: 0px -227px;}

ul.promo-block.cld li.duo {position: relative; display:inline-block; width:46%; height: 130px; overflow: hidden; padding:0 0 0 150px; margin:12px; border:1px solid #273d93; border-radius:2px;}
ul.promo-block.cld li.duo > a {position: relative; display:inline-block; padding:8px 0 8px 8px; margin:0; width:100%; height:auto; border-radius:0; text-align:left; font-size:18px; font-weight:600; line-height:16px; color:#403835;}
ul.promo-block.cld li.duo > a.sm {padding:8px 0 14px 8px; font-size:14px; font-weight:400; line-height:14px; color:#403835;}
ul.promo-block.cld li.duo > p {padding:4px 0 0 8px; margin:0; text-align:left; font-size:14px; font-weight:300; line-height:14px; color:#403835;}
ul.promo-block.cld li.duo > a:hover {background:#273d93; color:#fff;}
ul.promo-block.cld li.duo.cld1 {background: url(../img/a/pic001.jpg) no-repeat 0 0;}
ul.promo-block.cld li.duo.cld2 {background: url(../img/a/pic002.jpg) no-repeat 0 0;}
ul.promo-block.cld li.duo.cld3 {background: url(../img/a/pic003.jpg) no-repeat 0 0;}
ul.promo-block.cld li.duo.cld4 {background: url(../img/a/pic004.jpg) no-repeat 0 0;}
ul.promo-block.cld li.duo.cld5 {background: url(../img/a/pic005.jpg) no-repeat 0 0;}
ul.promo-block.cld li.duo.cld6 {background: url(../img/a/pic006.jpg) no-repeat 0 0;}
ul.promo-block.cld li.duo.cld7 {background: url(../img/a/pic007.jpg) no-repeat 0 0;}
ul.promo-block.cld li.duo.cld8 {background: url(../img/a/pic008.jpg) no-repeat 0 0;}
ul.promo-block.cld li.duo.cld9 {background: url(../img/a/pic009.jpg) no-repeat 0 0;}
ul.promo-block.cld li.duo.cld10 {background: url(../img/a/pic010.jpg) no-repeat 0 0;}
ul.promo-block.cld li.duo.cld11 {background: url(../img/a/pic011.jpg) no-repeat 0 0;}
ul.promo-block.cld li.duo.cld12 {background: url(../img/a/pic012.jpg) no-repeat 0 0;}
ul.promo-block.cld li.duo.cld13 {background: url(../img/a/pic013.jpg) no-repeat 0 0;}
ul.promo-block.cld li.duo.cld14 {background: url(../img/a/pic014.jpg) no-repeat 0 0;}


table.promo-tabs{margin:12px 0;width: 100%;}
.promo-tabs td{background:#e0edee;text-align:center;}
.promo-tabs td div{cursor:pointer;font-size:16px;}
.promo-tabs td div a, .promo-tabs td div a:visited{color:#324e7c;display:block;padding:6px 12px;text-decoration:none;}
.promo-tabs td div:hover, .promo-tabs td div.activeTab{background:#c6d2d6;}
.promo-tabs td div:hover a, .promo-tabs td div:hover a:visited, .promo-tabs td div.activeTab a, .promo-tabs td div.activeTab a:visited{color:#cc2029;}



.footer{background:#273d93;color:#fff;font-size:11px;padding:17px 19px 7px 29px;margin:0 0 20px}
.footer a, .footer a:visited{color:#fff}
.footer a:hover{text-decoration:underline}
.footer table{width:100%}
.footer th{text-align:left;padding:0 20px 10px 0;min-width:160px}
.footer td{vertical-align:top;padding-right:12px;padding-bottom:12px}
.footer ul{line-height:13px}
.footer ul.adr{width:670px;display:flex;flex-wrap:wrap}
.footer ul.adr li{width:75%;padding-bottom:12px}
.footer ul.adr li p{padding-right:100px}
.no-flexbox .footer ul.adr li{display:inline-block;vertical-align:top}
.notes{font-size:11px}
.note{display:block;padding:0 0 0 20px;margin:0;min-height:20px;background-position:top left;background-repeat:no-repeat}
.note.mistakes{background-image:url(../img/icon_error.png)}
.note.mistakes span{}
.note.sitemap{background-image:url(../img/icon_sitemap.png)}
.note.sitemap span{}

.copyright{}


/*calc page*/
.cTabs{height:40px;position:relative;padding:10px 0 0}
.cTabs:after{position:absolute;left:0;bottom:-6px;width:100%;height:2px;background:#c6d2d6;content:"";z-index:2}
.cTabs span{position:absolute;left:0;top:14px;color:#c82026;font-weight:700;font-size:13px;line-height:13px}
.cTabs span b{display:block;text-transform:uppercase;font-size:16px}
.cTabs ul{float:right;border-bottom:2px solid #c6d2d6}
.cTabs ul li{float:left;margin:0 0 0 15px;position:relative;top:2px;width:124px;padding:3px 7px;border:2px solid #c6d2d6;border-radius:5px 5px 0 0;background:#c6d2d6;color:#273d94;font-size:11px;font-weight:700;line-height:12px;cursor:pointer;transition:all .2s ease;position:relative;z-index:3}			.cTabs ul li:hover{opacity:.5}
.cTabs ul li.currentTab, .cTabs ul li.currentTab:hover{border-color:#cfd0cf;background:#fff;border-bottom-color:#fff;cursor:auto;opacity:1}
.calcQuater{position:relative;overflow:hidden;clear:both}
.calcQuater iframe{margin:-130px 0 0 -343px}
.calcQuater:after{background:#d3d3d3;position:absolute;right:0;top:19px;height:450px;content:"";width:1px}
.buttonBox a, .buttonBox a:visited{display:inline-block;padding:5px 20px;font-size:18px;font-weight:700;text-transform:uppercase;transition:all .2s ease;color:#fff;text-align:center}
			.buttonBox .blue{width:452px;margin-right:12px;background:#65caf1}
			.buttonBox .red{width:272px;background:#c82026}
			.buttonBox a:hover{opacity:.7}

p iframe{-ms-transform:scale(0.9);-moz-transform:scale(0.9);-o-transform:scale(0.9);-webkit-transform:scale(0.9);transform:scale(0.9)}
/*kontactall*/
.contactBlock1{display:block;padding:0 0 24px;font-weight:300;font-size:14px}
.contactBlock1 caption{text-align:left;padding:10px 0;font-size:18px;font-weight:700}
.contactBlock1 caption span{text-transform:uppercase}
.contactBlock1 td{vertical-align:bottom;padding:0 0 10px}
.contactBlock1 td div{width:360px;padding:0 20px 0 48px}
.contactBlock1 td div b{display:block;position:relative}
.contactBlock1 td div b:before{content:"";position:absolute;left:-16px;top:7px;width:8px;height:8px;border-radius:0;background:#2d4678}
.contactBlock1 td div ul{line-height:20px}

.contactBlock1 td a.bl, .contactBlock1 td a.bl:visited{color:#273d94;background:#c6d2d6;display:block;width:240px;padding:10px 20px;text-align:center;float:right;text-decoration:none;transition:all .2s ease}
.contactBlock1 td a.bl:hover{background:#66c9f2}
.contactBlock1 td a.bl span, .contactBlock1 td a.bl:visited span{display:block;font-weight:700;text-transform:uppercase;text-decoration:underline}
.contactBlock1 td a.bl span i, .contactBlock1 td a.bl:visited span i{text-transform:none;font-style:normal}

/* Контакты ПВЗ 09 2018 */
.contactspvz {border-collapse:collapse; margin:0 0 30px}
.contactspvz td {vertical-align:top; border-top:2px solid #d5dadd;}
.cData {font-size:14px; list-style:none; margin:0; padding:14px 0 4px 19px}
.cData li {padding:2px 0 4px 32px; list-style:none; line-height:125%}
.cData li.cd1 {background:url(../img/pics11/circ21-1.gif) no-repeat left top #E1EBEB; font-weight:500;}
.cData li.cd2 {background:url(../img/pics11/circ21-2.gif) no-repeat left top;}
.cData li.cd3 {background:url(../img/pics11/circ21-3.gif) no-repeat left top;}
.cData li.cd4 {background:url(../img/pics11/circ21-4.gif) no-repeat left top;}
	

/* calc 1 */
body .contentBlock{background:#fff}
.contentBlock h1{font-size:28px;text-transform:uppercase;margin-bottom:18px}

table.menu-tabs{margin:12px 0 17px}
.menu-tabs td{background:#e0edee;text-align:center}
.menu-tabs td div{cursor:pointer;font-size:16px}
.menu-tabs td div a, .menu-tabs td div a:visited{color:#324e7c;display:block;padding:3px 17px;text-decoration:none}
.menu-tabs td div:hover, .menu-tabs td div.activeTab{background:#cc2029}
.menu-tabs td div:hover a, .menu-tabs td div:hover a:visited, .menu-tabs td div.activeTab a, .menu-tabs td div.activeTab a:visited{color:#fff}

table.menu-tabs + p{font-size:15px}

.actionsIndex {margin:24px 0 31px}
.actionsIndex ul{margin:0;padding:0}
.actionsIndex li{display:inline-block;background:#e0edee;vertical-align:top;width:235px;border-radius:15px;font-size:15px;font-weight:700;color:#273d94;margin:0 5px 0 0;position:relative}
.actionsIndex li span{display:block;padding:1px 0 1px 60px}
.actionsIndex li.ai2{background:#c6d3d6}
.actionsIndex li.ai2 span{padding-left:52px}
.actionsIndex li.ai3{margin-right:0}
.actionsIndex li.ai3 span{padding-left:90px}

.actionsIndex li:before{position:absolute;left:8px;top:-10px;padding:3px 9px;border:8px solid #cc2029}
.actionsIndex li.ai1:before{content:"1"}
.actionsIndex li.ai2:before{content:"2"}
.actionsIndex li.ai3:before{content:"3"}
.actionsIndex li:after{position:absolute;left:13px;bottom:-29px;background:url(/img/bg22.gif) no-repeat;content:"";width:22px;height:14px}

.number.big, .pricer b.vis1{display:none}

.actionsIndex+form{margin:0 0 20px}

.blocks18{display:flex;justify-content:space-between}
.singleBlock18{width:235px;text-align:center;display:flex;flex-direction:column;border-radius:7px}
.singleBlock18.first, .singleBlock18.last{background:#e0edee;border-radius:10px;padding:16px 0}
.blockTitle18{color:#273d94;display:block;font-size:16px;font-weight:700;font-style:normal;text-transform:uppercase}


.singleBlock18 ul.calcFields{padding:0 2px 2px}
.singleBlock18 ul.calcFields li{list-style:none;margin:0 10px 36px}
.singleBlock18 ul.calcFields li select{width:100%;border:1px solid #fff;border-radius:5px;font:13px Arial;line-height:32px;height:32px;padding:5px}
p.sm{margin:6px;font-size:12px;text-align:center;line-height:15px}
p.sm a, p.sm a:visited{ text-decoration:underline}
.onlineOrderBlock p.sm, .alternateOrderBlock p.sm{margin-top:1px;color:#000}

.onlineOrderBlock{background:#62cbf3;border-radius:10px;padding:16px 9px 9px;margin:0 0 10px;flex-grow:1}
.onlineOrderBlock .blockTitle18{padding-bottom:5px}
.alternateOrderBlock{background:#c6d3d6;border-radius:10px;padding:16px 9px 12px;margin:0 0 10px;flex-grow:1}
.alternateOrderBlock:last-child{margin-bottom:0}
.alternateOrderBlock a.greeny:after{background:url(/img/bg14.gif) no-repeat;content:"";position:absolute;right:-20px;top:17px;width:14px;height:22px}
.alternateOrderBlock p.sm{margin:7px 0}


.no-flexbox .singleBlock18{vertical-align:top;display:inline-block;margin:0 5px 0 0;border-radius:10px}
.no-flexbox .singleBlock18:last-child{margin-right:0}

.pricer{background:#fff;border-radius:7px;text-align:center;margin-bottom:10px}
.pricer b{display:inline-block;color:#c4121a;font-size:29px;font-weight:700}
.pricer b:after{width:16px;height:21px;background:url(/img/rur16.gif) no-repeat;content:"";display:inline-block;left:5px;position:relative;top:7px;background-size:63%}


input.greeny, a.greeny, a.greeny:visited{display:block;padding:16px;font:700 16px 'Roboto','Tahoma';text-align:center;color:#fff;text-decoration:none;border-radius:15px;transition:all .2s ease;box-shadow:2px 2px 12px #3982c0;margin:11px 12px 2px;z-index:2;position:relative;border:none;cursor:pointer;

background:-moz-linear-gradient(270deg, rgba(3,87,159,1) 0%, rgba(35,65,147,1) 100%);/* ff3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(3,87,159,1)), color-stop(100%, rgba(35,65,147,1)));/* safari4+,chrome */
background:-webkit-linear-gradient(270deg, rgba(3,87,159,1) 0%, rgba(35,65,147,1) 100%);/* safari5.1+,chrome10+ */
background:-o-linear-gradient(270deg, rgba(3,87,159,1) 0%, rgba(35,65,147,1) 100%);/* opera 11.10+ */
background:-ms-linear-gradient(270deg, rgba(3,87,159,1) 0%, rgba(35,65,147,1) 100%);/* ie10+ */
background:linear-gradient(180deg, rgba(3,87,159,1) 0%, rgba(35,65,147,1) 100%);/* w3c */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#03579f', endColorstr='#234193',GradientType=0 );/* ie6-9 */}
input.greeny:hover, a.greeny:hover{opacity:.9}

.singleBlock18.last input.greeny{width:210px;top:9px}


.singleBlock18.last p.sm{margin-top:7px;color:#000}

ul.formy{}
ul.formy li{margin:0 0 5px;list-style:none;position:relative}
ul.formy li.required:after{color:#f00;content:"*";position:absolute;right:17px;top:3px;font-size:14px;font-weight:700;z-index:2}
.formy span{font-weight:700;display:block;padding:2px 0 5px;text-align:center;font-size:12px;color:#000}
.formy .pathHolder li a, .formy .pathHolder li a:visited{font-size:11px;line-height:17px;text-decoration:underline;color:#324e7c;display:block;padding:5px 0;position:relative;z-index:8}
.formy .field{width:90%;padding:0 5%;color:#6c6d70;height:34px;line-height:1;font:700 13px Tahoma;border:none;border-radius:5px}
.formy .field:focus{outline:none}

.formy textarea.field{height:60px;overflow:hidden;resize:none;line-height:100%;margin-bottom:5px;padding:10px 5%}

.formy + p{font-size:11px;margin:0 14px;text-align:left;color:#000}
.formy + p span{color:#f00}

.agreement-block{margin:0 14px;display:block;text-align:left;padding:5px 0 20px}
.agreement-block label{font-size:11px;color:#000}
.agreement-block label a, .agreement-block label a:visited{color:#000}


.cnt18{height:600px}
.cnt18.veryVisible{display:block !important}
.cnt18.veryHidden{display:none !important}
.cnt18.fin{display:none}
.singleAddress{padding:15px 0 6px;margin:0 15px;border-bottom:1px solid #273d94;text-align:center}
.singleAddress.st4{border:none}
.singleAddress .subwaySt{font-size:17px;font-weight:700;display:block;padding:0 0 7px}
.singleAddress p{font-size:14px;padding-right:0;color:#273d94;text-align:center;line-height:15px}
.singleAddress.st1 .subwaySt{color:#11578c}
.singleAddress.st1 .subwaySt span, .singleAddress.st1 p a, .singleAddress.st1 p a:visited{color:#1d93d2}
.singleAddress.st2 .subwaySt, .singleAddress.st2 p a, .singleAddress.st2 p a:visited{color:#7e3387}
.singleAddress.st3 .subwaySt, .singleAddress.st3 p a, .singleAddress.st3 p a:visited{color:#da8327}
.singleAddress.st4 .subwaySt, .singleAddress.st4 p a, .singleAddress.st4 p a:visited{color:#193e1f}

ul.formy li .pathHolder{text-align:left;padding:0}
ul.formy li .pathHolder li{display:inline-block;vertical-align:top;width:80px;padding:5px 0 14px}
ul.formy li .pathHolder li:last-child{width:120px;padding-top:7px}

.fakePathBlock{position:relative;height:46px;top:7px;cursor:pointer}
.fakePathBlock span{position:absolute;left:0;top:2px;padding:6px 10px;background:#324e7c;color:#fff;border-radius:10px;font-size:20px;font-weight:700;z-index:1}
.fakePathBlock p{position:absolute;left:6px;top:-26px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:180px}
.fakePathBlock input{height:40px;width:100%;border:1px solid #f00;z-index:7;position:relative;opacity:0}


table.pricerTable{width:99%;margin:0 0 20px}
table.pricerTable caption{text-align:left;font-size:15px;color:#000;padding:0 0 17px}
table.pricerTable caption span{font-weight:700;color:#273d94;display:block;text-transform:uppercase}
table.pricerTable th{background:#c6d3d6;border-bottom:2px solid #fff;font-weight:400;color:#273d94}
table.pricerTable th:first-child{width:50px}
table.pricerTable th span{color:#cc2029}
table.pricerTable td{background:#e0edee;border-bottom:2px solid #fff;color:#000;text-align:center;padding:3px 3px 4px}
table.pricerTable td:first-child{color:#273d94}
table.pricerTable th.white, table.pricerTable td.white{background:#fff;padding:0}
table.pricerTable th.white img, table.pricerTable td.white img{display:block;width:8px;margin:0}



.errNotice{color:#f00}
.singleDipTab{color:#000}
.singleDipTab .header{margin:0 24px;font-weight:700;padding:10px 0 5px;border-top:1px solid;margin-top:10px}
.singleDipTab h2{margin-top:0}


.techReq{margin:20px 0}
.techReq th, .techReq td{border:2px solid #fff;background:#f0f9fd;font-weight:400;text-align:left;padding:5px;font-size:13px}

.hiddenCell{display:none}

/* calc cvart */
.calccontainer{width:745px;margin:auto}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.kind-select {
  overflow: hidden;
  color: black;
  display: none;
}

.kind-select .header {
  background: lightgrey;
  padding: 8px 10px;
  margin-bottom: 20px;
}

.kind-select .header select {
  background: grey;
}

.kind-select .header .fright {
  float: right;
}

.kind-select .header .fright div {
  display: inline-block;
}

.kind-select .header .fright.select {
  margin-top: -2px;
}

.kind-select .header .fright.select .dd-container {
  padding: 0;
  background: lightgrey;
}

.kind-select .header .fright.select .dd-container .dd-select {
  font-size: 16px;
}

.kind-select .header .fright.select .dd-container .dd-select .dd-selected {
  padding: 2px 3px;
  font-size: 14px;
  height: 18px;
}

.kind-select h3 {
  text-align: center;
  font-weight: bold;
}

.kind-select .container {
  padding: 10px;
  border-bottom: 1px solid black;
  margin-bottom: 20px;
}

.kind-select .card {
  width: 226px;
  height: 470px;
  margin: 10px 3px;
  position: relative;
  float: left;
  padding: 0;
  background: #cccccc;
}

.kind-select .card a {
  text-decoration: none;
  color: white;
  display: block;
  position: relative;
  height: 470px;
  width: 226px;
}

.kind-select .card a i.card-a-bg {
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background: #666666;
  opacity: 0.5;
  z-index: 2;
}

.kind-select .card a b.card-a-btn {
  display: none;
  position: absolute;
  left: 50%;
  top: 40%;
  z-index: 3;
}

.kind-select .card a b.card-a-btn i {
  position: relative;
  font-weight: normal;
  left: -50%;
  top: -50%;
  padding: 5px 20px 5px 25px;
  font-style: normal;
  font-size: 17px;
  color: white;
  text-decoration: none;
  border: 1px solid #9b9b9b;
  border-radius: 6px;
  font-family: "Helvetica Neue", Arial, "Lucida Grande", sans-serif;
  background-image: linear-gradient(to bottom, #c6d46e, #95b940);
  background-repeat: repeat-x;
}

.kind-select .card a:hover i.card-a-bg,
.kind-select .card a:hover b.card-a-btn {
  display: block;
}

.kind-select .card a .imm img {
  border: 1px solid grey;
  width: 220px;
  margin: 2px;
  position: absolute;
  top: 50px;
}

.kind-select .card a .imm .name {
  display: block;
  color: black;
  padding: 5px;
  font-weight: bold;
  text-align: center;
}

.kind-select .card a .imm .desc {
  display: block;
  color: black;
  padding: 5px;
  font-size: 14px;
  overflow-wrap: normal;
  word-wrap: normal;
  word-break: normal;
  line-break: auto;
  -webkit-hyphens: manual;
  -ms-hyphens: manual;
  hyphens: manual;
}

.kind-select .card a .imm .price {
  position: absolute;
  bottom: 0;
  top: 440px;
  left: 50%;
  margin-left: -50%;
  width: 10px;
  color: black;
  display: block;
  font-size: 22px;
  padding: 5px;
  font-weight: bold;
}

.kind-select .card a .imm .price sup {
  font-size: 16px;
}

.dd-selected-text {
  display: inline-block;
  margin-bottom: 0px;
  font-size: 110%;
  vertical-align: middle;
  padding-left: 5px;
}

.dd-selected-description-truncated {
  display: inline-block;
  font-size: 100%;
  vertical-align: middle;
}

.dd-container {
  background: grey;
  font-size: 16px;
  width: auto;
}

.dd-container .dd-selected {
  overflow: hidden;
  padding: 3px;
}

.dd-container .dd-selected ul.dd-options li {
  padding: 0;
}

.dd-container .dd-selected ul.dd-options li .dd-option {
  padding: 0;
  margin: 0;
}

#kind .dd-container .dd-selected .dd-options {
  display: none;
}

a.greeny {
  display: block;
  padding: 8px;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
  text-shadow: 0 1px #575757;
  box-shadow: 2px 2px 2px #147b30;
  margin: 10px 0px 2px;
  z-index: 2;
  position: relative;
  border: none;
  cursor: pointer;
  background: linear-gradient(180deg, #92ca57 0%, #51b948 100%);
  /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#92ca57', endColorstr='#51b948',GradientType=0 );
  /* ie6-9 */
}

a.greeny:hover {
  opacity: .7;
  color: #fff;
}

.flexBlock {
  margin: 0;
  padding: 20px 0 10px;
  font-family: Tahoma;
  display: -ms-flexbox;
  display: flex;
}

.flexBlock .flexSingle {
  border: 2px solid;
  border-radius: 10px;
  width: 232px;
  margin: 0 8px;
  position: relative;
  background: #fff;
  float: left;
}

.flexBlock .flexSingle:before {
  position: absolute;
  left: 50%;
  margin-left: -25px;
  width: 50px;
  line-height: 50px;
  height: 50px;
  top: -25px;
  text-align: center;
  font-size: 50px;
  color: #fff;
  border-radius: 25px;
}

.flexBlock .flexSingle .onlineOrderBlock {
  background: #e6e7e9;
  padding: 9px 10px;
  margin: 0 0 7px;
}

.flexBlock .flexSingle .onlineOrderBlock .pricer {
  background: #fff;
  border-radius: 7px;
  text-align: center;
}

.flexBlock .flexSingle .onlineOrderBlock .pricer b {
  display: inline-block;
  color: #c4121a;
  font-size: 24px;
  font-weight: 700;
}

.flexBlock .flexSingle .onlineOrderBlock .pricer b:after {
  width: 16px;
  height: 21px;
  background: url(http://iprint.ru/img/rur16.gif) no-repeat;
  content: "";
  display: inline-block;
  left: 5px;
  position: relative;
  top: 7px;
  background-size: 63%;
}

.flexBlock .flexSingle .onlineOrderBlock em.blockTitle18 {
  color: #302d2e;
  display: block;
  font: 700 15px Arial;
  font-style: normal;
  text-transform: uppercase;
  text-align: center;
}

.flexBlock .flexSingle .onlineOrderBlock .onNotice {
  font-size: 11px;
  color: #72818c;
  padding: 4px 0 10px;
  display: block;
  text-align: center;
}

.flexBlock .flexSingle .onlineOrderBlock .onNotice b {
  font-weight: 700;
  color: #72818c;
  font-size: 11px;
}

.flexBlock i {
  display: block;
  padding: 29px 0 16px;
  font-size: 22px;
  font-style: normal;
  text-transform: uppercase;
  text-align: center;
}

.flexBlock .flexSingle.blue {
  border-color: #007bc2;
  margin-left: 0;
}

.flexBlock .flexSingle.blue i {
  color: #007bc2;
}

.flexBlock .flexSingle.blue:before {
  content: "1";
  background: #007bc2;
}

.flexBlock .flexSingle.green {
  border-color: #8bc63e;
}

.flexBlock .flexSingle.green i {
  color: #8bc63e;
}

.flexBlock .flexSingle.green:before {
  content: "2";
  background: #8bc63e;
}

.flexBlock .flexSingle.orange {
  border-color: #ff9600;
  margin-right: 0;
}

.flexBlock .flexSingle.orange i {
  color: #ff9600;
  padding-bottom: 10px;
}

.flexBlock .flexSingle.orange:before {
  content: "3";
  background: #ff9600;
}

.flexBlock .calc {
  list-style: none;
  padding: 0 5px;
  margin: 0;
}

.flexBlock .calc li {
  margin: 0 5px 15px 6px;
  position: initial;
  padding: 0;
}

.flexBlock .calc li select {
  border: 1px solid #ccc;
  height: 20px;
  width: 100%;
  border-radius: 6px;
  font: 12px Tahoma;
  margin: 0 0 5px;
}

.flexBlock .calc li p.sm {
  color: #767881;
  font: 11px Arial;
  text-align: center;
  margin: 0 10px;
}

.flexBlock .calc .dd-options {
  padding: 0;
}

.flexBlock .calc .dd-options li {
  padding: 0;
  margin: 0;
}

.flexBlock .poster-preview {
  width: 184px;
  display: block;
  margin: 0 auto 47px;
}

/*# sourceMappingURL=kalendar.css.map*/

/* /calc cvart */

.downloadbutton{}
.downloadbutton a{display:inline-block;margin:12px;padding:0 12px;background:#273D94;height:36px;border-radius:6px;box-shadow:0 1px 0 rgba(255,255,255,0.4) inset;text-align:left;font-size:14px;line-height:36px;color:#FFF;}
.downloadbutton a:hover{text-decoration:underline}

/*old style*/
.center{text-align:center}
/*.note{border-left:#f93 5px solid;color:#202020;font-size:11px;font-style:normal;line-height:1.4em;margin:5px 16px 7px 24px;padding:4px 4px 4px 8px}*/
.phone_main{color:#000;font-size:18px;font-weight:700;left:123px;position:absolute;top:50px}
.orderbutton{background-color:#F3771D;background-image:linear-gradient(tobottom,#F270100px,#F48432100%);border-radius:6px;box-shadow:0 1px 0 rgba(255,255,255,0.4) inset;display:box;height:44px;margin-left:10px;position:relative;width:288px}
.orderbutton a{color:#FFF;display:block;font-size:19px;line-height:43px;padding-left:24px;padding-top:0}
.orderbutton2{background-color:#F3771D;background-image:linear-gradient(tobottom,#F270100px,#F48432100%);border-radius:6px;box-shadow:0 1px 0 rgba(255,255,255,0.4) inset;display:box;height:44px;margin-bottom:5px;margin-left:0;margin-top:5px;position:relative;width:231px}
.orderbutton2 a{color:#FFF;display:block;font-size:16px;line-height:43px;padding-left:14px;padding-top:0}
.orderbutton3{margin:24px auto;text-align:center;background:#273D94;border-radius:6px;box-shadow:0 1px 0 rgba(255,255,255,0.4) inset;display:block;height:44px;position:relative;width:500px;z-index:1}
.orderbutton4{background-color:#273D94;background-image:linear-gradient(tobottom,#3281520px,#02A544100%);border-radius:6px;box-shadow:0 1px 0 rgba(255,255,255,0.4) inset;display:box;height:44px;left:395px;margin-bottom:5px;margin-left:0;margin-top:5px;position:absolute;text-align:center;width:231px;z-index:1}
.orderbutton3 a,.orderbutton4 a{color:#FFF;display:block;font-size:16px;line-height:43px;padding-top:0}
.all_calendars{list-style:none;margin:10px 0;padding:0;text-align:center}
.all_calendars li{display:inline-block;margin:10px;vertical-align:top}
.all_calendars li a{display:block;text-align:center}
.all_calendars li a img{display:block;height:auto;margin:0 auto 5px;width:200px}



.scrollTop{display:block;width:50px;height:50px;background:#273D94;cursor:pointer;position:fixed;bottom:12px;right:384px;z-index:1000;overflow:hidden}
.scrollTop::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:0;height:0;border:25px solid transparent;border-top:0;border-bottom-color:#FFF;border-left-width:25px;border-right-width:25px;clip:rect(0, 40px, auto, 10px)}
.scrollTop::after{content:'';position:absolute;right:0;bottom:1px;left:0;margin:auto;width:0;height:0;border:25px solid transparent;border-top:0;border-bottom-color:#273D94;border-left-width:25px;border-right-width:25px}
.scrollTop:hover{background:#C82026}
.scrollTop:hover::after{border-bottom-color:#C82026}


.callback-form{width:300px;margin:10px auto}
.callback-form .form_title{font-size:18px;margin:0 0 10px 0;padding:0}

.callback-form label{display:block;margin:10px 0}

.callback-form input[type=text],
.callback-form input[type=tel],
.callback-form input[type=email],
.callback-form input[type=number],
.callback-form textarea{display:block;width:100%;padding:5px;box-sizing:border-box}
.callback-form textarea{resize:vertical}
.callback-form .required{color:red}
.callback-form .error_p{color:red;margin:-5px 0 0 0;font-size:12px;padding:0}
.callback-form .note{color:gray;font-style:italic;font-size:12px;padding:0}
.callback-form .err{border-color:red}

.callback-form button[type=submit][name=action]{min-width:150px;position:relative}
.callback-form button #loader{display:none}
.callback-form button:disabled{text-indent:-9999px;cursor:wait}
.callback-form button:disabled #loader{display:block;position:absolute;top:0;right:0;left:0;bottom:0;margin:auto}

.callback-form.order-printing{width:100%}
.callback-form.order-printing button[type=submit][name=action]{display:block;margin:20px auto;width:240px;height:40px}
.callback-form.order-printing .table{width:100%;margin:5px 0}
.callback-form.order-printing .table .table-cell{padding:5px 10px 5px 0}
.callback-form.order-printing .table .table-cell:last-child{width:75%;background:#E1EBEB;padding:5px 10px;vertical-align:middle}
.callback-form.order-printing input,
.callback-form.order-printing textarea{border:0;color:#2d4678;font-size:16px}

.callback-form.order-printing .table .table-cell.types{columns:2}
.callback-form.order-printing .table .table-cell.types label{display:block;margin:0;padding:5px 0}
.callback-form.order-printing .error_p{margin:3px 0 0 0}

.callback-form.order-printing button.delete[type=submit][name=action]{display:inline-block;vertical-align:middle;min-width:30px;width:30px;height:30px;background:transparent url(../img/delete_16x16.png) 50% 50% no-repeat;margin:0 5px;border:0;cursor:pointer}

.callback-form.faq,
.callback-form.review{width:100%;margin-top:50px;border:0}
.callback-form.faq .form_title,
.callback-form.review .form_title,
.callback-form.faq label,
.callback-form.review label{color:#000}
.callback-form.faq .gray{color:#888}
.callback-form.faq .table,
.callback-form.review .table{width:100%}
.callback-form.faq .table .table-cell,
.callback-form.review .comments_form_param1,
.callback-form.review .comments_form_param2{display:table-cell;width:50%}
.callback-form.faq .table .table-cell:first-child,
.callback-form.review .comments_form_param1{padding-right:10px}
.callback-form.faq .table .table-cell:last-child,
.callback-form.review .comments_form_param2{padding-left:10px}



#loader
{
	height:15px;
	width:120px;
	display:block;
	border:1px solid #484848;
	overflow:hidden;
	background:#C3C2C2;
	margin:auto;
}

.loader_line
{
	background-color:#484848;
	display:block;
	float:left;
	width:10px;
	height:90px;
	margin-right:18px;
	margin-top:-21px;
	transform:rotate(45deg);
		-o-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
		-webkit-transform:rotate(45deg);
		-moz-transform:rotate(45deg);
}

.noTrespassingAnimationG
{
	width:177px;
	display:block;
	animation-name:noTrespassingAnimationG;
		-o-animation-name:noTrespassingAnimationG;
		-ms-animation-name:noTrespassingAnimationG;
		-webkit-animation-name:noTrespassingAnimationG;
		-moz-animation-name:noTrespassingAnimationG;
	animation-duration:0.455s;
		-o-animation-duration:0.455s;
		-ms-animation-duration:0.455s;
		-webkit-animation-duration:0.455s;
		-moz-animation-duration:0.455s;
	animation-iteration-count:infinite;
		-o-animation-iteration-count:infinite;
		-ms-animation-iteration-count:infinite;
		-webkit-animation-iteration-count:infinite;
		-moz-animation-iteration-count:infinite;
	animation-timing-function:linear;
		-o-animation-timing-function:linear;
		-ms-animation-timing-function:linear;
		-webkit-animation-timing-function:linear;
		-moz-animation-timing-function:linear;
}