@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700&subset=latin,cyrillic);
@font-face {
    font-family: "MyriadPro-Cond";
    src: url("../fonts/MyriadPro-Cond.eot");
    src: url("../fonts/MyriadPro-Cond.eot?#iefix")format("embedded-opentype"),
    url("../fonts/MyriadPro-Cond.woff") format("woff"),
    url("../fonts/MyriadPro-Cond.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "SkolarPE-Bold";
    src: url("../fonts/SkolarPE-Bold.eot");
    src: url("../fonts/SkolarPE-Bold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/SkolarPE-Bold.woff") format("woff"),
    url("../fonts/SkolarPE-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

html { width: 100%; height: 100%; }
body { position: relative; -webkit-font-smoothing: antialiased; font-family: 'Open Sans', sans-serif; font-size: 14px; color: #000; margin:0; background: #fff;  min-width:1000px;  }

/* цвета */
/* черный  -- 000002 */
/* желтый  -- ffba00 */

a { text-decoration:underline;}
a:hover { text-decoration:none !important;}
strong { font-weight:700;}
input:focus, .button, a:focus, span:focus { outline: none;}
p { margin: 0 0 10px 0;}

.main { min-height: 100%; background:#fff; max-width:1920px; margin:0 auto; }

.grid { width:980px; padding:0 10px; margin:0 auto; position:relative;}

header { min-height:77px; position: relative; color:#000; float:left; width:100%;
        -webkit-box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.25);
        -moz-box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.25);
        box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.25); z-index: 9999;}
.logo { float:left; margin: 19px 0 0 0;}
header .button { float:right; margin: 19px 0 0 0; width:173px; height:41px; line-height:41px; text-decoration:none; background:url(../img/button_header.png) no-repeat; color:#2b5200; font-size:13px; font-weight:700; text-shadow: 1px 1px 0 rgba(255,255,255,0.3); text-align:center; text-transform:uppercase; letter-spacing:0.5px; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -ms-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;}
header .button:hover { background:url(../img/button_header_hover.png) no-repeat; cursor:pointer; }
header .button.focus { background:url(../img/button_header_active.png) no-repeat; line-height:47px; cursor:pointer; }
.tel { font-size:12px; float:left; padding: 12px 0 0 27px; margin: 0 0 0 38px; }
.tel2 { font-size:13px; float:left; padding: 19px 0 0 27px; margin: 0 0 0 38px;}
.tel:last-of-type { margin: 0 0 0 48px; }
.tel strong { font-weight:700; font-size:18px; display:block; margin:17px 0 0px 0;}

header.header2 { height:63px; position: relative; color:#000;}
header.header2 .logo { float:left; margin: 19px 0 0 0;}
header.header2 .button { float:right; margin: 11px 0 0 0; width:173px; height:41px; line-height:41px; text-decoration:none; background:url(../img/button_header.png) no-repeat; color:#2b5200; font-size:13px; font-weight:700; text-shadow: 1px 1px 0 rgba(255,255,255,0.3); text-align:center; text-transform:uppercase; letter-spacing:0.5px; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -ms-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;}
header.header2 .button:hover { background:url(../img/button_header_hover.png) no-repeat; cursor:pointer; }
header.header2 .button.focus { background:url(../img/button_header_active.png) no-repeat; line-height:47px; cursor:pointer; }
header.header2 .tel { font-size:12px; float:left; padding: 0 0 0 0px; margin: 1px 0 0 10px; background: none; }
header.header2 .tel strong { font-weight:700; font-size:18px; display:block; margin:17px 0 0px 0;}
ul.menu_header { height:50px; line-height:36px; margin:5px 0 0 30px; padding:0; list-style:none; float:left;}
ul.menu_header li { float:left; margin: 0 0 0 0; padding:0;}
ul.menu_header li a { color: #000000;  display: block; font-size: 13px; letter-spacing: -0.06px; margin: 9px 0 0; padding: 0 17px 0 0; text-decoration: none; text-transform: uppercase;}
ul.menu_header a:hover, ul.menu_footer.active a { text-decoration:none !important;}

.menu { background:#000002; height:50px;}
.menu ul { height:50px; line-height:36px; margin:0 0 0 -13px; padding:0; list-style:none;}
.menu ul li { float:left; margin: 0 0 0 0; padding:0;}
.menu ul li a { display:block; margin: 9px 0 0 0; padding:0 13px 0 13px; color:rgba(255,255,255,0.5); text-transform:uppercase; text-decoration:none; letter-spacing:0.97px; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -ms-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;}
.menu ul li a:hover, .menu ul li.active a { background:#ffba00; color:#000; border-radius:3px;}

.content { float:left; width:100%; }

.video { float:left; width:100%; height:500px; overflow:hidden; position:relative; text-align:center; background: url(../img/myasnye-produkty-shashlyk-eda.jpg) no-repeat center center; background-size: 100%;}
.video:after { position:absolute; left:0; top:0; width:100%; height:100%; background: url(../img/video_bg.png); content:' '; z-index:1;}
.video h1 { color: #fff; font-family: "MyriadPro-Cond"; font-size: 49px; line-height: 60px; margin: 116px 0 0; position: relative; text-align: center; z-index: 2; font-weight: normal; letter-spacing:0.42px; }
.video p { color: #fff; font-size: 16px; line-height: 25px; margin: 3px 0 0; position: relative; text-align: center; z-index: 2; }
.video .button { z-index:999; position:relative; margin: 22px auto 0; display:inline-block; width:221px; height:41px; line-height:41px; text-decoration:none; background:url(../img/button_video.png) no-repeat; color:#2b5200; font-size:13px; font-weight:700; text-shadow: 1px 1px 0 rgba(255,255,255,0.3); text-align:center; text-transform:uppercase; letter-spacing:0.5px; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -ms-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;}
.video .button:hover { background:url(../img/button_video_hover.png) no-repeat; cursor:pointer; }
.video .button.focus { background:url(../img/button_video_active.png) no-repeat; line-height:47px;  cursor:pointer;}

.video2 { float:left; width:100%; height:500px; overflow:hidden; position:relative; text-align: left;}
.video2:after { position:absolute; left:0; top:0; width:100%; height:100%; background: url(../img/video_bg.png) repeat-x; content:' '; z-index:1;}
.video2 h1 { color: #fff; font-family: "MyriadPro-Cond"; font-size: 49px; line-height: 60px; margin: 116px 70px 0; position: relative; text-align: left; z-index: 2; font-weight: normal; letter-spacing:0.42px; }
.video2 p { color: #fff; font-size: 16px; line-height: 25px; margin: 3px 70px 0; position: relative; text-align: left; z-index: 2; }
.video2 .button { z-index:999; position:relative; float:left; margin: 22px 70px 0; display:inline-block; width:221px; height:41px; line-height:39px; text-decoration:none; background:url(../img/button_video.png) no-repeat; color:#2b5200; font-size:13px; font-weight:700; text-shadow: 1px 1px 0 rgba(255,255,255,0.3); text-align:center; text-transform:uppercase; letter-spacing:0.5px; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -ms-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;}
.video2 .button:hover { background:url(../img/button_video_hover.png) no-repeat; cursor:pointer; }
.video2 .button.focus { background:url(../img/button_video_active.png) no-repeat; line-height:47px;  cursor:pointer;}

.video3 { float:left; width:100%; height:500px; overflow:hidden; position:relative; text-align: center; background:url(../img/video.jpg) no-repeat;}
.video3:after { position:absolute; left:0; top:0; width:100%; height:100%; background: url(../img/video_bg.png) repeat-x; content:' '; z-index:1;}
.video3 h1 { color: #fff; font-family: "MyriadPro-Cond"; font-size: 49px; line-height: 60px; margin: 116px 70px 0; position: relative; text-align: center; z-index: 2; font-weight: normal; letter-spacing:0.42px; }
.video3 p { color: #fff; font-size: 16px; line-height: 25px; margin: 3px 70px 0; position: relative; text-align: center; z-index: 2; }
.video3 .button { z-index:999; position:relative; float:left; margin: 22px 70px 0; display:inline-block; width:221px; height:41px; line-height:39px; text-decoration:none; background:url(../img/button_video.png) no-repeat; color:#2b5200; font-size:13px; font-weight:700; text-shadow: 1px 1px 0 rgba(255,255,255,0.3); text-align:center; text-transform:uppercase; letter-spacing:0.5px; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -ms-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;}
.video3 .button:hover { background:url(../img/button_video_hover.png) no-repeat; cursor:pointer; }
.video3 .button.focus { background:url(../img/button_video_active.png) no-repeat; line-height:47px; cursor:pointer; }
.video3 form { display:inline-block; position:relative; margin: 20px  auto; z-index:999;}
.video3 form .input { float:left; width:224px; text-align:left; margin: 7px 0 0 1px;}
.video3 form label { display:block; font-size:13px; margin-bottom:6px; color:#fff;}
.video3 form .input_more { border: 1px solid #000; float:left; border-radius: 3px;}
.video3 form .input input { border: 1px solid #000; border-radius: 3px; float: left; font-size: 15px; font-weight: 700; height: 37px; line-height: 37px; padding: 0 5px 0 5px; width: 211px; -webkit-box-shadow:inset 0 4px 0 0px rgba(0,0,0,0.15); box-shadow:inset 0 4px 0 0px rgba(0,0,0,0.15); font-family: 'Open Sans', sans-serif;}
.video3 form .input input::-webkit-input-placeholder { color:#000; opacity:1;}
.video3 form .input input:-moz-placeholder { color:#000; opacity:1;}
.video3 form .input input::-moz-placeholder { color:#000; opacity:1;}
.video3 form .input input:-ms-input-placeholder { color:#000; opacity:1;}
.video3 form .button { border:none; float:left; margin: 31px 0 0 27px; font-family: 'Open Sans', sans-serif; display:inline-block; width:221px; height:41px; line-height:39px; text-decoration:none; background:url(../img/button_video.png) no-repeat; color:#2b5200; font-size:13px; font-weight:700; text-shadow: 1px 1px 0 rgba(255,255,255,0.3); text-align:center; text-transform:uppercase; letter-spacing:0.5px; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -ms-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;}
.video3 form .button:hover { background:url(../img/button_video_hover.png) no-repeat;  cursor:pointer;}
.video3 form .button.focus { background:url(../img/button_video_active.png) no-repeat; line-height:47px;  cursor:pointer;}
.video3 form .input input:focus { border: 1px solid #4af0ff;}
.video3 form .input input.error { border: 1px solid #ff4a4a;}

.work { float:left; width:100%; border-bottom: solid 1px #dddddd; padding-bottom: 34px;}
.work h2 { margin: 52px 0 20px;}
h2 { color: #000; font-family: "MyriadPro-Cond"; font-size: 48px; line-height: 60px; margin: 51px 0 21px; position: relative; float:left; width:100%; text-align: center; z-index: 2; font-weight: normal; text-transform:uppercase; }
.work_more { float:left; padding-left: 502px; min-height:285px; margin-top:8px; position:relative;}
.work_more p { margin: 0 0 10px 0; font-size:15px;}
.work_more .img { display:block; position:absolute; border: 13px solid #fff; left: 1px; position: absolute; top: -7px; -webkit-box-shadow: 0 5px 8px 0 rgba(0,0,0,0.2); box-shadow: 0 5px 8px 0 rgba(0,0,0,0.2);}
.work_more img.big { float:left; }
.play { background:url(../img/play.png) no-repeat; height:92px; width:92px; position:absolute; left:50%; top:50%; margin:-40px 0 0 -42px; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -ms-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;}
.work_more .img:hover .play { background:url(../img/play_hover.png) no-repeat;}
.work_more ul { line-height:20px; margin:20px 0 0 0; padding:0; list-style:none; width:100%; float:left;}
.work_more ul li { float:left; margin: 0 0 0 0; padding:0 0 0 64px; position:relative; font-size:15px; width:186px; height: 80px;}
.work_more ul li:nth-child(2n) { width:160px;}
.work_more ul li span { background: #000002; border-radius: 25px; display: inline-block; height: 50px; left: -1px; position: absolute; text-align: center; top: -4px; width: 50px;}
.work_more ul li span strong { display: table-cell; height: 54px; text-align: center; width: 50px; vertical-align:middle;}

.company { float:left; width:100%; border-bottom: solid 1px #dddddd; padding-bottom: 43px;}
.company_more { float:left; padding-right: 334px; min-height:255px; margin-top:6px; position:relative;}
.company_more p { margin: 0 22px 10px 0; font-size:15px; float:left; width:100%;}
.company_more p:last-of-type { margin:0;}
.company_more img.big { border-radius:3px; position:absolute; right:0; top:7px; max-width:309px;}

.advantages { float:left; width:100%; border-bottom: solid 1px #dddddd; padding-bottom: 5px;}
.advantages ul { line-height:20px; margin:20px 0 0 0; padding:0; list-style:none; width:100%; float:left;}
.advantages ul li { float: left; font-family: "MyriadPro-Cond"; font-size: 20px; height: 119px; line-height: 27px; margin: 0; padding: 6px 0 0 95px; position: relative; text-transform: uppercase; width: 155px;}
.advantages ul li:nth-child(4n+4) { width:130px;}
.advantages ul li span { background: #000002; border-radius: 100%; display: inline-block; height: 75px; left: 1px; position: absolute; text-align: center; top: -4px; width: 75px;}
.advantages ul li span strong { display: table-cell; height: 82px; text-align: center; width: 75px; vertical-align:middle;}

.cheaper { float:left; width:100%; border-bottom: solid 1px #dddddd; padding-bottom: 62px; text-align:center;}
.cheaper h2 { margin-bottom: 3px; margin-top: 49px;}
.cheaper p { color: #000; font-size: 16px; line-height: 25px; margin: 2px 0 0; position: relative; text-align: center; z-index: 2; }
.cheaper .button { margin: 24px auto 0; display:inline-block; width:221px; height:41px; line-height:41px; text-decoration:none; background:url(../img/button_cheaper.png) no-repeat; color:#2b5200; font-size:13px; font-weight:700; text-shadow: 1px 1px 0 rgba(255,255,255,0.3); text-align:center; text-transform:uppercase; letter-spacing:0.5px; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -ms-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;}
.cheaper .button:hover { background:url(../img/button_cheaper_hover.png) no-repeat; cursor:pointer; }
.cheaper .button.focus { background:url(../img/button_cheaper_active.png) no-repeat; line-height:47px; cursor:pointer; }

.photogallery { float:left; width:100%; border-bottom: solid 1px #dddddd; height:455px; text-align:center;}
.photogallery h2 { margin-bottom:11px; }

.numbers { float:left; width:100%; border-bottom: solid 1px #dddddd; padding-bottom: 51px; text-align:center;}
.numbers img { margin-top: 7px; position:absolute; left:49px; top:132px;}
.numbers ul { display: block; margin: 0px 0px 0px; line-height: 18px; padding:0; list-style:none;}
.numbers ul li:nth-child(1) { float: left; height: 162px; margin: 13px 48px 0 39px; position: relative; text-align: center; width: 154px;}
.numbers ul li:nth-child(2) { float: left; height: 162px; margin: 13px 48px 0 54px; position: relative; text-align: center; width: 146px;}
.numbers ul li:nth-child(3) { float: left; height: 162px; margin: 13px 48px 0 58px; position: relative; text-align: center; width: 142px;}
.numbers ul li:nth-child(4) { float: left; height: 162px; margin: 13px 0 0 51px; position: relative; text-align: center; width: 155px;}
.numbers ul li strong { display:block; font-family: "SkolarPE-Bold"; font-size:54px; margin:38px 0 0; line-height:40px;}
.numbers ul li strong span { position:relative;}
.numbers ul li strong span:after { background: #000; content: " "; height: 4px; left: 0; position: absolute; top: 30px; width: 21px;}

.certifications { float:left; width:100%; border-bottom: solid 1px #dddddd; padding-bottom: 113px; text-align:center;}
.certifications_more { float: left; line-height: 22px; padding: 6px 0 0 670px; text-align: left; width: 310px; position:relative;}
.certifications_bg { background:url(../img/certifications.jpg) no-repeat; color: #838383; font-size: 12px; height: 100px; line-height: 14px; padding: 213px 0 0 10px; position: absolute; top: 12px; width: 140px;}
.certifications_01 { left: 0; }
.certifications_02 { left: 169px;}
.certifications_03 { left: 336px;}
.certifications_04 { left: 502px;}
.certifications_more img { position:absolute; left:11px; top:11px; width:120px; height:177px;}

.organization_work { float:left; width:100%; border-bottom: solid 1px #dddddd; padding-bottom: 59px; text-align:center;}
.organization_work_more { margin: 11px 0 0 1px; overflow:hidden; border-radius:3px; border: solid 2px #000; height:196px; width:974px; float:left;}
.organization_work_more div { position:relative; height:169px; width:199px; padding: 27px 0 0 46px; float:left; line-height: 20px; background:url(../img/organization_work_more.png) no-repeat top right; color:#000; font-size:13px; text-align:left; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -ms-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;}
.organization_work_more div:after { position:absolute; left:-26px; top:0; content:url(../img/organization_work_more_hover.png); opacity:0; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -ms-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;}
.organization_work_more div:nth-child(2) { width:205px;}
.organization_work_more div:nth-child(2):after, .organization_work_more div:nth-child(3):after, .organization_work_more div:nth-child(4):after {left:-20px;}
.organization_work_more div:nth-child(3) { width:205px;}
.organization_work_more div:nth-child(4) { width:181px; background: none; margin:0;}
.organization_work_more div strong { font-family: "MyriadPro-Cond"; font-size:13px; font-weight:400; font-size:22px; display:block; position:relative; text-transform:uppercase; margin-bottom: 8px; z-index:9;}
.organization_work_more div p { position:relative; z-index:9;}
.organization_work_more div span { display:block; position:absolute; left:-31px; top:-2px; width:21px; height:21px; background:#000002; line-height:21px; color:#fff; font-size:13px; text-align:center; border-radius:100%;}
.organization_work_more div:hover { color:#fff; cursor:pointer;}
.organization_work_more div:hover strong { color:#fff; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -ms-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;}
.organization_work_more div:hover span { background:#fff; line-height:21px; color:#000; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -ms-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;}
.organization_work_more div:hover:after { opacity:1;}

.leaders { float:left; width:100%; background:url(../img/leaders.jpg) no-repeat; background-size:cover; padding-bottom: 61px; text-align:center;}
.leaders h2 { margin-bottom: 3px; margin-top: 49px; color: #fff;}
.leaders p { color: #fff; font-size: 16px; line-height: 25px; margin: 2px 0 0; position: relative; text-align: center; z-index: 2; }
.leaders .button { margin: 26px auto 0; display:inline-block; width:221px; height:41px; line-height:41px; text-decoration:none; background:url(../img/button_video.png) no-repeat; color:#2b5200; font-size:13px; font-weight:700; text-shadow: 1px 1px 0 rgba(255,255,255,0.3); text-align:center; text-transform:uppercase; letter-spacing:0.5px; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -ms-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;}
.leaders .button:hover { background:url(../img/button_video_hover.png) no-repeat; cursor:pointer; }
.leaders .button.focus { background:url(../img/button_video_active.png) no-repeat; line-height:47px; cursor:pointer; }

.news { float:left; width:100%; border-bottom: solid 1px #dddddd; padding-bottom: 55px; text-align:center;}
.news_more { width:310px; font-size:15px; text-align:left; margin:4px 24px 0 0; float:left;}
.news_more:last-of-type { margin:4px 0px 0 0;}
.news_more .date { display:block; font-size:13px;}
.news_more a { display: block; font-family: "MyriadPro-Cond"; font-size: 22px; line-height: 30px; margin: 5px 0 2px; text-transform: uppercase; text-decoration:none; color:#000;}
.news_more a:hover{ color:#539e02;}

.staff { float:left; width:100%; border-bottom: solid 1px #dddddd; padding-bottom: 56px; text-align:center;}
.staff_more { float: left; font-size: 13px; margin: 11px 26px 0 0; width: 225px;}
.staff_more:last-of-type { margin-right:0;}
.staff_more span { display: block; font-family: "MyriadPro-Cond"; font-size: 20px; line-height: 28px; margin: 10px 0 0px; text-transform: uppercase;}
.staff_more img { border-radius:75px; width:150px; height:150px;}

.projects { float:left; width:100%; border-bottom: solid 1px #dddddd; padding-bottom: 60px; text-align:center;}
.projects h2 { margin-bottom: 7px;}
.projects_more { display:block; float:left; width:476; height:226; border-radius:3px; overflow:hidden; margin: 25px 0px 0 0; position:relative;}
.projects_more.big { float:left; width:477px; height:477px; border-radius:3px; overflow:hidden; margin: 25px 25px 0 0; position:relative; overflow:hidden;}
.projects_more .img { float:left; width:476px; height:226px; background-size:cover;}
.projects_more.big .img { float:left; width:477px; height:477px; background-size:cover;}
.projects_more .name { position:absolute; bottom:0; left:0; width:275px; background:#000002; font-size:13px; color:#fff; text-align:left; padding:3px 14px 17px 16px; z-index:10;}
.projects_more .name span { display: block; font-family: "MyriadPro-Cond"; font-size: 22px; line-height: 28px; margin: 10px 0 0px; text-transform: uppercase;}
.projects_more:after { position:absolute; left:0; top:0; height:100%; width:100%; content:' '; background: rgba(94,182,0,0.7); z-index:9; opacity:0; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -ms-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;}
.projects_more:hover { cursor:pointer;}
.projects_more:hover:after { opacity:1;}

.answers { float:left; width:100%; border-bottom: solid 1px #dddddd; padding-bottom: 51px; text-align:center;}
.answers a { border: 2px solid #000002; border-radius: 3px; color: #000; display: block; float: left; font-size: 15px; line-height: 22px; margin: 11px 25px 9px 0; overflow: hidden; padding: 12px 20px 18px; text-align: left; text-decoration: none; transition: all 0.1s linear 0s; width: 266px;}
.answers a:hover { color:#fff; background:#000002;}
.answers a:nth-child(4n+4){ margin-right:0;}

.products { float:left; width:100%; border-bottom: solid 1px #dddddd; padding-bottom: 60px; text-align:center;}
.products_more { float:left; width:222px; border: solid 2px #000002; margin:12px 24px 0 1px; border-radius:3px; text-align:left; font-size:13px; position: relative;}
.hit{ position: absolute; width: 57px; height: 34px; background: #ff0000; color: #fff; right: 0; top: 12px; text-align: center; line-height: 39px; font-family: "MyriadPro-Cond"; font-size: 27.52px; }
.products_more:hover { border: solid 2px #539e02; }
.products_more:nth-child(4n+5){ margin-right:0;}
.products_more .img { display: inline-block; width:196px; height:196px; margin:13px 13px 0px 13px;}
.products_more .img span { display:table-cell; text-align:center; vertical-align:middle; width:196px; height:196px; background:#fff;}
.products_more .img img { max-width:196px; max-height:196px;}
.products_more a.name { display: block; font-family: "MyriadPro-Cond"; font-size: 22px; line-height: 26px; margin: 0px 20px 0px; text-transform: uppercase; text-decoration:none; color:#000;}
.products_more:hover a.name { color:#539e02;}
.products_more p { display: block; margin: 1px 20px 0px; line-height: 20px;}
.products_more ul { display: block; margin: 1px 20px 0px; line-height: 20px; padding:0; list-style:none;}
.products_more ul li { position:relative; padding-left:16px; }
.products_more ul li:after { position: absolute; content:' '; top:11px; left:0; background:#000; height:1px; width:13px;}
.products_more .price { display: block; margin: 10px 20px 7px; line-height: 34px; border-bottom: solid 1px #dddddd; height:48px;}
.products_more .price strong { display: inline-block; font-weight:normal; position:relative;}
.products_more .price strong:after { position:absolute; width:5px; height:1px; background:#000; left:0; top:18px; content:' ';}
.products_more .price .price_more { color: #fff; background:#f16325; padding:0 11px; font-family: "MyriadPro-Cond"; font-size: 22px; border-radius:3px; float:left; height:33px;}
.products_more .price .price_old { font-family: "MyriadPro-Cond"; font-size: 22px; color:#838282; float:left; text-decoration:line-through; margin-left: 12px; }
.products_more .price strong:after { position:absolute; width:5px; height:1px; background:#fff; left:0; top:18px; content:' ';}
.products_more .button { margin: 15px 20px 17px; display:inline-block; width:183px; height:41px; line-height:41px; text-decoration:none; background:url(../img/button_products.png) no-repeat; color:#2b5200; font-size:13px; font-weight:700; text-shadow: 1px 1px 0 rgba(255,255,255,0.3); text-align:center; text-transform:uppercase; letter-spacing:0.5px; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -ms-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;}
.products_more .button:hover { background:url(../img/button_products_hover.png) no-repeat; cursor:pointer; }
.products_more .button.focus { background:url(../img/button_products_active.png) no-repeat; line-height:47px; cursor:pointer; }

.tabs{}
.tabs a{
    display: inline-block;
    padding: 0 15px;
    height: 32px;
    border: 1px #dddddd solid;
    line-height: 32px;
    text-decoration: none;
    color: #000;
    border-radius: 4px;
    font-size: 14px;
}
.tabs a.active,
.tabs a.active:hover,
.tabs a:active{
    border-color: #000;
    background: #000;
    color: #fff;
}
.tabs a:hover{
    background: #515151;
    border-color: #515151;
    color: #fff;
}

.reviews { float:left; width:100%; border-bottom: solid 1px #dddddd; padding-bottom: 60px; text-align:center;}
.reviews h2 { margin-bottom: 7px;}
.reviews_more { width:310px; font-size:15px; text-align:left; margin:4px 25px 0 0; float:left;}
.reviews_more:last-of-type { margin:4px 0px 0 0;}
.reviews_more_foto { font-size: 13px; float:left; width:100%;}
.reviews_more_foto img { border-radius:100%; width:75px; height:75px; margin: 0 16px 0 0; float:left;}
.reviews_more_foto span { display: block; font-family: "MyriadPro-Cond"; font-size: 20px; line-height: 28px; margin: 15px 0 0px; text-transform: uppercase;}
.reviews_more_txt { position:relative; width:270px; border: solid 2px #000002; padding:12px 18px 13px 18px; float:left; border-radius:3px; margin-top: 24px; line-height:21px;}
.reviews_more_txt:after { position:absolute; left:32px; top:-7px; content:' '; width:9px; height:9px; border-left: solid 2px #000002; border-top: solid 2px #000002; background:#fff; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);} 

.company2 { float:left; width:100%; border-bottom: solid 1px #dddddd; padding-bottom: 49px;}
.company_more2 { float:left; padding-right: 310px; min-height:285px; margin-top:6px; position:relative;}
.company_more2 p { margin: 0 0px 6px 0; font-size:15px;}
.company_more2 .img{ position:absolute; right:0; top:7px; font-size:13px; width: 310px; text-align:center;}
.company_more2 .img img{ border-radius:3px; margin-bottom:4px; max-width:309px; }

.services { float:left; width:100%; padding-bottom: 21px;}
.services_more { position:relative; width:220px; min-height:209px; font-size:15px; text-align:left; margin:7px 30px 0 0; float:left; padding: 0 0 30px 252px;}
.services_more:nth-child(3) { margin-right:0;}
.services_more:nth-child(6) { margin-right:0;}
.services_more span { display: block; font-family: "MyriadPro-Cond"; font-size: 20px; line-height: 26px; margin: 0px 0px 3px; text-transform: uppercase;}
.services_more .img { position:absolute; left:1px; top:4px; border-radius:3px; width:226px; height:160px; background-size: cover;}
.services_more .button { position:absolute; top:142px; left:23px; z-index:99; display:inline-block; width:183px; height:41px; line-height:41px; text-decoration:none; background:url(../img/button_products.png) no-repeat; color:#2b5200; font-size:13px; font-weight:700; text-shadow: 1px 1px 0 rgba(255,255,255,0.3); text-align:center; text-transform:uppercase; letter-spacing:0.5px; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -ms-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;}
.services_more .button:hover { background:url(../img/button_products_hover.png) no-repeat; cursor:pointer; }
.services_more .button.focus { background:url(../img/button_products_active.png) no-repeat; line-height:47px; cursor:pointer; }

.special_offer { position:relative; float:left; width:100%; background-color:#000000; padding-bottom: 60px; text-align:center;}
.special_offer:after { position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; background:url(../img/special_offer.png) repeat; opacity:0.15; content:' ';}
.special_offer .grid { position:relative; z-index:9;}
.special_offer h2 { margin-bottom: 3px; margin-top: 49px; color: #fff;}
.special_offer p { color: #fff; font-size: 16px; line-height: 25px; margin: 2px 0 0; position: relative; text-align: center; z-index: 2; }
.special_offer .button { margin: 20px auto 0; display:inline-block; width:221px; height:41px; line-height:41px; text-decoration:none; background:url(../img/button_video.png) no-repeat; color:#2b5200; font-size:13px; font-weight:700; text-shadow: 1px 1px 0 rgba(255,255,255,0.3); text-align:center; text-transform:uppercase; letter-spacing:0.5px; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -ms-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;}
.special_offer .button:hover { background:url(../img/button_video_hover.png) no-repeat; cursor:pointer; }
.special_offer .button.focus { background:url(../img/button_video_active.png) no-repeat; line-height:47px; cursor:pointer; }
.special_offer .price { display: block; text-align:center; margin: 25px 11px 7px 0;}
.special_offer .price .price_more { background:#ffba00; padding:0 10px; font-family: "MyriadPro-Cond"; font-size: 32px; border-radius:3px; display:inline-block; line-height: 40px; height: 37px;}
.special_offer .price .price_old { font-family: "MyriadPro-Cond"; font-size: 32px; color:#838282; text-decoration:line-through; margin-left: 15px; display:inline-block; line-height: 40px; }
.special_offer .price strong{ position: relative; font-weight:normal;}
.special_offer .price strong:after { background: #000; content: " "; height: 2px; left: 0; position: absolute; top: 18px; width: 9px;}
.special_offer .price .price_old strong:after { background: #838282; content: " "; height: 2px; left: 0; position: absolute; top: 18px; width: 9px;}

.why_we { float:left; width:100%; border-bottom: solid 1px #dddddd; padding-bottom: 55px;}
.why_we ul { line-height:20px; margin:9px 0 0 0; padding:0; list-style:none; width:100%; float:left;}
.why_we ul li { float: left; line-height: 21px; padding: 0px 0 0 90px; position: relative; width: 220px; margin: 0 25px 0 0;}
.why_we ul li strong { display:block; font-family: "MyriadPro-Cond"; font-size: 20px; line-height: 26px; margin: 0 0 5px 0; text-transform: uppercase; font-weight:400;}
.why_we ul li:nth-child(3) { margin-right:0;}
.why_we ul li span { background: #000002; border-radius: 100%; display: inline-block; height: 75px; left: 1px; position: absolute; text-align: center; top: -5px; width: 75px;}
.why_we ul li span strong { display: table-cell; height: 82px; text-align: center; width: 75px; vertical-align:middle;}

.clients { float:left; width:100%; border-bottom: solid 1px #dddddd; padding-bottom: 12px;}
.clients ul { margin:13px 0 0 0; padding:0; list-style:none; width:100%; float:left;}
.clients ul li { float: left; width:196px; padding: 0px; position: relative; margin: 0 0 48px 0; text-align:center; height:71px;}
.clients ul li span { width:196px; display:table-cell; text-align:center; vertical-align:middle; height:71px;}

.tariffs { float:left; width:100%; border-bottom: solid 1px #dddddd; padding-bottom: 45px;}
.tariffs_more { float:left; width:222px; border: solid 2px #000002; margin:12px 24px 0 1px; border-radius:3px; text-align:left; font-size:13px; position:relative;}
.tariffs_more.big { margin-top: -2px; padding: 15px 0 14px 0;}
.tariffs_more:hover { border: solid 2px #539e02; }
.tariffs_more:nth-child(4n+5){ margin-right:0;}
.tariffs_more a.name { display: block; font-family: "MyriadPro-Cond"; font-size: 30px; line-height: 26px; margin: 19px 18px 0; text-transform: uppercase; text-decoration:none; color:#000;}
.tariffs_more:hover a.name { color:#539e02;}
.tariffs_more p { display: block; margin: 1px 18px 0px; line-height: 20px;}
.tariffs_more ul { display: block; margin: 1px 20px 0px; line-height: 20px; padding:0; list-style:none;}
.tariffs_more ul li { position:relative; padding-left:16px; }
.tariffs_more ul li:after { position: absolute; content:' '; top:11px; left:0; background:#000; height:1px; width:13px;}
.tariffs_more .price { display: block; margin: 11px 0px 7px 18px; line-height: 34px; height:46px; position:relative;}
.tariffs_more .price:after { position:absolute; bottom:0; left:0px; right:18px; height:1px; background:#dddddd; content:' ';}
.tariffs_more .price strong { display: inline-block; font-weight:normal; position:relative;}
.tariffs_more .price small { display: inline-block; font-size: 15px; margin-left: 3px; text-transform: uppercase;}
.tariffs_more .price strong:after { position:absolute; width:5px; height:1px; background:#000; left:0; top:18px; content:' ';}
.tariffs_more .price .price_more { background:#ffba00; padding:0 9px 0 9px; font-family: "MyriadPro-Cond"; font-size: 25px; border-radius:3px; float:left; line-height: 35px; height:32px;}
.tariffs_more .price .price_old { font-family: "MyriadPro-Cond"; font-size: 25px; color:#838282; float:left; text-decoration:line-through; margin-left: 11px; line-height: 35px; }
.tariffs_more .price .price_old strong:after { position:absolute; width:5px; height:1px; background:#838282; left:0; top:18px; content:' ';}
.tariffs_more .button { margin: 15px 20px 17px; display:inline-block; width:183px; height:41px; line-height:41px; text-decoration:none; background:url(../img/button_products.png) no-repeat; color:#2b5200; font-size:13px; font-weight:700; text-shadow: 1px 1px 0 rgba(255,255,255,0.3); text-align:center; text-transform:uppercase; letter-spacing:0.5px; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -ms-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;}
.tariffs_more .button:hover { background:url(../img/button_products_hover.png) no-repeat; cursor:pointer; }
.tariffs_more .button.focus { background:url(../img/button_products_active.png) no-repeat; line-height:47px; cursor:pointer; }

.contact { float:left; width:100%; border-bottom: solid 1px #dddddd; padding-bottom: 38px; text-align:center;}
.contact h2 { margin:52px 0 1px;}
.contact p { margin: 0 0 10px 0; font-size:16px; line-height: 25px;}
.contact form { height:370px; width:480px; padding:0 250px; background:url(../img/form.png) no-repeat center 61px; position:relative;}
.contact form .letter { position:absolute; left:1px; top:137px; width:52px; height:40px; background:#ffba00 url(../img/letter.png) no-repeat;}
.contact form .letter.right { left:auto; right:1px;}
.contact form .input { float:left; width:224px; text-align:left; margin: 7px 0 0 2px;}
.contact form .input.name { margin-right:25px;}
.contact form label { display:block; font-size:13px; margin-bottom:6px;}
.contact form .input_more { border: 1px solid #000; float:left; border-radius: 3px;}
.contact form .input input { border: 1px solid #000; border-radius: 3px; float: left; font-size: 15px; font-weight: 700; height: 36px; line-height: 36px; padding: 0 5px 0 5px; width: 212px; -webkit-box-shadow:inset 0 4px 0 0px rgba(0,0,0,0.15); box-shadow:inset 0 4px 0 0px rgba(0,0,0,0.15); font-family: 'Open Sans', sans-serif;}
.contact form .input input::-webkit-input-placeholder { color:#000; opacity:1;}
.contact form .input input:-moz-placeholder { color:#000; opacity:1;}
.contact form .input input::-moz-placeholder { color:#000; opacity:1;}
.contact form .input input:-ms-input-placeholder { color:#000; opacity:1;}
.contact form .textarea { float:left; width:480px; text-align:left; margin: 12px 0 0 2px;}
.contact form .textarea textarea { border: 2px solid #000; border-radius: 3px; -webkit-box-shadow:inset 0 4px 0 0px rgba(0,0,0,0.15); box-shadow:inset 0 4px 0 0px rgba(0,0,0,0.15);  float: left; font-family: "Open Sans",sans-serif; font-size: 15px; font-weight: 700; height: 184px; line-height: 32px; padding: 0 10px; resize: none; width: 453px;}
.contact form .button { border:none; margin: 19px 2px 17px; float:left; display:inline-block; width:183px; height:41px; line-height:40px; text-decoration:none; background:url(../img/button_products.png) no-repeat; color:#2b5200; font-size:13px; font-weight:700; text-shadow: 1px 1px 0 rgba(255,255,255,0.3); text-align:center; text-transform:uppercase; letter-spacing:0.5px; font-family: 'Open Sans', sans-serif; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -ms-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;}
.contact form .button:hover { background:url(../img/button_products_hover.png) no-repeat; cursor:pointer; }
.contact form .button.focus { background:url(../img/button_products_active.png) no-repeat; line-height:47px; cursor:pointer; }
.contact form span { float:right; line-height:18px; font-size:13px; margin: 31px 0 0 0; letter-spacing:-0.15px; width:280px; text-align:right; }
.contact form .input input:focus { border: 1px solid #4af0ff;}
.contact form .input input.error { border: 1px solid #ff4a4a;}

.examples { float:left; width:100%; padding-bottom: 60px; text-align:center;}
.examples h2 { margin-bottom: 12px;}
.slider_examples { width: 980px; margin: 0px 0 0 0; padding: 0 0px; position: relative; overflow: hidden; float:left;}
.slider_examples::-moz-selection { background: transparent; color: #fff; text-shadow: none; }
.slider_examples::selection { background: transparent; color: #fff; text-shadow: none; }
.slide-item .img { float:left; width:273px; height:272px; background-size:cover;}
.slide-list { position: relative; margin: 0 auto; padding: 0; width:870px; overflow:hidden; }
.slide-wrap { position: relative; left: 0px; top: 0; width: 10000000px;}
.slide-item { display:block; float:left; width:476; height:226; border-radius:3px; overflow:hidden; margin: 0px 25px 0 0; position:relative;}
.slide-item img { float:left;}
.slide-title { position:absolute; bottom:0; left:0; width:244px; background:#000002; font-size:13px; color:#fff; text-align:left; padding:3px 14px 16px 15px; z-index:10;}
.slide-title strong { display: block; font-family: "MyriadPro-Cond"; font-size: 22px; line-height: 28px; margin: 10px 0 0px; text-transform: uppercase; font-weight:400;}
.navy { position: absolute;	top: 0;	z-index: 1;	height: 100%; width: 30px; cursor: pointer;}
.next-slide { background: url("../img/next_button.png") no-repeat scroll center center #000002;	border-radius: 3px;	cursor: pointer; height: 60px; position: absolute; right: 0; top: 106px;	width: 30px; z-index: 11;-webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -ms-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;}
.prev-slide { background : url("../img/prev_button.png") no-repeat center #000002;	border-radius: 3px;	cursor: pointer; height: 60px; position: absolute; left: 0;	top: 106px; width: 30px;	z-index: 11;-webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -ms-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;}
.carousel .prevButton:hover, .carousel .nextButton:hover { background-color: #60b900;}
.navy.disable { opacity:0.5;}
.slide-item:after { position:absolute; left:0; top:0; height:100%; width:100%; content:' '; background: rgba(94,182,0,0.7); z-index:9; opacity:0; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -ms-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;}
.slide-item:hover { cursor:pointer ;background-color: #60b900;}
.slide-item:hover:after { opacity:1;}

.request { float:left; width:100%; background:#ffba00; padding-bottom: 44px; text-align:center;}
.request h2 { margin: 51px 0 0px; }
.request p { color: #000; font-size: 16px; line-height: 25px; margin: 3px 0 0; position: relative; text-align: center; z-index: 2; float:left; width:100%; }
.request form { float:left; width:100%; position:relative; margin-top: 10px;}
.request form .input { float:left; width:224px; text-align:left; margin: 7px 0 0 1px;}
.request form .input.name { margin-right:26px;}
.request form label { display:block; font-size:13px; margin-bottom:6px;}
.request form .input_more { border: 1px solid #000; float:left; border-radius: 3px;}
.request form .input input { border: 1px solid #000; border-radius: 3px; float: left; font-size: 15px; font-weight: 700; height: 37px; line-height: 37px; padding: 0 5px 0 5px; width: 211px; -webkit-box-shadow:inset 0 4px 0 0px rgba(0,0,0,0.15); box-shadow:inset 0 4px 0 0px rgba(0,0,0,0.15); font-family: 'Open Sans', sans-serif;}
.request form .input input::-webkit-input-placeholder { color:#000; opacity:1;}
.request form .input input:-moz-placeholder { color:#000; opacity:1;}
.request form .input input::-moz-placeholder { color:#000; opacity:1;}
.request form .input input:-ms-input-placeholder { color:#000; opacity:1;}
.request form .button { border:none; float:left; margin: 31px 0 0 27px; font-family: 'Open Sans', sans-serif; display:inline-block; width:221px; height:41px; line-height:39px; text-decoration:none; background:url(../img/button_video.png) no-repeat; color:#2b5200; font-size:13px; font-weight:700; text-shadow: 1px 1px 0 rgba(255,255,255,0.3); text-align:center; text-transform:uppercase; letter-spacing:0.5px; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -ms-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;}
.request form .button:hover { background:url(../img/button_video_hover.png) no-repeat; cursor:pointer; }
.request form .button.focus { background:url(../img/button_video_active.png) no-repeat; line-height:47px; cursor:pointer; }
.request form span { float: right; font-size: 13px; font-style: italic; letter-spacing: -0.2px; line-height: 18px; padding: 24px 0 13px; text-align: left; width: 228px; background:url(../img/span.png) no-repeat 150px 13px;}
.request form .input input:focus { border: 1px solid #4af0ff;}
.request form .input input.error { border: 1px solid #ff4a4a;}

.map { float:left; width:100%; height:597px; text-align:center; position:relative; overflow:hidden;}
.map_iframe { position:absolute; left:50%; top:50px; margin-left:-960px;}
.map_more { background:url(../img/map_more.png) no-repeat left bottom; width:696px;  float:left; padding-bottom:50px;}
.map_more_bg { background:#fff; border-radius:5px; float:left; width:577px;}
.map_more h2 { float: left; margin: 20px 0 0 76px; text-align: left; width: 541px;}
.map_more p { float: left; font-size: 15px; letter-spacing: 0.52px; margin: 4px 20px 0 20px; text-align: center; width: 537px;}
.map_more .tel { font-size:12px; float:left; padding: 0 0 0 27px; margin: 33px 0 0 38px; background:url(../img/tel.png) no-repeat 1px 22px; text-align:left; }
.map_more .tel:last-of-type { margin: 33px 0 0 62px; }
.map_more .tel strong { font-weight:700; font-size:18px; display:block; margin:17px 0 0 0;}
.gm-style { font-family: 'Open Sans', sans-serif;}

.tel_big { float:left; width:100%; border-bottom: solid 1px #dddddd; padding-bottom: 75px; text-align:center;}
.tel_big .tel_more { float:left; text-align:left; padding-left:53px; font-size:88px; font-family: "MyriadPro-Cond"; background:url(../img/tel2.png) no-repeat 1px 17px; margin:44px 0 0 120px;}
.tel_big .tel_more span { position:static; font-style:normal; float:left; width:100%; display:block; font-size:16px; font-family: 'Open Sans', sans-serif; margin:-18px 0 0 0px;}
.tel_big .button { position:absolute; right:150px; top:61px; border:none; float:right; display:inline-block; width:221px; height:41px; line-height:39px; text-decoration:none; background:url(../img/button_cheaper.png) no-repeat; color:#2b5200; font-size:13px; font-weight:700; text-shadow: 1px 1px 0 rgba(255,255,255,0.3); text-align:center; text-transform:uppercase; letter-spacing:0.5px; font-family: 'Open Sans', sans-serif; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -ms-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;}
.tel_big .button:hover { background:url(../img/button_cheaper_hover.png) no-repeat; cursor:pointer; }
.tel_big .button.focus { background:url(../img/button_cheaper_active.png) no-repeat; line-height:47px; cursor:pointer; }
.tel_big span { float: right; font-size: 13px; font-style: italic; letter-spacing: -0.15px; line-height: 17px; position: absolute; right: 150px; text-align: left; top: 117px; width: 221px; }

footer { float:left; width:100%; border-bottom: solid 1px #dddddd; padding-bottom: 25px; text-align:center;}
ul.menu_footer { height:50px; line-height:36px; margin:7px 0 0 302px; padding:0; list-style:none;}
ul.menu_footer li { float:left; margin: 0 0 0 0; padding:0;}
ul.menu_footer li a { color: #000000; display: block; font-size: 13px; letter-spacing: 0.74px; margin: 9px 0 0; padding: 0 20px 0 0; text-decoration: none; text-transform: uppercase;}
ul.menu_footer a:hover, ul.menu_footer.active a { text-decoration:none !important;}
.logo_footer  { left: 10px; position: absolute; top: 16px;}
.law { float:left; color:#adadad; font-size:13px; margin:59px 0 0 0;}
footer .tel { font-size:13px; float:left; padding: 0; margin: 0 0 0 56px; text-align:left; background:none; width:215px; }
footer .tel strong { font-weight:400; font-size:30px; display:block; margin:17px 0 5px 0; font-family: "MyriadPro-Cond";}
.email { color: #000000; float: right; font-size: 13px; line-height: 20px; margin: 15px 43px 0 0; text-align: left;}
.email a { color: #000000; text-decoration:none;}

.soc { float:left; width:100%; height:68px; line-height:64px; text-align:center;}
.soc span { float:left; display:block; margin: 0 0 0 4px; letter-spacing: -0.5px;}
.soc ul { float:left; display:block; margin: 18px 0 0 55px; list-style:none; padding:0;}
.soc ul li { float:left; margin: 0 10px 0 0px; padding:0;}
.soc ul li a.tw { float:left; background:url(../img/tw.png) no-repeat; width:120px; height:28px;  -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -ms-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;}
.soc ul li a.tw:hover { background:url(../img/tw_hover.png) no-repeat;}
.soc ul li a.tw.focus { background:url(../img/tw_active.png) no-repeat;}
.soc ul li a.fb { float:left; background:url(../img/fb.png) no-repeat; width:120px; height:28px;  -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -ms-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;}
.soc ul li a.fb:hover { background:url(../img/fb_hover.png) no-repeat;}
.soc ul li a.fb.focus { background:url(../img/fb_active.png) no-repeat;}
.soc ul li a.vk { float:left; background:url(../img/vk.png) no-repeat; width:120px; height:28px;  -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -ms-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;}
.soc ul li a.vk:hover { background:url(../img/vk_hover.png) no-repeat;}
.soc ul li a.vk.focus { background:url(../img/vk_active.png) no-repeat;}
.soc ul li a.odn { float:left; background:url(../img/odn.png) no-repeat; width:120px; height:28px;  -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -ms-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;}
.soc ul li a.odn:hover { background:url(../img/odn_hover.png) no-repeat;}
.soc ul li a.odn.focus { background:url(../img/odn_active.png) no-repeat;}
.development { float:right; font-size:13px; color:#adadad; margin: 0 32px 0 0;}
.development a { color:#898989; text-decoration:underline !important;}
.development a:hover { color:#000;}





.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}