/**
 * @author (blazewebart@gmail.com)
 * @vendor (blazewebart.com)
 * @date 30.10.2014
 * @time 13:37 PM
 */

@import "fonts/font.css";

/*-------------------------------------------------------------*/
:focus {outline: 0;}
body{padding:0px 0px 0px 0px; margin:0 auto; min-width:640px; background-color:#fff; font-family: 'PT Sans', sans-serif; height:100%;}
html{height: 100%;}
.clr{clear:both;}
a{cursor:pointer;}
p{margin:0 0 0 0; padding:0 0 0 0;}
h3{margin:0 0 0 0; padding:0 0 0 0;}
h2{margin:0 0 0 0; padding:0 0 0 0;}
h1{margin:0 0 0 0; padding:0 0 0 0;}
img{border:none; margin:0 0 0 0; padding:0 0 0 0; border-width:0px;}
.wrap{position:relative; margin:0 auto; max-width:1140px; min-width:580px; padding:0 30px 0 30px;}
sup{font-size:10px;}
.open{display:inline-block;}
.close{display:none;}


/*--------------- header ------------------------*/
.header{margin:0 0 0 0; padding:0 0 10px 0; width:100%; background-image:url(/images/topbg.jpg); background-repeat:repeat; /*position:fixed;*/ top:0px; z-index:11;}
.header.hidden{display:none;}
.logo{width:372px; height:56px; background-image:url(/images/logo.png); float:left; margin:26px 0 0 160px; padding:0 0 0 0;}
.allinf{float:left; margin:30px 0 0 0; padding:0 0 0 0; font-size:14px; line-height:18px; color:#fff; font-family:Tahoma, Geneva, sans-serif;}
.allinf a{text-decoration:underline; color:#fff;}
.allinf a:hover{text-decoration:none;}
.fortel{float:right; margin:26px 0 0 0; padding:0 0 0 0; height:58px;}
.fortel p{font-size:36px; line-height:34px; color:#fff; margin:0 0 0 0; padding:0 0 0 0; text-align:right;}
.fortel .button{float:right; margin:0 0 0 0; padding:0 0 0 0; color:#fff; font-size:18px; font-family: 'PT Sans', sans-serif; cursor:pointer; background-color:transparent; text-decoration:none; border:none; border-bottom:1px dashed #fff; outline:none; float:right;}
.fortel .button:hover{border-bottom:none;}
.menu{margin:0 0 0 0; padding:18px 0 0 0; list-style:none; text-align:center;}
.menu li{margin:0 0 0 0px; padding:0 0 0 0; display:inline-block;}
.menu li:first-child{margin-left:0px;}
.menu li a{color:#ffcc00; font-size:14px; line-height:14px; height:15px; text-decoration:none; margin:0 0 0 0; padding:15px 10px 16px 10px; text-transform:uppercase; font-family: 'PT Sans', sans-serif; letter-spacing:2px; display:block;}
.menu li a p{border-bottom:1px dotted #ffcc00; color:#ffcc00; font-size:14px; line-height:14px; margin:0 0 0 0; padding:0 0 0 0;}
.menu li a:hover{color:#fff; text-decoration:none; border:3px solid #fff; padding:12px 7px 13px 7px;}
.menu li a:hover p{border-bottom:none; color:#fff;}
.menu li.active a{color:#fff; text-decoration:none; border:3px solid #fff; padding:12px 7px 13px 7px;}
.menu li.active a p{border-bottom:none; color:#fff;}

/*--------------- blockbaner ------------------------*/
.blockbaner{width:100%; height:547px; background-image:url(/images/bg1.jpg); background-position:top center; background-repeat:no-repeat; /*margin:162px 0 0 0;*/ margin:0px 0 0 0; padding:0 0 0 0;}
.plsch{margin:0 0 0 0; padding:20px 0 0 0; background-color:rgba(0,80,123,0.7); height:495px;}
.plsch .forH{text-align:center; margin:0 0 30px 0; padding:0 0 0 0;}
.plsch .forH1{display:inline-block; margin:0 0 0 0; padding:0 0 0 48px; background-image:url(/images/leftarr.png); background-position:left; background-repeat:no-repeat;}
.plsch h3{margin:0 0 0 0; padding:0 48px 0 0; background-image:url(/images/rightarr.png); background-position:right; background-repeat:no-repeat; font-size:60px; text-transform:uppercase; color:#fff; font-weight:normal;}

.textside{float:left; margin:0 0 0 0; padding:0 0 0 40px; width:515px;}
.textside h4{margin:0 0 25px 0; padding:0 0 0 0; font-size:48px; color:#fff; font-weight:normal; line-height:48px;}
.textside p{margin:0 0 11px 0; padding:0 0 0 0; font-size:18px; color:#fff; font-weight:normal; line-height:21px;}

.formside{float:right; margin:0 0 0 0; padding:0 29px 0 0; width:329px;}
.formside h5{margin:0 0 5px 0; padding:0 0 0 0; font-size:24px; color:#fff; font-weight:normal; line-height:26px;}
.formside label{color:#aeccff; font-size:18px; font-weight:bold; font-style:italic; margin:0 0 5px 0; padding:0 0 0 0; display:block;}
.formside input{border:1px solid #000;width:295px; height:48px; background-color:#000; margin:0 0 17px 0; padding:0 17px 0 17px; outline:none; font-size:24px; color:#fff; font-family: 'PT Sans', sans-serif; text-transform:uppercase;}
.formside input.error{border:1px solid #cc0000;}

/*.formside .submit{margin:0 0 22px 0; padding:0 0 0 0; width:329px; text-align:center; height:48px; background-color:#18d857; box-shadow:0px 5px 0px #00875f; cursor:pointer; outline:none; font-size:24px; color:#fff; font-family: 'PT Sans', sans-serif; text-shadow:0px -1px 0px #00743d;}*/
.formside .submit{text-transform:uppercase;border:none;margin:0 0 22px 0; padding:0 0 0 0; width:329px; text-align:center; height:48px; background-color:#F6FF00; box-shadow:0px 5px 0px #DEA700; cursor:pointer; outline:none; font-size:24px; color:#001125; font-family: 'PT Sans', sans-serif; text-shadow:0px -1px 0px #00743d;}
.formside .podp{margin:0 0 0 0; padding:0 0 0 5px; font-size:15px; color:#9ad1ff; font-style:italic; text-shadow:0px -1px 0px #00211a;}

/*--------------- fortabs ------------------------*/
.fortabs{width:100%; margin:0 0 0 0; padding:0 0 80px 0; background-image:url(/images/bgzel.jpg); background-repeat:repeat;}
.tabs{width:100%; margin:0 0 0 0; padding:17px 0 18px 0; background-image:url(/images/topbg.jpg); background-repeat:repeat; border-bottom:1px solid #271f1f;position:fixed;top:0px;z-index:11;}
.tabs.hidden{display:none;}
.tabs ul{margin:0 0 0 0; padding:0px 0 0 0; list-style:none; text-align:center;}
.tabs ul li{margin:0 0 0 0px; padding:0 0 0 0; display:inline-block; height:45px;}
.tabs ul li a{color:#ffcc00; font-size:14px; line-height:14px; height:15px; text-decoration:none; margin:0 0 0 0; padding:15px 10px 16px 10px; text-transform:uppercase; font-family: 'PT Sans', sans-serif; letter-spacing:2px; display:block;}
.tabs ul li a p{border-bottom:1px dotted #ffcc00; color:#ffcc00; font-size:14px; line-height:14px; margin:0 0 0 0; padding:0 0 0 0;}
.tabs ul li a:hover{color:#fff; text-decoration:none; border:3px solid #fff; padding:12px 7px 13px 7px;}
.tabs ul li a:hover p{border-bottom:none; color:#fff;}
.tabs ul li.active a{color:#fff; text-decoration:none; border:3px solid #fff; padding:12px 7px 13px 7px;}
.tabs ul li.active a p{border-bottom:none; color:#fff;}

.onetab{width:100%; margin:0 0 0 0; padding:50px 0 0 0;}
.onetab h3{margin:0 0 50px 0; padding:0 0 0 0; font-size:36px; text-transform:uppercase; text-align:center; color:#fff; font-weight:normal; letter-spacing:5px;}
.onetab label{color:#fff; font-size:18px; font-weight:bold; font-style:italic; margin:0 0 5px 0; padding:0 0 0 0; display:block;}
.oborud{width:329px; margin:0 0 50px 0; padding:0 0 0 0; float:left;}
.stoim{width:306px; margin:0 0 0px 33px; padding:0 0 0 0; float:left;}
.stoim p{margin:0 0 0 0; padding:0 0 0 0; line-height:48px; color:#fff; font-size:24px; letter-spacing:2px;}
.prod{width:457px; margin:0 0 0px 15px; padding:0 0 0 0; float:left;}
.prod .podp{color:#fff; font-size:14px; line-height:17px; margin:0 0 0 0; padding:8px 4px 8px 4px; font-style:italic;}
.kalk{margin:0 0 0 0; padding:0 0 0 0;}
.kalk input{float:left; margin:0 0 0 0; padding:0 10px 0 10px; width:78px; height:48px; background-color:#004a19; border:none; outline:none; text-align:right; font-size:24px; color:#fff; font-family: 'PT Sans', sans-serif;}
.kalk p{float:left; margin:0 0 0 0; padding:0 10px 0 15px; line-height:48px; color:#fff; font-size:24px; letter-spacing:2px;}
.kalk .podp{float:left; color:#fff; font-size:14px; line-height:17px; margin:0 0 0 30px; padding:7px 0px 0px 0px; font-style:italic; letter-spacing:normal;}
.kalk #podp1{margin-left:0px;}
.kalk #podp2{margin-left:65px;}
.kalk #podp3{margin-left:55px;}
.kalk #podp4{margin-left:15px;}
.kalk #podp5{margin-left:165px;}

.forsrokok{float:left; margin:30px 0 0 4px; padding:20px 40px 20px 20px; border:4px solid #ecee22; max-width:600px;}
.forsrokok .tit{float:left; margin:0 0 0 0; padding:8px 23px 0 0px; line-height:29px; color:#fff; font-size:24px; letter-spacing:2px; text-transform:uppercase;}
.forsrokok .drob{float:left; margin:0 0 0 0; padding:0 12px 0 0;}
.forsrokok .drob1{color:#fff; font-size:24px; margin:0 0 0 0; padding:0 9px 8px 3px;}
.forsrokok .drob2{color:#fff; font-size:24px; margin:0 0 0 0; padding:8px 9px 0 3px; border-top:2px solid #fff;}
.forsrokok .rez{float:left; margin:0 0 0 0; padding:25px 0px 0 0px; line-height:29px; color:#fff; font-size:24px; letter-spacing:2px; text-transform:uppercase;}

.formail{float:right; margin:0 0 0 0; padding:0 0 0 0; width:457px;}

.formail input{border:1px solid #004A19;width:421px; height:46px; background-color:#004a19; margin:0 0 19px 0; padding:0 17px 0 17px;outline:none; font-size:24px; color:#fff; font-family: 'PT Sans', sans-serif; text-transform:uppercase; letter-spacing:2px;}
.formail input.error{border:1px solid #cc0000;}
.formail .submit{border:none;text-transform:uppercase;margin:0 0 22px 0; padding:0 0 0 0; width:457px; text-align:center; height:48px; background-color:#f6ff00; box-shadow:0px 5px 0px #dea700; cursor:pointer; outline:none; font-size:24px; color:#001125; font-family: 'PT Sans', sans-serif; letter-spacing:2px;}
.formail label{margin-bottom:10px;}

/*--------------- block1 ------------------------*/
.block1{width:100%; margin:0 0 0 0; padding:50px 0 40px 0;}
.block1 h3{color:#1e1e1e; font-size:36px; font-weight:normal; margin:0 0 25px 0; padding:0 0 0 0; text-align:center; text-transform:uppercase; line-height:44px;}
.leftkomp{width:570px; height:580px; float:left; margin:0 0 0 0; padding:0 0 0 0; background-image:url(/images/bgtrakc1.jpg);}
.rightkomp{width:570px; height:580px; float:left; margin:0 0 0 0; padding:0 0 0 0; background-image:url(/images/bgtrakc2.jpg);}
.firstkomp{margin:0 0 0 0; padding:6px; height:278px;}
.firstkompleft{margin:0 0 0 0; padding:16px 0 0 0; float:left; width:266px;}
.firstkompleft p{font-size:16px; line-height:19px; margin:0 0 0 16px; padding:0 0 0 0; color:#fff; text-transform:uppercase; letter-spacing:2px;}
.firstkompleft p span{letter-spacing:normal; text-transform:none;}
.firstkompright{margin:0 0 0 0; padding:20px 0 0 26px; float:left; width:258px;}
.firstkompright p{color:#2b2b2b; font-size:24px; line-height:30px; margin:0 0 10px 0px; padding:0 0 0 0; text-transform:uppercase; letter-spacing:2px;}
.firstkompright p span{font-size:16px; letter-spacing:normal; text-transform:none;}
.firstkompright .p2{color:#292929; font-size:16px; line-height:19px; letter-spacing:normal; text-transform:none; margin:0 0 10px 0px; padding:0 0 0 0;}
.firstkompright .p3{float:left; color:#292929; font-size:16px; line-height:19px; letter-spacing:normal; text-transform:none; margin:0 13px 10px 0px; padding:0 0 0 0;}

.secondkomp{margin:0 0 0 0; padding:6px; height:278px;}
.secondkompleft{margin:0 0 0 0; padding:35px 0 0 15px; float:left; width:257px;}
.secondkompleft p{color:#2b2b2b; font-size:24px; line-height:30px; margin:0 0 10px 0px; padding:0 0 0 0; text-transform:uppercase; letter-spacing:2px;}
.secondkompleft p span{font-size:16px; letter-spacing:normal; text-transform:none;}
.secondkompleft .p2{color:#292929; font-size:16px; line-height:19px; letter-spacing:normal; text-transform:none; margin:0 0 10px 0px; padding:0 0 0 0;}
.secondkompleft .p3{float:left; color:#292929; font-size:16px; line-height:19px; letter-spacing:normal; text-transform:none; margin:0 13px 10px 0px; padding:0 0 0 0;}
.secondkompright{margin:0 0 0 0; padding:10px 0 0 167px; float:left; width:112px;}
.secondkompright p{color:#292929; font-size:24px; margin:0 0 0 0; padding:0 0 0 0; line-height:30px;}
.rightkomp1{margin:0 0 0 0; padding:18px 0 0 22px; width:548px; height:278px;}
.rightkomp1 p{color:#fff; font-size:24px; margin:0 0 0 0; padding:0 0 0 0; line-height:30px;}

.rightkomp2{margin:0 0 0 0; padding:48px 0 0 64px; width:506px; height:236px;}
.rightkomp2left{float:left; margin:0 0 0 0; padding:0 0 0 0;}
.rightkomp2left p{color:#2b2b2b; font-size:24px; line-height:30px; margin:0 0 10px 0px; padding:0 0 0 0; text-transform:uppercase; letter-spacing:2px;}
.rightkomp2left p span{font-size:16px; letter-spacing:normal; text-transform:none;}
.rightkomp2right{float:left; margin:0 0 0 0; padding:0 0 0 30px;}
.rightkomp2right p{color:#2b2b2b; font-size:24px; line-height:30px; margin:0 0 10px 0px; padding:0 0 0 0; text-transform:uppercase; letter-spacing:2px;}
.rightkomp2right p span{font-size:16px; letter-spacing:normal; text-transform:none;}
.rightkomp2right .p2{color:#292929; font-size:16px; line-height:19px; letter-spacing:normal; text-transform:none; margin:0 0 10px 0px; padding:0 0 0 0;}
.rightkomp2right .p3{float:left; color:#292929; font-size:16px; line-height:19px; letter-spacing:normal; text-transform:none; margin:0 13px 10px 0px; padding:0 0 0 0;}

.forform{margin:0 0 45px 0; padding:35px 0 45px 0; background-color:#148b3a; text-align:center;}
.forform p{color:#fff; font-size:18px; font-style:italic; margin:0 0 20px 0; padding:0 0 0 0;}
.forform p span{font-size:24px; font-style:normal;}
.forform input{border:1px solid #004A19; width:310px; height:48px; background-color:#004a19; margin:0 15px 0px 15px; padding:0 25px 0 25px; outline:none; font-size:24px; color:#fff; font-family: 'PT Sans', sans-serif; text-transform:uppercase; letter-spacing:2px; text-align:left;}
.forform input.error{border:1px solid #cc0000;}
.forform .submit{text-transform:uppercase;margin:0 0 0px 0; padding:0 0 0 0; width:360px; text-align:center; height:48px; background-color:#f6ff00; box-shadow:0px 5px 0px #dea700; cursor:pointer; border:none; outline:none; font-size:24px; color:#003169; font-family: 'PT Sans', sans-serif; letter-spacing:2px;}

.trigs{margin:0 0 0 0; padding:0 0 0 0; list-style:none;}
.trigs li{float:left; margin:0 0 0 0; padding:0 28px 0 0; width:200px;min-height:300px;}
.trigs li .img{height:118px; margin:0 0 20px 0; padding:0 0 0 0;}
.trigs li .img img{max-height:118px; max-width:118px;}
.trigs li h5{color:#1e1e1e; font-size:20px; line-height:24px; margin:0 0 10px 0; padding:0 0 0 0; font-weight:normal;}
.trigs li p{color:#1e1e1e; font-size:16px; line-height:19px; margin:0 0 0 0; padding:0 0 0 0;}

/*--------------- forhystory ------------------------*/
.forhystory{margin:0 0 0 0; padding:45px 0 90px 0; width:100%; background-color:#374148;}
.forhystory h3{color:#fff; font-size:36px; font-weight:normal; margin:0 0 15px 0; padding:0 0 0 0; text-align:center; text-transform:uppercase; line-height:44px; letter-spacing:2px;}
.forhystory ul{margin:0 0 0 0; padding:0 0 0 0; list-style:none;}
.forhystory ul li{font-family: 'adventureregular'; float:left; margin:0 0 0 0; padding:0 20px 0 0; width:265px;min-height:280px;}
.forhystory ul li p{color:#c5ccd5; font-size:20px; line-height:24px; margin:0 0 5px 0; padding:0 0 0 0;}
.forhystory ul li .podp{font-size:16px; color:#a0a7b1; font-family: 'PT Sans', sans-serif; margin:0 0 0px 0; padding:0 0 0 0;}

/*--------------- formap ------------------------*/
.formap{width:100%; margin:0 0 0 0; padding:55px 0 0 0;}
.formap h3{color:#1e1e1e; font-size:36px; font-weight:normal; margin:0 0 20px 0; padding:0 0 0 0; text-align:center; text-transform:uppercase; line-height:44px; letter-spacing:2px;}
.map{width:100%; margin:0 0 0 0; padding:0 0 0 0; height:455px;}

/*--------------- footer ------------------------*/
.footer{width:100%; margin:0 0 0 0; padding:0px 0 35px 0;}
.footer .kontakt{width:250px; margin:35px 0 0 0; padding:0 0 0 0; float:left;}
.footer .kontakt p{color:#222121; font-size:16px; line-height:20px; margin:0 0 0 0; padding:0 0 0 0;}
.footer .kontakt p a{color:#007fd0; text-decoration:underline;}
.footer .kontakt p a:hover{text-decoration:none;}

.footer .button1{float:right; margin:38px 0 0 0; padding:0 0 0 0; background-color:#1bbd51; width:328px; height:48px; color:#fff; font-size:24px; font-family: 'PT Sans', sans-serif; text-align:center; text-transform:uppercase; cursor:pointer; text-decoration:none; border:none; outline:none; box-shadow:0px 5px 0px #00875f; letter-spacing:2px; text-shadow:0px -1px 0px #00743d;}

.footcenter{float:left; margin:25px 0 0 160px; padding:0 0 0 0; text-align:center; width:300px;}
.footcenter .p{color:#262626; font-size:24px; margin:0 0 15px 0; padding:0 0 0 0; line-height:44px;}
.footcenter .p span{font-size:36px;}
.footcenter .p1{color:#212121; font-size:14px; line-height:18px; margin:0 0 0 0; padding:0 0 0 0;}
.footcenter .p1 a{color:#007fd0; text-decoration:underline;}
.footcenter .p1 a:hover{text-decoration:none;}

.md-modal h3{color:#fff; font-size:36px; margin:0 0 10px 0; padding:0 64px 0 64px; font-weight:normal; text-transform:uppercase; letter-spacing:2px;}
.foroneinp{margin:0 0 0 0; padding:0 0 0 64px;}
.foroneinp label{display:block; margin:0 0 10px 0; padding:0 0 0 8px; color:#fff; font-size:18px; font-weight:bold; font-style:italic;}
.foroneinp input{width:251px; height:48px; background-color:#004a19; margin:0 0 18px 0; padding:0 26px 0 26px; border:none; outline:none; font-size:24px; color:#fff; font-family: 'PT Sans', sans-serif; text-transform:uppercase; letter-spacing:2px; float:left;}
.foroneinp .error{background-color:#650000; box-shadow:inset 0px 0px 0px 3px #460000;}
.foroneinp span{float:left; margin:0 0 0 15px; padding:5px 0 0 0; font-size:16px; line-height:18px; font-weight:bold; font-style:italic; color:#ecee22;}

.md-modal .button3{margin:0px 0 0 64px; padding:0 0 0 0; background-color:#ecee22; width:298px; height:48px; color:#003169; font-size:24px; font-family: 'PT Sans', sans-serif; text-align:center; text-transform:uppercase; cursor:pointer; text-decoration:none; border:none; outline:none; box-shadow:0px 5px 0px #dea700; letter-spacing:2px; float:none; text-shadow:0px 1px 0px #feffa3;}
.md-modal .textarea{resize:none; width:406px; height:60px; background-color:#004a19; margin:0 0 18px 0; padding:11px 26px 10px 26px; border:none; outline:none; font-size:18px; color:#fff; font-family: 'PT Sans', sans-serif; float:left; box-shadow:inset 0px 0px 0px 3px #003612;}
.thankp{text-align:center; margin:0 0 0 0; padding:0 64px 0 64px; color:#fff; font-size:24px; line-height:29px; font-style:italic;}
.th{text-align:center;}

/*--------------- selectbox ------------------------*/
.selectbox {vertical-align: middle;cursor: pointer;}
.selectbox .select {border:none; width:329px; height:48px; outline:none; background-color:#004a19; margin:0 0 0px 0px; padding:0 0 0 0; font-size:24px; color:#fff; font-family: 'PT Sans', sans-serif; font-weight:normal; text-transform:uppercase;}
.selectbox .select span{font-size:18px; text-transform:none;}
.prod .selectbox .select {width:457px;}
.selectbox .select:hover {}
.selectbox .select:active {}
.selectbox .focused .select {}
.selectbox .select .text {display: block;width: 279px;height:48px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;line-height:48px; padding:0px 35px 0px 15px;font-size:24px; color:#fff; font-family: 'PT Sans', sans-serif; font-weight:normal; text-transform:uppercase;}
.selectbox .select .text span{font-size:18px; text-transform:none;}
.prod .selectbox .select .text{width:407px;}
.selectbox .trigger {position: absolute; right:0px;width: 35px;height: 48px; background:url(/images/arrdown.png) 7px 21px no-repeat;margin-top:-48px;vertical-align:middle;}
.selectbox .trigger .arrow {position: absolute;top: 0px;right: 0px;width: 35px;height: 48px;overflow: hidden;}
.selectbox:hover .arrow {opacity: 1;filter: alpha(opacity=100);}
.selectbox ul.dropdown {top: 48px;width: 329px;margin: 0;padding: 0px 0;background: #073215;border:none;font-size:24px; color:#fff; font-family: 'PT Sans', sans-serif; font-weight:normal; text-transform:uppercase;}
.selectbox ul.dropdown span{font-size:18px; text-transform:none;}
.prod .selectbox ul.dropdown{width: 457px;}
.selectbox li {text-align:left; padding:3px 15px 3px 15px;color:#fff;}
.selectbox li span{font-size:18px; text-transform:none;}
.selectbox li:hover, .selectbox li.selected {color: #fff;background: #004a19;}
.selectbox li.disabled {color: #004a19;}
.selectbox li.disabled:hover {background: none;}
/*--------------- selectbox ------------------------*/

@media screen and (max-width: 1024px)
{
	.logo{float:none; margin:26px auto; display:block;}
	.allinf{margin:82px 0 0 0; float:left;}
	.fortel{float:right; margin:0px 0 0 0;}
	.menu li{margin-bottom:15px;}
	.oborud{margin-bottom:0px;}
	.prod{margin-top:15px; margin-left:0px;}
	.formail{float:left; margin-top:10px;}
	.trigs li{width:30%;}
	.footer .kontakt{padding-right:40px;}
	.footcenter{width:30%; margin-left:0px;}
}

