/***********************
Base size 1000px
************************/
/************************************************************************************
RESET	
*************************************************************************************/
*{margin:0 0;padding:0 0;}

img, fieldset {
	border: 0;
}

/* set image max width to 100% */
img {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
}
a:active, a:focus, img{outline:0;}

/* set html5 elements to block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display: block;
}
/************************************************************************************
GENERAL STYLING
*************************************************************************************/
body {
color: navy;
font: normal .81em/150% Verdana, Arial, Helvetica, sans-serif;
background: #1C5195 url(../../gif/main/14/bg-main400.png) repeat-x;
}
/************************************************************************************
STRUCTURE
*************************************************************************************/

/* Общий контейнер*/
#wrapper{
width:1000px; 
margin:2px auto 10px auto;
background: transparent; 
z-index: 1;
position:relative;
/** for right  transition menu**/
	overflow: hidden; /*****for test  hidden - by default *****/
}

/************************************************************************************
HEADER
*************************************************************************************/
#header {
	position: relative;
	height: 38px; 
}

/************************************************************************************
MAIN NAVIGATION
*************************************************************************************/
#main-nav {
	width: 100%;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;	
	background: #5D87B4 url(../../images/nav-bar1.png) repeat-x;
	background: linear-gradient(to bottom, #20417C,#5D87B4 );
	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
}
#main-nav li {
	margin: 0 0 2px 0;
	padding: 2px 2px 0 2px;
	list-style: none;
	float: left;
	position: relative;
}

#main-nav a {
	line-height: 100%;
	font-weight: bold;	
	text-transform: uppercase;
	color:#FFF;
	display: block;
	padding: 5px 5px; 
	text-decoration: none;
	white-space: nowrap;
	text-shadow: 1px  1px 2px  #000;
	font-size:12px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.currDir, #main-nav a.currDir{
color:#FFEFCE;
background: #0000C4;
cursor:pointer;
font-weight: bold;	
}

.curr, #main-nav a.curr, #rtMnu ul li a.curr{
color:#FFEFCE;
background: #0000C4;
cursor:text;
font-weight: bold;		
}
#main-nav a:hover {
color:Aqua;
background: #0000C4;	
}
#main-nav a.curr:hover, #rtMnu ul li a.curr:hover{
color:#FFEFCE;
background: #0000C4;	
}
#rtMnu ul li a.actv{
color:#FFEFCE;
background:#0000C4;
font-weight:bold;
}
.rtMnuCurr, a.rtMnuCurr{
color:red;
cursor:text;
}
/******************************************** Вложенное меню*/
#main-nav  li ul{
width:300%;
position: absolute;
top: 100%;
left: 50%;
margin: 0 0;
background: #7EA3C8 url(../../images/nav-bar1.png) repeat-x;
background: linear-gradient(to bottom, #3B629A,#7EA3C8 );
padding: 2px 2px 2px 6px;
border: 1px solid #7EA3C8;
display:none;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4);
-moz-box-shadow: 0 1px 3px rgba(0,0,0,.4);
box-shadow: 0 1px 3px rgba(0,0,0,.4);
z-index: 300;
}

#main-nav  li ul li{
width:100%;
line-height: .9em;
text-align:left;
}
#main-nav  li ul li a{
	line-height: 100%;
	font-weight: bold;	
	text-transform: uppercase;
	color:#FFF;
	display: block;
	padding: 5px 5px; 
	text-decoration: none;
	white-space: nowrap;
	text-shadow: 1px  1px 2px  #000;
	font-size:12px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

/*сборка дл¤ влож. меню*/
#main-nav li:hover ul, #main-nav li:hover ul:hover, #main-nav li:hover ul:hover li{
display:block;
}

/************************************************************************************
CLEARFIX
*************************************************************************************/
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
.clearfix { display: block; zoom: 1; }

