

/* Start:/local/templates/zod_b2b/template_styles.css?162347351754249*/
﻿/*fonts*/
@font-face {
    font-family: 'circe_regular';
    src: url('/local/templates/zod_b2b/fonts/circe_regular.eot');
    src: url('/local/templates/zod_b2b/fonts/circe_regular.eot') format('embedded-opentype'),
         url('/local/templates/zod_b2b/fonts/circe_regular.woff2') format('woff2'),
         url('/local/templates/zod_b2b/fonts/circe_regular.woff') format('woff'),
         url('/local/templates/zod_b2b/fonts/circe_regular.ttf') format('truetype'),
         url('/local/templates/zod_b2b/fotns/circe_regular.svg#circe_regular') format('svg');
}

@font-face {
	font-family: 'circe_regular';
	src: local('Circe Regular'), local('Circe Regular'), url('/local/templates/zod_b2b/fonts/circe_regular.otf') format('opentype');
}

@font-face {
	font-family: 'circe-bold';
	src: url('/local/templates/zod_b2b/fonts/Circe-Bold.eot?#iefix') format('embedded-opentype'),
	 url('/local/templates/zod_b2b/fonts/Circe-Bold.otf')  format('opentype'),
	 url('/local/templates/zod_b2b/fonts/Circe-Bold.woff') format('woff'),
	 url(/local/templates/zod_b2b/fonts/Circe-Bold.ttf)  format('truetype'),
	 url('/local/templates/zod_b2b/fonts/Circe-Bold.svg#Circe-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'circe-extraBold';
	src: url('/local/templates/zod_b2b/fonts/Circe-ExtraBold.eot?#iefix') format('embedded-opentype'),
	   url('/local/templates/zod_b2b/fonts/Circe-ExtraBold.otf')  format('opentype'),
	   url('/local/templates/zod_b2b/fonts/Circe-ExtraBold.woff') format('woff'),
	   url('/local/templates/zod_b2b/fonts/Circe-ExtraBold.ttf')  format('truetype'),
	   url('/local/templates/zod_b2b/fonts/Circe-ExtraBold.svg#Circe-ExtraBold') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face{font-family:'hypatiasansprobold';src:url('/local/templates/zod_b2b/fonts/hypatiasansprobold.eot');src:url('/local/templates/zod_b2b/fonts/hypatiasansprobold.eot') format('embedded-opentype'),
url('/local/templates/zod_b2b/fonts/hypatiasansprobold.woff2') format('woff2'),
url('/local/templates/zod_b2b/fonts/hypatiasansprobold.woff') format('woff'),
url('/local/templates/zod_b2b/fonts/hypatiasansprobold.ttf') format('truetype'),
url('/local/templates/zod_b2b/fonts/hypatiasansprobold.svg#hypatiasansprobold') format('svg');}
@font-face{font-family:'hypatiasansprolight';src:url('/local/templates/zod_b2b/fonts/hypatiasansprolight.eot');src:url('/local/templates/zod_b2b/fonts/hypatiasansprolight.eot') format('embedded-opentype'),
url('/local/templates/zod_b2b/fonts/hypatiasansprolight.woff2') format('woff2'),
url('/local/templates/zod_b2b/fonts/hypatiasansprolight.woff') format('woff'),
url('/local/templates/zod_b2b/fonts/hypatiasansprolight.ttf') format('truetype'),
url('/local/templates/zod_b2b/fonts/hypatiasansprolight.svg#hypatiasansprolight') format('svg');}
@font-face{font-family:'hypatiasansproregular';src:url('/local/templates/zod_b2b/fonts/hypatiasansproregular.eot');src:url('/local/templates/zod_b2b/fonts/hypatiasansproregular.eot') format('embedded-opentype'),
url('/local/templates/zod_b2b/fonts/hypatiasansproregular.woff2') format('woff2'),
url('/local/templates/zod_b2b/fonts/hypatiasansproregular.woff') format('woff'),
url('/local/templates/zod_b2b/fonts/hypatiasansproregular.ttf') format('truetype'),
url('/local/templates/zod_b2b/fonts/hypatiasansproregular.svg#hypatiasansproregular') format('svg');}
@font-face{font-family:'hypatiasansprosemibold';src:url('/local/templates/zod_b2b/fonts/hypatiasansprosemibold.eot');src:url('/local/templates/zod_b2b/fonts/hypatiasansprosemibold.eot') format('embedded-opentype'),
url('/local/templates/zod_b2b/fonts/hypatiasansprosemibold.woff2') format('woff2'),
url('/local/templates/zod_b2b/fonts/hypatiasansprosemibold.woff') format('woff'),
url('/local/templates/zod_b2b/fonts/hypatiasansprosemibold.ttf') format('truetype'),
url('/local/templates/zod_b2b/fonts/hypatiasansprosemibold.svg#hypatiasansprosemibold') format('svg');}
@font-face {
    font-family: 'fonts_days';
    src: url('/local/templates/zod_b2b/fonts/fonts_days.eot');
    src: url('/local/templates/zod_b2b/fonts/fonts_days.eot') format('embedded-opentype'),
         url('/local/templates/zod_b2b/fonts/fonts_days.woff2') format('woff2'),
         url('/local/templates/zod_b2b/fonts/fonts_days.woff') format('woff'),
         url('/local/templates/zod_b2b/fonts/fonts_days.ttf') format('truetype'),
         url('/local/templates/zod_b2b/fonts/fonts_days.svg#fonts_days') format('svg');
}
@font-face {
    font-family: 'Bebas_Neue_Cyrillic';
    src: url('/local/templates/zod_b2b/fonts/Bebas_Neue_Cyrillic.eot');
    src: url('/local/templates/zod_b2b/fonts/Bebas_Neue_Cyrillic.eot') format('embedded-opentype'),
         url('/local/templates/zod_b2b/fonts/Bebas_Neue_Cyrillic.woff2') format('woff2'),
         url('/local/templates/zod_b2b/fonts/Bebas_Neue_Cyrillic.woff') format('woff'),
         url('/local/templates/zod_b2b/fonts/Bebas_Neue_Cyrillic.ttf') format('truetype'),
         url('/local/templates/zod_b2b/fonts/Bebas_Neue_Cyrillic.svg#Bebas_Neue_Cyrillic') format('svg');
}
@font-face {
    font-family: 'hypatiasansproregular';
    src: url('/local/templates/zod_b2b/fonts/hypatiasansproregular.eot');
    src: url('/local/templates/zod_b2b/fonts/hypatiasansproregular.eot') format('embedded-opentype'),
         url('/local/templates/zod_b2b/fonts/hypatiasansproregular.woff2') format('woff2'),
         url('/local/templates/zod_b2b/fonts/hypatiasansproregular.woff') format('woff'),
         url('/local/templates/zod_b2b/fonts/hypatiasansproregular.ttf') format('truetype'),
         url('/local/templates/zod_b2b/fonts/hypatiasansproregular.svg#hypatiasansproregular') format('svg');
}
/*Обшие стили страниц*/
a,img{outline:none!important}
img{border-style:none;border-width:0}

html,body{width:100%;height:100%}
html{background:#fff}
body{font-weight:400;font-size:15px;font-family:Arial,Helvetica,sans-serif;color:#333;margin:0;padding:0}

a{color:#333;text-decoration:none;}
a:hover { color:#ffd200;}

h1{margin:0 0 43px 0;text-align:center;font-size:24px;font-family:'circe-extraBold';text-transform:uppercase;letter-spacing:1px}
h2{margin:0 0 35px 0;font-size:20px;font-family:'circe-extraBold';text-transform:uppercase;letter-spacing:1px}
h3{margin:0 0 30px 0;font-size:18px;font-family:'circe-extraBold';text-transform:uppercase;letter-spacing:1px}
h4{margin:0 0 25px 0;font-size:16px;font-family:'circe-extraBold';text-transform:uppercase;letter-spacing:1px}

p{margin-bottom:23px;margin-top:23px;line-height:24px}

ul{list-style-type:none;margin:20px 0 45px;padding:0 0 0 35px}
li{margin:0 0 23px;padding:0 0 0 32px;line-height:25px;font-size:15px; background: none;}


ul{list-style-type:none;margin:37px 0 27px 0;padding:0;}
li{margin:0 0 12px 0;padding:0 0 0 30px;line-height:20px;background:url(/local/templates/zod_b2b/images/marker_cont.png) 0 5px no-repeat;}
ol li{background:none;padding-left:0;}

body:first-of-type input[type=text],body:first-of-type input[type=password]{line-height:normal}

.load-in {position:fixed;width:100%;height:100%;background:#fff;z-index:105}
.main{min-width:1000px;min-height:100%;overflow:hidden}
.main:after{content:'';display:block;height:194px}
.header{position: relative; z-index:99;max-width:1220px;margin:0 auto;padding:17px 30px 0 30px}
.header:after{content:'';display:table;clear:both}
.logo{float:left;margin-left:10px}
.logo img{display:block}
.menu-top{float:left;margin:26px 0 0 122px}
.menu-top ul{position: relative;list-style-type:none;margin:0 0 0 -48px;padding:0}
.menu-top li{display:inline-block;vertical-align:top;margin:0 0 0 48px;padding:0;font-family:'circe_regular';font-size:17px;text-transform:uppercase;line-height:normal;background:0}
.menu-top>ul>li:hover>a{color:#ffd200}
.menu-top li span{color:#ffd200}
.menu-top > ul > li > ul {display: none; white-space: nowrap; position:absolute;width: 100%; padding-top:25px; padding-bottom:18px; top:66px; left:0; margin-left:-25px; background:#fadb44;}
.menu-top > ul > li > ul:before { position: absolute; top:0; left:0; height:100%; background:#fadb44; z-index:-1; content:''; display: block; width:10000px; margin:0 0 0 -5000px;}
.menu-top > ul > li {position: relative;}
.menu-top > ul > li > ul > li { display: inline-block; vertical-align: top; margin-left:25px; padding-left: 0; font-size : 14px;}
.menu-top > ul > li > ul > li:hover a {color:#fff;}
.menu-top > ul > li > ul > li span {color:#fff;}

.header-r{text-align:right;float:right;margin:8px 0 0 0}
.phone-top{margin:0 0 1px 0;font-size:24px;font-family:'circe-bold';letter-spacing:1px}
.phone-top a{color:#333;text-decoration:none}
.callback-top{font-size:14px;text-transform:uppercase;font-family:'circe_regular';letter-spacing:1px}
.callback-top a:hover{color:#ffd200}
.main-slider{position:relative;margin:0 0 70px 0}
.main-slider{position:relative;margin:0 0 70px 0}
.img-slide {position:relative;overflow:hidden;}
.img-slide:not(.item_not_gradient):before{position:absolute;content:'';display:block;width:100%;height:100%;background:-moz-linear-gradient(left,rgba(0,0,0,0.65) 0,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(left,rgba(0,0,0,0.65) 0,rgba(0,0,0,0) 100%);background:linear-gradient(to right,rgba(0,0,0,0.65) 0,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000',endColorstr='#00000000',GradientType=1)}
.img-slide img{display:block;width:100%}
.desc-slide{position:absolute;top:0;left:50%;width:1030px;margin-left:-515px;height:100%;color:#fff}
.desc-table{display:table;width:100%;height:100%}
.in-table{display:table-cell;vertical-align:middle;width:100%;height:100%}
.desc-slide span{display:block;margin:0 0 32px 0;font-size:42px;line-height:50px;max-width:540px;font-family:'circe-extraBold';text-transform:uppercase}
.desc-slide p{margin:0;padding:0;line-height:32px;font-family:'circe_regular';font-size:24px;text-transform:uppercase;max-width:540px}
.wr-form-slider{position:absolute;top:50%;left:50%;margin-top:-198px;width:1030px;margin-left:-515px}
.form-slider{position:absolute;right:0;top:0;width:370px;padding:34px 35px 42px 35px;box-sizing:border-box;background:rgba(0,0,0,0.75);border-radius:10px}
.t-form{margin:0 0 27px 0;font-size:24px;text-transform:uppercase;color:#fff;font-family:'circe-bold';text-align:center}
.field-f{margin:0 0 15px 0}
.field-f input,.field-f textarea{display:block;width:258px;margin:0 auto;background:#fff;height:50px;text-align:center;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;font-size:15px;color:#333;outline:0;border:0;box-shadow:inset 0 5px 5px 0 rgba(0,0,0,0.17)}
.field-f textarea {min-height: 150px;}
.confid{margin:19px 0 16px 0;font-size:13px;line-height:18px;color:#7f7e7e;text-align:center}
.confid a{color:#fff}
.confid a:hover{color:#ffd200}
.but-f button{display:block;padding:2px 0 0 0;width:260px;height:70px;margin:0 auto;outline:0;border:0;cursor:pointer;font-family:'circe-extraBold';font-size:18px;text-transform:uppercase;color:#333;box-shadow:0 10px 20px 0 rgba(0,0,0,0.21);text-shadow:0 1px 0 rgba(255,255,255,0.36);background:rgba(255,230,139,1);background:-moz-linear-gradient(top,rgba(255,230,139,1) 0,rgba(255,179,16,1) 100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(255,230,139,1)),color-stop(100%,rgba(255,179,16,1)));background:-webkit-linear-gradient(top,rgba(255,230,139,1) 0,rgba(255,179,16,1) 100%);background:-o-linear-gradient(top,rgba(255,230,139,1) 0,rgba(255,179,16,1) 100%);background:-ms-linear-gradient(top,rgba(255,230,139,1) 0,rgba(255,179,16,1) 100%);background:linear-gradient(to bottom,rgba(255,230,139,1) 0,rgba(255,179,16,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe68b',endColorstr='#ffb310',GradientType=0)}
.but-f button:hover{background:rgba(252,231,154,1);background:-moz-linear-gradient(top,rgba(252,231,154,1) 0,rgba(250,181,42,1) 100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(252,231,154,1)),color-stop(100%,rgba(250,181,42,1)));background:-webkit-linear-gradient(top,rgba(252,231,154,1) 0,rgba(250,181,42,1) 100%);background:-o-linear-gradient(top,rgba(252,231,154,1) 0,rgba(250,181,42,1) 100%);background:-ms-linear-gradient(top,rgba(252,231,154,1) 0,rgba(250,181,42,1) 100%);background:linear-gradient(to bottom,rgba(252,231,154,1) 0,rgba(250,181,42,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fce79a',endColorstr='#fab52a',GradientType=0)}
.pop .form-slider { position:relative; left:auto; top:auto; padding-left:20px; padding-right:20px;}

.slick-dots > li {background : none;}

.main-slider .slick-dots{bottom:38px}
.menu-cat{max-width:1280px;box-sizing:border-box;padding:0 30px 0 30px;margin:0 auto 48px auto}
.menu-cat ul{list-style-type:none;margin:0 0 0 -2%;padding:0;font-size:0}
.menu-cat li{display:inline-block;vertical-align:top;text-align:center;width:23%;font-size:14px;margin:0 0 0 2%;padding:0;line-height:normal;background:0}
.menu-cat li a{text-decoration:none}
.menu-cat li .img-cat{position:relative;margin:0 0 15px 0}
/*.menu-cat li .img-cat:before{position:absolute;top:0;left:0;border-radius:10px;background:rgba(0,0,0,0.45);z-index:2;content:'';display:block;width:100%;height:100%}*/
.menu-cat li img{display:block;width:100%;border-radius:10px}
.menu-cat li span{display:block;font-size:17px;text-transform:uppercase;font-family:'circe_regular';letter-spacing:1px;line-height:26px}
.menu-cat li:hover span{color:#ffd200}
.menu-cat li:hover .img-cat:before{display:none}
.menu-plan{max-width:1280px;box-sizing:border-box;padding:0 30px 0 30px;margin:0 auto 53px auto}
.menu-plan ul{list-style-type:none;margin:0 0 0 -2%;padding:0;font-size:0}
.menu-plan li{display:inline-block;vertical-align:top;text-align:center;width:23%;font-size:14px;margin:0 0 0 2%;padding:0;line-height:normal;background:0}
.menu-plan li a{text-decoration:none;color:#333}
.menu-plan li .img-cat{margin-bottom:15px;border:1px solid #cecece;border-radius:10px}
.menu-plan li img{display:block;border-radius:10px;width:100%}
.menu-plan li span{display:block;font-size:17px;text-transform:uppercase;font-family:'circe_regular';letter-spacing:1px;line-height:26px}
.menu-plan li:hover .img-cat{border:1px solid #fadb44}
.menu-plan li:hover span{color:#ffd200}
.b-example{position:relative;margin:0 auto 60px auto;max-width:1240px;padding:55px 20px 140px 20px}
.b-example:before{position:absolute;top:0;left:50%;z-index:-1;background:#f2f2f2;width:10000px;margin-left:-5000px;content:'';display:block;height:100%}
.title{margin:0 0 43px 0;text-align:center;font-size:24px;font-family:'circe-extraBold';text-transform:uppercase;letter-spacing:1px}
.list-example{position:relative;left:1%;font-size:0;margin:0}
.item-example{display:block;vertical-align:top;padding:0 6.7% 0 0;box-sizing:border-box;border-radius:10px;margin:0;font-size:15px;text-align:center}
.in-ex{background:#fff;padding:0 0 30px 0;border-radius:10px;overflow:hidden}
.img-example{position:relative;height:240px;overflow:hidden}
.detailed_in_ex .img-example{height: 500px;}
.img-example:before{position:absolute;bottom:-10px;left:0;width:100%;background:url(/local/templates/zod_b2b/images/shadow-hite.png) repeat-x;content:'';display:block;height:62px}
.img-example img{display:block;border-radius:10px 10px 0 0;width:100%}
.detailed_in_ex .img-example img{width: auto;}
.tit-exmp{margin:0 0 18px 0;padding:5px 30px 0 30px;font-size:24px;font-family:'circe-bold';overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase}
.but-exmp{padding:0 30px 0 30px}
.but-exmp a{display:block;height:65px;line-height:68px;font-family:'circe-bold';background:#333;text-align:center;font-size:18px;text-transform:uppercase;color:#fff;text-decoration:none}
.but-exmp a:hover{background:rgba(0,0,0,0.9)}
.b-example .slick-dots{bottom:-55px}
.b-example .slick-dots li button{background:#fadb44}
.b-example .slick-dots li.slick-active button{background:#e4e4e4}
.b-example .dots_arrow{position:absolute;bottom:-85px;left:0;width:100%;text-align:center}
.b-example .slick-next{display:none !important;}
.b-example .slick-prev{display:none !important;}
.b-example .dots_arrow .slick-dots{position:relative;width:auto;top:auto;left:auto;right:auto;bottom:auto;margin:0;display:inline-block!important;vertical-align:top}

.b-example .dots_arrow .slick-prev{margin-top:-4px;display:inline-block !important;vertical-align:top;margin-right:53px;width:76px;height:0;overflow:hidden;padding:22px 0 0 0;border:0;outline:0;cursor:pointer;background:url(/local/templates/zod_b2b/images/sprite.png) -10px -332px no-repeat}
.b-example .dots_arrow .slick-next{margin-top:-4px;display:inline-block !important;vertical-align:top;margin-left:53px;width:76px;height:0;overflow:hidden;padding:22px 0 0 0;border:0;outline:0;cursor:pointer;background:url(/local/templates/zod_b2b/images/sprite.png) -10px -396px no-repeat}
.b-example .dots_arrow .slick-prev.slick-disabled{background:url(/local/templates/zod_b2b/images/sprite.png) -10px -364px no-repeat}
.b-example .dots_arrow .slick-next.slick-disabled{background:url(/local/templates/zod_b2b/images/sprite.png) -10px -428px no-repeat}

.main-slider .slick-prev, .main-slider .slick-next {font-size: 0;line-height: 0;position: absolute;top: 50%;margin-top: -20px;z-index: 80;display: block;width: 40px;height: 40px;padding: 0;cursor: pointer;color: transparent;border: none;outline: none;background: #fff;}

.main-slider .slick-prev {left: 0px;background: #fadb44 url(/local/templates/zod_b2b/images/sprite_orig.png) -101px -378px no-repeat;}
.main-slider .slick-prev:hover {background: #fadb44 url(/local/templates/zod_b2b/images/sprite_orig.png) -5px -365px no-repeat;}
.main-slider .slick-next {right: 0px;background: #fadb44 url(/local/templates/zod_b2b/images/sprite_orig.png) -5px -410px no-repeat;}
.main-slider .slick-next:hover {right: 0px;background: #fadb44 url(/local/templates/zod_b2b/images/sprite_orig.png) -50px -386px no-repeat;}



.form-cont{margin:0 auto 54px auto;max-width:1160px;font-size:0;padding:0 30px 0 30px;text-align:center;}
.field-c{font-size:14px;display:inline-block;vertical-align:top;width:17.3%;margin:0 0 0 1.7%}
.field-c:first-child{margin-left:0}
.field-c input{width:100%;height:50px;padding:0 15px 0 15px;box-sizing:border-box;background:#f5f5f5;border:0;border-top:1px solid #c1c1c1;outline:0;font-size:15px;font-family:Arial,Helvetica,sans-serif;color:#333}
.but-c{font-size:14px;display:inline-block;vertical-align:top;width:22.4%;margin-left:3%;margin-top:-13px}
.but-c button{display:block;padding:2px 0 0 0;width:100%;height:70px;outline:0;border:0;cursor:pointer;font-family:'circe-extraBold';font-size:18px;text-transform:uppercase;color:#333;box-shadow:0 10px 20px 0 rgba(0,0,0,0.21);text-shadow:0 1px 0 rgba(255,255,255,0.36);background:rgba(255,230,139,1);background:-moz-linear-gradient(top,rgba(255,230,139,1) 0,rgba(255,179,16,1) 100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(255,230,139,1)),color-stop(100%,rgba(255,179,16,1)));background:-webkit-linear-gradient(top,rgba(255,230,139,1) 0,rgba(255,179,16,1) 100%);background:-o-linear-gradient(top,rgba(255,230,139,1) 0,rgba(255,179,16,1) 100%);background:-ms-linear-gradient(top,rgba(255,230,139,1) 0,rgba(255,179,16,1) 100%);background:linear-gradient(to bottom,rgba(255,230,139,1) 0,rgba(255,179,16,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe68b',endColorstr='#ffb310',GradientType=0)}
.but-c button:hover{background:rgba(252,231,154,1);background:-moz-linear-gradient(top,rgba(252,231,154,1) 0,rgba(250,181,42,1) 100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(252,231,154,1)),color-stop(100%,rgba(250,181,42,1)));background:-webkit-linear-gradient(top,rgba(252,231,154,1) 0,rgba(250,181,42,1) 100%);background:-o-linear-gradient(top,rgba(252,231,154,1) 0,rgba(250,181,42,1) 100%);background:-ms-linear-gradient(top,rgba(252,231,154,1) 0,rgba(250,181,42,1) 100%);background:linear-gradient(to bottom,rgba(252,231,154,1) 0,rgba(250,181,42,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fce79a',endColorstr='#fab52a',GradientType=0)}
.wr-about{min-height:597px;margin:0 0 100px 0;background:url(/local/templates/zod_b2b/images/img-about.jpg) no-repeat;background-size:cover}
.b-about{max-width:1160px;margin:0 auto;padding:100px 30px 0 30px}
.b-about .title{text-align:left;margin:0 0 85px 0}
.list-nums{max-width:980px;margin-left:-60px}
.list-nums ul{list-style-type:none;margin:0;padding:0;font-size:0}
.list-nums li{display:inline-block;vertical-align:top;width:25%;text-align:center;font-size:15px;margin:0 0 30px 0;padding:0;line-height:18px;background:0}
.list-nums li span{position:relative;display:block;text-transform:uppercase;margin:0 0 25px 0;font-size:48px;line-height:48px;font-family:'circe-extraBold'}
.list-nums li span:before{position:absolute;bottom:-11px;width:65px;left:50%;margin:0 0 0 -32px;background:#fadb44;content:'';display:block;height:3px}
.list-ico-about{position:relative;max-width:1220px;margin:0 auto 60px auto;padding:0 30px 67px 30px}
.list-ico-about:before{position:absolute;bottom:0;background:#e1e1e1;content:'';display:block;height:1px;width:10000px;left:50%;margin-left:-5000px}
.list-ico-about ul{list-style-type:none;margin:0;padding:0;font-size:0;text-align:center}
.list-ico-about li{position:relative;display:inline-block;vertical-align:top;margin:0;padding:83px 0 0 0;line-height:normal;width:14.2%;background:0;font-size:15px;line-height:18px}
.list-ico-about li:before{position:absolute;top:0;left:50%;content:'';display:block;height:73px}
.list-ico-about li.item1:before{width:64px;margin-left:-32px;background:url(/local/templates/zod_b2b/images/sprite.png) -10px -460px no-repeat}
.list-ico-about li.item2:before{width:79px;margin-left:-40px;background:url(/local/templates/zod_b2b/images/sprite.png) -10px -249px no-repeat}
.list-ico-about li.item3:before{width:89px;margin-left:-45px;background:url(/local/templates/zod_b2b/images/sprite.png) -10px -83px no-repeat}
.list-ico-about li.item4:before{width:48px;margin-left:-24px;background:url(/local/templates/zod_b2b/images/sprite.png) -10px -626px no-repeat}
.list-ico-about li.item5:before{width:85px;margin-left:-42px;background:url(/local/templates/zod_b2b/images/sprite.png) -10px -166px no-repeat}
.list-ico-about li.item6:before{width:91px;margin-left:-45px;background:url(/local/templates/zod_b2b/images/sprite.png) -10px -0px no-repeat}
.list-ico-about li.item7:before{width:56px;margin-left:-28px;background:url(/local/templates/zod_b2b/images/sprite.png) -10px -543px no-repeat}
.wr-news{background:#f2f2f2;margin:0 0 50px 0}
.b-news{padding:45px 30px 150px 30px;max-width:1160px;margin:0 auto}
.b-news .title{margin:0 0 48px 0}
.slider-news{position:relative}
.item-news span{display:block;margin:0 0 15px 0;font-size:13px;color:#999}
.item-news p{margin:0;padding:0 50px 0 0;line-height:24px}
.slider-news .slick-dots li button{background:#fadb44}
.slider-news .slick-dots li.slick-active button{background:#e4e4e4}
.slider-news .dots_arrow{position:absolute;bottom:-85px;left:0;width:100%;text-align:center}
.slider-news .dots_arrow .slick-dots{position:relative;width:auto;top:auto;left:auto;right:auto;bottom:auto;margin:0;display:inline-block!important;vertical-align:top}
.b-news .slick-next{display:none !important;}
.b-news .slick-prev{display:none !important;}
.b-news .dots_arrow .slick-prev{margin-top:3px;display:inline-block !important;vertical-align:top;margin-right:53px;width:76px;height:0;overflow:hidden;padding:22px 0 0 0;border:0;outline:0;cursor:pointer;background:url(/local/templates/zod_b2b/images/sprite.png) -10px -332px no-repeat}
.b-news .dots_arrow .slick-next{margin-top:3px;display:inline-block !important;vertical-align:top;margin-left:53px;width:76px;height:0;overflow:hidden;padding:22px 0 0 0;border:0;outline:0;cursor:pointer;background:url(/local/templates/zod_b2b/images/sprite.png) -10px -396px no-repeat}
.b-news .dots_arrow .slick-prev.slick-disabled{background:url(/local/templates/zod_b2b/images/sprite.png) -10px -364px no-repeat}
.b-news .dots_arrow .slick-next.slick-disabled{background:url(/local/templates/zod_b2b/images/sprite.png) -10px -428px no-repeat}
.b-coms{position:relative;left:12px;max-width:1260px;margin:0 auto 105px auto;padding:0 30px 0 30px}
.b-coms .title{margin:0 0 35px 0}
.item-coms{box-sizing:border-box;padding:0 30px 0 0}
.info-coms{margin:0 0 35px 0;font-size:13px;color:#999}
.info-coms b{display:block;margin:0 0 9px 0;font-size:15px;color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.body-coms{position:relative;background:#f2f2f2;box-sizing:border-box;border-radius:10px;height:295px;padding:23px 30px 10px 30px;font-size:15px;line-height:24px}
.body-coms:before{position:absolute;left:50%;bottom:8px;margin-left:-45%;content:'';display:block;width:90%;height:68px;background:url(/local/templates/zod_b2b/images/shadow-coms.png) repeat-x}
.body-coms p{margin:0;padding:0;height:240px;display:block;overflow:hidden}
.body-coms:after{position:absolute;top:-19px;left:20px;content:'';display:block;width:20px;height:20px;background:url(/local/templates/zod_b2b/images/sprite.png) -68px -626px no-repeat}
.slider-coms .slick-dots li button{background:#fadb44}
.slider-coms .slick-dots li.slick-active button{background:#e4e4e4}
.slider-coms .dots_arrow2{position:absolute;bottom:-52px;left:0;width:100%;text-align:center}
.slider-coms .dots_arrow2 .slick-dots{position:relative;width:auto;top:auto;left:auto;right:auto;bottom:auto;margin:0;display:inline-block!important;vertical-align:top}
.slider-coms .slick-next{display:none !important;}
.slider-coms .slick-prev{display:none !important;}
.slider-coms .dots_arrow2 .slick-prev{margin-top:3px;display:inline-block !important;vertical-align:top;margin-right:53px;width:76px;height:0;overflow:hidden;padding:22px 0 0 0;border:0;outline:0;cursor:pointer;background:url(/local/templates/zod_b2b/images/sprite.png) -10px -332px no-repeat}
.slider-coms .dots_arrow2 .slick-next{margin-top:3px;display:inline-block !important;vertical-align:top;margin-left:53px;width:76px;height:0;overflow:hidden;padding:22px 0 0 0;border:0;outline:0;cursor:pointer;background:url(/local/templates/zod_b2b/images/sprite.png) -10px -396px no-repeat}
.slider-coms .dots_arrow2 .slick-prev.slick-disabled{background:url(/local/templates/zod_b2b/images/sprite.png) -10px -364px no-repeat}
.slider-coms .dots_arrow2 .slick-next.slick-disabled{background:url(/local/templates/zod_b2b/images/sprite.png) -10px -428px no-repeat}
.form-yellow{position:relative;padding:60px 0 39px 0;margin:0 0 50px 0}
.form-yellow:before{position:absolute;top:0;left:50%;margin-left:-5000px;z-index:-1;content:'';display:block;width:10000px;height:100%;background:rgba(250,219,66,1);background:-moz-linear-gradient(top,rgba(250,219,66,1) 0,rgba(255,208,1,1) 100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(250,219,66,1)),color-stop(100%,rgba(255,208,1,1)));background:-webkit-linear-gradient(top,rgba(250,219,66,1) 0,rgba(255,208,1,1) 100%);background:-o-linear-gradient(top,rgba(250,219,66,1) 0,rgba(255,208,1,1) 100%);background:-ms-linear-gradient(top,rgba(250,219,66,1) 0,rgba(255,208,1,1) 100%);background:linear-gradient(to bottom,rgba(250,219,66,1) 0,rgba(255,208,1,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fadb42',endColorstr='#ffd001',GradientType=0)}
.title-form{margin:0 0 40px 0;text-align:center;font-size:45px;line-height:45px;font-family:'circe-bold';text-shadow:2px 4px 5px rgba(0,0,0,0.09)}
.form-yellow .but-c button{background:rgba(246,247,247,1);background:-moz-linear-gradient(top,rgba(246,247,247,1) 0,rgba(225,228,228,1) 100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(246,247,247,1)),color-stop(100%,rgba(225,228,228,1)));background:-webkit-linear-gradient(top,rgba(246,247,247,1) 0,rgba(225,228,228,1) 100%);background:-o-linear-gradient(top,rgba(246,247,247,1) 0,rgba(225,228,228,1) 100%);background:-ms-linear-gradient(top,rgba(246,247,247,1) 0,rgba(225,228,228,1) 100%);background:linear-gradient(to bottom,rgba(246,247,247,1) 0,rgba(225,228,228,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f7f7',endColorstr='#e1e4e4',GradientType=0)}
.form-yellow .but-c button:hover{background:rgba(250,250,250,1);background:-moz-linear-gradient(top,rgba(250,250,250,1) 0,rgba(237,237,237,1) 100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(250,250,250,1)),color-stop(100%,rgba(237,237,237,1)));background:-webkit-linear-gradient(top,rgba(250,250,250,1) 0,rgba(237,237,237,1) 100%);background:-o-linear-gradient(top,rgba(250,250,250,1) 0,rgba(237,237,237,1) 100%);background:-ms-linear-gradient(top,rgba(250,250,250,1) 0,rgba(237,237,237,1) 100%);background:linear-gradient(to bottom,rgba(250,250,250,1) 0,rgba(237,237,237,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa',endColorstr='#ededed',GradientType=0)}
.form-yellow p, .form-yellow .confid{margin:0;padding:0;line-height:normal;font-size:13px;color:#7f7e7e;text-align:center}
.form-yellow .confid{padding-top: 45px; margin-bottom: -40px;}
.form-yellow p a, .form-yellow .confid a{color:#fff}
.form-yellow p a:hover, .form-yellow .confid a:hover{color:#333}
.form-yellow .form-cont{margin-bottom:43px}
.wr-contacts{max-width:1220px;margin:0 auto;padding:0 30px 0 30px}
.wr-contacts .title{margin-bottom:25px}
.block-contacts{display:table;max-width:1220px;margin:0 auto}
.contacts-left{width:50%;display:table-cell;vertical-align:middle;height:596px;border-radius:10px 0 0 10px;overflow:hidden;background:#faf3df}
.contacts-right{width:50%;display:table-cell;vertical-align:middle;padding:0 35px 0 35px;border-radius:0 10px 10px 0;box-sizing:border-box;background:#f2f2f2}
.contacts-right p a{text-decoration:underline}
.contacts-right span{display:block;font-weight:700;margin:0 0 14px 0}
.footer{position:relative;z-index:5;background:#333;height:120px;margin-top:-120px; min-width:1000px; overflow:hidden;}
.cont-f{max-width:1160px;padding:29px 20px 0 20px;margin:0 auto;color:#fff}
.cont-f:after{content:'';display:table;clear:both}
.footer-l{float:left}
.menu-f{margin:0 0 23px 0}
.menu-f ul{list-style-type:none;margin:0 0 0 -45px;padding:0}
.menu-f li{display:inline-block;vertical-align:top;margin:0 0 0 45px;padding:0;line-height:normal;background:0;font-family:'circe_regular';font-size:17px;text-transform:uppercase}
.menu-f li a{color:#fff}
.menu-f li a:hover{color:#ffd200}
.menu-f li span{color:#ffd200}
.copy{font-size:13px;color:#adadad}
.footer-r{float:right;text-align:right;margin-top:-7px}
.phone-f{margin:0 0 7px 0;font-size:24px;font-family:'circe-bold';letter-spacing:1px;text-decoration:none}
.phone-f a{color:#fff}
.soc-f ul{list-style-type:none;margin:0 0 0 -10px;padding:0;font-size:0}
.soc-f li{display:inline-block;vertical-align:top;margin:0 0 0 10px;padding:0;line-height:normal;background:0}
.soc-f li a{display:block;width:28px;height:28px;border-radius:4px}
.soc-f li.item0 a{background:url(/local/templates/zod_b2b/images/sprite.png) -48px -709px no-repeat}
.soc-f li.item1 a{background:url(/local/templates/zod_b2b/images/sprite.png) -48px -747px no-repeat}
.soc-f li.item2 a{background:url(/local/templates/zod_b2b/images/sprite.png) -48px -785px no-repeat}
.soc-f li.item3 a{background:url(/local/templates/zod_b2b/images/sprite.png) -48px -823px no-repeat}
.soc-f li.item4 a{background:url(/local/templates/zod_b2b/images/sprite.png) -48px -861px no-repeat}
.soc-f li.item0 a:hover{background:url(/local/templates/zod_b2b/images/sprite.png) -10px -709px no-repeat}
.soc-f li.item1 a:hover{background:url(/local/templates/zod_b2b/images/sprite.png) -10px -747px no-repeat}
.soc-f li.item2 a:hover{background:url(/local/templates/zod_b2b/images/sprite.png) -10px -785px no-repeat}
.soc-f li.item3 a:hover{background:url(/local/templates/zod_b2b/images/sprite.png) -10px -823px no-repeat}
.soc-f li.item4 a:hover{background:url(/local/templates/zod_b2b/images/sprite.png) -10px -861px no-repeat}

/*inner page*/
.content{position:relative;width:840px;margin:0 auto 85px auto;padding:15px 0 0 0}
.content.wide_content{width:100%;margin:0;}
.content.wide_content .wrapper-404 {text-align:center;}
.content.wide_content .wrapper-404 .img-404 {padding-top: 20px;padding-bottom: 20px;}
.content:before{content:'';display:block;height:500px;background:#f2f2f2;z-index:-1;position:absolute;top:0;left:50%;width:10000px;margin:0 0 0 -5000px}
.content.wide_content:before{height:200%;}
.bredcrumbs{margin:0 0 10px 0}
.bredcrumbs ul{list-style-type:none;margin:0 0 0 -3px;padding:0;text-align:center}
.bredcrumbs li{position:relative;display:inline-block;vertical-align:top;margin:0 0 0 3px;padding:0 0 0 11px;font-size:11px;text-transform:uppercase;color:#c8c8c8;line-height:normal;background:0;font-family:'circe_regular'}
.bredcrumbs li:before{position:absolute;top:-1px;left:0;content:'/';color:#999}
.bredcrumbs li:first-child:before{display:none}
.bredcrumbs li:first-child{padding-left:0}
.bredcrumbs li a{color:#999}
.content h1{margin:0 0 22px 0;padding:0;line-height:normal;text-align:center;font-size:42px;font-weight:400;font-family:'circe-extraBold'}
.gallery-big{position:relative;width:838px;margin:0 auto 65px auto}
.slide-big .slide img{display:block;margin:0 auto;max-width:100%}
.slide-big .slick-dots{bottom:32px}
.gallery-big .slick-prev{position:absolute;top:50%;left:-92px;z-index:80;margin-top:-11px;display:block;width:76px;height:0;overflow:hidden;padding:22px 0 0 0;border:0;outline:0;cursor:pointer;background:url(/local/templates/zod_b2b/images/sprite.png) -10px -332px no-repeat}
.gallery-big .slick-next{position:absolute;top:50%;right:-92px;z-index:80;margin-top:-11px;display:block;width:76px;height:0;overflow:hidden;padding:22px 0 0 0;border:0;outline:0;cursor:pointer;background:url(/local/templates/zod_b2b/images/sprite.png) -10px -396px no-repeat}
.gallery-big .slick-prev.slick-disabled{background:url(/local/templates/zod_b2b/images/sprite.png) -10px -364px no-repeat}
.gallery-big .slick-next.slick-disabled{background:url(/local/templates/zod_b2b/images/sprite.png) -10px -428px no-repeat}
.content h2{font-size:24px;font-family:'circe-bold';line-height:35px;letter-spacing:0;text-transform:none;font-weight:400;margin:0 0 40px 0}
.menu-bt{max-width:1280px;margin-bottom:60px}
.menu-cat+.menu-bt { margin-bottom:50px;}
.menu-bt li{width:18%}
.menu-bt li .img-cat:before{display:none}
.menu-bt li img{border:1px solid transparent;border-radius:13px}
.menu-bt li:hover img{border:1px solid #fadb44}
.menu-bt li span{width:115%;margin-left:-7%}
.but-zp{width:286px;margin:0 auto;text-align:center}
.but-zp a{display:block;padding:2px 0 0 0;width:100%;height:70px;line-height:70px;outline:0;border:0;cursor:pointer;font-family:'circe-extraBold';font-size:18px;text-transform:uppercase;color:#333;box-shadow:0 10px 20px 0 rgba(0,0,0,0.21);text-shadow:0 1px 0 rgba(255,255,255,0.36);background:rgba(255,230,139,1);background:-moz-linear-gradient(top,rgba(255,230,139,1) 0,rgba(255,179,16,1) 100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(255,230,139,1)),color-stop(100%,rgba(255,179,16,1)));background:-webkit-linear-gradient(top,rgba(255,230,139,1) 0,rgba(255,179,16,1) 100%);background:-o-linear-gradient(top,rgba(255,230,139,1) 0,rgba(255,179,16,1) 100%);background:-ms-linear-gradient(top,rgba(255,230,139,1) 0,rgba(255,179,16,1) 100%);background:linear-gradient(to bottom,rgba(255,230,139,1) 0,rgba(255,179,16,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe68b',endColorstr='#ffb310',GradientType=0)}
.but-zp a:hover{background:rgba(252,231,154,1);background:-moz-linear-gradient(top,rgba(252,231,154,1) 0,rgba(250,181,42,1) 100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(252,231,154,1)),color-stop(100%,rgba(250,181,42,1)));background:-webkit-linear-gradient(top,rgba(252,231,154,1) 0,rgba(250,181,42,1) 100%);background:-o-linear-gradient(top,rgba(252,231,154,1) 0,rgba(250,181,42,1) 100%);background:-ms-linear-gradient(top,rgba(252,231,154,1) 0,rgba(250,181,42,1) 100%);background:linear-gradient(to bottom,rgba(252,231,154,1) 0,rgba(250,181,42,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fce79a',endColorstr='#fab52a',GradientType=0)}


.hidden,.form_response_text {display:none;}
.form_response_text {color: #fff;font-family: 'circe-bold';text-align: center;font-size: 20px;}
.input_error {background : #ecaaaa !important;}

.form-cont .t-form {display:none;}
.form-cont .form_response_text {color: #000;}

.project_info {min-height: 70px;padding: 20px 5px;}
.project_info ul {padding: 0 25px;}
.project_info ul li{list-style-type : none; background: none;padding : 0;margin : 0;position: relative; display:inline-block; width: 100%;}
.project_info ul li:before{position: absolute;bottom: 4px;left: 0;width: 100%;content: '';display: block;height: 1px;border-bottom: 1px dotted #c4c7ce;}

.project_info ul li span {position: relative;z-index: 5;font-size: 15px;display: block;background : #fff; z-index: 5;}

.project_info ul li span:first-child {float: left;padding: 0 4px 0 0;}

.project_info ul li span:last-child {float: right;padding: 0 0 0 4px;}

.b2b_detail_inner_text {padding:15px 33px;margin-top:-40px;}

/*css loader*/
.cssload-loader{width:71px;height:71px;line-height:71px;margin:0;position:absolute;top:50%;left:50%;margin:-35px 0 0 -35px;line-height:71px;box-sizing:border-box;text-align:center;z-index:0;text-transform:uppercase;-o-text-transform:uppercase;-ms-text-transform:uppercase;-webkit-text-transform:uppercase;-moz-text-transform:uppercase}
.cssload-loader:before,.cssload-loader:after{opacity:0;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;content:"\0020";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:42px;border:2px solid #fadc44;box-shadow:0 0 21px #fadc44,inset 0 0 21px #fadc44;-o-box-shadow:0 0 21px #fadc44,inset 0 0 21px #fadc44;-ms-box-shadow:0 0 21px #fadc44,inset 0 0 21px #fadc44;-webkit-box-shadow:0 0 21px #fadc44,inset 0 0 21px #fadc44;-moz-box-shadow:0 0 21px #fadc44,inset 0 0 21px #fadc44}
.cssload-loader:after{z-index:1;animation:cssload-gogoloader 2.3s infinite 1.15s;-o-animation:cssload-gogoloader 2.3s infinite 1.15s;-ms-animation:cssload-gogoloader 2.3s infinite 1.15s;-webkit-animation:cssload-gogoloader 2.3s infinite 1.15s;-moz-animation:cssload-gogoloader 2.3s infinite 1.15s}
.cssload-loader:before{z-index:2;animation:cssload-gogoloader 2.3s infinite;-o-animation:cssload-gogoloader 2.3s infinite;-ms-animation:cssload-gogoloader 2.3s infinite;-webkit-animation:cssload-gogoloader 2.3s infinite;-moz-animation:cssload-gogoloader 2.3s infinite}
@keyframes cssload-gogoloader{0%{transform:scale(0);opacity:0}
50%{opacity:1}
100%{transform:scale(1);opacity:0}
}@-o-keyframes cssload-gogoloader{0%{-o-transform:scale(0);opacity:0}
50%{opacity:1}
100%{-o-transform:scale(1);opacity:0}
}@-ms-keyframes cssload-gogoloader{0%{-ms-transform:scale(0);opacity:0}
50%{opacity:1}
100%{-ms-transform:scale(1);opacity:0}
}@-webkit-keyframes cssload-gogoloader{0%{-webkit-transform:scale(0);opacity:0}
50%{opacity:1}
100%{-webkit-transform:scale(1);opacity:0}
}@-moz-keyframes cssload-gogoloader{0%{-moz-transform:scale(0);opacity:0}
50%{opacity:1}
100%{-moz-transform:scale(1);opacity:0}
}

/*.detail_wrapper_text {max-width: 1280px;margin-bottom: 60px;box-sizing: border-box;padding: 0 30px 0 30px;margin: 0 auto 48px auto;}
.detail_wrapper_text li {margin-bottom:0px;}*/
.detail_wrapper_text li {list-style-type: initial; padding-left: 0px;margin-left: 20px; background: none;}
.detail_wrapper_text p {line-height: 26px; margin: 0; padding: 0;}
.detail_wrapper_text p span {line-height: inherit;}
.detail_wrapper_text span {line-height: 24px;}
/*adaptive version*/
@media screen and (max-width: 1220px) {
	.menu-top{margin-left:65px}
	.menu-top ul{margin-left:-40px}
	.menu-top li{margin-left:40px}
	.wr-about{background:url(/local/templates/zod_b2b/images/img-about.jpg) no-repeat;background-size:100% auto}
}

@media screen and (max-width: 1100px) {
	.header{padding-left:10px;padding-right:10px}
	.menu-top{margin-left:45px}
	.menu-top ul{margin-left:-30px}
	.menu-top li{margin-left:30px}
	.logo{margin-left:0}
	.desc-slide{width:990px;margin-left:-495px}
	.menu-cat{padding-left:10px;padding-right:10px}
	.menu-plan{padding-left:10px;padding-right:10px}
	.b-example{padding-left:10px;padding-right:10px}
	.img-example{height:200px}
	.but-exmp{padding-left:10px;padding-right:10px}
	.but-exmp a{font-size:17px}
	.form-cont{padding-left:10px;padding-right:10px}
	.b-about{padding-left:10px;padding-right:10px}
	.list-ico-about{padding-left:10px;padding-right:10px}
	.b-coms{padding-left:10px;padding-right:10px}
	.body-coms{padding-left:10px;padding-right:10px}
	.wr-contacts{padding-left:10px;padding-right:10px}
	.cont-f{padding-left:10px;padding-right:10px}
	.wr-form-slider{width:990px;margin-left:-495px}
	.detail_wrapper_text {padding-left: 10px;padding-right: 10px;}
}

@media screen and (min-width: 999px) {
	.menu-top { display: block !important;}
	.menu-top > ul > li { min-height:66px;}
	.menu-top > ul > li:hover > ul {display: block;}
}

@media screen and (max-width: 999px) {
	.main{min-width:320px}
	.main:after{display:none}
	.footer{min-width:320px;margin-top:0;height:auto}
	.logo img{max-width:90px}
	.header{padding-top:10px;padding-bottom:10px;padding-right:60px}
	.header-r{margin-top:0}
	.phone-top{font-size:20px;margin-bottom:0}
	.menu-tt2{position:absolute;top:13px;right:10px;margin-top:0;display:block}
	.menu-tt2 a.menu-but2{display:block;width:25px;height:23px;padding:0;margin-top:1px;z-index:95;padding:6px 5px 5px 5px;border:3px solid #fadb44;border-radius:5px}
	.menu-tt2 a.menu-but2:focus{outline:0}
	.menu-tt2 a.menu-but2 span{display:block;position:absolute;top:19px;left:50%;margin-left:-13px;width:25px;height:4px;background:#fadb44;border-radius:5px}
	.menu-tt2 a.menu-but2 span::before,a.menu-but2 span::after{position:absolute;display:block;left:50%;margin-left:-12px;width:25px;height:4px;background-color:#fadb44;content:"";border-radius:5px}
	.menu-tt2 a.menu-but2 span::before{top:-8px}
	.menu-tt2 a.menu-but2 span::after{bottom:-8px}
	.menu-tt2 a.menu-but2 span{transition:background 0s .3s}
	.menu-tt2 a.menu-but2 span::before,.menu-tt2 a.menu-but2 span::after{transition-duration:.3s,0.3s;transition-delay:.3s,0s}
	.menu-tt2 a.menu-but2 span::before{transition-property:top,transform}
	.menu-tt2 a.menu-but2 span::after{transition-property:bottom,transform}
	.menu-tt2.active a.menu-but2 span{background:0}
	.menu-tt2.active a.menu-but2 span::before{top:0;transform:rotate(45deg)}
	.menu-tt2.active a.menu-but2 span::after{bottom:0;transform:rotate(-45deg)}
	.menu-tt2.active a.menu-but2 span::before,.menu-tt2.active a.menu-but2 span::after{transition-delay:0s,0.3s}
	.menu-tt2.active a.menu-but2 span::before,.menu-tt2.active a.menu-but2 span::after{transition-delay:0s,0.3s}
	.menu-top{display:none;float:none;box-sizing:border-box;margin:0;position:absolute;top:69px;left:0;z-index:99;width:100%;background:#fadb44}
	.menu-top ul{padding:0;margin:0}
	.menu-top ul li{display:block;margin:1px 0 0 0;text-align:center}
	.menu-top ul li:first-child{margin-top:0}
	.menu-top ul li a{display:block;padding:8px 0 4px 0;color:#333!important}
	.menu-top ul li span{display:block;padding:8px 0 4px 0;color:#fff!important}
	.wr-form-slider{position:relative;top:auto;left:auto;margin-left:0;margin-top:0;width:auto;text-align:center}
	.form-slider{position:relative;top:auto;left:auto;margin:0;width:auto}
	.pop .form-slider { width:370px;}
	.desc-slide{width:100%;box-sizing:border-box;left:auto;margin-left:0;padding:0 10px 0 10px;text-align:center}
	.desc-slide span{max-width:none;font-size:24px;line-height:34px;}
	.desc-slide p{max-width:none;font-size:20px}
	.desc-slide br{display:none}
	.main-slider{margin-bottom:30px}
	.main-slider .slick-dots{bottom:20px}
	.field-f input{width:80%;max-width:400px}
	.form-slider{margin-top:-3px;border-radius:0}
	.menu-cat{margin-bottom:10px}
	.menu-cat li{width:31.2%;margin-bottom:20px}
	.menu-plan{margin-bottom:10px}
	.menu-plan li{width:31.2%;margin-bottom:20px}
	.footer-l{float:none;text-align:center;margin-bottom:20px}
	.footer-r{float:none;text-align:center}
	.cont-f{padding:0 0 15px 0}
	.copy{padding-top:15px}
	.phone-f{margin-bottom:15px}
	.menu-f{margin:0;border-bottom:2px solid #fff;display:none}
	.menu-f ul{padding:5px 0 5px 0;margin:0}
	.menu-f ul li{display:block;margin:1px 0 0 0;text-align:center}
	.menu-f ul li:first-child{margin-top:0}
	.menu-f ul li a{display:block;padding:8px 0 4px 0;color:#fff!important}
	.menu-f ul li span{display:block;padding:8px 0 4px 0;color:#fff!important}
	.but-foot-menu{position:relative;background:#fadb44;cursor:pointer;margin-bottom:0;margin-top:0;text-align:center;height:33px;line-height:33px;color:#fff}
	.menu-tt{position:absolute;top:-2px;left:50%;margin-left:-26px;right:auto;margin-top:0;display:block}
	.menu-tt a.menu-but{display:block;width:24px;height:22px;padding:0;margin-top:0;z-index:95;padding:5px;border:3px solid transparent;border-radius:5px}
	.menu-tt a.menu-but:focus{outline:0}
	.menu-tt a.menu-but span{display:block;position:absolute;top:17px;left:50%;margin-left:-15px;width:30px;height:4px;background:#fff;border-radius:5px}
	.menu-tt a.menu-but span::before,a.menu-but span::after{position:absolute;display:block;left:50%;margin-left:-15px;width:30px;height:4px;background-color:#fff;content:"";border-radius:5px}
	.menu-tt a.menu-but span::before{top:-8px}
	.menu-tt a.menu-but span::after{bottom:-8px}
	.menu-tt a.menu-but span{transition:background 0s .3s}
	.menu-tt a.menu-but span::before,.menu-tt a.menu-but span::after{transition-duration:.3s,0.3s;transition-delay:.3s,0s}
	.menu-tt a.menu-but span::before{transition-property:top,transform}
	.menu-tt a.menu-but span::after{transition-property:bottom,transform}
	.menu-tt.active a.menu-but span{background:0}
	.menu-tt.active a.menu-but span::before{top:0;transform:rotate(45deg)}
	.menu-tt.active a.menu-but span::after{bottom:0;transform:rotate(-45deg)}
	.menu-tt.active a.menu-but span::before,.menu-tt.active a.menu-but span::after{transition-delay:0s,0.3s}
	.menu-tt.active a.menu-but span::before,.menu-tt.active a.menu-but span::after{transition-delay:0s,0.3s}
	.wr-contacts{padding-left:0;padding-right:0}
	.contacts-left{display:block;float:none;width:auto;border-radius:0;height:300px}
	.contacts-left>ymaps{height:300px!important}
	.contacts-left>ymaps>ymaps{height:300px!important}
	.contacts-right{display:block;float:none;width:auto;border-radius:0;overflow:hidden;padding-left:10px;padding-right:10px}
	.title { font-size:20px; margin-bottom:20px; line-height:30px;}
	.but-exmp a { font-size:14px;}
	.b-example { padding-top:30px; margin-bottom:30px;}
	.field-c { display: block; width:auto; margin-left:0; margin-bottom:15px;}
	.but-c { margin-left:auto; margin-right: auto; display: block; margin-top:0; width:100%; max-width:300px;}
	.form-cont { margin-bottom:30px;}
	.wr-about { background: none;}
	.b-about { padding-top:30px; padding-bottom:2px; background:#f2f2f2;}
	.list-nums { margin-left:0;}
	.list-nums li { display: block; width:auto;}
	.list-nums li br { display: none;}
	.wr-about { min-height:1px; margin-bottom:30px;}
	.list-ico-about { padding-bottom:1px; margin-bottom:30px;}
	.b-about .title { text-align: center; margin-bottom:30px;}
	.list-ico-about li { width:25%; margin-bottom:30px;}
	.slider-news .dots_arrow .slick-dots { display: none !important;}
	.wr-news { margin-bottom:30px;}
	.b-news { padding-left:10px; padding-right:10px; padding-top:30px; padding-bottom:35px;}
	.slider-news .dots_arrow { position:relative; left:auto; top:auto; bottom:auto; right:auto; margin:25px 0 0 0;}
	.item-news p { padding-right:20px;}
	.b-news .title { margin-bottom:20px;}
	.b-news .dots_arrow .slick-next { margin-left:0;}
	.item-coms { padding-right:10px;}
	.slider-coms .dots_arrow2 { position:relative; left:auto; top:auto; bottom:auto; right:auto; margin:25px 0 0 0;}
	.slider-coms .dots_arrow2 .slick-dots { display: none !important;}
	.slider-coms .dots_arrow2 .slick-next { margin-left:0;}
	.b-coms { margin-bottom:35px;}
	.title-form { font-size:30px; margin-bottom:20px; line-height:32px; padding-left:10px; padding-right:10px;}
	.form-yellow { padding-top:30px; margin-bottom:30px;}
	.form-yellow p { padding-left:10px; padding-right:10px; line-height:20px;}
	.b-coms .title { margin-bottom:20px;}
	.content {width:auto; padding-left:10px; padding-right:10px; margin-bottom:30px;}
	.gallery-big {width:auto; margin-bottom:30px;}
	.content:before {height:1px;}
	.content h1 {font-size:30px;}
	.content h2 {margin-bottom:15px; line-height:30px;}
	.menu-bt li span {width:100%; margin-left:0;}
	.but-zp {margin-bottom:30px;}
	.slide-big .slick-dots {bottom:20px;}
	.menu-cat+.menu-bt { margin-bottom:10px;}
	.detail_wrapper_text {margin-bottom: 10px;}
}

@media screen and (max-width: 650px) {
	.item-news p { padding-right:0px;}
	.b-coms { left:0;}
	.item-coms { padding-right:0px;}
}

@media screen and (max-width: 600px) {
	.desc-slide span{max-width:none;font-size:20px;line-height:29px;margin-bottom:0}
	.desc-slide p{display:none}
	.form-slider{padding-left:10px;padding-right:10px}
	.pop .form-slider { width:280px; padding-bottom:30px;}
	#cboxClose { display:  block; position:absolute; top:5px; right: auto; left:50%; margin-left:-10px; }
	.pop .field-f input { width:100%}
	.pop .but-f button { width:240px;}
	.pop .t-form { font-size:20px;}
	.menu-cat li{width:48%}
	.menu-plan li{width:48%}
	.menu-cat li span{font-size:14px;line-height:20px}
	.menu-plan li span{font-size:14px;line-height:20px}
	.contacts-left{height:200px}
	.contacts-left>ymaps{height:200px!important}
	.contacts-left>ymaps>ymaps{height:200px!important}
	.list-ico-about li { width:33%; }
}

@media screen and (max-width: 500px) {
	.item-example { padding-right:0;}
	.list-example { left:auto;}
	.list-ico-about li { width:50%; }
}

@media screen and (max-width: 420px) {
	.phone-top{font-size:17px}
	.callback-top{font-size:12px}
	.header-r{margin-top:4px}
	.desc-slide span{max-width:none;font-size:17px;line-height:26px}
	.desc-slide p{display:none}
}



/*
 Новая Лента
*/
	.list-hone-rr{font-size:0;margin-left:-1.8%}
	.item-home-rr{position:relative;width:48%;margin-bottom:1.8%;margin-left:1.8%;font-size:15px;display:inline-block;vertical-align:top}
	.img-home-rr{position:relative;padding:0 0 0 23%;background:#f5f5f5}
	.img-home-rr:before{position:absolute;top:0;left:23%;content:'';display:block;height:100%;width:36%;background:-moz-linear-gradient(left,rgba(245,245,245,1) 0,rgba(245,245,245,0.01) 100%);background:-webkit-linear-gradient(left,rgba(245,245,245,1) 0,rgba(245,245,245,0.01) 100%);background:linear-gradient(to right,rgba(245,245,245,1) 0,rgba(245,245,245,0.01) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5',endColorstr='#03f5f5f5',GradientType=1)}
	.in-img-home-rr img{display:block;width:100%}
	.desc-home-rr{position:absolute;bottom:30px;left:4%;z-index:10}
	.desc-home-rr a {text-decoration:none !important;}
	.tit-home-rr{margin:0 0 20px 0;font-family:'hypatiasansprosemibold';font-size:30px;text-transform:uppercase;color:#444;}
	.params-list-rr ul{list-style-type:none;margin:0;padding:0}
	.params-list-rr li{margin:7px 0 0 0;padding:0;line-height:normal;background:0;font-size:15px}
	.params-list-rr li:first-child{margin-top:0}
	.params-list-rr li span:first-child{display:inline-block;width:110px}
	.block-price-rr{margin:22px 0 35px 0}
	.block-price-rr p{display:inline-block;font-size:15px;width:110px;vertical-align:middle;margin:0;padding:0;line-height:normal}
	.bl-prrr{display:inline-block;vertical-align:middle}
	.old-price-rr{position:relative;margin:0 4px 0 0;display:inline-block;vertical-align:middle;font-size:15px}
	.old-price-rr:before{position:absolute;left:0;top:7px;width:70px;height:1px;transform:rotate(-11deg);background:red;content:'';display:block}
	.new-price-rr{display:block;vertical-align:middle;margin:0;font-size:24px;font-family:'hypatiasansprosemibold'}
	.but-consult-rr{font-size:16px;text-transform:uppercase;font-family:'hypatiasansprosemibold';letter-spacing:1px}
	.but-consult-rr a{display:inline-block;padding:0 20px 0 20px;text-decoration:none;background:#474a50;height:60px;line-height:64px;text-align:center;color:#fff}


	.objects_wrapper {padding:15px 33px;}

	@media screen and (max-width:1200px){
		.item-home-rr{width:100%;margin-left:0}
		.list-hone-rr{margin-left:0}
		.new-price-rr{display:block}
		.old-price-rr{margin-bottom:5px}
		.block-price-rr p{vertical-align:top}
		.block-price-rr{margin-top:30px}
	}
	@media screen and (max-width:1400px){
		.desc-home-rr{left:3%}
		.img-home-rr{padding-left:16%}
		.img-home-rr:before{left:16%}
	}
	@media screen and (max-width:800px){
		.tit-home-rr{margin-bottom:15px}
		.block-price-rr{margin-top:20px;margin-bottom:20px}
	}
	@media screen and (max-width:700px){
		.desc-home-rr{position:relative;bottom:auto;margin-left:0;left:0; padding-left:10px; padding-right:12px;}
		.bl-prrr{float:right;margin-top:-6px;display:block}
		.new-price-rr{display:inline-block;vertical-align:middle}
		.block-price-rr p{vertical-align:middle}
		.block-price-rr{margin-top:23px;margin-bottom:28px}
		.item-home-rr{margin-bottom:30px}
		.img-home-rr:before{top:auto;left:0;width:100%;height:100px;bottom:0;background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0)}
		.img-home-rr{padding-left:0}
		.params-list-rr li{text-align:right}
		.params-list-rr li span{float:right;text-align:left;width:auto;display:block}
		.params-list-rr li span:first-child{float:left}
		.params-list-rr li:after{content:'';display:table;clear:both}
		.block-price-rr:after{content:'';display:table;clear:both}
		.block-price-rr p{float:left;width:auto;display:block}
		.old-price-rr{margin-top:5px}
		.but-consult-rr a { display: block; padding:0;}
	}

/*
НОВАЯ ЛЕНТА КОНЕЦ
*/









.pops-example { width:756px; padding:0;}
.pops-example .but-exmp a { font-size: 17px; letter-spacing:2px;}
.pops-example .project_info ul li { margin-top:5px;}
.pops-example .project_info ul li:first-child { margin-top:0;}
.pops-example .project_info { padding-top:0; padding-bottom:17px;}
.pops-example .img-example:before {z-index:20;bottom:-5px;}
.pops-example .img-example {}
.pops-example .slick-dots {z-index:30;bottom:5px;}
.pops-example .slick-dots li button { background:#fadb44;}
.pops-example .slick-dots li.slick-active button { background:#e4e4e4;}
.pops-example .tit-exmp { margin-top:19px;}
.pops-example .dots_arrow .slick-dots{position:relative;width:auto;top:auto;left:auto;right:auto;bottom:auto;margin:0;display:inline-block!important;vertical-align:top}
.pops-example .project_info ul li:before { border-bottom:1px solid #efefef;}
.pops-example .slick-prev{position:absolute; bottom:1px; left:20px;z-index:40;display:block !important;margin-right:50;width:76px;height:0;overflow:hidden;padding:22px 0 0 0;border:0;outline:0;cursor:pointer;background:url(/local/templates/zod_b2b/images/sprite.png) -10px -332px no-repeat}
.pops-example .slick-next{position:absolute; bottom:1px; right:20px;z-index:40;display:block !important;margin-left:0;width:76px;height:0;overflow:hidden;padding:22px 0 0 0;border:0;outline:0;cursor:pointer;background:url(/local/templates/zod_b2b/images/sprite.png) -10px -396px no-repeat}
.pops-example .slick-prev.slick-disabled{background:url(/local/templates/zod_b2b/images/sprite.png) -10px -364px no-repeat}
.pops-example .slick-next.slick-disabled{background:url(/local/templates/zod_b2b/images/sprite.png) -10px -428px no-repeat}

@media screen and (max-width: 400px) {
	.pops-example { width:300px;}
	.pops-example .tit-exmp { padding-left:10px; padding-right:10px;}
	.pops-example .project_info ul { padding-left:5px; padding-right:5px;}
	.pops-example .but-exmp a {font-size:15px; letter-spacing:1px;}
	.pops-example .in-ex { padding-bottom:10px;}
	.pops-example .slick-prev {left:10px;}
	.pops-example .slick-next {right:10px;}
	.pops-example .tit-exmp { font-size:18px; margin-top:5px;}
}

#cboxOverlay.exampes_cbox {background: #000;}
/* End */


/* Start:/local/templates/zod_b2b/css/normalize.css?156049971810086*/
/*! normalize.css v1.1.0 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

/**
 * Address margins handled incorrectly in IE 6/7.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.67em;
    margin: 2.33em 0;
}

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 6/7/8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Address margins set differently in IE 6/7.
 */

p,
pre {
    margin: 1em 0;
}

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/**
 * Address CSS quotes not supported in IE 6/7.
 */

q {
    quotes: none;
}

/**
 * Address `quotes` property not supported in Safari 4.
 */

q:before,
q:after {
    content: '';
    content: none;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/**
 * Address margins set differently in IE 6/7.
 */

dl,
menu,
ol,
ul {
    margin: 1em 0;
}

dd {
    margin: 0 0 0 40px;
}

/**
 * Address paddings set differently in IE 6/7.
 */

menu,
ol,
ul {
    padding: 0 0 0 40px;
}

/**
 * Correct list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Correct margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* End */


/* Start:/local/templates/zod_b2b/css/colorbox.css?15604997182269*/
* { outline: none !important;}
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
#cboxOverlay{background:#fff;}
#colorbox{outline:0;}
#cboxContent{margin-top:0; overflow:visible; background: none;}
.cboxIframe{background: none;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{background: none; padding:0;}
#cboxLoadingGraphic{/*background:url(/local/templates/zod_b2b/css/../images/loading.gif) no-repeat center center;*/}
#cboxLoadingOverlay{background: none;}
#cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
#cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:20px; background: none; height:20px; position:absolute; top:-20px;}
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
.cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
.cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}
#cboxClose { display:  block; position:absolute; top:10px; right:10px; z-index:5; width:20px; height:20px; background: url(/local/templates/zod_b2b/css/../images/close.png) 0 0 no-repeat;}
#cboxClose:hover { opacity:0.9;}
/* End */


/* Start:/local/templates/zod_b2b/css/slick.css?15604997181833*/
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;padding-bottom:0}
.slick-track:before,.slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;min-height:1px}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.slick-dotted.slick-slider{padding-bottom:0}
.slick-dots{position:absolute;bottom:0px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}
.slick-dots li{position:relative;display:inline-block;width:14px;height:14px;margin:0 13px;padding:0;cursor:pointer}
.slick-dots li button{background:#fff;font-size:0;line-height:0;display:block;width:14px;height:14px;padding:0;cursor:pointer;color:transparent;border:0;outline:0;border-radius:20px}
.slick-dots li.slick-active button{background:#fadb44}
/* End */
/* /local/templates/zod_b2b/template_styles.css?162347351754249 */
/* /local/templates/zod_b2b/css/normalize.css?156049971810086 */
/* /local/templates/zod_b2b/css/colorbox.css?15604997182269 */
/* /local/templates/zod_b2b/css/slick.css?15604997181833 */
