* {
margin: 0;
padding: 0;
line-height:1.5em;
}
html {
font :14px Arial ;

}

h2 {
font :32px Arial ;
color:rgb(5, 136, 131); 
}
ul {
list-style:none; 
}
ul a {
text-decoration: none;
color:rgb(5, 136, 131);
display: block;
}
 a {
text-decoration: none;}
.cont_inner p {
padding: 5px 10px 0 10px ;
text-indent:20px;
line-height:1.5em;
}
.cont_inner ul {
padding: 5px 10px 0 10px ; 
line-height:1.5em;
}
.wrap {
height: auto;
width: 1200px;
margin:0 auto; 

background: rgb(237, 252, 252);
-webkit-box-shadow: 0px 0px 25px #000;
-moz-box-shadow:0px 0px 25px #000;
box-shadow:0px 0px 25px #000;
}
header {
height: auto; 
}
.logo_cont {
overflow: hidden;
/* border-radius:0 0 5px 5px; */
background: #EBE8E8;
}
.logo img {
margin: 10px;
max-height: 200px;
float: left;
max-width: 300px;
}
.logo p {
padding: 10px;
max-width: 680px;
font: 24px Arial;
float: left;
display: inline-block;
color:rgb(5, 136, 131); 
text-shadow:0px 1px 0px #fff;
}
.mainMenu  {
display: block;
margin: 10px auto;
font :18px Arial ;
border: 2px solid rgb(5, 136, 131);
background: rgb(5, 136, 131);
/* -webkit-border-radius: 5px;
-moz-border-radius:5px ;
border-radius: 5px; */
-webkit-box-shadow:: 1px 1px 1px #000;
-moz-box-shadow:: 1px 1px 1px #000;
box-shadow:: 1px 1px 1px #000;
}
.mainMenu li:hover {
background: #fff;
}
.mainMenu li {
border-right:1px solid #404040;

}
.mainMenu > ul > li:first-child{
border-left:1px solid #404040;
}
.mainMenu  a{
color:#fff;
text-transform:uppercase;
}
.mainMenu >ul  > li:hover > a{
color:rgb(5, 136, 131);
}
.main_sub  > li:hover > a{
color:rgb(5, 136, 131);
}
/* menu  li:hover,
menu  li.active{
background:rgb(5, 136, 131) ;
}
menu  li:hover a,
menu  li.active a{
color:rgb(5, 136, 131);
}
 */
.mainMenu  > ul{
display: table;
margin: 0 auto; 
}
.mainMenu > ul > li{
position: relative;
}
.mainMenu  li{
display: table-cell;
text-align: center;
width: auto;

vertical-align: middle;
 -webkit-transition: all linear 0.3s;
     -moz-transition:  all linear 0.3s;
     -o-transition:  all linear 0.3s;
     transition:  all linear 0.3s;
}
.mainMenu  li a {
padding: 10px 40px;
text-shadow: 0px 1px 0px #000;
}
.main_sub {
/* padding: 10px 20px; */
text-shadow: 0px 1px 0px #000;
display: none;
position: absolute;
left: 0;
top: 47px;
width: 220px;
background: rgb(5, 136, 131);
box-shadow: 0px 2px 5px #000;
}
.main_sub li{
display: block;
border: none;
}
.main_sub li a{
padding: 10px 10px;
text-align:left;
font-size: 12px;
}
.mainMenu  .active > a {
color: rgb(5, 136, 131);
  background: #fff;  
}
 

.logo {
height: auto;
width: 900px;
float: left;  
}
.contacts {
height: 150px;
width: 260px;
padding: 20px 30px 0 0 ;
float: right;
font :24px Arial ;
color:rgb(5, 136, 131);
text-shadow:0px 1px 0px #fff;
}
.contacts .tel {
display: block;
text-align: right;
padding: 5px 10px;
}
.slider {
height: auto;
width: 1000px;
margin : 10px auto 0;
border: 1px solid rgb(5, 136, 131);
/* background:#ccc; */
-webkit-box-shadow: 0 0 4px rgb(5, 136, 131);
-moz-box-shadow:0 0 4px rgb(5, 136, 131);
box-shadow:0 0 4px rgb(5, 136, 131);
}
.fl_right {
float: right;
} 
.al_right {
text-align:right;
}
.al_left {
text-align:left;

}
.al_left p{
text-indent: 0px; 
}
.slider a {
background: #F1EDED;
width:100%;
height:auto;
overflow: hidden;
display:block;
}
.bx-wrapper img{
max-width: 100%;
max-height: 230px;
margin: 10px;
display: block;
float: right;
}
.bx-wrapper .bx-viewport {
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
 background: none; 
}