/************************************************************************************
CONTENT
*************************************************************************************/
#contentFrame{
position:relative;
top:13px; /*0px*/
background-color: #FFFAF0;
 width:100%;
margin: 1px 0 0 0;
padding: 0 0;
min-height:1500px;/**/
}

#articles{
float:right;
padding:20px 10px;
/*width:800px; -20=780*/
width:78%;
}

#upArrCntnr{
width:32px; 
position:absolute;
 /*right:0; */
 right:2px; 
 bottom:0; 
}
#upArr16{
position:fixed;
top:90%; 
display:none;
z-index:1000;
width:32px;
}
#upArr16  img{opacity:.5;}
#upArr16  img:hover{opacity:1;}

 /* ******* leftt Column*/
#sidebar{
position:relative;
float:left;
/*width:200px;-4=186*/
/*width:20%;*/
width:186px;
padding: 0px 2px;
margin: 0 0;
background: #FFFAF0;
}

#sidebar #mnuArrow{
position:absolute;
top:0;
right:-3.1em; 
margin:0 0;
background:transparent;
display:none; /** display:block; ******for test*********/
/** border:solid 1px red; ******for test*********/
height: .80em;
padding-right:.5em;
width:60%;
}
#sidebar #mnuArrow img{
float:right;
opacity:0.5;
}
#sidebar #mnuArrow img:hover{
opacity:1;
}

 /* right menu*/
#rtMnu{
padding:6px 2px;
z-index: 100;
}
#rtMnu ul{
margin:0 0;
padding:0 0;
list-style:none;
background:transparent;
} 
#rtMnu ul li{
text-align:left; 
margin: 0 0;
color:#FFF;
} 
#rtMnu ul li a, .LikeRtMnu-ul-li-a{
display: block;
/*line-height: 100%;*/
line-height: 150%;
color:#fff;
font-weight: bold;	
text-transform: uppercase;	
text-decoration: none;
font-size:12px; 
padding: 2px 1px 2px 4px; 
background-color: #4367A5; 
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
border: solid 1px #fff;
text-shadow: 1px  1px 2px  #000;
} 

#rtMnu ul li a:hover{
color:Aqua;
background: #0000C4;
}
/****вложенное меню****/
#rtMnu ul li ul{
margin: 1px 0;
background:transparent;
}
#rtMnu ul li ul li{
text-align:left; 
margin:1px 0 0 4px;
line-height:1.1em;
}
#rtMnu ul li ul li img{
display:inline;
vertical-align:10%;	
}
#rtMnu ul li ul li a, .LikeRtMnuUlLi2A{
display:inline;
font-size:12px;
background: transparent;
text-decoration: none;
text-transform: none;
text-shadow: none;
}
#rtMnu ul li ul li a{
color:blue;
font-weight: normal;
}
.LikeRtMnuUlLi2A{
color:navy;
margin:auto auto; 
font-weight:bold; 
}

#rtMnu ul li ul li a:hover{
color:red;
text-decoration: none;
background: transparent;
}

/****for Li 1 level see in section  #main-nav****/
.rtMnuCurr, a.rtMnuCurr{
color:red;
cursor: text;
}
/*см. строки 105- 127*/
.lspOtr1, a.lspOtr1{
letter-spacing:-1px;
}

/************************************************************************************
FOOTER
*************************************************************************************/
#footer{
width: 99%;
position: relative;
left: 0;
top:-14px;
background-color: #7EA3C8;
background: linear-gradient(to bottom, #3B629A,#7EA3C8 );
color:white;
 -webkit-border-radius: 0 0 16px 16px;
  -moz-border-radius: 0 0 16px 16px; 
  border-radius: 0 0 16px 16px;
  padding:6px 6px;
margin:0 auto -14px auto;
font-size:12px;
text-shadow: 1px  1px 2px  #000;
}
#footer a{
color:#fff;
text-decoration: underline;
}
#footer a:hover{
text-decoration: none;
}
/******таблица реквизитов********/
#rekv{
width:80%;
}
#rekvC{
width:79%;
}
#rekvC a{display:inline-block;}
#rekvC a img{width:100%; height:100%; vertical-align:bottom;}

