/*
Theme Name: Hangar
Theme URI: http://angar-rus.ru/
Author: Shustoff
Author URI: verstka87@gmail.com
Description: Тема создана для сайта http://angar-rus.ru/
Version: 1.0
*/

@import url(https://fonts.googleapis.com/css?family=Exo+2:100,200,300,400,500,600,700,800,900&subset=latin,cyrillic);
ul{list-style:none}
html,body{height:100%;margin:0;padding:0}
div,span,applet,object,iframe,h1,h2,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label, legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;margin:0;padding:0;border:0;vertical-align:baseline}
body{line-height:1}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
form label.error{display:none!important}
form input.error,form textarea.error{border:1px solid #009e3c!important}
div.screen-reader-response,div.wpcf7-validation-errors,span.wpcf7-not-valid-tip,div.wpcf7-mail-sent-ok{display:none!important}

::-webkit-input-placeholder{color:#000}
::-moz-placeholder{color:#000}
:-moz-placeholder{color:#000}
:-ms-input-placeholder{color:#000}

.bx-wrapper .slider img{height:301px;margin:0 auto}
.bx-wrapper{position:relative}
.bx-wrapper img{max-width:100%;display:block}
.bx-wrapper .bx-prev{background:url(images/arrows.png) no-repeat;left:-30px}
.bx-wrapper .bx-prev:hover{background-position:0 -140px}
.bx-wrapper .bx-next{background:url(images/arrows.png) -20px 0 no-repeat;right:-30px}
.bx-wrapper .bx-next:hover{background-position:-20px -140px}
.bx-wrapper .bx-controls-direction a{width:20px;height:140px;text-indent:-9999px;position:absolute;top:0;z-index:9999;outline:0}
.bx-wrapper .bx-caption{width:1000px;height:301px;margin:-301px auto 0 auto;position:relative}
.bx-wrapper .bx-caption a.calculator{width:200px;height:200px;float:right;background:url(images/icon-calculator.png) no-repeat;margin:40px 0 0 0}
.bx-wrapper .bx-caption a.calculator:hover{background-position:0 -200px}
.bx-wrapper .bx-caption span{width:360px;font:700 30px 'Exo 2';color:#fff;float:left;background: url(images/caption.png) repeat;margin:40px 0 0 0;padding: 10px 15px;text-transform:uppercase;border-radius:5px}

.g-hidden{display:none}
.box-modal{background:#fff;padding:40px;text-align:center;position:relative;border-radius:10px}
.box-modal span.title{font:700 30px/30px 'Exo 2';color:#000;display:block;margin:0 0 25px 0;text-transform:uppercase;text-align:center}
.box-modal_close{width:30px;height:29px;background:url(images/icon-close.png) no-repeat;position:absolute;right:10px;top:10px;cursor:pointer}
.box-modal form p{margin:0 15px 0 0}
.box-modal form p.submit{margin-right:0}
.box-modal form p input{font:400 14px/40px 'Exo 2';color:#000;border:1px solid #ccc;border-radius:5px;outline:none}
.box-modal form p input:focus{background:#fff}
.box-modal form p input[class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required"]{width:213px;height:38px;background:url(images/icon-name.png) 10px center no-repeat;padding:0 0 0 36px}
.box-modal form p input[type="tel"]{width:213px;height:38px;background:url(images/icon-tel.png) 10px center no-repeat;padding:0 0 0 40px}
.box-modal form p input[type="submit"]{width:215px;height:40px;color:#fff;background:#009e3c;text-transform:uppercase;border:none;border-radius:5px;cursor:pointer}
.box-modal p.sent{font:400 20px 'Exo 2';color:#323232}

*:first-child+html .arcticmodal-container{height:100%}
.arcticmodal-overlay,.arcticmodal-container{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}
.arcticmodal-container{overflow:auto;margin:0;padding:0;border:0;border-collapse:collapse}
.arcticmodal-container_i{height:100%;margin:0 auto}
.arcticmodal-container_i2{padding:25px;margin:0;vertical-align:middle;border:0}

body{font:400 14px 'Exo 2';color:#323232;background:#fff}

a{color:#009e3c;text-decoration:underline}
a:hover{text-decoration:none}

.inner{width:1000px;margin:0 auto}

#index{height:100%;height:auto!important;min-height:100%;margin:0 auto}

#header{height:170px}
#header .top{height:50px;background:#323232;margin:0 0 30px 0}
#header .top .nav ul{float:left}
#header .top .nav ul li{float:left;margin:0 20px 0 0}
#header .top .nav ul li:last-child{margin-right:0}
#header .top .nav ul li a{font:700 13px/50px 'Exo 2';color:#fff;text-transform:uppercase;text-decoration:none;border-bottom:1px solid #a0a0a0}
#header .top .nav ul li a:hover,#header .top .nav ul li.current-menu-item a{color:#009e3c;border-bottom:none}
#header .top .city{height:20px;float:right;background:url(images/icon-city.png) left center no-repeat;margin:15px 20px 0 0;padding:0 15px 0 25px;position:relative}
#header .top .city .current{cursor:pointer}
#header .top .city .current span{color:#fff;text-transform:uppercase;border-bottom:1px dotted #fff}
#header .top .city .current .triangle{width:8px;height:5px;background:url(images/icon-triangle-bottom.png) no-repeat;position:absolute;top:7px;right:0}
#header .top .city ul.list{display:none;background:#323232;margin:17px 0 0 -10px;padding:5px 0;position:absolute;z-index:10}
#header .top .city ul.list li{color:#fff;margin:0 15px 10px 15px;text-transform:uppercase}
#header .top .city ul.list li:hover{color:#009e3c;cursor:pointer}
#header .top span.demand{float:right;background:url(images/icon-demand.png) left center no-repeat;padding:0 0 0 30px;cursor:pointer}
#header .top span.demand span{font:400 13px/50px 'Exo 2';color:#fff;text-transform:uppercase;border-bottom:1px dotted #fff}
#header .top span.demand span:hover{border-bottom:none}
#header .bottom a.logo{float:left;margin:10px 0 0 0}
#header .bottom .phone{float:right;text-align:right}
#header .bottom .phone p{font:500 30px 'Exo 2';color:#000}
#header .bottom .phone span.callback{background:url(images/icon-callback.png) left bottom no-repeat;padding:0 0 0 20px;cursor:pointer}
#header .bottom .phone span.callback span{font:400 13px 'Exo 2';color:#009e3c;text-transform:uppercase;border-bottom:1px dotted #009e3c}
#header .bottom .phone span.callback span:hover{border-bottom:none}

#main{overflow:hidden;background:#f0f0f0;padding:20px 0 215px 0}
#main h1,#main h2{font:700 30px 'Exo 2';color:#000;margin:0 0 25px 0;text-transform:uppercase}
#main p{font:400 14px 'Exo 2';color:#323232;margin:0 0 25px 0}
#main .breadcrumbs,#main .breadcrumbs a{font:400 13px 'Exo 2';color:#636363;margin:0 0 25px 0}
#main .breadcrumbs span.arrow{font:400 16px 'Exo 2';color:#bbb;margin:0 5px}

#main .tabs{overflow:hidden;padding:20px 0 0 0;text-align:center}
#main .tabs ul.types{overflow:hidden}
#main .tabs ul.types li{display:inline-block;margin:0 150px 0 0;cursor:pointer}
#main .tabs ul.types li:last-child{margin-right:0}
#main .tabs ul.types li span.title{font:700 24px 'Exo 2';color:#000}
#main .tabs ul.types li.active{background:url(images/icon-triangle-top.png) center bottom no-repeat;padding:0 0 40px 0}
#main .tabs ul.types li.active span.title,#main .tabs ul.types li:hover span.title{font:700 24px 'Exo 2';color:#009e3c}
#main .tabs ul.types li span.type1{width:310px;height:119px;display:block;background:url(images/icon-type1.png) no-repeat}
#main .tabs ul.types li span.type1:hover,#main .tabs ul.types li.active span.type1{background:url(images/icon-type1.png) 0 -119px no-repeat}
#main .tabs ul.types li span.type2{width:310px;height:119px;display:block;background:url(images/icon-type2.png) no-repeat}
#main .tabs ul.types li span.type2:hover,#main .tabs ul.types li.active span.type2{background:url(images/icon-type2.png) 0 -118px no-repeat}
#main .tabs .menu{height:50px;display:none;background:#323232}
#main .tabs .menu.active{display:block}
#main .tabs .menu ul li{display:inline-block;margin:0 20px 0 0}
#main .tabs .menu ul li:last-child{margin-right:0}
#main .tabs .menu ul li a{font:700 13px/50px 'Exo 2';color:#fff;text-transform:uppercase;text-decoration:none;border-bottom:1px solid #a0a0a0}
#main .tabs .menu ul li a:hover,#main .tabs .menu ul li.current a{color:#009e3c;border-bottom:none}

#main .services{overflow:hidden;background:#fff;padding:40px 0;text-align:center}
#main .services ul{width:1000px;overflow:hidden;margin:0 auto}
#main .services ul li{display:inline-block;margin:0 55px 0 0}
#main .services ul li:last-child{margin-right:0}
#main .services ul li img{display:block;margin:0 auto 15px auto}
#main .services ul li a{font:700 13px 'Exo 2';color:#000;text-transform:uppercase;text-decoration:none;border-bottom:1px solid #8c8c8c}
#main .services ul li a:hover{color:#009e3c;border-bottom:none}

#main .about{overflow:hidden;padding:40px 0}
#main .about img{float:left;margin:0 30px 0 0}

#main .advantage{overflow:hidden;background:#fff;padding:40px 0}
#main .advantage ul{overflow:hidden}
#main .advantage ul li{width:18%;float:left;margin:0 2% 0 0;text-align:center}
#main .advantage ul li:last-child{margin-right:0}
#main .advantage ul li img{margin:0 0 10px 0}
#main .advantage ul li span{font:700 13px 'Exo 2';color:#000;display:block;margin:0 0 10px 0;text-transform:uppercase}

#main .object{overflow:hidden;padding:40px 0 20px 0}
#main .object .left{width:320px;float:left}
#main .object .left ul{overflow:hidden}
#main .object .left ul li{overflow:hidden;margin:0 0 25px 0}
#main .object .left ul li .img{width:67px;float:left;margin:0 20px 0 0}
#main .object .left ul li a{font:700 13px 'Exo 2';color:#000;display:inline-block;margin:0 0 10px 0;text-transform:uppercase;text-decoration:none;border-bottom:1px solid #8c8c8c}
#main .object .left ul li a:hover{color:#009e3c;border-bottom:1px solid transparent}
#main .object .left ul li p{overflow:hidden;margin-bottom:0}
#main .object .right{width:648px;float:left;margin:0 0 0 20px}
#main .object .right p{margin:0 0 40px 0}

#main .structures{overflow:hidden;background:#fff;padding:40px 0}
#main .structures h2{margin:0 0 40px 0}
#main .structures ul{overflow:hidden;text-align:center}
#main .structures ul li{width:25%;float:left}
#main .structures ul li .img{height:85px;margin:0 0 10px 0}
#main .structures ul li img{display:block;margin:0 auto}
#main .structures ul li a{font:700 13px 'Exo 2';color:#000;display:inline-block;margin:0 0 10px 0;text-transform:uppercase;text-decoration:none;border-bottom:1px solid #8c8c8c}
#main .structures ul li a:hover{color:#009e3c;border-bottom:1px solid transparent}
#main .structures ul li p{margin-bottom:0}

#main .page,#main .single{width:1000px;min-height:500px;overflow:hidden;margin:0 auto}
#main .page .sidebar{width:250px;float:left;margin:10px 0 0 0}
#main .page .sidebar .widget{margin:0 0 25px 0}
#main .page .sidebar .widget span.title{font:700 14px 'Exo 2';color:#000;display:inline-block;margin:0 0 10px 0;text-transform:uppercase;border-bottom:1px solid #8c8c8c}
#main .page .sidebar .widget ul{overflow:hidden}
#main .page .sidebar .widget ul li{background:url(images/bullet.png) left center no-repeat;margin:0 0 10px 0;padding:0 0 0 10px}
#main .page .sidebar .widget ul li a{font:400 13px 'Exo 2'}

#main .page .content{width:750px;float:left}
#main .page .content .gallery{overflow:hidden;margin:40px 0 15px 0}
#main .page .content .gallery ul li{float:left;margin:0 25px 25px 0}
#main .page .content .gallery ul li:nth-child(3n){margin-right:0}

#footer{height:215px;margin:-215px auto 0 auto;position:relative}
#footer .top{overflow:hidden;background:#fff;padding:40px 0;border-top:1px solid #dcdcdc}
#footer .top ul{text-align:center}
#footer .top ul li{font:400 12px 'Exo 2';float:left;margin:0 25px 0 0}
#footer .top ul li:last-child{margin-right:0}
#footer .top ul li span{color:#636363;display:block;margin:0 0 5px 0;text-transform:uppercase}
#footer .top ul li p{color:#000;margin-bottom:0}
#footer .bottom{width:100%;overflow:hidden;padding:20px 0;background:#323232}
#footer .bottom ul{text-align:center}
#footer .bottom ul li{font:400 13px/60px 'Exo 2';color:#fff;float:left;margin:0 105px 0 0}
#footer .bottom ul li:last-child{margin-right:0}
#footer .bottom ul li.copyright{text-transform:uppercase}
#footer .bottom ul li.phone{background:url(images/icon-phone.png) left center no-repeat;padding:0 0 0 20px}
#footer .bottom ul li.address{background:url(images/icon-address.png) left center no-repeat;padding:0 0 0 22px}
#footer .bottom ul li.email{background:url(images/icon-email.png) left center no-repeat;padding:0 0 0 26px}
#footer .bottom ul li.up span{width:85px;height:60px;float:left;text-indent:-9999px;background:url(images/icon-up.png) no-repeat;cursor:pointer}
#footer .bottom ul li.up span:hover{background-position:0 -60px}