footer, nav, header, section, aside, article, figure, main, dt,dd, dl { display: block;}

header {margin:0px;}  /* Верхний баннер */

footer { /* Подвал */
/* background-image:url(../../images/img_1/fon_sl.gif); */
margin-top:100px; 
padding:0px 200px 10px 200px;
overflow:hidden;
height:auto;
clear:both;}

section {
text-align:justify;
margin-top:10px; 
padding:0px 50px 10px 200px;
overflow:hidden;
height:auto;
clear:both;
font-size:10px; }

img { border-width:0;} 

h1,h2,h3,h4,h5, strong,span,p,ol ,dt,dl,th,li{ font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; }

body { border-width: 0px; margin: 0px; background-color: white; }  
.content { 
overflow:hidden; 
clear:both; 
float:left;
width:100%;
} /* Основное поле */ 
.rekv { width:100%; padding:0; margin:0; clear:both; } /* Верх */ 
.banner { width:100%; clear:both; padding:0 0 1px 0; } /* Логотип + поиск, поля вверху */ 
/* .center { margin: 0 220px 0 250px; padding: 10px 0 20px 0; height:auto; overflow:hidden;} */
.logo  { margin: 0 8px 0 20px; float:left; text-align: center; } 

tbody { display: table-row-group; vertical-align: middle; border-color: inherit;}

.rekv >table { background:url(../../images/img_1/sl.gif); border-spacing:0; width:100%; border:0;}  

.favor { float:left; margin: 0 5px 0 5px; } 

address, .slog, .tel { 
font-family: Verdana, "Helvetica CY", "Nimbus Sans L", sans-serif; 
color: grey; 
font-weight: bold;
padding: 0 40px 0 10px; 
margin:0; 
font-style: italic; 
}

address, .tel { font-size: 9pt; } 

.slog {  
text-align:center; 
font-size: 8pt;
}
.slog>b { 
font-size: 1.3em; 
}

h1 { margin: 18px 0 18px 0;  
    font-size: 21px;
    font-style: normal;
	font-weight: bold;
	color: #2D499C;
	letter-spacing: 2px; 
}

h3 { margin: 12px 0 12px 0;  
    font-size: 18px;
    font-style: normal;
	font-weight: bold;
}

h5 { margin: 12px 0 5px 0;  
    font-size: 13px;
    font-style: normal;
	font-weight: bold;
}

/*
nav { /* Поле меню слева */
float:left;
width:180px;
padding:0px;
margin: 10px 10px 20px 10px;
  }
*/

.left15 { padding:0px; margin: 0 0 0 15px;  }
.dopol { padding:0px; margin: 10px 0 0 0;  }

/*li { list-style-type: square; } */
/* nav >ul { list-style-type:none; padding:5px 5px 20px 10px;} */
	
.hor { /* Поле горизонтального меню */
font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
text-align: center;}
.hor>.hor1line { background:url(../../images/img_1/fon_mgor.gif); margin-bottom: 1px; clear:both; } 

