 /* CSS Document */
@import url(../css/reset.css);

@font-face {
    font-family: intro;
    src: url(../font/intro.ttf);
    }
    .dors2 img{width:100%}
@font-face {
    font-family: OpenSansRegular;
    src: url(../font/OpenSans-Regular.ttf);
    }    

@font-face {
    font-family: opensansreg;
    src: url(../font/opensansreg.ttf);
    }    

@font-face {
    font-family:OpenSansBold;
src: url(../font/OpenSans-Bold.ttf);}

@font-face {
    font-family:opensansbold;
src: url(../font/opensansbold.ttf);
    }    


@font-face {
    font-family:OpenSans-Semibold;
src: url(../font/OpenSans-Semibold.ttf);
    }    
    
    
@font-face {
    font-family:OpenSans-Italic;
src: url(../font/OpenSans-Italic.ttf);
    }    
    
    
    
a:hover{text-decoration: none}

div.head{ width:100%; height:172px; background:url(../img/fonhedera2.jpg) top center no-repeat;}

div.head2{width:1500px; height:170px; background:url(../img/fonhedera.jpg) top center no-repeat; margin:0 auto;}

div.ssilki{ width:1800px; height:45px; margin:0 auto;}

div.ssilki div{ float:left;}

div.ssilki div.jazik{ width:242px; height:43px;}

div.ssilki div.jazik p{font-family:OpenSansBold; font-size:13px; text-transform:uppercase; padding-top:18px;}

