@charset "utf-8";*{padding:0;}
html{height:100%;}
@font-face{font-family:Open_Sans;src:url('OpenSansLight.ttf') format("opentype");}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary{display:block;}
body{font:12px/18px Tahoma,Times,serif;height:100%;background:#e8e8e8 url("fon.png");margin:0;}
.wrapper{min-width:950px;max-width:1350px;margin:0 auto;min-height:100%;height:auto !important;height:100%;background:#e8e8e8;}
.header{height:175px;}
.headerleft{position:absolute;top:5px;}
.headercenter{position:absolute;top:11px;left:45%;}
.middle{width:100%;padding:0 0 100px;position:relative;}
.middle:after{display:table;clear:both;content:'';}
.container{width:100%;float:left;overflow:hidden;}
.content{background:#ffffff;border:1px solid #929292;border-radius:5px;position:relative;margin:0 240px 20px 240px;padding:0 11px;display:block;}
.search{margin:-6px -6px 6px -6px;}
.social{margin:0 0 15px 5px;text-align:center;}
a{color:#d72620;outline:none;text-decoration:underline;}
a:hover{text-decoration:none;color:#e91f27;}
p{margin:0 0 7px;text-align:justify;}
img{border:none;}
h1{color:#585858;font-family:Open_Sans, Arial, sans-serif;font-size:22px;margin:0 0 20px;padding:0 0 0 10px;text-align:left;line-height:1.5}
h2{color:#a64444;font-family:Open_Sans, Arial, sans-serif;font-size:19px;margin:10px 0 10px 0;padding-top:10px;text-align:left;}
h3{color:#652222;font-family:Open_Sans, Arial, sans-serif;font-size:17px;margin:10px 0 10px 0;text-align:left;}
h4{font-family:Open_Sans, Arial, sans-serif;font-size:14px;margin:10px 0 10px 0;text-align:left;}
h5{font-family:Open_Sans, Arial, sans-serif;font-size:12px;margin:10px 0 10px 0;text-align:left;}
.left-sidebar{float:left;width:230px;margin-left:-100%;position:relative;padding-left:10px;}
#nav{padding:0;width:220px;}
.arrow{background:#200b20 url("arrow.gif") no-repeat scroll 5px 7px;margin:1px 0 0;padding:5px 5px 5px 0;}
.arrow a{color:#ffffff;display:block;font-weight:bold;padding:0 5px 0 20px;text-decoration:none;}
.pointer{margin:1px 0 0;}
.pointer a{background:#200b20 url("arrow.gif") no-repeat scroll 5px 7px;margin:0 0 1px 0;color:#ffffff;display:block;font-weight:bold;padding:5px 5px 5px 20px;text-decoration:none;}
.pointer a:hover{color:#d72620;}
.sidebarzag{background:#f5f5f5;border:ridge #200b20 2px;color:#200b20;font-weight:bold;margin:5;padding:20px;text-transform:uppercase;text-align:center;}
.menud{background:none;margin:1px 0 0;padding:1px 5px 3px 0;font-weight:100 !important;}
.menud a{color:#ffffff;display:block;padding:0 5px 0 20px;text-decoration:none;}
.navig{color:#585858;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;margin:0 0 5px;padding:0 0 0 10px;text-align:left;text-transform:uppercase;}
.right-sidebar{float:left;width:230px;margin-left:-230px;position:relative;background:#e8e8e8;}
.blackfon{color:#000000;background:#dfdfe1;border:1px solid #929292;border-radius:7px;width:197px;float:right;text-align:center;padding:8px 6px 8px 6px;margin:0 14px 14px 0;font-size:11px;}
.list_img li{list-style:none;padding-left:15px;margin-left:10px;background:url(strelka.png) no-repeat left 50%;line-height:1.9;}
.shadow{box-shadow:0 0 10px rgba(0, 0, 0, 0.6);}
.carousel{margin:30px auto;width:100%;}
.consultas{font-family:Open_Sans, Arial, sans-serif;float:right;padding:30px;font-size:15px;}
table.grid{border:solid #000000 1px;border-collapse:collapse;}
table.grid th, table.grid td{border-width:1px;padding:8px;border:solid #000000 1px;}
table.sto{border:solid #c2c0bc 1px;border-collapse:collapse;width:100%}
table.sto th, table.sto td{vertical-align:top;padding:4px;border:solid 1px #c2c0bc;}
table.noborder{border:none;border-collapse:collapse;}
table.noborder th, table.noborder td{vertical-align:central;padding:4px;border:none;width:100%}
table.gridcentr{width:100%;margin:auto;text-align:center;font-weight:bold;}
.footer{margin:-100px auto 0;max-width:1350px;position:relative;top:20px;}
.footerfon{background:#dfdfe1;height:180px;}
.footerliner{background:rgba(0, 0, 0, 0) url("footer-line.png") repeat-x scroll center top;height:12px;}
.footerleft{color:#484848;float:left;line-height:1.6;margin:30px 20px 0 40px;width:20%;}
.footercenter{color:#484848;float:left;margin:16px 20px 0 20px;position:relative;width:30%;text-align:left;}
.footerbox{color:#484848;float:left;line-height:1.6;margin:0;padding:16px 5px 7px 2%;width:25%;}
.footerright{color:#484848;float:right;line-height:1.6;margin:0;padding:51px 5px 7px 2px;width:10%;}
.menu-img{position:absolute;top:170px;padding:3%;}
.menu-russian{display:table;padding-left:4px;padding-top:18px;padding-bottom:18px;}
.cell-krai-verx, .cell-krai-niz, .cell-center-verx, .cell-center-niz{display:table-cell !important;display:inline;vertical-align:middle;text-align:center;padding:4px;width:160px;text-align:center;font-size:12px;}
.cell-center-verx, .cell-krai-verx{vertical-align:bottom;}
.cell-center-niz, .cell-krai-niz{vertical-align:top;}
.imgcenter{max-width:100%;margin:10px 0 10px 0;}
.imgleft{float:left;margin:10px 10px 10px 0;}
.imgright{float:right;margin:10px 0 10px 10px;}
div.contact_form form,
div.contact_form table,
div.contact_form td,
div.contact_form th{margin:0px;padding:0px;vertical-align:top;text-align:left;}
div.contact_form table{border-collapse:collapse;color:#646464;margin:25px 0 25px 0;}
div.contact_form th{padding:0px 10px 3px 0px;}
div.contact_form td{padding:0px 0px 3px 0px;}
div.contact_form img{margin-left:5px;}
div.contact_form em{text-decoration:none;color:#004080;}
div.contact_form em.error, div.contact_form form em{color:#FF0000;}
div.contact_form div.error{margin-bottom:15px;}
div.contact_form div.input{float:left;}
div.contact_form select{width:250px;}
div.contact_form div.input{line-height:1px;background:white no-repeat url('/includes/sendmail/input.png');}
div.contact_form div.input input, div.contact_form div.input textarea{margin:0px;border:1px solid #bcc0c0;padding:1px 1px 1px 3px;background:none;}
div.contact_form input.submit{margin:0px;border:0px;padding:0px;width:70px;height:24px;background:url('/includes/sendmail/submit.png');}
.remdata{float:right;color:#646464;display:inline;font-size:0.9em;font-weight:bold;margin:0;}
.lb-loader,.lightbox{text-align:center;line-height:0}
body:after{content:url(script-foto/close.png) url(script-foto/loading.gif) url(script-foto/prev.png) url(script-foto/next.png);display:none}.lb-dataContainer:after,.lb-outerContainer:after{content:"";clear:both}
body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;border-radius:3px}.lightbox a img{border:none}.lb-outerContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;border-radius:4px}.lb-loader,.lb-nav{position:absolute;left:0}.lb-outerContainer:after{display:table}.lb-container{padding:4px}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(script-foto/loading.gif) no-repeat}.lb-nav{top:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(script-foto/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(script-foto/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{display:table}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(script-foto/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}
.lb-number{padding-top:7px;}
.carousel{max-width:780px;margin:30px auto;width:100%;}
.carousel-wrapper{margin:10px 30px;overflow:hidden;position:relative;}
.carousel-items{width:10000px;position:relative;}
.carousel-block{float:left;width:240px;padding:10px 10px 10px 0px;}
.carousel-block img{display:block;border:2px solid #ffffff;}
.carousel-button-left a, .carousel-button-right a{width:14px;height:29px;position:relative;top:70px;cursor:pointer;text-decoration:none;margin-left:10px;margin-right:10px;}
.carousel-button-left a{float:left;background:url(carousel-left.png);}
.carousel-button-right a{float:right;background:url(carousel-right.png);}
.shadow{box-shadow:0px 0px 10px rgba(0, 0, 0, 0.6);}
.potemelink{padding:11px 0 20px 0;}
.potemelink a{display:block;}
.potemezag{padding:20px 0 0 0;width:600;color:#a64444;text-transform:uppercase;}
.poteme{background:#f4f4f4 url("my-info.png") no-repeat scroll 0 0;text-transform:uppercase;border:1px solid #bcc0c0;color:#3a3a3a;font-size:15px;margin:20px auto;padding:12px 20px 12px 80px;line-height:2;min-height:70px;border-radius:5px;}
.poteme a{text-transform:none;font-size:13px !important;display:block;line-height:1.7;background:rgba(0, 0, 0, 0) url("strelka.png") no-repeat scroll left 50%;padding-left:15px;}
.consultant{font-size:19px;line-height:1.3;padding-bottom:15px;}
.consultantgrad{background:#f4f4f4 url("my-telefon.png") no-repeat scroll 0 0;border:1px solid #bcc0c0;color:#3a3a3a;font-size:15px;margin:20px auto;padding:12px 10px 12px 90px;min-height:70px;line-height:1.5;border-radius:5px;}
.xleb{text-transform:uppercase;font-size:9pt;color:#585858;margin:24px 0 18px 0px;}
.xleb a{text-transform:uppercase;font-size:9pt;color:#d72620;text-decoration:none;}
.xleb a:hover{color:#200b20;text-decoration:underline;}
.activm a{color:#d72620 !important;}
.menu-box{width:220px;background:url(menu-left-sp-v.png) top center repeat-y;margin-top:10px;}
.menu-left-top{width:220px;background:url(menu-top-zag.png) bottom center no-repeat;height:43px;color:#ac3b2c;line-height:2.5;font-size:16px;text-align:center;text-transform:uppercase;}
.menu-left-min{width:220px;background:url(menu-left-min.png) bottom center no-repeat;height:99px;}
.menu-left-max{width:220px;background:url(menu-left-max.png) bottom center no-repeat;height:137px;}
.menu-leftcontent{padding:7px 3px;}
.menu-leftcontent a{margin:0 12px 1px 7px;color:#200b20;display:block;padding:1px 5px 3px 8px;text-decoration:none;border-bottom:1px dashed #8e8e8e;}
.menu-leftcontent a:hover{color:#a64444;background:url(marker.png) left center no-repeat;}
.rightcontent a{color:#a64444 !important;margin:0;color:#200b20;display:block;padding:0;text-decoration:none;}
.rightcontent a:hover{color:#a64444;background:url(marker.png) 5px center no-repeat;}
.menu-top-right{width:220px;background:url(menu-right-top.png) bottom center no-repeat;height:7px;color:#ac3b2c;line-height:2.5;font-size:16px;text-align:center;text-transform:uppercase;}
.menu-right-bottom{width:220px;background:url(menu-right-bottom.png) bottom center no-repeat;height:21px;color:#ac3b2c;line-height:2.5;font-size:16px;text-align:center;text-transform:uppercase;margin-bottom:15px;}
.rightlink{color:#ac3b2c;font-size:14px;line-height:1.3;text-align:center;text-transform:uppercase;padding:10px 0;}
figure{height:140px;margin:1px;padding:1px 0 1px 0;background:#fff;overflow:hidden;}
.rightcomm{color:#200b20;display:block;padding:1px 5px 3px 8px;text-decoration:none;background:url(menu-left-sp-v.png) repeat-y;}
.rightcomm a{color:#200b20;display:block;padding:1px 5px 3px 8px;text-decoration:none;border-bottom:1px dashed #8e8e8e;margin-right:20px}

/* Почта с папки /mail-sait/
-----------------------------------------------------------------------------*/
div.forma-contact input, div.forma-contact textarea {width: 100%; font-size: 13px; padding: 6px 0 4px 10px; border: 1px solid #cecece; background: #F6F6f6; border-radius: 8px; margin-bottom:5px;}
div.forma-contact textarea {margin-bottom:7px;}
div.forma-contact .post_help {font-size: 12px; margin: 5px 0 10px 0;}
.formaline { display:flex;}
.contact-button {padding: 6px 0; border: 1px solid #cecece; background: #F6F6f6; border-radius: 8px; width:120px; text-align:center; cursor: pointer; }
#my_form_fuck { color:#F70307; padding:4px 0;}
#my_form_ok { color: #106303; padding:10px 0;}
#file_in {border:none; background:#ffffff;} 
#scaptcha {margin: -5px 0px 0px 0px; font-size: 34px; font-weight: bold; width: 100px;} 
.photo:hover::after {content: attr(data-title);position: absolute; left: 70%; z-index: 1; background: rgba(255,255,230,0.9); font-family: Arial, sans-serif; font-size: 11px; padding: 5px 10px; border: 1px solid #333;} 

.button_circle_red { font-size: 45px; font-family: Helvetica; color: #fff; font-weight: bold; background: linear-gradient(45deg, #e62a2a, #fda2a2); padding: 20px; margin: 20px; display: flex; justify-content: center; align-items: center; border-radius: 50%; border: 3px solid #c30000; width: 10px; height: 10px; max-width: 10px; max-height: 10px; cursor: pointer;}

.news { display:flex; justify-content: space-between;}
.news img {width: 95%; height: auto;}

.newsall { display:flex; align-items: center; flex-wrap: wrap; align-content: flex-start; justify-content: center;}
.newsall img {width: 110px; height: 110px; border-radius: 50%; border: 5px solid #e8e8e8;}
.newsall a {padding-left:10px;}
.newschild { width: 33%; display: flex; align-items: center; padding: 15px 0;}

@media all and (max-width:1256px){
.newschild { width: 50%;  }	
}
@media all and (max-width:1000px){
.newschild { width: 100%;  }	
}

@media all and (max-width:950px){body{font-family:Helvetica, Arial, Verdana, sans-serif;background:#e8e8e8;background-image:none;-webkit-text-size-adjust:none;padding:5px;min-height:100%;font-size:15px;margin:8px !important;}
.headerleft{position:absolute;top:80px;width:95%}
.consultas{float:left;font-size:12px;padding:10px;margin:5px;}
.search{margin:6px 0 6px 0;}
.social{margin:15px 0 15px 5px;}
.wrapper, .middle, .container, .content, .blackfon, .carousel, .left-sidebar, #nav, .right-sidebar, .footer,
.menu-left-top, .menu-box, menu-left-top, .menu-left-min, .menu-left-max, .menu-top-right, .menu-right-bottom, .footerleft, .footerright{clear:both!important;display:block!important;float:none!important;margin:0!important;padding:0!important;}
.left-sidebar, #nav, .right-sidebar, .menu-left-top, .blackfon, .menu-box, .menu-left-min, .menu-right-bottom, .menu-box, .menu-left-max, .menu-box, .menu-top-right, .footerleft{width:100%!important;}
.container{}
.content{padding:0 11px !important;}
figure{background:none;}
.menu-leftcontent a{width:200px !important;margin:0 auto;}
.menu-right-bottom{margin-bottom:15px !important;}
.wrapper, .footer{min-width:100%!important;float:none!important;margin:0!important;padding:0!important;}
TABLE{width:100%;}
.footer{margin:-160px auto 0;height:160px;}
.footerleft{margin:15px 6px 7px 9px !important;}
.headercenter, .footercenter, .footerbox{display:none;}
.footerright{float:right!important;margin:-11% 0 0 1% !important;width:30% !important;}
img{max-width:100%;height:auto;width:auto\9;}
.rightcomm{background:url(menu-left-sp-v.png) center center repeat-y;width:206px !important;margin:0 auto;}



}
@media all and (max-width:350px){.xleb{display:none;}
}