.bxslider h2 { 
width: 60%;
margin: 50px 80px;
text-align:left;
display: block; 
text-transform:uppercase;
color:rgb(5, 136, 131);
font-weight: bold;
text-shadow: 1px 1px 0px #000;	
-webkit-text-shadow:1px 1px 0px #000;	
-moz-text-shadow: 1px 1px 0px #000;	
-ms-text-shadow:1px 1px 0px #000;	
-o-text-shadow: 1px 1px 0px #000;	
text-shadow: ;
}
.bxslider a {
position: relative;
} 
.bx-wrapper .bx-viewport { 
border: 0;
left:0; 
}
section {
margin-bottom: 10px;
/* border-radius: 5px; */
}
article {
padding-bottom: 0px;
margin: 10px 10px 10px 0;
width: 885px;
float: right;
}
.main {
height: auto;
overflow: hidden;
/* border:1px solid rgb(5, 136, 131) ; */
}
.main .left {
width: 270px;
margin: 10px 0 10px 10px;
float: left;
text-transform:uppercase;
font :14px Arial ;
border: 1px solid transparent;
}
.left h3{
color: rgb(5, 136, 131);
font-size:20px;
margin:10px 0;
}
.left ul{
border: 1px solid rgb(5, 136, 131) ;
/* border-radius: 5px; */
padding: 10px 0;
background: #EBE8E8;
}
.left .subMenu{

}
.left li:hover  {
background: none;
}
.left li:hover > a  {
text-decoration:underline;
}
.left li ul li:hover,
menu li.active {
/* background:#fff; */
}
.left li ul li:hover a{
color: rgb(5, 136, 131);
}
.left li {
padding:0;
/* list-style-image: url('../images/arr_left.png');
list-style-position: outside; */
transition: all 0.3s linear 0s;
/* margin-left: 20px; */
 -webkit-transition: all linear 0.3s;
     -moz-transition:  all linear 0.3s;
     -o-transition:  all linear 0.3s;
     transition:  all linear 0.3s;
}
.left li  a {
padding: 10px; 
}
.left li:hover a {
/* padding:5px 15px ; */
/* color:#fff; */

}
.left li:hover > a{
background:#ccc;
}
/* .left li:hover li a{
padding: 5px 25px;
} */
.left .subMenu {
border:none;  
padding: 0;
display: none;
background: inherit;
text-transform: none;

}
.subMenu li {
position: relative;
}
.left .subMenu li a {
padding: 10px 25px;
}
/* .left li:hover li:hover a {
padding: 5px 30px;
} */
.left li:hover ul {
/* display: block; */
}
 .subMenu2 {
 padding: 0!important;
display: none;
position: absolute;
top:0;
left:268px;
width: 268px;
}
.left .subMenu2 li a {
padding:10px 5px  ;
-webkit-box-shadow: inset 1px 1px 1px #ccc;
-moz-box-shadow: inset 1px 1px 1px #ccc;
box-shadow: inset 1px 1px 1px #ccc;
}
.subMenu > li:hover .subMenu2 {
display: block;
}
article {
border: 1px solid rgb(5, 136, 131);
}
.content { 
height: auto;
/* min-height: 255px; */
overflow: hidden;
/* border-radius: 5px; */
}
.cont_inner {
  min-height: 192px;  
padding-bottom:20px;
}
.content img {
max-height:180px;
float: left;
margin: 10px;
border: 1px solid rgb(5, 136, 131);
}
.content h1 { 
margin:10px ;
text-align:center;
font-size: 26px;
color:rgb(5, 136, 131);
background: #EBE8E8;
}
.content h3 { 
margin:10px ;
text-align:center; 
font-size: 20px;
}
.content h4 { 
margin-top:5px;
margin-left:10px;
}
.content ul {
margin-left:40px;
list-style-type: square;
}
.content ul  li{
line-height: 1.5em;
}
.content  a ,
.phone{
text-decoration: none;
color:blue;
/* color: rgb(5, 136, 131); */
display: inline;
}
.content  a:hover {
text-decoration: underline;
}
ol {
margin-left: 40px;
}
footer {
height: 150px;
/* border-radius:5px 5px 0 0 ; */
background: rgb(5, 136, 131);
position:relative;
}