#rekvL, #rekvR{
width:10.5%;
}
/*29.09.19 */
#rekvR{min-width:41px;}
#inLogo a{
display:inline-block;	
}
#inLogo a img{
width:100%;
height:100%;
vertical-align:bottom;
}
/************************************************************************************
COMMON STYLING
*************************************************************************************/

h1{
color:navy;
font-size: 1.5em;
font-weight:bold;
margin: 8px 0px; 
}
h2{
color:navy;
font-size: 1.4em;
font-weight:bold;
margin: 14px 0px 7px 0px; 
}
.likeh2RedShad, #likeh2RedShad, #likeh2RedShad a{
color:red;
font-size: 1.4em;
font-weight:bold;
margin: 7px auto; 	
text-align: center;
text-shadow: 1px  1px 1px  #000;
}
#likeh2RedShad a:link, #likeh2RedShad a:visited,
#likeh2RedShad a:hover{
color:red;
font-size: 1em;
text-shadow: 1px  1px 1px  #000;
text-decoration:none;
}
#likeh2RedShad a img{
vertical-align: bottom;
}
h3{
color:navy;
font-size: 1.2em;
font-weight:bold;
margin: 12px 0px 6px 0px; 
}
#specH1 h1, #specH1 h2, #specH1 h3, #specH1 h4
{
margin: 6px 0px; 
color:blue;
text-align:center;
text-shadow: 1px 1px 1px #C0B8C0;
}
#specH1 p
{
margin: 0px 0px 0px 10px; 
color:blue;
font-weight: bold;
font-style : italic;
text-align:left;
text-shadow: 1px 1px 1px #C0B8C0;
}

.likeH1{ 
margin: 8px 0px; 
font-size: 1.4em;
font-weight:bold;
text-align:center;
color: blue;
text-shadow: 1px 1px 1px #C0B8C0;
}
.servModules{
display: inline-block;
color:#0000CC;
background-color:#FFFFFF; 
padding:4px 4px;
 -webkit-box-shadow:4px 4px 4px rgba(0,0,0,.2);
-moz-box-shadow: 4px 4px 4px rgba(0,0,0,.2);
box-shadow:4px 4px 4px rgba(0,0,0,.2);
}
h4, .likeh4, .likeh4red, .likeh4Teal, .likeh4Flft{
font-size: 1.05em;
font-weight:bold;
margin: 6px 0px; 
}
h4, .likeh4, .likeh4Flft{
color:navy;
}
.likeh4red{
color:white;
background-color: red;
padding: 4px 4px;
}
.likeh4Teal{
color: teal;
margin: 4px 0 0 0; 
}
.likeh4Flft{
float:left;
}

ol {
font-weight: normal;
margin: 0  4px  6px  30px;
list-style-position: outside;
list-style-type: decimal;
}
ol  li{
text-align:left; 
margin: 0 0 4px 0;
}
ul {
font-weight: normal;
margin: 0  4px  6px  30px;
list-style-position: outside;
list-style-image: url(../../images/dot38lg.gif);
}
ul  li{
text-align:left; 
margin: 0 0 4px 0;
}
p, p.lft-nw {
font-weight:normal;
margin-bottom:6px;	
}
.one, p.one{
	text-align: justify;
	text-indent: 36px;
	margin:0px 10px;
}
.lft-nw, p.lft-nw {
	text-align: left;
	text-indent: 36px;
}
.tabbl, p.tabbl{
margin:0 0;
text-indent:0;
/*font-size:12px;*/
font-size:12px;
}
.tabblML6,  p.tabblML6, .tabblML10MT6,  p.tabblML10MT6, .tabblMB10, p.tabblMB10{
text-indent:0;
/*font-size:12px;*/
}
.tabblML6,  p.tabblML6{
margin:0px 0px 0px 6px;
}
.tabblML10MT6,  p.tabblML10MT6{
margin:6px 0px 0px 10px;
}
.tabblMB10, p.tabblMB10{
margin:0px 0px 10px 0px;
}

