* {
	margin: 0;
	padding: 0;
	box-sizing:border-box;
}
img{
border:0;
  max-width: 100%;
}
body {
	font-size:18px;	
	  height: 100%;
background: url('/bg.jpg');
	  }

a {
	color: blue;
	outline: none;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}

h2{font-family:helvetica,tahoma;font-size:36px;padding-bottom:5px;margin:0;}
h3{font-family:helvetica,tahoma;font-size:20px;padding-bottom:5px;margin:0;text-align:center;}
h4{font-family:helvetica,tahoma;font-size:34px;padding-bottom:5px;margin:0;text-align:center;}
h5{font-family:helvetica,tahoma;font-size:30px;padding-bottom:5px;margin:0;font-weight:normal;}
h7{display:block;font-family:helvetica,tahoma;font-size:30px;padding-bottom:5px;margin:0 auto;text-align:center;margin-top:30px;}

.pos{font-family:helvetica,tahoma;font-size:16px;text-align:center; color:#B22222;padding-bottom:5px;}

#wrapper{
width:980px;
margin:0 auto;
}

ul{margin-left:40px;}
p{margin-bottom:10px;}
#header{
background: rgba(255,255,255,0.9);
background-image:url('/bgtop.jpg');
opacity:0.9;
color:#000;
position:fixed;
z-index:10000;
top:0;
height:75px;
width:100%;
font-size:26px;
font-family:tahoma;
box-shadow:3px 1px 5px #696969;
padding:5px;
}

#centerhead{
width:980px;
margin:0 auto;
}
#lhead{
width:600px;
float:left;
margin-left:10px;
font-size:20px;
padding-top:5px;
color:#00008B;
}

#rhead{
width:340px;
float:right;
margin-right:10px;
text-align:right;
}

#fullpage{
margin-top:75px;
}


.subgal{
background-color:#ae1010;
color:#fff;
    font-family: "Open Sans",Arial, Helvetica, sans-serif;
	padding:10px 0 0 0;
}

.centersubgal{
width:980px;
margin:0 auto;
padding:10px;
}


.tel1 a{
    font-size: 26px;
    font-family: tahoma;
	text-decoration:none;
	color:#000;
}


.tel2 a{
font-family:helvetica,tahoma;font-size:34px;padding-bottom:5px;margin:0;text-align:center;
text-decosration:none;
color:#000;
}

.subcomp{
display:block;
padding-top:20px;
font-size:17px;
color:#00008B;
}

.gallery{
width:170px;
height:105px;
overflow:hidden;
float:left;
margin:10px;
box-shadow:3px 3px 3px #ccc;
border:1px solid #696969;
}

.gallery:hover{
box-shadow:3px 3px 3px #696969;
}

.text{
font-family:Tahoma;
width:980px;
padding:10px;
margin:0 auto;
font-size:16px;
}
.text p{
text-indent: 10px; /* Отступ первой строки в пикселах */
}


.typdn{
width:100%;
position:absolute;
top:80px;
}


.type{
padding:10px;
width:980px;
margin:0 auto;
margin-top:50px;
margin-bottom:50px;
}


#menu {
	display:none;
	z-index:10000;
    padding: 0;
    text-align: center;
	width:100%;
	position:fixed;
	right:20px;
	top:70px;
	font-family:Verdana,tahoma;
}
 
#menu li {
    background: rgba(255, 255, 255, 0.5);
    border-radius: 50%;
	width:12px;
	height:12px;
    color: #000;
    display: inline-block;
    margin: 0 5px;
	box-shadow:1px 1px 3px #000;
	
}
 
/*Стиль ссылки когда активен соответствующий блок*/
#menu li a, #menu li.active a {
    display: block;
    padding: 5px;
    text-decoration: none;
    color:#000;
	font-size:13px;
	font-weight:normal;
		width:12px;
	height:12px;
	
}
 
/*Стиль элемента списка когда активен соответствующий блок*/
#menu li.active  a{

	background:#006400;
	    border-radius: 50%;
}

.section{
min-height:500px;
overflow:hidden;
position:relative;
}


.arrdn{
display:block;
position:absolute;
z-index:20100;
right:50px;
bottom:20px;
opacity:0.5;
}


.arrup{
display:block;
position:absolute;
z-index:20100;
right:50px;
top:90px;
opacity:0.5;
}

.arrdn:hover, .arrup:hover{
opacity:1;
		transition: opacity .5s ease-in-out;
}








.clear{
clear:both;
}

.toptitler{background:#3CB371;font-size:12px; padding:10px;}
.toptitler th{padding:5px;font-size:15px;}

.linetitler{background:#8FBC8F;font-size:18px; padding:10px 0 5px 0;}
.linetitler td{padding:10px 0 5px 0;border:2px solid #fff;}


.z1{background:#fff;}
.z2{background:#FFEBCD;}
.z1 td,.z2 td{padding:5px;font-size:14px;}




.ooo{
width:600px;
margin:0 auto;
font-size:16px;
padding:20px 10px 30px 10px;

}
.ooo li {
text-align:center;
list-style-type:none;
line-height:1.2em;
}


.small{
font-size:10px;
display:block;
font-weight:normal;
}



.z1:hover, .z2:hover{
background:#F0FFFF;
cursor:pointer;
}









