html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}
html,body{margin:0;padding:0;height:100%}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{}

caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:normal;COLOR:#2A2D3E;padding:0;margin:0 0 0 0;}
h1{font-size:34px;}
h2{font-size:1.6em;}
h3{font-size:20px;}
h4{font-size:18px;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
::-webkit-scrollbar{width:12px;}
::-webkit-scrollbar-track{background-color:#f3f3f3;}
::-webkit-scrollbar-thumb{background-color:#cececf;}
::-webkit-scrollbar-thumb:hover{background-color:#bebebf;}


input, button {font-size:16px;}

@font-face {
  font-family: 'CuprumBold';
  src: url('../font/cuprum/cuprum-bold.eot');
  src: url('../font/cuprum/cuprum-bold.eot?#iefix') format('embedded-opentype'),
     url('../font/cuprum/cuprum-bold.woff') format('woff'),
     url('../font/cuprum/cuprum-bold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'CuprumBoldItalic';
  src: url('../font/cuprum/cuprum-bolditalic.eot');
  src: url('../font/cuprum/cuprum-bolditalic.eot?#iefix') format('embedded-opentype'),
     url('../font/cuprum/cuprum-bolditalic.woff') format('woff'),
     url('../font/cuprum/cuprum-bolditalic.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'CuprumItalic';
  src: url('../font/cuprum/cuprum-italic.eot');
  src: url('../font/cuprum/cuprum-italic.eot?#iefix') format('embedded-opentype'),
     url('../font/cuprum/cuprum-italic.woff') format('woff'),
     url('../font/cuprum/cuprum-italic.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'CuprumRegular';
  src: url('../font/cuprum/cuprum-regular.eot');
  src: url('../font/cuprum/cuprum-regular.eot?#iefix') format('embedded-opentype'),
     url('../font/cuprum/cuprum-regular.woff') format('woff'),
     url('../font/cuprum/cuprum-regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;

}



@font-face{font-family:'AABebasNeue';src:url('../font/AABebasNeue.eot');src:url('../font/AABebasNeue.eot?#iefix') format('embedded-opentype'),
url('../font/AABebasNeue.woff') format('woff'),
url('../font/AABebasNeue.ttf') format('truetype'),
url('../font/AABebasNeue.svg') format('svg');font-weight:normal;font-style:normal;margin:0;padding:0;}

a i {font-family:Calibri, Tahoma!important;}
body{color:#131315;font-family: Calibri, Tahoma;font-size:1.2em;background:#E3E3E5;width:100%;margin:0;padding:0;display:inline-block;}
a, a:visited{color:#eb3f16;text-decoration:underline;outline:none;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
a:hover{color:#2A2D3E;text-decoration:underline;}
textarea{outline:none;}
input{outline:none;}
input[type="submit"]{display:inline-block;margin:0;text-align:center;text-decoration:none;color:#fff;border:none;padding:0 20px 0 20px!important;height:36px;text-shadow:none;cursor:pointer;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-khtml-border-radius:3px;background:#eb3f16;background:-moz-linear-gradient(#FF682C, #eb3f16);background:-ms-linear-gradient(#FF682C, #eb3f16);background:-o-linear-gradient(#FF682C, #eb3f16);background:-webkit-linear-gradient(#FF682C, #eb3f16);box-shadow:0 2px 10px rgba(0,0,0,0.12);}
input[type="submit"]:hover{background:#FF682C;box-shadow:inset 0px 5px 50px rgba(0,0,0,0.16);}
a.buttonl{display:inline-block;margin:0;font-size:16px;text-align:center;text-decoration:none;color:#fff!important;border:none;padding:0 20px 0 20px!important;height:36px;line-height:36px!important;text-shadow:none;cursor:pointer;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-khtml-border-radius:3px;background:#eb3f16;background:-moz-linear-gradient(#FF682C, #eb3f16);background:-ms-linear-gradient(#FF682C, #eb3f16);background:-o-linear-gradient(#FF682C, #eb3f16);background:-webkit-linear-gradient(#FF682C, #eb3f16);box-shadow:0 2px 10px rgba(0,0,0,0.12);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}
a.buttonl:hover{background:#FF682C;box-shadow:inset 0px 5px 50px rgba(0,0,0,0.16);}
textarea{background:#f3f3f5;border:none;padding:10px;margin:0 0 10px 0;vertical-align:top;outline:none;}
input[type="text"]{background:#f3f3f5;border:none;padding:0 10px 0 10px!important;height:36px;line-height:36px;margin:0 0 10px 0;outline:none;}
input[type="password"]{background:#f3f3f5;border:none;padding:0 10px 0 10px!important;height:36px;line-height:36px;margin:0 0 10px 0;outline:none;}
input[type="number"]{background:#f3f3f5;border:none;padding:0 0 0 10px!important;height:36px;line-height:36px;margin:0 0 10px 0;outline:none;}

.logo_alt {
position:relative;float:left;display:block;width:auto;height:70px;margin:40px 0 0 40px;padding:0px;line-height:auto;overflow:hidden;
}
.logo_alt img {width:auto; height:70px; max-height:70px;}

.logo{position:relative;float:left;display:block;width:80px;height:80px;margin:40px 0 0 40px;padding:0px;line-height:auto;overflow:hidden;border-radius:80px;-webkit-border-radius:80px;-moz-border-radius:80px;-khtml-border-radius:80px;background:#fff;background:linear-gradient(#eee, #fff);background:-moz-linear-gradient(#eee, #fff);background:-ms-linear-gradient(#eee, #fff);background:-o-linear-gradient(#eee, #fff);background:-webkit-linear-gradient(#eee, #fff);}
.logo div.shadl{position:absolute;top:5px;left:5px;z-index:2;margin:0;padding:0px;width:70px;height:70px;border-radius:70px;-webkit-border-radius:70px;-moz-border-radius:70px;-khtml-border-radius:70px;box-shadow:inset 0px 0px 10px rgba(0,0,0,0.23);overflow:hidden;}
.logo div.imlogo{position:absolute;top:5px;left:5px;z-index:1;margin:0;padding:0px;width:70px;height:70px;border-radius:70px;-webkit-border-radius:70px;-moz-border-radius:70px;-khtml-border-radius:70px;overflow:hidden;background:none;}
.logo img{z-index:1;margin:0 auto;padding:0px;width:auto;height:70px;-webkit-border-radius:70px;-moz-border-radius:70px;-ms-border-radius:70px;-o-border-radius:70px;border-radius:70px;}
#main{margin:0;padding:0;position:relative;}

#top{display:block;height:160px;background:#fff;position:relative;z-index:99;background:#f3f3f4;background:linear-gradient(#fff, #f1f1f3);background:-moz-linear-gradient(#fff, #f1f1f3);background:-ms-linear-gradient(#fff, #f1f1f3);background:-o-linear-gradient(#fff, #f1f1f3);background:-webkit-linear-gradient(#fff, #f1f1f3);text-shadow:0 1px 1px #fff;box-shadow:0px 0px 20px rgba(0,0,0,0.16);border-bottom:1px solid #fff;}



#top h2.tb{float:left;font-family:'AABebasNeue';color:#eb3f16;font-size:35px;line-height:161px;float:left;margin:0 5px 0 0;}
#top h2.to{float:left;font-family:'AABebasNeue';color:#2A2D3E;font-size:35px;line-height:161px;float:left;margin:0 5px 0 20px;}
#top h1{color:#333;font-size:16px;margin:0; position:absolute; bottom:40px;
transition: all .3s linear;
  -o-transition: all .3s linear;
  -moz-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  left:-400px;
  z-index:999;
}

#topmenu{display:inline-block;position:fixed;right:20px;top:57px;width:auto;height:46px;line-height:46px;z-index:99;padding:0px;border-radius:0 0 8px 8px;-webkit-border-radius:0 0 8px 8px;-moz-border-radius:0 0 8px 8px;-khtml-border-radius:0 0 8px 8px;
transition: all .3s linear;
  -o-transition: all .3s linear;
  -moz-transition: all .3s linear;
  -webkit-transition: all .3s linear;}
#topmenu ul{margin:0;padding:0 0 0 10px;list-style:none;}
#topmenu ul li{float:left;display:inline-block;margin:0;padding:0;position:relative;}
#topmenu ul li a.nav{margin:0 10px 0 0px;padding:0 2px 0 0;display:inline-block;overflow:hidden;width:auto;height:43px;line-height:46px;text-decoration:none;text-align:left;font-family: 'CuprumRegular';font-size:20px;text-shadow:0 1px 1px rgba(255,255,255,0.95);border-bottom:rgba(255,255,255,0.0) 3px solid;color:#85818C;}

#topmenu ul li a.nav i{float:left;display:block;width:28px;height:28px;line-height:28px;background:#85818C;text-align:center!important;border-radius:28px;-webkit-border-radius:28px;-moz-border-radius:28px;-khtml-border-radius:28px;padding:0;margin:8px 7px 0 0;color:#fff;text-shadow:none;font-size:15px;text-shadow:none;}
#topmenu ul li a.nav:hover{color:#2A2D3E;border-bottom:rgba(255,255,255,0.0) 3px solid;}
#topmenu ul li a.nav:hover i{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;background:#2A2D3E;}
#topmenu ul li.more_menu{margin:6px 8px 0 0px;padding:0 10px 0 10px;display:inline-block;width:auto;height:33px;line-height:32px;text-decoration:none;text-align:left;text-shadow:0 1px 1px rgba(255,255,255,0.95);background:-moz-linear-gradient(#fff, #f5f5f7);background:-ms-linear-gradient(#fff, #f5f5f7);background:-o-linear-gradient(#fff, #f5f5f7);background:-webkit-linear-gradient(#fff, #f5f5f7);border-bottom:none;color:#85818C;position:relative;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-khtml-border-radius:4px;box-shadow:0 0 3px rgba(0,0,0,0.1);}
#topmenu ul li.more_menu:hover, #topmenu ul li.more_menu:focus{background:#fff;border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-khtml-border-radius:4px 4px 0 0;color:#2A2D3E; outline:none; }
#topmenu ul li.more_menu i{margin:0 5px 0 0;}
#topmenu ul li.more_menu ul{position:absolute;z-index:999;top:29px;right:0px;display:none;background:#fff;border-radius:4px 0px 4px 4px;-webkit-border-radius:4px 0px 4px 4px;-moz-border-radius:4px 0px 4px 4px;-khtml-border-radius:4px 0px 4px 4px;box-shadow:0 4px 3px rgba(0,0,0,0.1); border-bottom:#e7e7e9 1px solid;}
#topmenu ul li.more_menu:hover ul, #topmenu ul li.more_menu:focus ul{display:inline-block;padding:10px 10px 0px 10px;min-width:170px;}
#topmenu ul li.more_menu ul li{float:none!important;display:block;margin:0;padding:0;}
#topmenu ul li.more_menu ul li a {width:100%;}
#topmenu ul li.more_menu ul li a.active{background:none!important;background-image:none!important;}
.active{color:#2A2D3E!important;border-bottom:#eb3f16 3px solid!important;background:none;}
.active i{background:#2A2D3E!important;}
#topmenu ul li div.capt_block{position:absolute;top:57px;left:0px;z-index:9999;opacity:0;visibility:hidden;transition:opacity 0.2s, visibility 0s linear 0.2s;text-align:left;line-height:14px!important;}
#topmenu ul li:hover div.capt_block{opacity:1;visibility:visible;transition-delay:0s;}
.arrow_block:before{border-top:0 none!important;border:solid;border-color:#2A2D3E transparent;border-width:0 10px 10px 10px;content:"";z-index:9999;margin:0 0 0 0;position:absolute;top:-7px;left:3px;}
.capt{background:#2A2D3E;background:-moz-linear-gradient(#2A2D3E, #000);background:-ms-linear-gradient(#2A2D3E, #000);background:-o-linear-gradient(#2A2D3E, #000);background:-webkit-linear-gradient(#2A2D3E, #000);color:#fff;margin:0 0 0 0;display:inline-block;width:auto;padding:10px 14px 9px 14px;text-shadow:none;text-align:center;box-shadow:0px 1px 7px rgba(0,0,0,0.08);border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-khtml-border-radius:5px;}


#topmenu ul li a.child {font-family:arial; font-size:14px; padding:0; margin:0; border:0; text-shadow:0 1px 1px #000; color:#dcdcdf!important; line-height:normal; height:auto; text-align:center;}
#topmenu ul li a.child:hover {padding:0; margin:0; border:0; color:#fff!important;}

.capt a:hover{color:#fff!important;}
.capt a.active{color:#fff!important;border:none!important;background:none!important;}

.cont_block{margin:0 auto;padding:0px;display:block; width:100%; background: #f3f3f5; box-shadow: inset 0 0 20px rgba(0,0,0,0.05);}
.title_block{margin:-5px 0 10px -10px;display:inline-block;padding:0 10px 0 10px;background:none;border-radius:0 0 8px 0;-webkit-border-radius:0 0 8px 0;-moz-border-radius:0 0 8px 0;-khtml-border-radius:0 0 8px 0;box-shadow:none;text-shadow:0 1px 0 #fff;
}
.title_block h3{padding:0px;margin:0 0 0 0;display:inline-block;width:auto;height:46px;line-height:46px;font-family: 'CuprumRegular';font-size:20px;float:left;color:#85818C;}
.title_block span.icont{float:left;margin:8px 7px 0 0;display:block;width:30px;height:30px;line-height:30px;text-align:center;font-size:16px;color:#fff;text-shadow:none;background:#85818C;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;-khtml-border-radius:30px;box-shadow:0 1px 0 #fff;font-family: Arial, Tahoma, Helvetica, sans-serif;}

.this_title{}
.this_title h3{color:#eb3f16;
transition: all .1s linear;
  -o-transition: all .1s linear;
  -moz-transition: all .1s linear;
  -webkit-transition: all .1s linear;}
.this_title span.icont{background:#eb3f16;
transition: all .1s linear;
  -o-transition: all .1s linear;
  -moz-transition: all .1s linear;
  -webkit-transition: all .1s linear;}


.block{margin:0px;padding:10px 10px 45px 10px;display:block;min-height:250px;}

#main div.cont_block:nth-child(2n){
    background:#fff!important;  /* Цвет фона */
	box-shadow:none;
} 

input[type="text"], input[type="password"], textarea {border: none;}

#main div.cont_block input[type="text"], #main div.cont_block textarea{background:#fff; }

#main div.cont_block:nth-child(2n) input[type="text"], #main div.cont_block:nth-child(2n) textarea{background:#f3f3f5; }




#main div.cont_block:nth-child(2n) table tr {background:#f7f7f9;}
#main div.cont_block:nth-child(2n) table tr:nth-child(2n){
    background:#f1f1f3;  /* Цвет фона */
   } 

#main div.cont_block:nth-child(2n) .ug{float:left;width:0;height:0;border-top:0px solid transparent;border-right:10px solid #f5f5f7;border-bottom:10px solid transparent;margin:7px 0 0 0;padding:0;}
#main div.cont_block:nth-child(2n) .cm_tx{width:587px;display:block;float:left;background:#f5f5f7;padding:10px;margin:7px 0 0 0;border-bottom:#e3e3e5 1px solid;}

.info iframe{margin:0 auto 10px auto;width:100%;max-width:960px!important;display:block;}
.info{padding:0px;margin:0 auto;width:980px;}
.info table{width:100%; border-collapse: separate; border-spacing: 1px;}
.info table tr {background:#fff;}
.info table tr:nth-child(2n){
    background:#fbfbfd;  /* Цвет фона */
   } 


.info table td{vertical-align:top;border:0;padding:14px;}
.info table th{vertical-align:top;border:0;padding:14px; font-weight:normal; }
.info img{margin:0 10px 10px 10px;}


.info h1, .info h2, .info h3, .info h4, .info h5, .info h6{font-weight:normal;COLOR:#2A2D3E;padding:0;margin:0 0 0 0; font-family: 'CuprumRegular';}

/*.info h4{float:left;height:24px;line-height:24px;margin:0;padding:0;font-size:18px;color:#85818C;}*/
.info h4 i{color:#EB3F16;font-size:20px;display:block;float:left;width:24px;height:24px;line-height:24px;margin:0 10px 0 0;padding:0;}
.info_content iframe{margin:0;max-width:960px!important;display:block;}
.info_content{padding:0px;margin:0 auto;width:980px;}
.info_content table{width:100%;}
.info_content table td{vertical-align:top;background:#f7f7f9;border:#fff 1px solid;padding:10px;}
.info_content img{margin:0 10px 10px 10px;}
.info_content h4{float:left;height:24px;line-height:24px;margin:0;padding:0;font-size:18px;color:#85818C;}
.info_content h4 i{color:#EB3F16;font-size:20px;display:block;float:left;width:24px;height:24px;line-height:24px;margin:0 10px 0 0;padding:0;}
.title_edit{padding:0 0 5px 0;margin:0 auto;width:980px;}
.title_edit span{margin:0 0 0 10px;}
.title_edit h4{color:#757576;font-size:16px;}
.address, .phone, .email{padding:10px 0 20px 34px;margin:0;}
.map{padding:0;margin:0 10px 10px 10px; border: #fff 10px solid;}
#main div.cont_block:nth-child(2n) .map{ border: #f3f3f5 10px solid;  }

.footer_block{margin:0 auto 0 auto;padding:0;background:#2A2D3E;display:block;box-shadow:inset 0px 0px 20px rgba(0,0,0,0.5);}
.footer{margin:0 auto;padding:0;color:#ebebed; color:rgba(255,255,255,0.7);line-height:auto;}
.footer a{color:#fff!important;}
.footer a:hover{color:#ccc!important;}
.soc{margin:0 0 0 0;padding:0 0 0 20px;float:left;display:inline-block;width:auto; }
.soc a{float:left;margin:0 5px 0 0;display:block;width:30px;height:30px;line-height:30px;text-decoration:none;text-align:center;font-size:16px;color:#2A2D3E!important;background:rgba(255,255,255,0.63);border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;-khtml-border-radius:30px;transition:all .1s linear;-o-transition:all .1s linear;-moz-transition:all .1s linear;-webkit-transition:all .1s linear;}
.soc a:hover{color:#2A2D3E!important;background:rgba(255,255,255,1);}
.soc_cont{margin:10px;padding:0;display:inline-block;width:auto;}
.soc_cont span{margin:0 10px 0 0;display:block;height:30px;line-height:30px;}
.soc_cont span b{color:#EB3F16;font-weight:normal;}
.soc_cont a{float:left;margin:0 5px 0 0;display:block;width:30px;height:30px;line-height:30px;text-decoration:none;text-align:center;font-size:16px;color:#fff!important;background:#2A2D3E;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;-khtml-border-radius:30px;transition:all .1s linear;-o-transition:all .1s linear;-moz-transition:all .1s linear;-webkit-transition:all .1s linear;}
.soc_cont a:hover{color:#fff;background:#EB3F16;}
.left{margin:0 5px 0 0;float:left;width:340px;}
.right{margin:0 0 0 5px;float:right;width:620px; padding:0;}
h3.tit_front{color:#85818C;font-size:18px;display:block;margin:0 auto;padding:10px;background:#fafafa;}
.comments_com{background:none;margin:0 auto 10px auto;padding:10px;display:block;width:800px;}
.cm_it{display:block;margin:3px 0 0 0;}
.cm_nm{width:165px;float:left;color:#575759;padding:17px 5px 0 0;line-height:100%;}
.cm_nm i{color:#EB3F16;font-size:16px; text-shadow: 0 1px 1px #fff;}

#main div.cont_block .dd_cm b{background:#f5f5f7;padding:3px; font-weight:normal;}
#main div.cont_block:nth-child(2n) .dd_cm b{background:#fff;padding:3px; font-weight:normal;}
.ug{float:left;width:0;height:0;border-top:0px solid transparent;border-right:10px solid #fff;border-bottom:10px solid transparent;margin:7px 0 0 0;padding:0}
.cm_tx{width:587px;display:block;float:left;background:#fff;padding:10px;margin:7px 0 0 0;border-bottom:#e3e3e5 1px solid; font-style:italic;}
.dd_cm{display:block;text-align:right;color:#575759;font-size:12px;margin:10px 0 0 0; font-style:normal;}
.cm_form{background:none;margin:0 auto 0 auto;padding:10px;display:block;width:800px;}
.cm_tit{float:left;width:180px;padding:3px 0 0 0;margin:0 0 10px 0;}
.cm_inp{float:left;width:607px;padding:0;margin:0 0 10px 0;}
.cm_inp input[type="text"], .cm_inp textarea{width:587px!important;vertical-align:top;margin:0 0 0 0!important;}
.cm_inp textarea{height:160px;}
.cm_inp input[type="submit"]{padding:10px 7px 10px 7px;float:right;}
.cm_inp img{vertical-align:top;height:36px!important;margin:0 10px 0 0!important; border: none;}

.done_cm{
display:block;
margin:10px auto 10px auto;
padding:10px;
border-left: #669900 5px solid;
text-align:center;
background:#fbfbfd;
-webkit-animation-name:donesent;
-webkit-animation-duration:1s;
-webkit-animation-timing-function:linear;
-webkit-animation-delay:0s;
-webkit-animation-iteration-count:3;
-webkit-animation-direction:alternate;
-webkit-animation-play-state:running;
animation-name:donesent;
animation-duration:1s;
animation-timing-function:linear;
animation-delay:0s;
animation-iteration-count:3;
animation-direction:alternate;
animation-play-state:running; }

@-webkit-keyframes donesent{
0% {background:#fbfbfd;}
50%{background:#d9edad;}
100%{background:#fbfbfd;}
}
@-moz-keyframes donesent {
  0%  {background:#fbfbfd;}
  50% {background:#d9edad;}
  100% {background:#fbfbfd;}
}
@keyframes donesent {
  0%  {background:#fbfbfd;}
  50% {background:#d9edad;}
  100% {background:#fbfbfd;}
}

.error_cm{
background:#ffd3cc;
-webkit-animation-name:errorsent;
-webkit-animation-duration:1s;
-webkit-animation-timing-function:linear;
-webkit-animation-delay:0s;
-webkit-animation-iteration-count:3;
-webkit-animation-direction:alternate;
-webkit-animation-play-state:running;
animation-name:errorsent;
animation-duration:1s;
animation-timing-function:linear;
animation-delay:0s;
animation-iteration-count:3;
animation-direction:alternate;
animation-play-state:running; }

@-webkit-keyframes errorsent{
0% {background:#fbfbfd;}
50%{background:#ffd3cc;}
100%{background:#fbfbfd;}
}
@-moz-keyframes errorsent {
  0%  {background:#fbfbfd;}
  50% {background:#ffd3cc;}
  100% {background:#fbfbfd;}
}
@keyframes errorsent {
  0%  {background:#fbfbfd;}
  50% {background:#ffd3cc;}
  100% {background:#fbfbfd;}
}



a.incomm:hover{background:#6B479E;}
.footshare{float:right;display:block;text-align:right;padding:0 20px 28px 0;margin:0;height:18px;line-height:20px; font-size:12px;}
.footshare span{float:left;}
.footshare div{float:left;}
.countcode{float:left;padding:0;margin:0;}
.copy{margin:0;padding:28px 20px 28px 20px;float:right;display:inline-block;width:auto;}
#b_table_login{display:inline-block;position:absolute;top:-170px;right:20px;margin:0;z-index:100!important;transition:all .3s linear;-o-transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear;}
#b_table_login div.login_block{position:relative;z-index:1;display:block;height:121px;width:300px;padding:20px;box-shadow:0 0 12px rgba(0,0,0,0.1);background:#fff;margin:0;}
#b_table_login div.login_block input[type="submit"]{float:right;}
.login-arrow{position:relative;z-index:2;display:block;width:70px;height:30px;margin:0;float:right;padding:0px;text-align:center;cursor:pointer;}
.login-arrow i{display:block;width:70px;height:40px;line-height:40px;text-align:center;font-size:20px;color:#85818C;text-shadow:0 1px 0 #fff;margin:-1px auto;border-radius:0 0 8px 8px;-webkit-border-radius:0 0 8px 8px;-moz-border-radius:0 0 8px 8px;-khtml-border-radius:0 0 8px 8px;background:#fff;background:linear-gradient(#fff, #f3f3f5);background:-moz-linear-gradient(#fff, #f3f3f5);background:-ms-linear-gradient(#fff, #f3f3f5);background:-o-linear-gradient(#fff, #f3f3f5);background:-webkit-linear-gradient(#fff, #f3f3f5);border-bottom:#d7d7d9 1px solid;}
#b_table_login:hover, #b_table_login:focus{top:0px;outline:none;z-index:9;}
#atop{}
.top_panel{display:block;position:relative;margin:0;padding:0 20px 0 20px;z-index:999;background:#2A2D3E;height:60px;line-height:60px;color:#fff;}
.toppaneltxt{float:left;font-size:16px;}
.toppaneltxt div, .toppaneltxt span, .toppaneltxt i, .toppaneltxt table, .toppaneltxt h1, .toppaneltxt h2, .toppaneltxt h3, .toppaneltxt h4, .toppaneltxt h5, .toppaneltxt h6, .toppaneltxt ul, .toppaneltxt ul li{float:left;display:inline-block;padding:0;margin:0 5px 0 0;}
.top_panel .soc_cont{float:right!important;height:30px!important;margin:15px 0 0 0!important;padding:0!important;}
.top_panel .soc_cont a{background:rgba(255,255,255,0.5)!important;color:#2A2D3E!important;}
.top_panel .soc_cont a:hover{background:rgba(255,255,255,0.9)!important;}
.top_apanel{display:block;position:relative;margin:0;padding:0 20px 0 20px;z-index:99;background:#3e435c;background:linear-gradient(#52597a, #3e435c);background:-moz-linear-gradient(#52597a, #3e435c);background:-ms-linear-gradient(#52597a, #3e435c);background:-o-linear-gradient(#52597a, #3e435c);background:-webkit-linear-gradient(#52597a, #3e435c);height:60px;line-height:60px;color:#fff;}
.top_apanel span{display:inline-block;float:left;padding:0;margin:0 10px 0 0;}
.top_apanel a, .top_apanel a:visited{display:inline-block;float:left;padding:0 10px 0 10px;height:28px;line-height:28px;margin:15px 5px 0 0;color:rgba(255,255,255,0.7);background:#3e435c;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-khtml-border-radius:4px;text-decoration:none;border-bottom:rgba(255,255,255,0.25) 1px solid;border-top:rgba(0,0,0,0.25) 1px solid;}
.top_apanel a:hover{background:#2A2D3E;color:#fff;}
.outlogin{float:right;margin:0;}
.outlogin a, .outlogin a:visited{float:left;display:block;padding:0;margin:15px 0 0 5px;height:30px;line-height:30px;text-align:center;width:90px;background:#e5e5e7;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-khtml-border-radius:4px;text-decoration:none;color:#2A2D3E;box-shadow:inset 0 0 10px rgba(0,0,0,0.14);}
.outlogin a:hover{background:#fff;box-shadow:none;color:#EB3F17;}
.done{min-height:40px;background:#fff;background-position:460px 13px;width:410px;border-left:#34c924 5px solid;padding:5px 5px 5px 20px;margin:20px auto 20px auto;line-height:40px;box-shadow:0 0 5px rgba(0,0,0,0.17);display:block;}
div.error{width:410px;line-height:40px;color:#000;padding:5px 5px 5px 20px;border-left:#0087CB 5px solid;background:#fff;width:auto;min-height:40px;display:block;margin:20px auto 20px auto;box-shadow:0 0 5px rgba(0,0,0,0.17);}
span.error{line-height:40px;color:#000;padding:5px 5px 5px 20px;border-left:#ff0000 5px solid;background:#fff;width:410px;min-height:40px;display:block;margin:20px auto 20px auto;box-shadow:0 0 5px rgba(0,0,0,0.17);}
span.mess{min-height:40px;background:#fff;width:410px;border-left:#6495ED 5px solid;padding:5px 5px 5px 20px;margin:20px auto 20px auto;line-height:40px;box-shadow:0 0 5px rgba(0,0,0,0.17);display:block;}
ul.error{color:#000;list-style-type:none;padding:10px 10px 10px 20px;border-left:#ff0000 5px solid;width:auto!important;margin:0 10px 10px 10px!important;width:410px;}
ul.error li{display:block;}
div.mess{min-height:40px;background:#fff;width:410px;border-left:#6495ED 5px solid;padding:5px 5px 5px 20px;margin:20px auto 20px auto;line-height:40px;box-shadow:0 0 5px rgba(0,0,0,0.17);display:block;}

audio:hover, audio:focus, audio:active
{

}
audio
{
-moz-border-radius:none!important;
-webkit-border-radius:none!important;
border-radius:none!important;
}

/*========================== Top arrow ===========================*/

#arrow_top {
  background: rgba(44, 47, 59,0.35);
  width: 44px;
  height: 44px;
	line-height:44px;
  position: fixed;
	z-index:99999;
  bottom: 134px;
  right: 14px;
  cursor: pointer; 
  display: none;
	color:#fff!important;
	text-align:center;
	font-size:23px;
border-radius: 44px;
-webkit-border-radius: 44px;
-moz-border-radius: 44px;
-khtml-border-radius: 44px;
padding:0;
margin:0 0 0 0;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}

#arrow_top:hover, #arrow_top :focus {
background: rgba(44, 47, 59,0.52);
color:#fff!important;
}
 
#arrow_top:hover i {background:none;}

.cm_nm table tr, .cm_nm table td{background:none!important;}



.call {
position:fixed;
z-index:99;
top:221px;
right:-300px;
width:370px;
color:#fff;	
margin: 0 0 0 0;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3 ease-in-out;
outline:none;
}

.title_call {margin:0; padding:14px; display:block; background:#3F4251; background: rgba(255,255,255,0.07);}
.title_call h4 {color:#fff; font-size:16px;}
.inner_call {margin:0; padding:14px; }

.button_call {
float:left;
width:70px;
height:70px;
line-height:70px;
text-align:center;
margin:0; 
padding:0;
background:#ff3300;	
border-radius:5px 0 0 5px;
-webkit-border-radius: 5px 0 0 5px;
-moz-border-radius: 5px 0 0 5px;
-khtml-border-radius: 5px 0 0 5px;
font-size:43px;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3 linear;
box-shadow: 0 0 14px rgba(42, 45, 62, 0.12);
position:relative;
}

.button_call i {
position:absolute;
top:0;
left:5px;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2 ease-in-out;
}
.call:hover .button_call i {
-moz-transform: rotate(30deg); /* Для Firefox */
    -ms-transform: rotate(30deg); /* Для IE */
    -webkit-transform: rotate(30deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(30deg); /* Для Opera */
    transform: rotate(30deg);
}


.form_call {
float:left;
width:300px;
min-height:70px;
margin:0; 
padding:0;	
background:#2A2D3E;
box-shadow: 14px 0px 14px rgba(42, 45, 62, 0.12);
font-size:16px!important;
}

.form_call input {
background:#3F4251;
background: rgba(255,255,255,0.14);
border:none;
/*border: rgba(255,255,255,0.2) 1px solid;*/
color:#fff;
padding:14px;
width:252px;
}
.form_call button {
width:272px;
background:#eb3f16;
color:#fff;
padding:12px;
border:none;
outline:none;
cursor:pointer;
text-align:center;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3 linear;
border-radius:3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
}
.form_call button:hover {background:#ff6600;}

.call:hover, .call:focus{
right:0px;	
}

.call:hover .button_call, .call:focus .button_call{
background:#eb3f16;	
}

.rotate_r {
-moz-transform: rotate(-15deg); /* Для Firefox */
    -ms-transform: rotate(-15deg); /* Для IE */
    -webkit-transform: rotate(-15deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(-15deg); /* Для Opera */
    transform: rotate(-15deg);
}
.rotate_l {
-moz-transform: rotate(30deg); /* Для Firefox */
    -ms-transform: rotate(30deg); /* Для IE */
    -webkit-transform: rotate(30deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(30deg); /* Для Opera */
    transform: rotate(30deg);
}
.inputs {}
.inputs span {display:block; margin:3px 0;}


.errors_mess {
width:295px;	
right:-300px;
position:fixed;
z-index:99999;
top:490px;
margin: 0 0 0 0;
padding:0;	
background:#2A2D3E;
box-shadow: 0px 0px 14px rgba(42, 45, 62, 0.12);
color:#fff;
border-left:#ff3300 5px solid;
}
.errors_mess div {padding:10px;}
.errors_mess span {display:block; margin:3px 0;}



.done_mess {
width:295px;
position:fixed;
z-index:99999;
top:490px;
right:-300px;
margin: 0 0 0 0;
padding:0;	
background:#2A2D3E;
box-shadow: 0px 0px 14px rgba(42, 45, 62, 0.12);
color:#fff;
border-left:#76A800 5px solid;
}
.done_mess div {padding:10px;}
.done_mess span {display:block; margin:3px 0;}


.done_mess, .errors_mess{
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3 linear;		
}


a.done_button {
display:block; 
float:right;
background:#76A800;
padding:10px;
color:#fff!important;
text-decoration:none;
margin: 5px 10px 10px 10px;
border-radius:3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
}
a.done_button:hover {color:#fff;}

.clear{clear:both;content:" ";display:block;font-size:0;height:0;line-height:0;visibility:hidden;width:0;margin:0;padding:0!important;}
.clearfix{clear:both;content:" ";display:block;font-size:0;height:0;line-height:0;visibility:hidden;width:0;margin:0;padding:0;}



.grlbl {
width:250px;
height:145px;
max-width:25%;
float:left;
margin:0 0 20px 0;
padding:0;
}

a.glr {
display:block;
height:135px;
margin:0 5px 0 5px;
overflow:hidden;
border: #fff 10px solid;
box-shadow: 0px 0px 7px rgba(42, 45, 62, 0.07);
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3 ease-in-out;
}

#main div.cont_block:nth-child(2n) a.glr { border: #ebebed 10px solid;  }

a.glr:hover, #main div.cont_block:nth-child(2n) a.glr:hover {
border: #fff 10px solid;	
box-shadow: 0px 0px 14px rgba(42, 45, 62, 0.14);
}

a.glr img {width:100%; height:auto; margin:0; padding:0;}

p {margin:0 0 10px 0;}

hr {
clear:both; 
height:0px; 
background:none; 
border:0; 
border-bottom: #e5e5e7 1px solid;
box-shadow: 0 1px 1px #fff;
padding:10px 0 0 0; 
margin: 0 0 10px 0;
display:block;}

.copy b {font-weight:normal;}
.copy {font-size:12px;}


.link_edit {
position:fixed;
z-index:9999;
top:221px;
left:0;
padding:0px;
margin:0 0 0 0;
color:#fff!important;
}

.link_edit a {
display:block;
width:70px;
height:70px;
line-height:70px;
font-size: 43px;	
text-align:center;
text-decoration:none;
color:#fff!important;
background:#2A2D3E;
background:rgba(42, 45, 62, 0.8);
box-shadow: 0px 0px 14px rgba(42, 45, 62, 0.14);
border-radius:0 5px 5px 0;
-webkit-border-radius:0 5px 5px 0;
-moz-border-radius:0 5px 5px 0;
-khtml-border-radius:0 5px 5px 0;
}
.link_edit a:hover {background:#2A2D3E;}
#ag_wrapper {width:100%!important;}
#ag_content {padding: 0 0 0 0!important;}
#ag_main .serv:hover div.serv_block {z-index:9!important;}
#ag_main .fade_out_back {z-index:9!important;}
ul.error:before {margin:0; padding:0; content: "";}