.form, p.form, .formLft, p.formLft{
/*font-size:11px;*/
font-size:12px;
margin:0 0;
}
.formLft, p.formLft{text-align:left;}
.lft{
text-align:left;
}
.rt{
text-align:right;
}
.jstf{
text-align: justify;
}
.clear, .clearMb12, .clearMb20, .ochist{
clear: both;
}
.clearMb12{
margin-bottom: 12px;
}
.clearMb20{
margin-bottom: 20px;
}
.bNot{
font-weight:normal;
}

.bld, .bldHlp, .undrBld, .bldFs90{
font-weight:bold;
}
.bldFs90{font-size:90%;}
.bldHlp{
cursor:help;
}
.bldIt{
font-weight:bold;
font-style : italic;
}
.bld, .bldMar, .bldOliv , .bldRd .bldYe{
font-weight:bold;
}
.bldMar{
color:maroon;
}
.bldOliv{
color:olive;
}
.bldRd{
color:red;	
}
.bldYe{
color:yellow;	
}
.fntNrm{
font-weight:normal;
}
.blue{
color:blue;	
}
.It{
font-style : italic;
}
.annot{
font-style : italic;
font-size:12px;
}
.dateP{
font-weight: bold;
font-size:12px;
font-style : italic;
}
.hide{
display: none;
}
.shaw, .actv
{
display: block;	
}
.actvInline{
display:inline;
}
/*29.09.19  выравнивание  под разрешение 270px */
.lht1em{line-height:1em;}
.lht2{
line-height:2em;
}
.lhtNrm{
line-height:normal;
}
.Navy{
color:navy;	
}
.red{
color:red;	
}
.flred{color:Red;font-weight:bold;}
.flblue{color:Blue;font-weight:bold;}
.flnavy{color:navy;font-weight:bold;}
.white{
color:white;
}
.rubric, .rubricb{
font-style: italic;
 text-decoration: underline;
}
.rubricb{
font-weight:bold;
}
.teal, h3.teal{
color: teal;
}
.ltBlueBg{
background: #F0FFFF;
}
.undr, .undrBld{
 text-decoration: underline;
}
.upcs{
text-transform:uppercase
}

a{
/*font-size:12px;*/
font-size:1em;
font-weight:normal;
background:transparent;
}
a:link, a:visited{
text-decoration:none;
}
a:link{
color:#0000FF;  
}
a:visited{
/*color:#EB8BFF; */
color:#6BB1BB;
}
a:hover,  a:active {
color: Olive; 
text-decoration:underline;
}
/*отключение пунктирной рамки вокруг графической ссылки*/
a:active, a:focus, img {
 outline: 0; 
 } 
 div#fletR, div#fletR1, div#fletR2, div#fletR3, div#fletR4
	{
	 margin:0 0;
	}
div#fletR p:first-letter, div#fletR ol li:first-letter, div#fletR1 p:first-letter, div#fletR2 p:first-letter, div#fletR3 p:first-letter, div#fletR4 p:first-letter
	{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-weight:bold;
    text-transform:uppercase;
    color: red;
	}
.h1CapBlue11{
	margin: 0 0 2px 0; 
	font-style: italic;
	color: #0000CC;
	/*font-size: 11px; */
	font-size:12px;
	font-weight: bold; 
}
#pgZak{margin:2px 0 6px 0;width:160px;}
/*29.09.19  выравнивание таблиц заголовка стр-ц под разрешение 270px см. также media-querries
Shablon - tz.php*/
#pgZagCell1{width:15%;}
#pgZagCell2{width:85%;}
#tire, #tire1{display:none;}