﻿section, nav, menu, main, hgroup, header, td, th, tr, thead, tfoot, tbody, table, legend, label, fieldset, li, ul, ol, center, i, u, b, strong, strike,small, samp, s, q, kbd, ins, img, font, em, dfn, del, code, cite, big, adress, acronym, abbr, a, pre, blockquote, p, h6, h5, h4, h3, h2, h1, iframe, object, applet, span, div, body, html, form          
{
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  background: transparent; }
a{text-decoration:none;}
table {border-collapse: collapse;border-spacing: 0; }
  
html, body, div, h1, h2, h3, span, a, ul, li, button, p {box-sizing:border-box;}    
ol,ul {list-style: none;}

@font-face {
  font-family: "HelveticaNeueCyrRoman";
  font-style: normal;
  font-weight: normal;
  src: 
	url("/assets/css/fonts/helvetica/helveticaneuecyrromand41d.eot?#iefix") format("embedded-opentype"),
  	url("/assets/css/fonts/helvetica/helveticaneuecyrroman.woff2") format("woff2"), 
	url("/assets/css/fonts/helvetica/helveticaneuecyrroman.woff") format("woff"), 
	url("/assets/css/fonts/helvetica/helveticaneuecyrroman.ttf") format("truetype"), 
	url("/assets/css/fonts/helvetica/helveticaneuecyrroman.svg#HelveticaNeueCyrRoman") format("svg");
	 }
@font-face {
  font-family: "HelveticaNeueCyrLight";
  font-style: normal;
  font-weight: normal;
  src: 
		url("/assets/css/fonts/helvetica/helveticaneuecyrlightd41d.eot?#iefix") format("embedded-opentype"), 		 		
		url("/assets/css/fonts/helvetica/helveticaneuecyrlight.woff2") format("woff2"), 
  		url("/assets/css/fonts/helvetica/helveticaneuecyrlight.woff") format("woff"), 
		url("/assets/css/fonts/helvetica/helveticaneuecyrlight.ttf") format("truetype"), 
		url("/assets/css/fonts/helvetica/helveticaneuecyrlight.svg#HelveticaNeueCyrLight") format("svg"); }
@font-face {
  font-family: "HelveticaNeueCyrBold";
  font-style: normal;
  font-weight: normal;
  src: 	
		url("/assets/css/fonts/helvetica/helveticaneuecyrboldd41d.eot?#iefix") format("embedded-opentype"), 
  		url("/assets/css/fonts/helvetica/helveticaneuecyrbold.woff2") format("woff2"), 
		url("/assets/css/fonts/helvetica/helveticaneuecyrbold.woff") format("woff"), 
		url("/assets/css/fonts/helvetica/helveticaneuecyrbold.ttf") format("truetype"), 
		url("/assets/css/fonts/helvetica/helveticaneuecyrbold.svg#HelveticaNeueCyrBold") format("svg"); }
html {font-size: 62.5%; }

html * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

body {
	font-family: "HelveticaNeueCyrRoman";
	font-size: medium;
	line-height: 1.2;
	color: #333333;}
b, h6, h5, h4, h3, h2, h1 {font-weight: normal; }



.table-header {
	
	border:none;
	border-collapse: collapse;
	padding: 0; 
	width: 100%;
	
}
.t-header-center {width:216px;}


.l1__grid12 {max-width: 1000px;margin: 0 auto;position: relative;width:100%;}
  .l1__grid12::after {clear: both;content: "";display: table;}
#line_top_red{background-image:url(/images/line.png);
background-repeat:repeat-x;}
.line_top_red{background-image:url(/images/line.png);
background-repeat:repeat-x;}