div.ssilki div.jazik p a{ color:#878787; text-decoration:none; padding-right:9px;}

div.ssilki div.jazik p a.active{ color:#049485; text-decoration:underline;}

div.mobmenu{ width:38px; height:29px; padding-top:14px;}

div.menu{ width:1500px; height:43px;}

div.menu ul.men1{ width:900px; height:16px; padding-top:14px;margin-left:150px}

div.menu ul.men1 li{ padding-right:14px; padding-left:14px; border-right:1px solid #858585; float:left; font-size:14px; font-family:OpenSansBold; height:14px;  padding-top:2px; letter-spacing:1px;   }

div.menu ul.men1 li a{ color:#FFFFFF; letter-spacing:0px; text-decoration:none; text-transform: uppercase;  }

div.menu ul{ float:left;}

ul.men2{ width:370px; height:29px; padding-top:16px;}
ul.men2 li{ float:left; font-size:14px; letter-spacing:1px; font-family:OpenSansBold; color:#FFFFFF; text-transform:uppercase;}

ul.men2 li.tel{ padding-left:22px; width:150px;  background: url(../img/ruscon2.jpg) no-repeat;  height:15px; }
ul.men2 li.poch{ width:173px; padding-left:25px; height:15px; background:url(../img/ruscon3.jpg) no-repeat; }
ul.men2 li.poch a{ color:#FFFFFF; text-decoration:none;  }

div.menu ul.men1 li.har4{padding-right: 0px; border-right:none;}

div.logotip{ width:1168px; height:125px; }

div.logotip div{ float:left;}

div.logotip div.type2{ width:298px; height:97px; padding-top:28px;}
div.logotip div.type3{ width:344px; height:77px; font-size:15px; color:#333333; font-family: OpenSansRegular; line-height:18px; text-transform:uppercase; padding-top:48px;  }
div.logotip div.type4{ width:521px; height:82px; padding-top:43px;}


div.logotip div.type4 input[type="text"]{ width:453px; height:36px; border-bottom:1px solid #a5a5a5; border-top:1px solid #a5a5a5; border-left:1px solid #a5a5a5; border-right:none; padding-left:22px; font-size:11px; text-transform:uppercase; color:#c9c9c9; font-family: OpenSansRegular; }

div.logotip input[type="submit"]{ width:40px; height:40px; border:none; text-indent:-9000px; background:url(../img/ruscon5.jpg) no-repeat; margin-left:-4px;  }

div.hr-banner{margin-top:10px}

div.baner{ width:100%; height:470px; margin:0 auto; background:url(../img/ruscon6.jpg) center center no-repeat; position: relative;}
div.baner2{ width:1168px; height:400px; margin:0 auto;}


div.baner h1{font-family: intro; font-size:30px; color:#FFFFFF; line-height:43px; text-transform:uppercase; padding-top:150px; padding-left:10px;}

p.knopka{ width:267px; height:51px; margin-left:10px; margin-top:15px; margin-bottom:15px;}

p.knopka a{ display:block; width:261px; height:30px; background:#049485; border-right:6px solid #50b4aa; text-align:center; padding-top:15px; font-family: intro; font-size:16px; color:#FFFFFF; text-transform:uppercase; text-decoration:none; }

div.blok2{ width:100%; height:575px; background:url(../img/foonch.jpg) top center no-repeat;}

div.blok2 h2{ color:#333333; font-size:30px; text-transform:uppercase; font-family: intro; padding-bottom:26px; background:url(../img/ruscon36.jpg) bottom center  no-repeat; text-align:center; padding-top:70px; margin-bottom:50px;}

div.onas{width:1168px; height:315px; margin:0 auto;}

div.onas div{ float: left; width:292px; height:315px; padding-left:97px;}

p.tpoi{font-family: intro; font-size:88px; color:#049485; padding-bottom:10px; }

p.tpoi2{font-family: intro; font-size:30px; color:#333333; padding-bottom:30px; background:url(../img/ruscon37.jpg) bottom left no-repeat; text-transform:uppercase;}

p.tpoi3{font-family:OpenSansBold; font-size:14px; color:#333333; line-height:18px; text-transform:uppercase; padding-top:22px; padding-bottom:20px;  }

div.onas div a{ color:#049485; font-size:12px; font-family: OpenSansRegular; text-transform:uppercase; }

div.blok3{ width:100%; height:779px; background:url(../img/ruscon7.jpg) top center repeat;}

div.priim{ width:1168px; height:500px; margin:0 auto;}

div.priim p{ float: left; text-align: center; width:233px; height:267px; position:relative; }

div.priim p span{ display:block; font-family:OpenSansBold; font-size:18px; color:#FFFFFF; position:absolute; top:124px; width:130px; left:50%; margin-left:-65px;  line-height:22px;   }

div.blok3 h3{ text-align:center; font-size:30px; color:#FFFFFF; font-family: intro; text-transform:uppercase; padding-top:70px; padding-bottom:35px; margin-bottom:60px; background:url(../img/poloska.png) bottom center no-repeat; }


div.blok4{ width:100%; height:770px; margin:0 auto; background:url(../img/ruscon8.jpg) top center no-repeat;} 

div.blo89{ width:1168px; height:495px; margin:0 auto;}

div.blo89 div{ width:389px; height:495px; float:left; text-align:center;}

div.blo89 div img{ padding-bottom:87px;}

div.blo89 div p{ width:384px; min-height:50px; border-left:5px solid #FFFFFF;}
div.blo89 div p span{ display:block; font-size:18px; color:#FFFFFF; font-family:OpenSansBold; text-align:left; padding-bottom:38px; line-height:22px; padding-left:34px;  }
div.blok4 h3{ text-align:center; font-size:30px; color:#FFFFFF; font-family: intro; text-transform:uppercase; padding-top:70px; padding-bottom:35px; margin-bottom:125px; background:url(../img/poloska.png) bottom center no-repeat; }

div.blok5 h3{ color:#333333; font-size:30px; text-transform:uppercase; font-family: intro; padding-bottom:26px; background:url(../img/ruscon36.jpg) bottom center  no-repeat; text-align:center; padding-top:90px; margin-bottom:109px;}

div.blok5{ width:100%; height:796px;}

div.blok55{ width:1168px; height:505px; margin:0 auto; overflow:hidden;}
div.blok55 div{ float:left; width:389px; height:461px; position:relative;}

p.zagolovo{font-family: intro; font-size:30px; color:#333333; padding-top:48px; text-transform:uppercase; }

p.teext{ font-size:16px; color:#666666; line-height:20px; font-family: OpenSansRegular; padding-top:16px; width:326px; padding-bottom:20px;}

div.blok55 div a{ display:block; vertical-align:middle; text-align:center; width:164px; height:33px; border-right:6px solid #50b4aa; background:#049485; color: #ffffff; font-family: intro; font-size: 16px; text-decoration:none; position:absolute; bottom:0; left:0; padding-top:17px;}

p.b6{ margin-left:120px;}

div.blok6 h3{ color:#333333; font-size:30px; text-transform:uppercase; font-family: intro; padding-bottom:26px; background:url(../img/ruscon36.jpg) bottom center  no-repeat; text-align:center; padding-top:90px; margin-bottom:70px;}

div.blok6{ width:100%; height:760px; background:url(../img/ruscon12.jpg) top center no-repeat;}

div.blok66{ width:1210px; height:540px; margin:0 auto;}
div.blok66 div{ float: left; width:271px; height:260px; padding-left:132px;}

div.blok66 div.oppa1{ background:url(../img/ruscon522.png) no-repeat;}
div.blok66 div.oppa2{background:url(../img/ruscon50.png) no-repeat;}
div.blok66 div.oppa3{background:url(../img/ruscon51.png) no-repeat;}
div.blok66 div.oppa4{background:url(../img/ruscon53.png) 0 10px no-repeat;}
div.blok66 div.oppa5{background:url(../img/ruscon523.png)  no-repeat;}
div.blok66 div.oppa6{background:url(../img/ruscon54.png) 0 10px no-repeat;}

div.blok66 div p.retu{ color:#333333; font-family: intro; font-size:18px; text-transform:uppercase; padding-top:30px;}
div.blok66 div p.retu2{color:#666666; font-family: OpenSansRegular; font-size:16px; line-height:20px; padding-top:10px;  }

div.blok66 div.oppa6 p.retu{ padding-top:40px;}
div.blok66 div.oppa4 p.retu{ padding-top:40px;}

div.blok7{ width:100%; height:741px; background: url(../img/shapka.jpg) top center no-repeat;}

p.zagolovoch{ width:1068px; height:159px; padding-left:100px; margin:0 auto; font-size:42px; color:#FFFFFF; font-family: intro; text-transform:uppercase; padding-top:45px;}
.slide{
    overflow: hidden;
    width:1168px;
    margin: auto;
    min-height: 400px;
}
.bar{
    overflow: hidden;
    width:10000px;
}
div.bll77{ width:968px; float:left; padding-left:200px;overflow: hidden}

div.blo77{width:968px; height:143px;}

div.blo77 div{ float:left;}

div.wq8{ width:409px; height:143px;}

div.wq8 img{ padding-left:30px; padding-top:16px;}

p.rey1{ color:#333333; font-size:30px; font-family: intro; text-transform:uppercase;}

p.rey2{color:#999999; font-family: OpenSansRegular; font-size:16px; line-height:20px; padding-top:15px; }

div.filip{ width:968px; height:250px;}

div.filip div{ float:left; background:#fbfbfb;}

div.filip div.vuh{ width:332px; height:173px; margin-right:29px; padding-left:39px; padding-top:24px; }
div.filip div.vuh2{width:462px; height:173px;  padding-left:39px; padding-top:24px;}


p.bop{font-family:OpenSansBold; font-size:18px; color:#333333; padding-bottom:30px;}

p.dop1{font-family: OpenSansRegular; font-size:16px; color:#333333; line-height:20px;  }

p.dop1 span{ font-size:30px; color:#333333; font-family: intro; }

div.vuh2 p.dop1{ line-height:32px;}

p.lopme a{display: block; padding-right:10px;
vertical-align: middle;
text-align: center;
width: 164px;height: 33px;
border-right: 6px solid #50b4aa;
background: #049485 url(../img/rusknopka.png) 150px 17px no-repeat;
color: #ffffff;
font-family: intro;
font-size: 16px;
text-decoration: none;
padding-top: 17px; text-transform:uppercase; }

p.lopme{ padding-left:295px; padding-top:20px;}

div.blok8{ width:100%; height:457px; background:#fafafa;}

div.blok8 div.blok88{ width:1168px; height:457px; margin:0 auto;}

div.blok8 div.blok88 div{ width:100%; height:132px;}

div.blok8 div.blok88 div p{ vertical-align:middle; text-align:center; display:table-cell; height:170px;}

div.blok8 div.blok88 div.rewop1 p{ width:16.66%}
div.blok8 div.blok88 div.rewop2 p{ width:20%;}



div.blok8 div.blok88 div.rewop3 p{ width:20%;}

div.blok9{ width:100%; height:794px; background:url(../img/ruscon28.jpg) top center no-repeat;}

div.blok9 h3{text-align:center; font-size:30px; color:#FFFFFF; font-family: intro; text-transform:uppercase; padding-top:90px; padding-bottom:35px; margin-bottom:80px; background:url(../img/poloska.png) bottom center no-repeat;}

div.blok9 div.blok99{ width:1168px; height:450px; margin:0 auto;}

div.blok9 div.blok99 div{ float:left; width:389px; height:200px;}
div.blok9 div.blok99 div.blockvopros{ float:right; width:489px; height:90px; margin-right:20px;}

p.nnn{ font-size:18px; color:#FFFFFF; text-transform:uppercase; line-height:23px; font-family: intro; padding-bottom:20px;}

div.blok9 div.blok99 div a{display: block; padding-right:10px;
vertical-align: middle;
text-align: center;
width: 164px;height: 33px;
border-right: 6px solid #c35c50;
background: #a91605 url(../img/rusknopka2.png) 146px 21px no-repeat;
color: #ffffff;
font-family: intro;
font-size: 16px;
text-decoration: none;
padding-top: 17px; text-transform:uppercase; }

p.blokkk3{ display:block; width:500px; height:60px; padding-top:28px; padding-left:32px; background:url(../img/ruscon55.png) repeat; border:1px solid #181819; font-size:18px; color:#FFFFFF; text-transform:uppercase; line-height:23px; font-family: intro; }

div.blok9 div.blok99 div p.blokkk3 a{
display: inline;
margin-left:15px;
margin-top:35px;
vertical-align: middle;
text-align: center;
width: 164px;
height: 38px;
border-right: 6px solid #50b4aa;
background: #049485;
color: #ffffff;
font-family: intro;
font-size: 16px;
text-decoration: none;
padding: 15px;
}


div.blok10 h3{ color:#333333; font-size:30px; text-transform:uppercase; font-family: intro; padding-bottom:26px; background:url(../img/ruscon36.jpg) bottom center  no-repeat; text-align:center; padding-top:90px; margin-bottom:109px;}

div.blok10{ width:100%; padding-bottom:60px}

div.blok10 div.blok100{ width:1168px; height:460px; margin:0 auto;}


div.blok1000{width:1168px; height:460px;}

div.blok1000 div{ float:left;}

div.blok1001{ width:600px; height:410px; position:relative;}
div.blok1002{ width:568px; height:410px; position:relative;}


div.blok1002 div{ float:none;}

p.vklp{font-family:OpenSansBold; font-size:18px; color:#888888; padding-bottom:28px;}

p.blloo2{ display:block; width:571px; height:196px; overflow:hidden;}

p.blloo2 img{ width:100%;}

p.blloo3{color:#333333; font-size:18px; text-transform:uppercase; font-family: intro; line-height:22px; padding-top:12px; padding-left:22px;}
.blok1000 a{color:#333333;text-decoration: none}
.blok1000 a:hover{color:#666;}
p.blloo1 span{ float:left; display:block; height:17px; padding-left:22px; padding-right:22px; border-right:1px solid #cccccc; font-size:12px; color:#666666; font-family: OpenSansRegular; padding-top:3px;}

p.blloo1{ padding-top:22px;}
p.blloo1 span:nth-child(2){ border-right:none;}

div.blokew{ width:570px; min-height:298px; background:#fbfbfb; float:none; padding-bottom:5px;}

div.dors2{ width:271px; height:135px; overflow:hidden;}

div.dors{ width:568px; min-height:135px;background:#fbfbfb; margin-bottom:30px; }
div.dors div{ float:left;}

div.dors3{ width:264px; height:135px; padding-left:33px;}

p.blloo20{color:#333333; font-size:18px; text-transform:uppercase; font-family: intro; line-height:22px; width:221px;  padding-top:20px;}

div.dors div p.blloo1{ padding-top:18px; }
div.dors div p.blloo1 span:nth-child(2){ border-right:none; }
div.dors div p.blloo1 span:nth-child(1){ padding-left:0px; }

div.knopki{ width:1168px; height:55px;}


p.knopki56{ display:block; position:absolute; right:30px; bottom:0;}

p.knopki56 a{
display: block;
padding-right: 10px;
vertical-align: middle;
text-align: center;
width: 164px;
height: 33px;
border-right: 6px solid #c35c50;
background: #a91605 url(../img/strelochka56.png) 155px 19px no-repeat;
color: #ffffff;
font-family: intro;
font-size: 16px;
text-decoration: none;
padding-top: 17px;
text-transform: uppercase;}

p.knopki57{ display:block; position:absolute; left:0px; bottom:0;}

p.knopki57 a{
display: block;
padding-right: 10px;
vertical-align: middle;
text-align: center;
width: 164px;
height: 33px;
border-right: 6px solid #c35c50;
background: #a91605 url(../img/strelochka56.png) 155px 19px no-repeat;
color: #ffffff;
font-family: intro;
font-size: 16px;
text-decoration: none;
padding-top: 17px;
text-transform: uppercase;}

div.kontakt{ width:100%; height:878px; background:url(../img/ruscon33.jpg) top center no-repeat; position:relative;}

div.kontakt h3{text-align: center;
font-size: 30px;
color: #FFFFFF;
font-family: intro;
text-transform: uppercase;
padding-top: 90px;
padding-bottom: 35px;
margin-bottom: 125px;
background: url(../img/poloska.png) bottom center no-repeat;}

div.kontakt78{ width:855px; height:47px; margin:0 auto;}

div.kontakt78 p{color: #FFFFFF; font-size:18px; font-family: intro;}
div.kontakt78 p span{color: #049485; text-transform:uppercase; padding-right:29px;}

div.karta{ width:100%; height:357px; }

div.kontakt79{width:855px; height:63px; margin:0 auto; padding-top:18px;}

div.kontakt79 p{color: #FFFFFF; font-size:18px; font-family: intro; text-transform:uppercase; line-height:30px; }
div.kontakt79 p span{color: #049485; text-transform:uppercase; padding-right:29px; display:block; float:left; width:95px;  }


div.forma{ width:413px; height:700px; padding-left:55px; position:absolute; background:url(../img/ruscon57.png) top right no-repeat; top:150px; left:65%; z-index:1000; padding-top:38px; }

div.forma_hid{ width:413px; height:700px; padding-left:55px; position:absolute; background:url(../img/ruscon57.png) top right no-repeat; top:150px; left:65%; z-index:1000; padding-top:38px;display:none }

p.forma2{ color:#049485; font-size:30px; font-family: intro; padding-left:13px; line-height:35px; text-transform:uppercase; padding-top:5px; padding-bottom:32px;}

p.forma3{ color:#5d5d5d; font-family:OpenSansBold; font-size:18px; line-height:25px; padding-left:13px; padding-bottom:32px; }

div.forma_perehoda{ width:413px; height:450px; padding-left:55px; position:absolute; background:url(../img/ruscon57.png) top right no-repeat; top:0px; right:0%; z-index:1000; padding-top:38px; opacity: 0.96;margin-top:-15px}

p.forma_perehoda_2{ color:red; font-size:60px; font-family: intro; padding-left:13px; line-height:35px; padding-top:19px; padding-bottom:12px;}

p.forma_perehoda_3{ color:#5d5d5d; font-family:OpenSansBold; font-size:18px; line-height:25px; padding-left:13px; padding-bottom:10px; width: 340px; margin-top: 12px;}

p.forma_perehoda_4{ color:#5d5d5d; font-family:OpenSansBold; font-size:18px; line-height:25px; padding-left:13px; padding-bottom:20px; width: 340px;}

p.forma_perehoda_5{ color:#049485; font-family:OpenSansBold; font-size:14px; line-height:20px; padding-left:13px; padding-bottom:0; width: 340px;}


div.kontakt form input[type="text"]{ width:242px; height:44px; border:1px solid #a5a5a5; margin-bottom:24px; margin-left:44px; padding-left:26px; font-family: OpenSansRegular; font-size:14px; color:#c8c8c8;    }

div.kontakt form input[type="submit"]{
margin-top: 20px;
padding-right: 0;
vertical-align: middle;

width: 164px;
height: 51px;
border-right: 6px solid #50b4aa;
background: #049485;
color: #ffffff;
font-family: intro;
font-size: 16px; text-transform: uppercase;

border-left:0; border-top:0; border-bottom:0; cursor:pointer; margin-left:100px;}

div.footer{ width:100%; height:494px; background:url(../img/ruscon34.jpg) top center no-repeat;}


div.footer2{ width:1168px; height:494px; margin:0 auto;}

div.footer2 div{ float: left;}

div.footer2 div.foo2{ width:404px; height:494px;}

div.footer2 div.foo3{ width:764px; height:400px; padding-top:85px;}

div.footer2 div.foo2 p.opisan{ font-size:16px; color:#FFFFFF; font-family: OpenSansRegular; line-height:22px; padding-top:23px; }

p.socseti{ width:160px; height:22px; margin-top:65px; margin-bottom:26px;}

p.socseti img{ margin-right:9px; opacity: .5;}

p.socseti img:hover{opacity: 1;}

p.podelitsya a{display: block; margin-top:25px; padding-right:0;
vertical-align: middle;
text-align: center;
width: 164px;
height: 35px;
border-right: 6px solid #c1e5e1;
background: #82cac2;
color: #ffffff;
font-family: intro;
font-size: 16px;
text-decoration: none;

padding-top: 18px;}


p.lotyp{ margin-top:69px;}


div.footer2 div.foo3 div.ffo1, div.footer2 div.foo3 div.ffo2{ width:225px; height:330px;}

.ffo2{ width:200px !important; padding-right:25px;}
.ffo1{ width:125px !important; }
div.footer2 div.foo3 div.ffo3{ width:185px; height:330px;}

div.footer2 div.foo3 div ul li{ font-size:16px; color:#FFFFFF; font-family: intro; text-transform:uppercase;}

div.footer2 div.foo3 div ul li a{ text-decoration: none; color:#FFFFFF;}

div.footer2 div.foo3 div ul li p span{ display:block; font-size:12px; color:#bababa; padding-top:22px; }

div.footer2 div.foo3 div ul li p span a{color:#bababa; font-family: OpenSansRegular;  }
div.footer2 div.foo3 div ul li p span a:hover{color:#FFFFFF;}

div.footer2 div.foo3 div ul li p{ margin-top:17px;}

p.rewptw{font-size:12px; color:#bababa; font-family: OpenSansRegular; text-transform:uppercase; line-height:15px; padding-top:26px;}


p.rewptw1{font-size:12px; color:#bababa; font-family: OpenSansRegular; text-transform:uppercase; line-height:15px; padding-top:30px; padding-left:27px; background:url(../img/ruscon58.jpg) 0 30px no-repeat;}

p.rewptw1 span{ color:#FFFFFF; display:block; padding-bottom:7px;}

p.rewptw2{font-size:12px; color:#bababa; font-family: OpenSansRegular; text-transform:uppercase; line-height:15px; padding-top:26px; padding-left:27px; background:url(../img/ruscon63.jpg) 0 26px no-repeat;}

p.rewptw3{font-size:12px; color:#bababa; font-family: OpenSansRegular; text-transform:uppercase; line-height:15px; padding-top:26px; padding-left:27px; background:url(../img/ruscon64.jpg) 0 26px no-repeat;}

p.rewptw3 a{color:#bababa; text-decoration:none;}

p.rewptw4{font-size:12px; color:#bababa; font-family: OpenSansRegular; text-transform:uppercase; line-height:15px; padding-top:26px; padding-left:27px; background:url(../img/ruscon65.jpg) 0 26px no-repeat;}


div.content{ width:1168px; min-height:200px; overflow:hidden; margin:0 auto;    margin-bottom: 80px;}


div.baane{ width:100%; height:260px; background:url(../img/novosti4.png) top center no-repeat;background-size: cover;margin-top:160px}

div.baane2{ width:1168px; height:260px; margin:0 auto; padding-left:0px;}

div.baane2 h1{font-size:42px; color:#FFFFFF; font-family: intro; padding-top:114px; text-transform:uppercase;}

p.pagin{ color: #000000; font-size:14px; font-family:OpenSans-Semibold;margin:auto; margin-top:41px; margin-bottom:49px;  }

p.pagin a{color: #000000; text-decoration:none;}

div.novosti{ width:1027px; min-height:206px; padding-left:141px;  }

div.novosti div.novv{ width:727px; min-height:206px; padding-left:300px; position:relative;}

div.novosti div.novv img{ width:271px !important;}
div.novv .img{ width:271px !important; height: 136px;overflow: hidden;position:absolute; top:0; left:0;}

.novv p{padding-left: 0 !important;}
p.novv1{
    padding-bottom: 0 !important;
    font-size:20px !important; color: #000000; font-family: intro !important;; text-transform:uppercase !important;; width:576px; line-height:25px !important;;}

p.novv1 a{color: #000000; text-decoration:none;}

p.novv1 a:hover{ color:#049485; text-decoration:underline;}

p.novv2{ color:#999999; font-size:18px; font-family: OpenSansRegular; line-height:23px; width:680px; padding-top:10px; }

p.novv3{color:#999999; font-size:18px; font-family: OpenSansRegular; line-height:23px; width:680px; padding-top:10px;}

p.pagination {float: right; margin-bottom:60px; margin-top:20px;}

p.pagination a{ display:table-cell; vertical-align:middle; text-align:center; width:42px; height:42px; background:#fbfbfb; font-family: intro; font-size:18px; color:#000000; text-decoration:none;}

p.pagination a:hover{background:#049485; color:#FFFFFF;}

p.pagination a.active{background:#049485; color:#FFFFFF;}

div.podpiska{ width:100%; height:222px; background:#f7f9fb; }

div.podpiska div.podpiska2{ width:728px; height:177px; margin:0 auto; padding-left:440px; padding-top:45px; background:url(../img/podpiska.png) 339px 48px no-repeat;}

p.podpiska2{font-size:20px; color: #000000; font-family: intro; text-transform:uppercase; padding-bottom:20px; }

p.podpiska3{color: #000000; font-size:18px; font-family: OpenSansRegular;}

p.podpiska4 a{display:block; width:200px; height:34px; background:#049485; border-right:6px solid #50b4aa; text-align:center; padding-top:17px; font-family: intro; font-size:16px; color:#FFFFFF; text-transform:uppercase; text-decoration:none; margin-top:28px;}


div.onass{width:100%; height:144px; background: url(../img/shapka.jpg) top center no-repeat;}

div.istorija{ width:1168px; min-height:664px; margin-top:55px; overflow:hidden;}

div.istorija div{ width:1138px; min-height:20px; padding-left:30px; overflow:hidden; padding-bottom:25px;}

div.istorija div p{ float:left;padding-bottom: 0 !important;}

div.istorija div p.isto1{ width:173px; color:#595959; font-size:24px; font-family: intro;  min-height:20px; }

div.istorija div p.isto2{ color:#666666; font-family: OpenSansRegular; font-size:18px; width:770px;   min-height:20px; line-height:21px; }

div.nashakom{ width:100%; height:41px; background:url(../img/onas2.jpg) top center no-repeat; margin-top:15px; margin-bottom:66px;}
p.zasol{ width:1168px; height:34px; margin:0 auto; color:#333333; font-size:30px; font-family: intro; text-transform:uppercase; padding-top:7px;  }


div.nashakomanda{ width:1168px; min-height:200px; margin:0 auto; overflow:hidden;    margin-bottom: 100px;}

div.nashakomanda div{width:1168px; min-height:200px; overflow:hidden; margin-bottom:44px;}

div.nashakomanda p{ float:left;}

div.nashakomanda p.nashakomanda2{ width:267px; height:267px; margin-right:33px; overflow:hidden;}

.nashakomanda2 img{width:267px !important;height: auto !important;}

div.nashakomanda p.nashakomanda3{ width:773px; min-height:20px;}

div.nashakomanda p.nashakomanda3 span{ display:block;}

div.nashakomanda p.nashakomanda3 span.nasko1{ font-size:30px; text-transform:uppercase; color:#666666; padding-top:20px; padding-bottom:30px; font-family: intro;}
div.nashakomanda p.nashakomanda3 span.nasko2{ font-size:18px; color:#666666; font-family:OpenSansBold; padding-bottom:20px; line-height:21px; }
div.nashakomanda p.nashakomanda3 span.nasko3{font-size:18px; color:#666666; font-family: OpenSansRegular; line-height:21px;}

div.content div.blok10 p.vklp{ color:#888888; font-size:18px; font-family:OpenSansBold; text-transform:uppercase; padding-left:138px; }

div.h1{margin-bottom:20px; width:100%;  background:url(../img/onas2.jpg) top center no-repeat;}

div.h1 h1{background:#FFFFFF; display:table-cell; height:42px; vertical-align:middle; text-align:left; padding-left:98px;}

div.h11{ width:1168px;  margin:0 auto; background:#d2d2d2; font-size:30px; color:#333333; text-transform:uppercase; font-family: intro; }

div.annons{ width:100%; min-height:20px; background:#fafafa; overflow:hidden; margin-top:41px; margin-bottom:41px;}

div.annons p.treko{ width:1070px; min-height:20px; padding-top:38px; padding-bottom:38px; margin:0 auto; color:#666666; font-size:18px; font-family: OpenSansRegular; line-height:21px; padding-left:98px;}

div.bannw{ width:1168px; height:360px; margin:0 auto; overflow:hidden; margin:0 auto; background:#049485;}

div.content h2{ color:#333333; font-size:26px; font-family: intro; text-transform:uppercase; padding-top:50px; padding-bottom:24px; padding-left:30px;}
div.content h2:first-child{padding-top:0px;}

div.content h3,h4{ color:#666666; font-size:18px; font-family: intro; text-transform:uppercase; padding-top:24px; padding-bottom:24px; padding-left:30px;}

.content p,.nc_text p,.nc_full p,.nc_full_text p,p.content{ color:#333333; font-size:18px; font-family: OpenSansRegular; line-height:30px; padding-bottom:20px; padding-left:30px;}


.content, .nc_text{color:#333333; font-size:18px; font-family: OpenSansRegular; line-height:30px;}


.nc_text h2.nc_full h2, .nc_full_text h2{padding-left:30px !important;}
p.content b{font-family:OpenSansBold;}




.logotip {
    width: 1168px;
    height: 125px;
}

.logotip .type2 {
    width: 298px;
    height: 97px;
    padding-top: 28px;
}

.logotip div {
    float: left;
}
a.logotyp {
    display: block;
    width: 293px;
    height: 84px;
    background: url(/img/logo.png) no-repeat;
}
.logotip .type3 {
    width: 344px;
    height: 77px;
    font-size: 15px;
    color: #333333;
    font-family: OpenSansRegular;
    line-height: 18px;
    text-transform: uppercase;
    padding-top: 48px;
}

.content table b{
    padding-left:30px;color:#333333; font-size:18px; font-family: OpenSansRegular; line-height:21px; padding-bottom:20px;display: block;
    font-weight: bold;
}

.content ul li{ font-size:18px; color:#000000; font-family: OpenSansRegular; line-height:25px; padding-left:30px; background:url(../img/marker99.png) 0px 8px no-repeat;
    margin-left:50px; padding-bottom:15px; }
    
.content ol li{ font-size:18px; color:#000000; font-family: OpenSansRegular; line-height:25px; padding-left:10px; list-style:decimal;
    margin-left:50px; padding-bottom:15px; }

.content ol li ol, .content ol li ul, .content ul li ol, .content ul li ul {
    padding-top:10px;
}

.content ol li ol li{ font-size:18px; color:#000000; font-family: OpenSansRegular; line-height:25px; padding-left:10px; list-style:decimal;
    margin-left:40px; padding-bottom:8px; }
    
.content ol li ul li{ font-size:18px; color:#000000; font-family: OpenSansRegular; line-height:25px; padding-left:30px; list-style:none;
    margin-left:40px; padding-bottom:8px; }


li strong{ text-decoration:underline;}

li i{ color:#666666; font-family:OpenSans-Italic;  }

div.citata{ width:1168px; min-height:30px; overflow:hidden; background:url(../img/mwe.jpg) 169px 0 no-repeat; padding-top:37px; padding-bottom:40px;}

p.citata2{ font-size:18px; color:#666666; font-family: OpenSansRegular; line-height:21px; padding-left:198px; padding-bottom:30px;}

p.citata2 b{ font-size:16px; color:#333333; font-family: intro; text-transform:uppercase; }

p.citata3{font-size:16px; color:#666666; font-family:OpenSans-Italic; padding-left:597px; line-height:19px;}

p.citata3 a{ color:#666666;}

div.citata100{ width:1168px;
    min-height:50px;
    margin:0 auto;
    margin-left:174px;border-left:9px solid #d2d2d2;
}

div.citata100 p{ font-size:18px; color:#010101; text-transform:uppercase; line-height:22px; font-family: intro;  padding-left:15px; line-height:23px;}
div.citata100 p:last-child{    padding-bottom: 0px !important;}
div.citata100, p.citata102{ padding-left:0}

p.citata102{font-size: 16px;
color: #666666;
font-family: OpenSans-Italic;
padding-left: 597px;
line-height: 19px; padding-bottom:24px;}


p.text{ font-size:18px; color:#000000; line-height:21px; font-family: OpenSansRegular; text-decoration:none; padding-left:98px; line-height:21px;}

p.text a{ color:#049485;}


p.text2{ font-size:18px; color:#666666; font-family: OpenSansRegular; line-height:21px; padding-top:57px; }

p.text2 span{font-size:18px; color:#666666; font-family: OpenSansRegular; display:block; padding-bottom:28px; padding-left:200px; }

div.table{ width:100%; min-height:20px; overflow:hidden; background:#fafafa;}


div.bizproc{ width:1168px; min-height:95px; margin:0 auto;}

div.bizproc p.pagin, div.bizproc div.h1 h1{ padding-left:0;}

div.uslraz{width:1168px; min-height:200px; overflow:hidden;}

div.uslraz div.uslraz2{ width:555px; margin-right:59px; min-height:200px; overflow:hidden;}

div.uslraz div.uslraz3{ width:542px; min-height:200px; overflow:hidden;}

div.uslraz div{ float:left;}

div.proektipod{ width:555px; height:375px; background:url(../img/uslugirasdeli2.png) 41px 0px no-repeat #fafafa; margin-top:-3px; margin-bottom:68px;}

p.proektipod1{ font-size:24px; color:#333333; font-family: intro; padding-top:105px; padding-left:41px; padding-bottom:29px; }

p.proektipod2{ font-size:18px; color:#666666; font-family: OpenSansRegular; line-height:21px; padding-left:41px; padding-right:41px; }

p.proektipod3 a{display: block;
width: 200px;
height: 34px;
background: #049485;
border-right: 6px solid #50b4aa;
text-align: center;
padding-top: 17px;
font-family: intro;
font-size: 16px;
color: #FFFFFF;
text-transform: uppercase;
text-decoration: none;
margin-top: 20px; margin-left:41px;}


div.prpokl{ width:530px; min-height:50px; padding-left:25px; background:url(../img/uslugirasdeli3.png) 0 5px no-repeat;}

.nd{margin-top:35px;clear: both;overflow: hidden;display: table;width: 100%}
.nd a{text-decoration: none}
.nd a:hover{color:#000000}

.nd .tr{display: table-row}
.nd .td{display: table-cell}
.nd .td:first-child{padding-right:50px}



p.prpokl2{ font-size:24px; color:#000000; font-family: intro; line-height:28px; text-transform:uppercase; padding-bottom:31px;}

p.prpokl3{font-size:18px; color: #000000; font-family: OpenSansRegular; line-height:21px; padding-bottom:40px; text-align: justify; }

p.prpokl4{background:url(../img/mwe.jpg) left bottom no-repeat; width:555px; height:1px; margin-bottom:40px; margin-left:-41px; }

div.chavvo{ width:100%;  background:#fafafa;}

div.chavvo ul{ width:1068px; min-height:20px; overflow:hidden; margin:0 auto; padding-left:100px; }

div.chavvo ul li{
    list-style:decimal; padding-left:20px; font-size:18px; color:#000000; font-family: OpenSansRegular;
    background:none;
}
.chavo_bg{position: absolute;background:#fafafa;padding:37px 0px;left:0;width: 100%;height: 200px;}
div.chavvo ul li a:hover{ color:#049485; }
.nc_text:nth-child(2) .nc_row:first-child .chaavo{margin-top:386px;}

div.chavvo ul li a{color:#000000; text-decoration:none;}

div.chaavo{width:1143px; min-height:50px; padding-left:25px; background:url(../img/uslugirasdeli3.png) 0 5px no-repeat; margin-top:77px; margin-bottom:77px;}

p.chaavo2{font-size:24px; color:#000000; font-family: intro; line-height:28px; text-transform:uppercase; padding-bottom:31px; width:798px;}

p.chaavo3 span{font-size:18px; color:#000000; font-family: OpenSansRegular; line-height:21px;  padding-right:41px; display:block; padding-bottom:20px; }


div.usluugi{ width:100%; height:803px; background:url(../img/foonch.jpg) bottom center no-repeat; }

div.usluugi2{ width:1174px; height:803px; margin:0 auto 0 auto;}

div.usluugi3{width:1174px; height:650px; margin:0 auto;}

div.usluugi3 div{ width:373px; height:130px; float:left; margin-right:27px; padding-top:89px; }
div.usluugi3 div:nth-child(3n){ margin-right:0px;}

div.usluugi3 div p a{ display: table-cell; width:363px; height:94px; text-align:center; vertical-align:middle; background:#49494a; border-right:8px solid #a3a4a4; color:#FFFFFF; font-size:21px;  font-family: intro; line-height:24px; text-decoration:none;  }

div.usluugi3 div:hover p a{ display: table-cell; width:363px; height:94px; text-align:center; vertical-align:middle; background:#049485; border-right:8px solid #82cac2; color:#FFFFFF; font-size:21px;  font-family: intro; line-height:24px; text-decoration:none;  }


div.usluugi2 p.pagin{ padding-left:0; padding-bottom:39px;}

div.uuss1{ background:url(../img/usl1.png) top center no-repeat;}
div.uuss2{ background:url(../img/usl2.png) top center no-repeat;}
div.uuss3{ background:url(../img/usl3.png) top center no-repeat;}
div.uuss4{ background:url(../img/usl4.png) top center no-repeat;}
div.uuss5{ background:url(../img/usl5.png) top center no-repeat;}
div.uuss6{ background:url(../img/usl6.png) top center no-repeat;}
div.uuss7{ background:url(../img/usl7.png) top center no-repeat;}
div.uuss8{ background:url(../img/usl8.png) top center no-repeat;}
div.uuss9{ background:url(../img/usl9.png) top center no-repeat;}

div.uuss1:hover{ background:url(../img/usl1h.png) top center no-repeat;}
div.uuss2:hover{ background:url(../img/usl2h.png) top center no-repeat;}
div.uuss3:hover{ background:url(../img/usl3h.png) top center no-repeat;}
div.uuss4:hover{ background:url(../img/usl4h.png) top center no-repeat;}
div.uuss5:hover{ background:url(../img/usl5h.png) top center no-repeat;}
div.uuss6:hover{ background:url(../img/usl6h.png) top center no-repeat;}
div.uuss7:hover{ background:url(../img/usl7h.png) top center no-repeat;}
div.uuss8:hover{ background:url(../img/usl8h.png) top center no-repeat;}
div.uuss9:hover{ background:url(../img/usl9h.png) top center no-repeat;}


p.hhhh1{ height:103px; background:url(../img/usl100.jpg) top center no-repeat; text-align:center; font-size:29px; color:#FFFFFF; font-family: intro; padding-top:35px; line-height:33px; margin-bottom:111px; }


div.llugi1{ width:100%; height:235px; background:url(../img/pqqqq.jpg) center 36px no-repeat;}

div#llugi2{ width:100%; height:235px; background:url(../img/pqqqq.jpg) center 74px no-repeat;}
div#llugi3{ width:100%; height:235px; background:url(../img/pqqqq.jpg) center 33px no-repeat;}
div#llugi4{ width:100%; height:235px; background:url(../img/pqqqq.jpg) center 38px no-repeat;}

div.llugi1 div.llugi12{ width:970px; height:70px; margin:0 auto; background:url(../img/usl10.png) 198px 0px no-repeat; padding-top:165px; padding-left:198px;}

div.llugi1 div.llugi13{ width:970px; height:70px; margin:0 auto; background:url(../img/usl11.png) 198px 0px no-repeat; padding-top:165px; padding-left:198px;}

div.llugi1 div.llugi14{ width:970px; height:70px; margin:0 auto; background:url(../img/usl12.png) 198px 0px no-repeat; padding-top:165px; padding-left:198px;}
div.llugi1 div.llugi15{ width:970px; height:70px; margin:0 auto; background:url(../img/usl13.png) 198px 0px no-repeat; padding-top:165px; padding-left:198px;}




p.llugi1000{ font-size:30px; color:#000000;  font-family: intro;}

div.eplkfg{ width:100%; padding-top:54px; padding-bottom:54px; margin-bottom:124px; background:#fafafa;}

div.eplkfg ul li{ color:#000000; font-size:18px; font-family: OpenSansRegular; padding-left:38px; background:url(../img/marker99.png) 0px 5px no-repeat; margin-bottom:17px; line-height:21px;}

div.eplkfg ul{ padding-left:263px; width:905px; margin:0 auto; }

#ok{
    background: rgba(0,0,0,0.7);
    position: fixed;
    width: 100%;
    z-index:1000;
    height: 100%;
    display:none;top: 0;
}

#ok a{
    margin-top: 20px;
    padding-right: 0;
    vertical-align: middle;
    width: 164px;
    height: 51px;
    border-right: 6px solid #50b4aa;
    background: #049485;
    color: #ffffff;
    font-family: intro;
    font-size: 16px;
    text-transform: uppercase;
    border-left: 0;
    border-top: 0;
    border-bottom: 0;

    margin-left: 100px;
    padding: 10px 20px;

    corsor:default


}
#ok div{width: 400px;
    margin: auto;
    margin-top: 200px;
    background: #fff;
    padding: 31px;
    font-size: 20px;
    line-height: 24px;}
#ok h1{overflow:hidden;margin-bottom: 18px;}


.formatbtn {
  background: #27b34a;
  background-image: -webkit-linear-gradient(top, #27b34a, #1a662d);
  background-image: -moz-linear-gradient(top, #27b34a, #1a662d);
  background-image: -ms-linear-gradient(top, #27b34a, #1a662d);
  background-image: -o-linear-gradient(top, #27b34a, #1a662d);
  background-image: linear-gradient(to bottom, #27b34a, #1a662d);
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  text-shadow: 1px 1px 3px #666666;
  -webkit-box-shadow: 0px 1px 3px #1a662d;
  -moz-box-shadow: 0px 1px 3px #1a662d;
  box-shadow: 0px 1px 3px #1a662d;
  font-family: Arial;
  color: #ffffff;
  font-size: 18px;
  padding: 8px 16px 8px 16px;
  text-decoration: none;
  line-height: 100%;
  display: inline-block;
}

.formatbtn a {
    text-decoration: none;
    color: white;
}

.formatbtn_act {
  background: #a32929;
  background-image: -webkit-linear-gradient(top, #a32929, #db7070);
  background-image: -moz-linear-gradient(top, #a32929, #db7070);
  background-image: -ms-linear-gradient(top, #a32929, #db7070);
  background-image: -o-linear-gradient(top, #a32929, #db7070);
  background-image: linear-gradient(to bottom, #a32929, #db7070);
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  text-shadow: 1px 1px 3px #666666;
  font-family: Arial;
  color: #ffffff;
  font-size: 18px;
  padding: 8px 16px 8px 16px;
  text-decoration: none;
  line-height: 100%;
  display: inline-block;
}
.formatbtn:hover {
  background: #50871d;
  background-image: -webkit-linear-gradient(top, #50871d, #1b5c18);
  background-image: -moz-linear-gradient(top, #50871d, #1b5c18);
  background-image: -ms-linear-gradient(top, #50871d, #1b5c18);
  background-image: -o-linear-gradient(top, #50871d, #1b5c18);
  background-image: linear-gradient(to bottom, #50871d, #1b5c18);
  text-decoration: none;
}

.s_cases {
    margin-top: -10px;
    margin-left: 70px;
}

.light-table, .light-table td, .light-table tr {
    border-collapse: collapse;
    border: 1px solid #d4d4d4;
    vertical-align: middle;
    box-sizing: border-box;
}

.light-table td p, .light-table tr p {
    padding: 5px 10px;
    font-size: 16px;
}

.idea p {
    min-width: 600px;
    width: 50%;
    margin: 20px auto;
    padding: 0;
    font-size: 18px;
    color: navy;
    text-align: center;
    font-weight: bold;
    line-height: 30px;
}

div.forma_hid form input[type="text"] {
	width: 242px;
	height: 44px;
	border: 1px solid #a5a5a5;
	margin-bottom: 24px;
	margin-left: 44px;
	padding-left: 26px;
	font-family: OpenSansRegular;
	font-size: 14px;
	color: #000;
}
div.forma_hid form input[type="submit"] {
	margin-top: 20px;
	padding-right: 0;
	vertical-align: middle;
	width: 164px;
	height: 51px;
	border-right: 6px solid #50b4aa;
	background: #049485;
	color: #ffffff;
	font-family: intro;
	font-size: 16px;
	text-transform: uppercase;
	border-left: 0;
	border-top: 0;
	border-bottom: 0;
	cursor: pointer;
	margin-left: 100px;
}
#nok {
	margin-top: 20px;
	padding-right: 0;
	vertical-align: middle;
	width: 164px;
	height: 51px;
	border-right: 6px solid #50b4aa;
	background: #049485;
	color: #ffffff;
	font-family: intro;
	font-size: 16px;
	text-transform: uppercase;
	border-left: 0;
	border-top: 0;
	border-bottom: 0;
	margin-left: 100px;
	padding: 10px 20px;
	corsor: default;
}