table.menu-hor { margin: 0 auto; font-weight: bold; font-size: 14px; color: #F0F8FF; border-spacing: 0;}

.menu-hor td  
{ margin: 0; 
border-left: 1px solid #F0F8FF;
border-right: 1px solid #F0F8FF;
text-align: center;
line-height: 17px;  }

.horlinks { background:inherit; cursor:pointer; }
.horlinks a {
display: block;
color: #F0F8FF; 
font-weight: bold; 
text-decoration: none; 
margin:0; 
padding: 0 15px 0 15px; }
.horlinks:hover { background:#2D499C;}

aside {
float:center;
width:280px;
padding:0px;
margin: 20px 10px 20px 10px;
}

h2 { /* Заголовки в разделе Новости*/
	font-size: 18px;
	font-weight: bold;
	color: #003399;
	line-height: 18px;
}
.page { /* Поле текста, если меню только слева */
	background: white;
	margin: 25px 10px 0 10px;
	padding: 0 30px 20px 0;
	overflow: scroll; 
	height:auto; 	
	}
	
.spisokzak { /* Поле текста, если меню только слева */
	background: white;
	margin: 0 0 0 5px;
	height:auto; 	
	}	
.spisokbsk { text-align:center;}	

/*	
a[class~="menu0"] { 
    background: url(../../images/img_1/mr.gif) 6px 6px no-repeat; 
    padding-left: 15px; }
*/	
	
aside >b { font-weight : bold;}

.text,.page,p,ul,li .left15,.dopol,.spisokzak,.spisokbsk,.footer_center,.txt1{ /* Основной текст */
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	/*word-break: break-all;*/
	word-wrap: break-word; 
}

.text1  { /* маленьий текст */
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
}
	
.page hr {background-color:#003399; height:1px; border:0;}
header hr {background-color:#2D499C; height:2px; border:0; padding:0; margin:0;}
.content> hr {background-color:#2D499C; height:4px; border:0; padding:0; margin:0;}

.form_err,.txt11 { /*  Ошибки в форме */
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: Red; 
}

a.npage, a.pagenext{ /* посещенные Номера страниц */
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal; 
	text-decoration: underline;
    color: #000033;	}
a.npage:hover,a.pagenext:hover { color: #003399;}
a.npage:visited { color: grey;}

th{ /* Заголовки для таблицы элементов */
letter-spacing:1px;
font-weight: bold;
background-color:#E0E7E9;
font-size: 12px; 
padding:0 4px 0 4px;
}	
	
input[type~="Image"] { vertical-align: bottom; }  
 
input.bsk  {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: Black;
	border: 0px;
	background-color: White;
	font-weight: normal;}

input.p1  {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: Red;
	border: 0px;
	background-color: #9FCDFC; }

a.atext { /* ссылка в тексте  */
	font-weight: normal;
	color: #000033;
	text-decoration: underline;}
a.atext:hover { color: #003399;	text-decoration: underline;}
a.atext:visited { color:grey; text-decoration: underline;}	

a.atext1 { /* ссылка в тексте  */
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #000033; text-decoration: none;}
a.atext1:hover { color: #003399;	text-decoration: underline;}

dt {	margin:0 5px 5px 0;
    font-size: 14px;
	font-weight: bold;}
dd { margin: 0 5px 5px 20px; }

.subm { margin-top:20px; }

.subm1, .subm2 {
background-color: #D5DDF9;
font-size: 14px;
font-style: normal;
font-weight: normal;
cursor:pointer;
border: 1px solid #333399;
color: black; /*#000033;*/
border-radius: 4px;
height:24px; }

/*
.subm1 {
background-color: red;
color: #000033;
border-radius: 2px;	}
*/

.footer_left {float:left; width:200px;}
.footer_right {float:right; margin: 0 50px 0 50px;}

a.atext2 { /* ссылка в тексте  */
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #000033; 
	text-decoration: underline;}
a.atext2:hover { color: #003399;	text-decoration: none;}

.akcent { 
border: 1px dotted red; 
padding-left:10px;
padding-right:10px;}

dl dt { margin: 0 5px 5px 0;
    font-size: 14px;
    font-weight: bold;
	float: left;}
dd { margin: 0 5px 5px 20px; }	

.payUnit {
background-color: red;
background: linear-gradient(to top, #FF6363 12%, red 100%);
font-size: 15px;
font-style: normal;
font-weight: bold;
cursor:pointer;
border: 1px solid red;
color: white;
border-radius: 8px;
height:25px;
width:180px;  }
.payUnit:hover {
background-color: red;
background: linear-gradient(to bottom, #FF6363 12%, red 100%); }

/*
.linkspay, .linkspay:visited  {
background-color: red;
background: linear-gradient(to top, #FF6363 12%, red 100%);
cursor:pointer;
border: 1px solid red;
border-radius: 6px;
height:14px;
width:60px;
text-align:center;
padding-bottom:2px; }

.linkspay:hover {
background-color: red;
background: linear-gradient(to bottom, #FF6363 12%, red 100%); }

.linkspay  a { 
text-decoration: none;
color: white;
font-size: 11px;
font-weight: bold;}
*/

.submpay {
font-size: 12px;
background-color: red;
background: linear-gradient(to top, #FF6363 12%, red 100%);
font-style: normal;
font-weight: normal;
cursor:pointer;
border: 1px solid red;
color: white;
border-radius: 6px;
height:18px; }
.submpay:hover {
background-color: red;
background: linear-gradient(to bottom, #FF6363 12%, red 100%); }

.txt1{ 
font-style: normal;
cursor:hand;
text-decoration: underline;
}

.txt11{ color: Blue;}

#prl{ 
visibility:hidden;
background-color:#D9DBED;}

.imred{
font-size:13pt;
font-style:italic;
font-weight:bold;
color:red;	
}

.tel1{	
	font-size: 14px;
	color: #D0D0D0; /*#87CEEB;*/
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight: bold;
}


a.atel1 {  /* Вайбер, вацап */
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #D0D0D0; /* #ADD8E6;*/
	text-decoration: underline;
}
a.atel1:hover { 
color: #D0D0D0; /*#ADD8E6;	*/
text-decoration: underline;
}
a.atel1:visited {
	color: #D0D0D0; /*#ADD8E6;*/
	text-decoration: underline;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 13px;
}

.vpage { /* Выделенный текст на голубом фоне */
	font-weight: bold;
	color: #000033;
	padding: 1px 9px 1px 9px; 
	margin:0; 
	border: 1px solid red;
	border-radius: 4px; 
}

#toTop {
	width: 100px;
	border: 1px solid #ccc;
	background-color: #6495ED;
	padding: 5px;
	position: fixed;
	bottom: 10px; /* отступ кнопки от нижнего края страницы*/
	right: 10px;
	cursor: pointer;
	display: none;
	color: Black;
	font-family: verdana;
	font-size: 15px;
	font-weight: bold;
	border-radius: 8px;
}

.tel1str{
	padding: 0 0 0 8px;
	font-size: 11 pt;
	font-style: normal;
	font-weight: bold;
	color: Red;
	margin-left:3px;
}
.tel1d{
	font-size: 10 pt;
	font-style: italic;
	font-weight: normal;
	color: Black;
	margin-left:3px;
}

.submit_clear {margin: 0 0 0 450px;}

.box_promo {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	background: #FAEBD7;
	width: 105px;
	margin-top: 15px;
	border: 2px solid #FFA500;
}

.txt_cntr {
font-size: 11pt;
font-style: normal;
font-weight: normal;
cursor:pointer;
}

.conn_st1 {
font-size: 11pt;
font-style: normal;
font-weight: normal;
border: 1px solid #FF4500;
border-radius: 6px;
padding:2px 4px 2px 4px;
cursor:pointer;
}

.conn_st0 {
font-size: 11pt;
font-style: normal;
font-weight: normal;
border: 1px solid #FF4500;
border-radius: 6px;
padding:2px 4px 2px 4px;
cursor:pointer;
}


/* ---------- Меню клиента элементы левой панели ------------ */

.hidden-menu {
  display: block;
  list-style:none;
  padding: 8px;
  margin: 0;
  box-sizing: border-box;
  width: 180px;
  background-color: #eee;
  height: 200 px;
  top: 240px;    /* 210  400 */
  left: -180px; /* width и left иметь одинаковое значение */
  position: fixed; /* fixed */
  transition: left .2s; /* анимация */
  z-index: 2;
  box-shadow: 0.4em 0.4em 6px rgba(122,122,122,0.5);
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
}

.hidden-menu-ticker {
  display: none;
}

/* Кнопка */
.btn-menu {
  color: White;
  background-color: Navy;
  padding: 5px;
  position: fixed;    /* fixed */
  top: 160px;  /* 100 150 */
  left: 25px;
  cursor: pointer;
  transition: left .20s;
  z-index: 3;
  width: 25px;
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
}
.btn-menu span {
  display: block;
  height: 5px;
  background-color: #fff;
  margin: 5px 0 0;
  transition: all .1s linear .20s;
  position: relative;
}
.btn-menu span.first {
  margin-top: 0;
}

.hidden-menu-ticker:checked ~ .btn-menu {
  left: 25px; /* 160px; */
}
.hidden-menu-ticker:checked ~ .hidden-menu {
  left: 0;
}
.hidden-menu-ticker:checked ~ .btn-menu span.first {
  -webkit-transform: rotate(45deg);
  top: 10px;  /* 10px; */
}
.hidden-menu-ticker:checked ~ .btn-menu span.second {
  opacity: 0;
}
.hidden-menu-ticker:checked ~ .btn-menu span.third {
  -webkit-transform: rotate(-45deg);
  top: -10px;   /* -10px; */
}

/* -------------------------------------------- */

/* Меню клиента */
a.atm { /* ссылка в тексте  */
	font-weight: normal;
	color: #000033;
	text-decoration: underline;
	font-size: 12pt;
	padding: 2px;
	}
a.atm:hover { 
color: #003399;	
text-decoration: underline;
font-size: 12pt;
padding: 2px;
}
a.atm:visited { 
font-size: 12pt;
color:grey; 
text-decoration: underline;
padding: 2px;
}

.banner_prz {
background:url(../../images/img_1/fon_ny2.png) white;
background-position: bottom left;	
background-repeat:no-repeat;
padding-top:0; 
/* background-color:white; */
}

a.atextm { /* ссылка в тексте  */
	font-weight: normal;
	color: #000033;
	text-decoration: underline;
	padding: 8px 0 8px 0;
	line-height:1.5;
}
a.atextm:hover { 
	color: #003399;
	text-decoration: underline;
	padding: 8px 0 8px 0;
	line-height:1.5;
}
a.atextm:visited { 
padding: 8px 0 8px 0;
color:grey;
text-decoration: underline;
line-height:1.5;
}

.zh1 { 
margin: 30px 0 18px 0; 
font-size: 21px;
font-style: normal;
font-weight: bold;
color: #2D499C;
letter-spacing: 2px; 
}

.zname_bsk {
font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
font-size: 11pt;
font-weight: bold;
background: #F5DEB3;
padding: 0 4px 0 4px;
}

.subm3 {
background-color: #FAFAD2;
font-size: 14px;
font-style: normal;
font-weight: normal;
cursor:pointer;
border: 1px solid #333399;
color: black;
border-radius: 4px;
height:24px; 
}

.subm4 {
background-color: #F8C397;
font-size: 14px;
font-style: normal;
font-weight: normal;
cursor:pointer;
border: 1px solid #B22222;
color: black;
border-radius: 4px;
height:24px; 
}