.footerMenu  ul{
margin: 0 auto;
height: auto;
overflow: hidden;
display: table;
}
.footerMenu  li{
float: left;
margin: 10px 20px;
font-size: 16px;
}
.footerMenu  li:hover{
background: none;
}
.footerMenu  li  a{
padding: 5px 50px 5px 0;
color:#fff; 
}
.footerMenu  li:hover > a{

color:#fff;
text-decoration:underline;
}
.fb {
width: 210px;
height: 30px;
margin: 30px auto 15px;
line-height: 30px;
border-radius: 5px;
padding: 5px;
border: 1px solid #000;
-webkit-box-shadow: 0px 0px 10px #000;
-moz-box-shadow: 0px 0px 10px #000;
box-shadow: inset 2px 2px 2px #fff, 2px 2px 2px #000;
background: #ccc;
}
.fb:hover {
box-shadow:  inset 2px 2px 2px #000;
}
.fb span {
font-size: 16px; 
}
.fb img {
display: inline-block;
margin: 0 0 -5px 5px;
}
.fb a {
text-decoration: none;
color: rgb(5, 31, 136);
height: 30px;
display: inline-block;
}
.toLeft {
float: left;
}
.toRight {
float: right;
}
.copyright {
width: 100%;
color:#fff;
font-size: 8px;
position:absolute;
bottom:10px;
}
.copyright a {
color:#fff;
}
/* scrolButton */
.b-top {
	z-index:2600;
	position:fixed;
	left:0;
	bottom:20px;
	width:34%;
	/* margin-left:50%; */
	opacity: 0.9;
	filter:alpha(opacity=50);
}
.b-top:hover {
opacity:1;
filter:alpha(opacity=100);
cursor:pointer;

}
.b-top-but {
z-index:2600;
position:absolute;
display:block;
left: 1px;
bottom:0;
/* margin:0 0 0 100%; */
padding: 35px 12px 5px;
color:white;
border: 1px solid #000;
-webkit-box-shadow: 1px 1px 2px #000;
-moz-box-shadow: 1px 1px 2px #000;
box-shadow: inset 2px 2px 2px #fff, 2px 2px 2px #000;
background: rgb(5, 136, 131) url(../images/arr_top_scroll.png) no-repeat 50% 5px;
border-radius:7px;
 
}
.b-top-but:hover {

box-shadow:2px 2px 2px #fff, inset  2px 2px 2px #000;
}
/* end scrolButton */



input.print {

width: 150px;
height: 30px;
margin: 0 auto;
display: block;
}
@media print {
	header,
	aside.left,
	footer,
	input.print ,
	.mainMenu{
	display: none;
	}
	.content {
	width: auto;
	height:auto;
	margin:0 auto; 
	}
	article {
	padding-bottom: 0px; 
	width: auto; 
	margin: 0 auto;
	float: none;
	}
	iframe {
	margin:0 auto!important;
	display: block;
	}

}
ul.sub {
width: 160px;
font-size: 12px!important;
padding: 0px;
padding: 0px 0 0 13px;
list-style-image: url(../images/arr_left.png);
}
ul.sub li {
width: 100%;
margin: 0;
}
ul.sub a {
font-size: 12px;
padding: 3px;
}

.copyright p{
margin: 0 10px;
}
.sitescopy,
.infoBox {
display: none;
}
 
.popup {
position:absolute;
display:none;
color: rgb(5, 136, 131);
font-size:16px;
}
.info_tren {
margin: 10px 0; 
}
.info_tren  p{
padding:  0 10px;
}
.info_tren img {
max-height:200px;

}
.listLink li  { 
margin: 3px 0;
font-size: 18px; 
}
.listLink li  a {
padding: 2px;
font-size: 18px;
color: #000;
}
.listLink li a:hover   {
color: #fff;
background: rgb(5, 136, 131);
}
 
 .empty {
 clear:both;
 }
 body {
 background: url(../images/bg1.jpg);
/*  background-size: contain; */

 }
.cntTable {
width: 730px;
margin: 10px auto;
border-collapse: collapse;
}
 table.cntTable td {
 width: 365px;
border: 1px solid rgb(5, 136, 131);
margin: 0;
padding: 5px;
vertical-align: top;
text-align: center;
}
 table.cntTable tr:first-child { 
 font-weight:bold;
 text-align:center;
}