

/*-------------------------------------------------------------*/
body{padding:0 0 0px 0; margin:0 auto; min-width:1160px; background-color:#fff; font-family: 'Open Sans', sans-serif;}
html{height: 100%;}
.clr{clear:both;}
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{width:1150px; margin:0 auto; padding:0px 0px 0px 0px; position:relative;}


/*--------------- header ------------------------*/
.top1{width:1150px; margin:0 auto; padding:0 5px 0 5px; height:108px;}
.logo{width:274px; height:70px; background-image:url(../images/logo.png); float:left; margin:19px 0 0 0; padding:0 0 0 0;}

.top1 .fortel{width:210px; float:right; margin:0 0 0 0; padding:0 0 0 0;}
.top1 .fortel .tel{color:#3194c3; font-size:30px; margin:0 0 0 0; padding:28px 0 0 0; font-weight:400px; font-family: 'MyriadProLightSemiCondensed'; line-height:30px;}
.top1 .fortel .tel span{color:#74b630;}
.top1 .fortel .tel span .span{font-size:24px;}
.top1 .fortel a{color:#5e686e; font-size:13px; font-weight:bold; text-decoration:none; border-bottom:1px dashed #5e686e;}
.top1 .fortel a:hover{border-bottom:none;}
.top1 .fortel button{color:#5e686e; font-size:12px; font-weight:bold; text-decoration:none; border:none; border-bottom:1px dashed #5e686e; background-color:transparent; outline:none; cursor:pointer;}
.top1 .fortel button:hover{border-bottom:none;}


.header{width:100%; height:612px; margin:0 auto; padding:0 0 0 0; background-image:url(../images/baner.jpg); background-position:top center; background-repeat:no-repeat; position:relative; min-width:1160px;}
.lefthead{width:500px; margin:0 0 0 0; padding:11px 0 0 0; float:left; height:601px; position:relative;}
.lefthead h3{color:#fff; font-size:36px; line-height:43px; text-transform:uppercase; margin:0 0 6px 0; padding:0 11px 0 11px; background-color:#88c0db; float:left; font-weight:normal;  font-family: 'univers_condensedmedium';}
.lefthead p.likeh{color:#000; font-size:24px; line-height:43px; margin:0 0 7px 0; padding:0 11px 0 11px; background-color:#b0d594; float:left; font-weight:300;}
.lefthead .arrdown{width:69px; height:136px; background-image:url(../images/arrdown.png); position:absolute; margin:-25px 0 0 271px; padding:0 0 0 0; z-index:1;}
.lefthead .forcounter{margin:0 0 0 0; padding:30px 0 0 0;}
.lefthead .forcounter p{color:#5e686e; font-size:24px; font-weight:300; margin:0 0 12px 0; padding:0 0 0 0; width:410px;}
.lefthead .forcounter .podp{color:#5e686e; font-size:12px; line-height:14px; margin:0 0 0 0; padding:0 0 0 0; font-weight:300;}
.lefthead .forcounter .podp span{color:#ff0437; font-size:15px;}

.lefthead .forcounter .kupon{color:#5e686e; font-size:32px; font-weight:300; margin:0 0 0 0; padding:0 0 0 0;}
.lefthead .forcounter .kupon span{color:#ff0437; font-weight:600;}
.lefthead .forcounter .dlitak{color:#5e686e; font-size:14px; margin:0 0 0 0; padding:0 0 0 0; font-weight:300;}

.nagrad{width:228px; height:258px; background-image:url(../images/lind_stom.png); margin:0 0 0 0; padding:0 0 0 0; position:absolute; right:0px; top:-16px;}

.forH{margin:0 auto; margin-bottom:20px; padding:0 88px 0 0; background-image:url(../images/rightwave.png); background-position:right 24px; background-repeat:no-repeat; width:632px;}
.forH h3{color:#5e686e; font-size:36px; font-weight:300; margin:0 0 0 0; padding:0 0 0 88px; text-align:center; background-image:url(../images/leftwave.png); background-position:left 24px; background-repeat:no-repeat; width:544px;}

.block1{width:100%; height:auto; margin:0 auto; padding:23px 0 0px 0; background-image:url(../images/baner2.jpg); background-position:top center; background-repeat:repeat-y; border-top:2px solid #fff; min-width:1160px;}
.block1 p{color:#000; font-size:14px; line-height:17px; margin:0 0 16px 0; padding:0 0 0 0; font-weight:500; width:100%;}
.block1 p span{color:#3194c3; font-size:20px; font-weight:300;}
.block1 p .span1{color:#74b630;}
.block1 ul{margin:0 0 18px 0; padding:0 0 0 0; list-style:inside url(../images/liststyle.png); width:100%;}
.block1 ul li{margin:0 0 4px 0; padding:0 0 0 0; font-size:15px; line-height:16px; color:#000; font-style:italic; font-weight:600;}
.block1 ul li span{font-size:12px; font-style:normal; font-weight:600;}
.block1 ul li span span{color:#ff0437; font-size:15px;}

.ofzav{color:#fff; font-size:28px; line-height:28px; font-weight:300; display:block; text-decoration:none; margin:0 auto; padding:0 0 40px 0; width:312px; height:85px; text-align:center; cursor:pointer; background-color:transparent; border:none; outline:none; background-image:url(../images/button.png); cursor:pointer; font-family: 'Open Sans', sans-serif;}

.block2{width:100%; margin:0 auto; padding:23px 0 25px 0; min-width:1160px;}
.block2 .forH{width:912px;}
.block2 .forH h3{width:824px;}

.block2 ul{margin:0 0 0 100px; padding:12px 0 0 378px; background-image:url(../images/tooth.png); background-position:top left; background-repeat:no-repeat; list-style:none;}
.block2 ul li{margin:0 0 24px 0; padding:0 0 0 21px; background-image:url(../images/ok.png); background-position:left 7px; background-repeat:no-repeat; color:#000; font-size:18px; font-weight:300;}
.block2 p{color:#3194c3; font-size:21px; margin:0 0 7px 0; padding:0 0 0 0; font-weight:300;}
.block2 .ostakc{color:#ff0437; font-size:35px; margin:0 0 0 0; padding:58px 0 0 246px; font-weight:400; background-image:url(../images/podarki.png); background-position:1px 0px; background-repeat:no-repeat; height:114px;}
.block2 .ostakc span{font-weight:900;}
.block2 .akcimg{width:266px; height:235px; background-image:url(../images/akciya.png); position:absolute; margin:-245px 0 0 720px; padding:0 0 0 0;}


.block3{width:100%; margin:0 auto; padding:23px 0 14px 0; background-color:#eaeff1; box-shadow:inset 0px 0px 20px rgba(28,35,59,0.1); min-width:1160px;}
.forkarusel{width:899px; height:242px; margin:0 auto; margin-bottom:26px; padding:35px 5px 5px 5px; background-image:url(../images/bgslider.png);}
.forkarusel .img{width:206px; height:206px; text-align:center; float:left; border:3px solid #eaeff1; border-radius:1px;}
.forkarusel .img img{max-width:206px; max-height:206px;}
.forkarusel .text{float:left; margin:0 0 0 0; padding:0 0 0 27px; width:610px;}
.forkarusel .text p{color:#000; font-size:14px; line-height:18px; margin:0 0 24px 0; padding:0 0 0 0;}

.forvideo{width:588px; margin:0 auto; padding:0 0 34px 0; background-image:url(../images/bgvideo.png); background-position:bottom; background-repeat:no-repeat;}
.video{width:560px; height:315px; border:5px solid #fff; border-radius:5px; margin:0 auto; padding:0 0 0 0;}


.block4{width:100%; margin:0 auto; padding:0 0 0 0; min-width:1160px;}
.block4 .trigs{margin:0 0 0 0; padding:20px 120px 51px 120px; list-style:none; text-align:center;}
.block4 .trigs li{width:182px; float:left; margin:0 0 0 0; padding:0 0 0 0;}
.block4 .trigs li div{height:44px; margin:0 0 8px 0; padding:0 0 0 0;}
.block4 .trigs li p{color:#5e686e; font-size:15px; line-height:18px; font-weight:300; margin:0 0 0 0; padding:0 0 0 0;}
.forslider{width:100%; min-width:1160px; max-height:362px; margin:0 auto; padding:0 0 0 0; position:relative; background: url(../images/bgslider2_3.jpg) top center no-repeat;}
.img1{float:left; margin:0 0 0 0; padding:5px; width:440px; height:279px; background-image:url(../images/ram1.jpg);}
.img1 img{width:440px; height:279px}
.img2{float:right; margin:0 0 0 0; padding:5px; width:440px; height:279px; background-image:url(../images/ram2.jpg);}
.img2 img{width:440px; height:279px}
#slider2{padding:19px 0 0 0;}
#slider2 p{color:#000; font-size:24px; margin:0 0 0 0; padding:0 0 0 0; font-weight:300; float:left;}
#slider2 .p1{margin:10px 0 0 475px;}
#slider2 .p2{margin:10px 438px 0 0; float:right;}

.trigs2{margin:0 0 0 0; padding:180px 128px 0 128px; background-image:url(../images/trigs.png); background-position:top center; background-repeat:no-repeat; list-style:none;}
.trigs2 li{text-align:center; float:left; width:230px; margin:0 33px 0 33px; padding:0 0 0 0; color:#5e686e; font-weight:300; font-size:14px; line-height:17px;}
.block4_1{width:100%; height:298px; margin:0 0 0 0; padding:23px 0 0 0; background: url(../images/bgslider2_1.jpg) top center no-repeat;}
.block4_2{width:100%; height:357px; margin:0 0 0 0; padding:20px 0 0 0; background: url(../images/bglinebot.png) repeat-x bottom, url(../images/bgslider2_2.jpg) top center no-repeat;}


.map{width:100%; margin:0 0 0 0; padding:0 0 0 0; height:498px; min-width:1160px; position:relative;}
.formap{width:100%; margin:0 0 0 0; padding:0 0 0 0; height:498px; min-width:1160px; position:absolute;}
.map .forform{width:286px; height:406px; margin:27px 8px 0 284px; padding:0 0 0 5px; background-image:url(../images/platop1.png); float:right; position: absolute; left:50%;}
.map .forform h3{color:#fff; font-size:17px; text-align:center; margin:0 0 0 0; padding:5px 0 10px 0; line-height:30px; font-weight:800;}
.map .forform h3 span{color:#74b630;}
.map .forform input{color:#5e686e; font-size:16px; font-weight:300; background-color:#fff; width:207px; height:44px; border:none; outline:none; border-radius:3px; margin:0 0 6px 15px; padding:0 9px 0 41px; font-family: 'Open Sans', sans-serif;}
.map .forform .submit{color:#fff; font-size:28px; font-weight:300; margin:9px 0 10px 15px; padding:0 0 15px 0; width:257px; height:63px; text-align:center; cursor:pointer; background-color:transparent; background-image:url(../images/button1.png); cursor:pointer; font-family: 'Open Sans', sans-serif; outline:none; border:none;}
.map .forform .lock{color:#fff; font-size:11px; background-image:url(../images/lock.png); background-position:left; background-repeat:no-repeat; margin:0 0 0 34px; padding:0 0 0 31px; line-height:13px;}
.map .forform .metr{background-image:url(../images/metro.png); background-position:7px 10px; background-repeat:no-repeat;}
.map .forform .tel{background-image:url(../images/tel.png); background-position:16px 13px; background-repeat:no-repeat;}
.map .forform .time{background-image:url(../images/clock.png); background-position:14px 10px; background-repeat:no-repeat;}


.footer{width:100%; margin:0 0 0 0; padding:0 0 0 0; height:124px; background-image:url(../images/bglinetop.png); background-position:top; background-repeat:repeat-x; min-width:1160px;}
.footer .logo{width:274px; height:70px; background-image:url(../images/logo.png); float:left; margin:28px 0 0 0; padding:0 0 0 0;}
.mis{float:left; background-image:url(../images/logomis.png); background-position:left; background-repeat:no-repeat; width:245px; height:34px; margin:28px 0 0 112px; padding:35px 0 0 84px; color:#5e686e; font-size:12px; line-height:14px; font-weight:300;}
.footer .fortelfoot{margin:48px 0 0 89px; padding:0 0 0 0; float:left;}
.footer .fortelfoot p{color:#000; font-size:13px; margin:0 0 0 0; padding:0 0 0 0; font-weight:600;}
.footer .fortelfoot .tel{color:#3194c3; font-size:30px; margin:0 0 0 0; padding:0 0 0 0; font-weight:400px; font-family: 'MyriadProLightSemiCondensed'; line-height:30px;}
.footer .fortelfoot .tel span{color:#74b630;}
.footer .fortelfoot .tel span .span{font-size:24px;}
.footer .forcounter{width:88px; height:31px; margin:60px 0 0 0; padding:0 0 0 0; float:right;}


.bottom1{width:100%; height:43px; background-color:#dfe1e2; margin:0 0 0 0; padding:0 0 0 0; min-width:1160px;}
.copyright{float:left; margin:14px 0 0 67px; padding:0 0 0 0; color:#5e686e; font-size:14px; background-color:transparent; border:none; cursor:pointer; outline:none;}
.copyright:hover{text-decoration:underline;}
.sozdat{width:69px; height:16px; background-image:url(../images/logokomp.png); float:right; margin:15px 0 0 0; padding:0 0 0 0;}


.divform input{color:#333333; font-size:16px; font-weight:300; background-color:#fff; width:207px; height:42px; border:1px solid #b4b4b4; outline:none; border-radius:3px; margin:0 0 6px 0; padding:0 9px 0 41px; font-family: 'Open Sans', sans-serif;}
.divform .submit{color:#fff; font-size:28px; font-weight:300; margin:9px 0 0px 0; padding:0 0 15px 0; width:257px; height:63px; text-align:center; cursor:pointer; background-color:transparent; border:none; background-image:url(../images/button2.png); cursor:pointer; font-family: 'Open Sans', sans-serif; outline:none;}
.divform .metr{background-image:url(../images/metro.png); background-position:7px 10px; background-repeat:no-repeat;}
.divform .tel{background-image:url(../images/tel.png); background-position:16px 13px; background-repeat:no-repeat;}
.divform .time{background-image:url(../images/clock.png); background-position:14px 10px; background-repeat:no-repeat;}

.thankp{color:#a50300; font-size:30px; margin:0 0 15px 0; padding:0 0 0 0; font-weight:300; text-align:center;}
.thankp1{color:#000; font-size:24px; line-height:29px; margin:0 0 0 0; padding:0 0 0 0; font-weight:300; text-align:center;}


.banner{position:fixed; z-index:2000; width:800px; height:400px; visibility:hidden; opacity:0; top:50%; left:50%; margin:-200px 0 0 -400px; padding:0 0 0 0;}
.close{position:absolute; width:37px; height:37px; background-color:transparent; border:none; background-image:url(../images/close1.png); margin:0 0 0 0px; padding:0 0 0 0; cursor:pointer; top:-15px; right:-15px; outline:none;}

.dortext{width:1050px; margin:0 auto; padding:0 0 0 0;}

#modal-2{width:500px; margin-left:-271px;}