body {
	width:100%;
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:14px;
	background-image:url(img/side/BG_square.png);
	background-repeat:repeat;
}
h1 { text-align: center; color: #0000ff; font-size:18px}
h2 { text-align: center; color: #0000ff; font-size:16px}
h3 { text-align: center; color: #0000ff; font-size:14px}
#vestshintorg{
	background-color:#ffffcc;
	height:200px;
	position:relative;
}
#vestshintorg_left{
	background-image:url(img/shapka/klapan.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:180px;
}
#vestshintorg_right{
	background-image:url(img/shapka/truba_blue.gif);
	background-repeat:no-repeat;
	background-position:top right;
	height:180px;
}
#vestshintorg_polosa{
	background-color:#336699;
	height:20px;
}
#vestshintorg_polosa1{
	background-color:#336699;
	height:10px;
}

.vestshintorg_menu{
	float:right;
	margin-right:30px;
	margin-top:5px
}
#vestshintorg_logo{
	position:absolute;
	left:80px;
	top:40px;
}
#menu_goriz{
	width:100%;
	background-color:#336699;
	border:#336699 2px groove;
	height:30px;
}
.menug{
	float:left;
	width:16%;
	background-color:#336699;
	font-family:Arial;
	font-size:1.5em;
	color:white;
	text-decoration:none;
	text-align:center;
	padding:4px 2px 4px 2px;
}
.menugactiv{
	float:left;
	width:16%;
	background-color:#336699;
	font-family:Arial;
	font-size:1.5em;
	color:#990000;
	text-decoration:none;
	text-align:center;
	padding:4px 2px 4px 2px;
}
.s{
	color: black;
	font-famili:Arial;
	font-size:1em;
	display:block;
	text-decoration:none;
	padding-left:0.5em;
}
.sp{
	color: black;
	font-famili:Arial;
	font-size:1em;
	display:block;
	text-decoration:none;
	padding-left:0.5em;
}
.sactiv{
	color: #990000;
	font-famili:Arial;
	font-size:1em;
	display:block;
	text-decoration:none;
	padding-left:0.5em;
}
.spactiv{
	color: #990000;
	font-famili:Arial;
	font-size:1em;
	display:block;
	text-decoration:none;
	padding-left:0.5em;
}
.s1{
	color:#336699;
	font-famili:Arial;
	font-size:1em;
	text-decoration:none;
	padding-left:1em;
	display:block;
}
.s11{
	color:#336699;
	font-famili:Arial;
	font-size:1em;
	text-decoration:none;
}
.s2{
	color:#336699;
	font-famili:Arial;
	font-size:8pt;
	padding-left:1em;
	display:block;
	font-weight:bold;
}
#tel{
	color:#336699;
	font-famili:Arial;
	font-size:10pt;
	font-weight:bold;
	margin-left:85px;
	margin-top:-100px;
}
#blokleft{
	width:206px;
	margin-top:10px;
	float:left;
	
}
#blokleft1{
	width:206px;
	margin:0px;
	float:left;
	background-image:url(img/side/menleft.gif);
	background-repeat:repeat-y;
	padding-bottom:7px;
	border-bottom:#336699 1px groove;
	border-right:#336699 1px groove;
	margin-bottom:20px;
}
#blokright{
	width:206px;
	margin-top:10px;
	float:right;
}
.blokright1{
	background-image:url(img/side/menright.gif);
	background-repeat:repeat-y;
	padding-bottom:7px;
	border-bottom:#336699 1px groove;
	border-left:#336699 1px groove;
}
.blokright2{
	background-image:url(img/side/menright1.gif);
	background-repeat:repeat-y;
	padding-bottom:7px;
	border-bottom:#336699 1px groove;
	border-left:#336699 1px groove;
}
.blokright3{
	padding-bottom:7px;
}