.informer {margin-top:5px;float:right;}
.informer a{color:#000000;font-size:18px;display:block;}
.informer span {font-size:18px;color:#000000;}

menu{margin:105px auto 0px auto;padding:0;}
menu nav{float:left;padding:10px 10px 9px 10px;;}
menu a nav {color:#ffffff;
	-moz-transition: color 0.5s 0.05s ease;
 	-o-transition: color 0.5s 0.05s ease;
 	-webkit-transition: color 0.5s 0.05s ease;
}
menu a nav:hover{background-color:#FAC46B;}
menu a:hover nav{color:#000000;}
#header table{border:none;border-collapse: collapse;border:0;}

menu ul{
	margin: 0px;
	margin-top:9px;
	margin-left:-20px;
	padding: 0;
	position: absolute;
	display:none;
	z-index:199999;
	background-color: rgba(64, 143, 187, 0.9);
	border:2px solid;
	border-color:#FFBE5A;}  	
menu li{
	list-style: none;
	text-decoration: none;
    padding: 11px 20px;
	color:#ffffff;
	-moz-transition:  0.3s 0.05s ease;
	-o-transition:  0.3s 0.05s ease;
 	-webkit-transition:  0.3s 0.05s ease;}
#more{color:#ffffff;}	
#more li a:hover{
	color:#FFF507;text-decoration:underline;
	-moz-transition:  0.3s 0.05s ease;
	-o-transition:  0.3s 0.05s ease;
 	-webkit-transition:  0.3s 0.05s ease;}

#more:hover ul{display:block;text-decoration:none;}

#more li a{color:#ffffff;text-decoration:none;}

	  /* Главное меню / */	

/* Побочное меню в футере  */
.bottom-menu {clear:both;}
#menu2{margin:auto;padding:0;display:table;}
#menu2 a nav {float:left;padding:7px 20px 7px 20px;color:#000000;}
#menu2 a:hover nav {background-color:#FF0000;color:#ffffff;}
#menu2 a{text-decoration:none;font-size:11px;}

 .vcard {position: absolute;left: 461px; top: 0px; width: 702px; height: 391px; color: #ffffff;
    font-size: 2.5rem;
    line-height: 1.4;
    font-family: HelveticaNeueCyrBold;}
.vcard h1 {color: rgb(241, 175, 27);text-transform:uppercase;}
.vcard h3{font-size: 2.5rem;font-family: "HelveticaNeueCyrRoman";}
.vcard h3 span {color: rgb(241, 175, 27);font-family: "HelveticaNeueCyrBold";}
.tel {color: rgb(241, 175, 27);font-size: xx-large;letter-spacing: 1pt;}

#banner{margin-top:25px;text-align:center;}
#banner h1, #banner h2{font-weight:bold;text-shadow: 0px 3px 3px rgba(0,0,0,0.9), 0px 8px 13px rgba(0,0,0,0.4), 0px 18px 23px rgba(0,0,0,0.4);}
#banner h1 a{font-size: xx-large;letter-spacing: 1pt;color: #FF2020;}
#banner h2 {font-size: 15pt;color: #FFE733;}
#banner h2 a{color:#F6A536;margin-left:90px;}
#banner img{border-radius:5px;margin-right:10px;}
#banner{color:#ffffff;font-size: 14pt;text-shadow: 0px 8px 8px rgba(0,0,0,0.6),
             0px 8px 13px rgba(0,0,0,0.6),
             0px 18px 23px rgba(0,0,0,0.6);}
.l2__box1 {position: relative;z-index: 100;}



.col1 span{font-size: 2.5rem;color:#FE6C03;}
.head-block {    position: absolute;
    margin-left: 10px;}
.head-telefon {float: left;text-align:center;width: auto;font-size: 2.3rem;
    line-height: 1.2;margin-left: 80px;}
.head-telefon a{  font-size: xx-large;
    letter-spacing: 1pt;
    color: #4c4c4c;font-weight:bold;font-family: "HelveticaNeueCyrLight";}
.head-telefon p {font-size:15px;}	
.head-info {    float: left;}
			
/* Блок под header   */

.zagolovok {    font-size: 21pt;
    line-height: 1.4;
    color: #FFE733;
    text-shadow: 0px 2px 3px rgba(0,0,0,0.9), 0px 8px 13px rgba(0,0,0,0.4), 0px 18px 23px rgba(0,0,0,0.4);font-weight:bold;	}

.gerby img{border:#666;border-radius:5px;margin-right:10px;}
.gerby p{color:#ffffff;font-size: 14pt;text-shadow: 0px 8px 8px rgba(0,0,0,0.6),
             0px 8px 13px rgba(0,0,0,0.6),
             0px 18px 23px rgba(0,0,0,0.6);}

.a_l2__row2 {margin-top: -50px;padding: 60px 0 35px 0;
	-webkit-box-shadow: 0px 4px 14px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 4px 14px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 4px 14px 0px rgba(50, 50, 50, 0.75);}
.a_l2__row2 h1 {
				font-size: 21pt;
				line-height: 1.4;
				color: #FFE733;
				text-shadow: 0px 2px 3px rgba(0,0,0,0.9),
             0px 8px 13px rgba(0,0,0,0.4),
             0px 18px 23px rgba(0,0,0,0.4);}
			       
 .a_l2__row5 {padding: 10px 0 10px; }
 .a_l2__row5 img {
    display: inline-block;
    vertical-align: middle;}
 .a_l2__row5 span {
    display: inline-block;
    vertical-align: middle;
    width: 255px; }
 .a_l2__row5 a {text-decoration:none; color:#000;}
.a_l2__row5 a span{color: #43609C;}
.a_l2__row5 a:hover span{
				color: #CC6600;
				text-decoration: underline;}
.popup_l3_st {margin: auto;width: 433px;}
.title_l3_st {
  font-size: 3.5rem;
  line-height: 1.3;
  color: #000;
  text-transform: uppercase;
  text-align: center; }

.cena {    text-shadow: 0px 2px 3px rgba(0,0,0,0.9), 0px 8px 13px rgba(0,0,0,0.4), 0px 18px 23px rgba(0,0,0,0.4);
    font-weight: bold;font-size: 16pt !important;color:#ffe733;}

/* Footer */

form {background: #408FBB;box-sizing:border-box;border: 1px solid #fff;} 
.l3__form {padding: 10px 33px 33px 33px;}
.l3__form div {position:relative;}
.l3__form div i {position:absolute;color:#dddddd;font-size: 15pt;margin: 11px;}
form h3{text-align:center;color: #fff;}				
  .l3__form h3 {
    margin-bottom:14px;
    font-family: "HelveticaNeueCyrBold";
    font-size: 2rem;
    line-height: 1.4;}
input, textarea {
    width: 100%;
    border: none;
    padding-left: 33px;
	box-sizing:border-box;
	background-color: #fff;
	border-radius:4px;}
input{height:44px;}	
textarea {
	height: 68px;
  	padding-top:11px;
	overflow: auto;
	font-family: "HelveticaNeueCyrRoman";
	font-size: 1.4rem;
	line-height: 1.3;
	resize: none;}
textarea:focus {outline: none; }	
.tarif {display: none; }

button, .button-t1{
		-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
	box-shadow:inset 0px 1px 0px 0px #f29c93;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100));
	background:-moz-linear-gradient(top, #FEB000 5%, #FD6900 100%);
	background:-webkit-linear-gradient(top, #FEB000 5%, #FD6900 100%);
	background:-o-linear-gradient(top, #FEB000 5%, #FD6900 100%);
	background:-ms-linear-gradient(top, #FEB000 5%, #FD6900 100%);
	background:linear-gradient(to bottom, #FEB000 5%, #FD6900 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100',GradientType=0);
	background-color:#fe1a00;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #d83526;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #b23e35;
	font-size:16px;
	width:100%;
	-webkit-animation: transform-pulse 1500ms linear 0ms infinite normal;
   -moz-animation: transform-pulse 1500ms linear 0ms infinite normal;
   animation: transform-pulse 1500ms linear 0ms infinite normal;}
button, .button-t1:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00));
	background:-moz-linear-gradient(top, #FD6900 5%, #FEB000 100%);
	background:-webkit-linear-gradient(top, #FD6900 5%, #FEB000 100%);
	background:-o-linear-gradient(top, #FD6900 5%, #FEB000 100%);
	background:-ms-linear-gradient(top, #FD6900 5%, #FEB000 100%);
	background:linear-gradient(to bottom, #FD6900 5%, #FEB000 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00',GradientType=0);
	background-color:#ce0100;}
	
.button-t1 {text-align:center;}	


.l3__btn-yellow:active{position:relative;
	top:1px;}
	.l3__btn-green:active	{position:relative;
	top:1px;}	
		
.l3__btn-yellow {height: 44px; font-family: "HelveticaNeueCyrBold";margin-bottom: 11px;}
.l3__btn-green {max-width: 265px;width:100%;}
	
  .l3__form p {
    font-size: 1.2rem;
    line-height: 1.3;
    color: #ffffff;}
.form-body {}	
#noname, #notelefon, #nokommentariy, #nomail{margin-bottom:14px;color:yellow;font-size:14px;}	

.center {
    width: 1100px; 
    padding-top: 15px; 
    margin: auto; 
	line-height: 20px;
	text-align:justify;
	margin-top:20px;}
.center a{color: #f1af1b;}			  
#uptocall-mini {position:fixed;bottom:30px;right:30px;cursor:pointer;z-index:999999;}
#uptocall-mini .uptocall-mini-phone {-moz-border-radius:50% !important;-webkit-border-radius:50% !important;border-radius:50% !important;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:rgba(26,255,179, 1);
width:70px;height:70px;-webkit-animation: uptocallmini 1.5s 0s ease-out infinite;-moz-animation: uptocallmini 1.5s 0s ease-out infinite;animation: uptocallmini 1.5s 0s ease-out infinite;}
#uptocall-mini .uptocall-mini-phone:before {content: "";position: absolute;width: 100%;height: 100%;top:0;left:0;background-image:url(/images/mini.png);background-repeat:no-repeat;background-position:center center;
-webkit-animation: uptocallphone 1.5s linear infinite;-moz-animation: uptocallphone 1.5s linear infinite;animation: uptocallphone 1.5s linear infinite;}
@-webkit-keyframes uptocallphone {
0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@-webkit-keyframes uptocallmini {
0% {box-shadow: 0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 0px rgba(0,0,0,0), 0 0 0px 0px rgba(23,167,167, 0);}
10% {box-shadow: 0 0 8px 6px #1affb3, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px #1affb3;}
100% {box-shadow: 0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 40px rgba(0,0,0,0), 0 0 0px 40px rgba(23,167,167, 0);}
}

.section {margin:0px 20px;}
#razdel{padding-top:20px;padding-bottom:20px;width:100%;max-width:1000px;margin:auto;text-align:justify;} 
#razdel h1,h2 {text-align:center;color: #268AC1;}
#razdel h3, h4{text-align:center;}
#razdel ul{list-style:disc;list-style-position:inside;}
#razdelimg {float:right;margin:10px 0px 10px 10px;}
#razdel img {margin:10px 0px 10px 10px;border-radius: 4px;    border: 1px solid #ddd;padding: 4px;}
#pressa_main_st{width:1100px;margin:auto;padding-top:20px;padding-bottom:20px;text-align:center;}


.red {color:red;}
.bold {font-weight:bold;}
.black {color:#000000;}
.navbar {display:none;}

.register{
		-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
	box-shadow:inset 0px 1px 0px 0px #f29c93;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100));
	background:-moz-linear-gradient(top, #FEB000 5%, #FD6900 100%);
	background:-webkit-linear-gradient(top, #FEB000 5%, #FD6900 100%);
	background:-o-linear-gradient(top, #FEB000 5%, #FD6900 100%);
	background:-ms-linear-gradient(top, #FEB000 5%, #FD6900 100%);
	background:linear-gradient(to bottom, #FEB000 5%, #FD6900 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100',GradientType=0);
	background-color:#fe1a00;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #d83526;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #b23e35;
	font-size:16px;
	width:100%; 
	max-width:400px;
	-webkit-animation: transform-pulse 1500ms linear 0ms infinite normal;
   -moz-animation: transform-pulse 1500ms linear 0ms infinite normal;
   animation: transform-pulse 1500ms linear 0ms infinite normal;}
.register:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00));
	background:-moz-linear-gradient(top, #FD6900 5%, #FEB000 100%);
	background:-webkit-linear-gradient(top, #FD6900 5%, #FEB000 100%);
	background:-o-linear-gradient(top, #FD6900 5%, #FEB000 100%);
	background:-ms-linear-gradient(top, #FD6900 5%, #FEB000 100%);
	background:linear-gradient(to bottom, #FD6900 5%, #FEB000 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00',GradientType=0);
	background-color:#ce0100;}
.register:active{position:relative;
	top:1px;}
	
.td-last {}	
.td-main {width:840px;}
.head-adress {    margin-bottom: 17px;text-align:center;}
.navbar {position:absolute;top:10px;right:10px;border:1px solid #ddd;    padding: 9px 10px;cursor:pointer;z-index:999999;}
.navbar:hover {background-color:#ff0000;color:#ffffff;}


@media (max-width: 480px){

.head-block, .td-last {display:none;}
.navbar {display:block;}
.head-adress {font-size: 14px;}
menu {position:absolute;left:0px;width: 100%;    background-color: rgba(64, 143, 187, 0.6);}
menu a {display:block;float:none;}
menu nav {float:none;}

}




@media (max-width: 800px){
.col1 strong a {font-size:27px;}

}


@media (max-width: 1024px){
menu {display:none;}
.head-block {position:relative;}
.head-info {float:none;}
.head-telefon {margin-left:0px;float:none;}
.td-main {width:auto;}
.l3__btn-green {margin:auto;    display: block;}


}


.footer{padding-bottom:15px;}
.footer-orgs {padding:20px 20px 20px 20px;text-align:center;}
.footer-orgs a {color:#000000;}
.footer-text {padding:0px 330px 0px 234px;text-align:justify;font-size:10px;}
.f-org span {text-align:center;font-size:12px;padding: 10px 0px 10px 0px;}

.f-org {width:25%;float:left;}

.footer span{display:block;}

.clear {clear:both;}