#blokcenter{
	margin-left:226px;
	margin-right:226px;
	margin-top:12px;
	background-color:white;
	border-bottom:#336699 1px groove;
	border-right:#336699 1px groove;
	border-left:#336699 1px groove;
}
#blok1{
	background-image:url(img/side/menleftmini.gif);
	width:150px;
	background-repeat:repeat-y;
	visibility:hidden;
	position:absolute;
	top:269px;
	left:130px;
	padding-top:5px;
	padding-bottom:5px;
	border:#336699 1px groove;
	
}
#blok2{
	background-image:url(img/side/menleftmini.gif);
	width:150px;
	background-repeat:repeat-y;
	visibility:hidden;
	position:absolute;
	top:326px;
	left:130px;
	padding-top:5px;
	padding-bottom:5px;
	border:#336699 1px groove;
}
#blok3{
	background-image:url(img/side/menleftmini.gif);
	width:150px;
	background-repeat:repeat-y;
	visibility:hidden;
	position:absolute;
	top:370px;
	left:200px;
	padding-top:5px;
	padding-bottom:5px;
	border:#336699 1px groove;
}
#blok4{
	background-image:url(img/side/menleftmini.gif);
	width:150px;
	background-repeat:repeat-y;
	visibility:hidden;
	position:absolute;
	top:388px;
	left:200px;
	padding-top:5px;
	padding-bottom:5px;
	border:#336699 1px groove;
}
#blok5{
	background-image:url(img/side/menleftmini.gif);
	width:150px;
	background-repeat:repeat-y;
	visibility:hidden;
	position:absolute;
	top:419px;
	left:200px;
	padding-top:5px;
	padding-bottom:5px;
	border:#336699 1px groove;
}
#blok6{
	background-image:url(img/side/menleftmini.gif);
	width:150px;
	background-repeat:repeat-y;
	visibility:hidden;
	position:absolute;
	top:543px;
	left:200px;
	padding-top:5px;
	padding-bottom:5px;
	border:#336699 1px groove;
}
p{
	color:black;
	text-align:justify;
	text-indent:15px;
	margin-left:10px;
	margin-right:10px;
}
.k1{
	background-image:url("img/04_1.gif");
	background-repeat:no-repeat;
	background-position:top left;
	height:26px;
	
}
.k2{
	background-image:url("img/04_3.gif");
	background-repeat:no-repeat;
	background-position:top right;
	height:26px;
	
}
.k3{
	background-image:url("img/04_2.gif");
	background-repeat:repeat-x;
	height:26px;
	margin-left:36px;
	margin-right:25px;
	padding-left:10px;
	color:white;
	font-weight:bold;
	font-style:italic;
	font-size:12pt;
}
#futer{
	background-color:#ffffcc;
	height:50px;
	position:relative;
	background-image:url(img/side/flanec.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:50px;
	clear:both;
	margin-top:10px;
}
#fut{
	color:#336699;
	font-weight:bold;
	font-style:italic;
	font-size:8pt;
	padding-left:100px;
}

a:hover{
	text-decoration:underline;
	color:#990000;

}
#flex{display: flex;
flex-wrap: nowrap;
justify-content: space-between;
max-width: 99%;
width: 100%;
margin: 0 auto;}
#flex #blokcenter {margin-left: 0;margin-right: 0;}
html, body {max-width: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
}
#menu_goriz{max-width: 99%;margin: 0 auto;display: block;width: 100%;}
#flex #blokright {order: 1;}

@media screen and (max-width: 1060px){
		table.over{display: block;
    max-width: 500px;
    width: 100%;
    margin: 0 auto;
    overflow-x: auto;}
	#flex #blokcenter{width:100%}
	}
@media screen and (max-width: 940px) {
#flex{flex-wrap: wrap;}
#flex #blokright {order: 0;}
#flex #blokleft1, #flex .blokright1{position: absolute;}
#flex #blokleft1 .s, #flex #blokleft1 hr, #flex .blokright1 a, #flex .blokright1 hr, #flex .blokright2, #flex #blokright a, #AC_Image{display:none;}
#flex #blokleft1 .s.vis, #flex #blokleft1 hr.vis,#flex .blokright1 a.vis, #flex .blokright1 hr.vis, #flex .blokright2.vis, #flex #blokright a.vis{display:block;height:auto}
#flex #blokleft1 img.vis{margin-bottom: 40px;}
#flex #blokright {height: 30px;}
table.over{display: block;max-width: 500px;}
}
@media screen and (max-width: 650px) {
	.menug{font-size: 1em; padding: 4px 10px 4px 2px; width: auto;}
	.k1 {background-position: center left;height: 36px;background-color: #02326f;}
	.k3, .k2 {background-image: none;font-size: 14px !important;}
	.main .k1 {background-position: top left;height: 26px;background-color: #02326f;}
}
@media screen and (max-width: 460px) {
	#flex{flex-direction: column;}
	#menu_goriz {height: 47px;}
	#flex #blokleft, #flex #blokright{margin:2px auto;height: 30px;}
	table.flex tr{display: flex;flex-wrap: wrap;
    flex-direction: column;}
	table.flex tr, table.flex td{max-width:100%!important;width:100%!important;}
	table.over{display: block;
    max-width: 320px;
    width: 100%;
    margin: 0 auto;
    overflow-x: auto;}
	#fut {padding-left: 0;
    position: absolute;
    right: 0;}
#vestshintorg_logo {left: 5px;right: auto;}
#tel {margin-left: 5px;}
h3 {padding-left: 0 !important;}
}
.CentrContact {
	width:100%;
}
.ContactInfo {
	padding: 0 5%;
}
