/*CSS Document*/
html, body, h1, img, a,ul, li, article,nav, div,p, h2,footer, div, h3, header, span, strong, fieldset, form, label, legend,  nav
{
	margin:0;
	padding:0;
}
 a img
 {
	border:0;
	text-decoration:none;
 }
:focus {
    outline:0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

ul
{
	list-style:none;
}
a
{
	text-decoration:none;
	font-weight:normal;
	color:black;
}
p
{
	font-weight:normal;
	font-size:14px;
}
 
body
{ 
	font: 16px normal arial, tahoma, verdana, sans-serif;
	overflow-x: hidden;
	overflow-y: scroll;
}
img 
{
    max-width: 100%;
    height: auto;
}
#wrapper
{
	width: 1400px;
	margin: 0 auto;
}
#map
{
	height:533px;
	margin-top: 90px;
	width:100%;
	margin-bottom:-173px;
}
.header
{
	background: #c8c9cb url("image_1.png") no-repeat center;
	height:533px;
	margin-top: 90px;
	width:100%;
}
.logo
{
	top:0.5em;
	position:absolute;
	left:8.5%;
	width:60%;
}
.logo h1 
{
	font-size: 1.5em;
	color: #005e9c;
	margin-top: -35px;
	margin-left: 110px;
	
}
#menu
{
	display:block;
	position:absolute;
	float: left;
	right: 8%;
	top:2.25em;
}
#menu li
{
	float:left;
	
}
.clear:after
{
	content:"";
	display:block;
	clear:both;
	zoom:1;
}
#menu li a
{
	display:inline-block;
	color:#414042;
	font-size:1em;
	padding:1em;
	border-bottom: 0.2em transparent;
	
	
}
#menu li a:hover
{
	display:block;
	border-bottom: 0.2em solid #414042;
}
h2
{
	margin-left: 870px;
	margin-top: -500px;
	font-size: 2.5em;
	color: #105f9e;
	
}
h2 strong
{
	font-size: 1.25em;
	color: #ed2024;
}

.info
{
	margin-left: 880px;
	font-size: 1.625em;
	color: #105f9e;
	font-family: "Arial Narrow", arial, tahoma;
	font-stretch: condensed;
	margin-top: 30px;
}
.info li
{
	padding-top: 5px;
}
.kontakti
{
	margin:0 auto;
	display:block;
	position:absolute;
	float:left;
	margin-top:105px;
	
	
}
.kontakti li
{
	float:left;
	text-align: center;
	color: #fff;
}
.kontakti li p
{
	font-size: 1.375em;
}
.kontakti .l
{
	padding-top:32px;
	padding-bottom:32px;
	padding-left:75px;
	padding-right: 75px;
	background-color:#105f9e;
}
.kontakti .c
{
	padding-top:32px;
	padding-bottom:34px;
	padding-left:54px;
	padding-right: 54px;
	background-color:#2d80c2;
}
.kontakti .p
{
	padding-top:32px;
	padding-bottom:34px;
	padding-left:165px;
	padding-right: 165px;
	background-color:#105f9e;
}
.kontakti .z
{
	margin-top: 270px;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:15px;
	padding-right: 175px;
	background-color:#105f9e;
	font-size: 1.375em;
}
.kontakti .u
{
	margin-top: 270px;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:15px;
	padding-right: 374px;
	background-color:#2d80c2;
	font-size: 1.375em;
}
.kontakti .t
{
	margin-top: 270px;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:15px;
	padding-right: 380px;
	background-color:#105f9e;
	font-size: 1.375em;
}
.zashto
{
	float:left;
	padding-left:5px;
	padding-top:440px;
	width: 32%;
}
.zashto li
{
	padding-top:10px;
}
.uslugi
{
	float:left;
	padding-left:15px;
	padding-top:440px;
	width: 32%;
}
.uslugi li
{
	padding-top:10px;
}
.ceni
{
	float: left;
	padding-left:950px;
	margin-top:-155px;
	width: 32%;
}
.ceni li
{
	
	padding-top:10px;
}

hr
{
	border: 0,8px solid #414042;
	margin-top:700px;
}

.ft
{
	text-align:center;
	margin-top:10px;
	margin-bottom:20px;
}
.empty
{
	background:#fff;
	height:400px;
	width:100%;
}
.molia p
{
	font-size: 2.375em;
	text-align: right;
	margin-top:-500px;
	padding-top:100px;
	padding-bottom:68px;
}

@media only screen and (max-width:1430px) and (min-width:1280px) 	
{ 
	body
	{ 
	font: 14px normal arial, tahoma, verdana, sans-serif;
	overflow-x: hidden;
	overflow-y: scroll;
	}
	.header
	{
	background: #c8c9cb url("image_1.png") no-repeat center;
	height:533px;
	margin-top: 90px;
	
	}
	
	#wrapper
	{
		width:1200px;
		margin: 0 auto;
	}
	
	.logo
{
	top:0.5em;
	position:absolute;
	left:4%;
	
}
.logo h1 
{
	font-size: 1.5em;
	color: #005e9c;
	margin-top: -35px;
	margin-left: 110px;
	
}
#menu
{
	display:block;
	position:absolute;
	float: left;
	right: 4%;
	top:2.7em;
}
#menu li
{
	float:left;
	
}
.clear:after
{
	content:"";
	display:block;
	clear:both;
	zoom:1;
}
#menu li a
{
	display:inline-block;
	color:#414042;
	font-size:1.1em;
	padding:1em;
	border-bottom: 0.2em transparent;
}
#menu li a:hover
{
	display:block;
	border-bottom: 0.2em solid #414042;
}
h2
{
	margin-left: 750px;
	margin-top: -500px;
	font-size: 2.5em;
	color: #105f9e;
	
}
h2 strong
{
	font-size: 1.25em;
	color: #ed2024;
}
.info
{
	margin-left: 750px;
	font-size: 1.625em;
	color: #105f9e;
	font-family: "Arial Narrow", arial, tahoma;
	font-stretch: condensed;
	margin-top: 30px;
}
.info li
{
	padding-top: 5px;
}
.kontakti
{
	display:block;
	position:absolute;
	float:left;
	margin-top:105px;
	width: 100%;
	
}
.kontakti li
{
	float:left;
	text-align: center;
	color: #fff;
}
.kontakti li p
{
	font-size: 1.2em;
}
.kontakti .l
{
	padding-top:32px;
	padding-bottom:32px;
	padding-left:75px;
	padding-right: 75px;
	background-color:#105f9e;
}
.kontakti .c
{
	padding-top:32px;
	padding-bottom:34px;
	padding-left:54px;
	padding-right: 54px;
	background-color:#2d80c2;
}
.kontakti .p
{
	padding-top:32px;
	padding-bottom:34px;
	padding-left:161px;
	padding-right: 161px;
	background-color:#105f9e;
}
.kontakti .z
{
	margin-top: 230px;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:15px;
	padding-right: 168px;
	background-color:#105f9e;
	font-size: 1.2em;
}
.kontakti .u
{
	margin-top: 230px;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:15px;
	padding-right: 310px;
	background-color:#2d80c2;
	font-size: 1.2em;
}
.kontakti .t
{
	margin-top: 230px;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:15px;
	padding-right: 353px;
	background-color:#105f9e;
	font-size: 1.2em;
}
.zashto
{
	float:left;
	padding-left:5px;
	padding-top:390px;
	width: 32%;
}
.zashto li
{
	padding-top:10px;
}
.uslugi
{
	float:left;
	padding-left:10px;
	padding-top:390px;
	width: 32%;
}
.uslugi li
{
	padding-top:10px;
}
.ceni
{
	float:left;
	padding-left:790px;
	margin-top:-140px;
	width: 32%;
}
.ceni li
{
	padding-top:10px;
}

.molia p
{
	font-size: 2.35em;
	text-align: right;
	margin-top:-500px;
	padding-top:100px;
	padding-bottom:68px;
}
}
@media only screen and (max-width:1279px) and (min-width:1140px) 	
{ 
	body
	{ 
	font: 14px normal arial, tahoma, verdana, sans-serif;
	overflow-x: hidden;
	overflow-y: scroll;
	}
	.header
	{
	background: #c8c9cb url("image_1.png") no-repeat center;
	height:533px;
	margin-top: 90px;
	background-size: 100%;
	}
	#wrapper
	{
		width:1100px;
		margin: 0 auto;
	}
	.logo
{
	top:0.5em;
	position:absolute;
	left:4%;
	
}
.logo h1 
{
	font-size: 1.5em;
	color: #005e9c;
	margin-top: -35px;
	margin-left: 110px;
	
}
#menu
{
	display:block;
	position:absolute;
	float: left;
	right: 4%;
	top:2.7em;
}
#menu li
{
	float:left;
	
}
.clear:after
{
	content:"";
	display:block;
	clear:both;
	zoom:1;
}
#menu li a
{
	display:inline-block;
	color:#414042;
	font-size:1.1em;
	padding:1em;
	border-bottom: 0.2em transparent;
	
	
}
#menu li a:hover
{
	display:block;
	border-bottom: 0.2em solid #414042;
}
h2
{
	margin-left: 650px;
	margin-top: -500px;
	font-size: 2.4em;
	color: #105f9e;
	
}
h2 strong
{
	font-size: 1.25em;
	color: #ed2024;
}
.info
{
	margin-left: 650px;
	font-size: 1.6em;
	color: #105f9e;
	font-family: "Arial Narrow", arial, tahoma;
	font-stretch: condensed;
	margin-top: 30px;
}
.info li
{
	padding-top: 5px;
}
.kontakti
{
	display:block;
	position:absolute;
	float:left;
	margin-top:93px;
	width: 100%;
}
.kontakti li
{
	float:left;
	text-align: center;
	color: #fff;
}
.kontakti li p
{
	font-size: 1.2em;
}
.kontakti .l
{
	padding-top:32px;
	padding-bottom:32px;
	padding-left:60px;
	padding-right: 60px;
	background-color:#105f9e;
}
.kontakti .c
{
	padding-top:32px;
	padding-bottom:34px;
	padding-left:39px;
	padding-right: 39px;
	background-color:#2d80c2;
}
.kontakti .p
{
	padding-top:32px;
	padding-bottom: 34px;
	padding-left:141px;
	padding-right: 141px;
	background-color:#105f9e;
}
.kontakti .z
{
	margin-top: 230px;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:15px;
	padding-right: 138px;
	background-color:#105f9e;
	font-size: 1.2em;
}
.kontakti .u
{
	margin-top: 230px;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:15px;
	padding-right: 276px;
	background-color:#2d80c2;
	font-size: 1.2em;
}
.kontakti .t
{
	margin-top: 230px;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:15px;
	padding-right: 317px;
	background-color:#105f9e;
	font-size: 1.2em;
}
.zashto
{
	
	padding-left:5px;
	padding-top:380px;
	width: 32%;
}
.zashto li
{
	padding-top:10px;
}
.uslugi
{
	padding-left:10px;
	padding-top:380px;
	width: 32%;
}
.uslugi li
{
	padding-top:10px;
}
.ceni
{
	padding-left:730px;
	margin-top:-145px;
	width: 32%;
}
.ceni li
{
	padding-top:10px;
}

.molia p
{
	font-size: 2.3em;
	text-align: right;
	margin-top:-500px;
	padding-top:100px;
	padding-bottom:68px;
}
}
@media only screen and (max-width:1139px) and (min-width:1024px) 	
{ 
	body
	{ 
	font: 12px normal arial, tahoma, verdana, sans-serif;
	overflow-x: hidden;
	overflow-y: scroll;
	
	}
	.header
	{
	background: #c8c9cb url("image_1.png") no-repeat ;
	height:400px;
	margin-top: 80px;
	background-size: 100%;
	
	}
	#map
{
	max-height:400px;
	margin-top: 80px;
	width:100%;
	margin-bottom:-103px;
	
}
	#wrapper
	{
		width: 950px;
		margin: 0 auto;
	}
	.logo
{
	top:0.5em;
	position:absolute;
	left:60px;
	
}
.logo h1 
{
	font-size: 1.3em;
	color: #005e9c;
	margin-top: -35px;
	margin-left: 110px;
}
.logo img
{
	width: 15%;
}
#menu
{
	display:block;
	position:absolute;
	float: left;
	right: 55px;
	top:2.9em;
}
#menu li
{
	float:left;
	
}
.clear:after
{
	content:"";
	display:block;
	clear:both;
	zoom:1;
}
#menu li a
{
	display:inline-block;
	color:#414042;
	font-size:1.25em;
	padding:0.8em;
	border-bottom: 0.2em transparent;
	
	
}
#menu li a:hover
{
	display:block;
	border-bottom: 0.2em solid #414042;
}
h2
{
	margin-left: 560px;
	margin-top: -380px;
	font-size: 2.4em;
	color: #105f9e;
	
}
h2 strong
{
	font-size: 1.25em;
	color: #ed2024;
}
.info
{
	margin-left: 560px;
	font-size: 1.625em;
	color: #105f9e;
	font-family: "Arial Narrow", arial, tahoma;
	font-stretch: condensed;
	margin-top: 30px;
}
.info li
{
	padding-top: 5px;
}
.kontakti
{
	display:block;
	position:absolute;
	float:left;
	margin-top:39px;
	width: 100%;
	
}
.kontakti li
{
	float:left;
	text-align: center;
	color: #fff;
}
.kontakti li p
{
	font-size: 1.35em;
}
.kontakti .l
{
	padding-top:32px;
	padding-bottom:32px;
	padding-left:35px;
	padding-right: 35px;
	background-color:#105f9e;
}
.kontakti .c
{
	padding-top:32px;
	padding-bottom:34px;
	padding-left:24px;
	padding-right: 34px;
	background-color:#2d80c2;
}
.kontakti .p
{
	padding-top:32px;
	padding-bottom:34px;
	padding-left:111px;
	padding-right: 111px;
	background-color:#105f9e;
}
.kontakti .z
{
	margin-top: 225px;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:15px;
	padding-right: 87px;
	background-color:#105f9e;
	font-size: 1.35em;
}
.kontakti .u
{
	margin-top: 225px;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:15px;
	padding-right: 250px;
	background-color:#2d80c2;
	font-size: 1.35em;
}
.kontakti .t
{
	margin-top: 225px;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:15px;
	padding-right: 253px;
	background-color:#105f9e;
	font-size: 1.35em;
}
.zashto
{
	
	padding-left:5px;
	padding-top:320px;
	width: 32%;
}
.zashto li
{
	padding-top:10px;
}
.uslugi
{
	padding-left:5px;
	padding-top:320px;
	width: 32%;
}
.uslugi li
{
	padding-top:10px;
}
.ceni
{
	padding-left:640px;
	margin-top:-125px;
	width: 32%;
}
.ceni li
{
	padding-top:10px;
}
.empty
{
	background:#fff;
	height:280px;
	width:100%;
}
hr
{
	margin-top: 550px;
}
.molia p
{
	font-size: 2.3em;
	text-align: right;
	margin-top:-380px;
	padding-top:100px;
	padding-bottom:63px;
}
}
@media only screen and (max-width:1023px) and (min-width:800px) 	
{ 
	body
	{ 
	font: 11px normal arial, tahoma, verdana, sans-serif;
	overflow-x: hidden;
	overflow-y: scroll;
	
	}
	.header
	{
	background: #c8c9cb url("image_1.png") no-repeat ;
	height:400px;
	margin-top: 65px;
	background-size: 100%;
	
	}
		#map
{
	max-height:400px;
	margin-top: 65px;
	width:100%;
	margin-bottom:-146px;
	
}
	#wrapper
	{
		width: 750px;
		margin: 0 auto;
	}
	.logo
{
	top:0.5em;
	position:absolute;
	left:4%;
	
}
.logo h1 
{
	font-size: 1.3em;
	color: #005e9c;
	margin-top: -25px;
	margin-left: 18%;
}
.logo img
{
	width: 15%;
}
#menu
{
	display:block;
	position:absolute;
	float: left;
	right: 4%;
	top:2.2em;
}
#menu li
{
	float:left;
	
}
.clear:after
{
	content:"";
	display:block;
	clear:both;
	zoom:1;
}
#menu li a
{
	display:inline-block;
	color:#414042;
	font-size:1.25em;
	padding:0.8em;
	border-bottom: 0.2em transparent;
	
	
}
#menu li a:hover
{
	display:block;
	border-bottom: 0.2em solid #414042;
}
h2
{
	margin-left: 400px;
	margin-top: -380px;
	font-size: 2.4em;
	color: #105f9e;
	
}
h2 strong
{
	font-size: 1.25em;
	color: #ed2024;
}
.info
{
	margin-left: 400px;
	font-size: 1.625em;
	color: #105f9e;
	font-family: "Arial Narrow", arial, tahoma;
	font-stretch: condensed;
	margin-top: 10px;
}
.info li
{
	padding-top: 1px;
}
.kontakti
{
	display:block;
	position:absolute;
	float:left;
	margin-top:23px;
	width: 100%;
}
.kontakti li
{
	float:left;
	text-align: center;
	color: #fff;
}
.kontakti li p
{
	font-size: 1.3em;
}
.kontakti .l
{
	padding-top:32px;
	padding-bottom:32px;
	padding-left:15px;
	padding-right: 15px;
	background-color:#105f9e;
}
.kontakti .c
{
	padding-top:32px;
	padding-bottom:34px;
	padding-left:14px;
	padding-right:14px;
	background-color:#2d80c2;
}
.kontakti .p
{
	padding-top:32px;
	padding-bottom:34px;
	padding-left:83px;
	padding-right: 83px;
	background-color:#105f9e;
}
.kontakti .z
{
	margin-top: 220px;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:15px;
	padding-right: 40px;
	background-color:#105f9e;
	font-size: 1.3em;
}
.kontakti .u
{
	margin-top: 220px;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:15px;
	padding-right: 193px;
	background-color:#2d80c2;
	font-size: 1.3em;
}
.kontakti .t
{
	margin-top: 220px;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:15px;
	padding-right: 194px;
	background-color:#105f9e;
	font-size: 1.3em;
}
.zashto
{
	
	padding-left:5px;
	padding-top:300px;
	width: 28%;
	font-size: 1.1em;
}
.zashto li
{
	padding-top:8px;
}
.uslugi
{
	padding-left:25px;
	padding-top:300px;
	width: 28%;
	font-size: 1.1em;
}
.uslugi li
{
	padding-top:8px;
}
.ceni
{
	padding-left:510px;
	margin-top:-160px;
	width: 28%;
	font-size: 1.1em;
}
.ceni li
{
	padding-top:8px;
}
.empty
{
	background:#fff;
	height:280px;
	width:100%;
}
hr
{
	margin-top: 550px;
}
.molia p
{
	font-size: 2em;
	text-align: right;
	margin-top:-380px;
	padding-top:60px;
	padding-bottom:63px;
}
}
@media only screen and (max-width:799px)  and (min-width:580px)	
{ 
	body
	{ 
	font: 10px normal arial, tahoma, verdana, sans-serif;
	overflow-x: hidden;
	overflow-y: scroll;
	
	}
	.header
	{
	background: #c8c9cb url("image_1.png") no-repeat ;
	height:230px;
	margin-top: 50px;
	background-size: 100%;
	}
	#map
{
	max-height:230px;
	margin-top: 50px;
	width:100%;
	margin-bottom:-146px;
	
}
	#wrapper
	{
		width: 500px;
		margin: 0 auto;
	}
	.logo
{
	top:0.5em;
	position:absolute;
	left:4%;
	
}
.logo h1 
{
	font-size: 1.3em;
	color: #005e9c;
	margin-top: -35px;
	margin-left: 18%;
	width: 45%;
}
.logo img
{
	width: 15%;
}
#menu
{
	display:block;
	position:absolute;
	float: left;
	right: 4%;
	top:1.9em;
}
#menu li
{
	float:left;
	
}
.clear:after
{
	content:"";
	display:block;
	clear:both;
	zoom:1;
}
#menu li a
{
	display:inline-block;
	color:#414042;
	font-size:1.25em;
	padding:0.5em;
	border-bottom: 0.2em transparent;
	
	
}
#menu li a:hover
{
	display:block;
	border-bottom: 0.2em solid #414042;
}
h2
{
	margin-left: 270px;
	margin-top: -180px;
	font-size: 1.8em;
	color: #105f9e;
	
}
h2 strong
{
	font-size: 1.25em;
	color: #ed2024;
}
.info
{
	visibility: hidden;
}

.kontakti
{ 
	
	display:block;
	position:absolute;
	float:none;
	top:150px;
	width:500px;
	text-align:center;
}
.kontakti li br
{
	display:none;
}

.kontakti li
{
	float:none;
	text-align: center;
	color: #fff;
}
.kontakti li p
{
	font-size: 1.9em;
	text-align: center;
}
.l img
{
	width: 10%;
}
.c img
{
	width: 15%;
}
.p img
{
	width: 15%;
}

.kontakti .l
{
	padding-top:15px;
	padding-bottom:15px;
	padding-left:70px;
	padding-right: 70px;
	background-color:#105f9e;
}
.kontakti .c
{
	padding-top:15px;
	padding-bottom:15px;
	padding-left:64px;
	padding-right:64px;
	background-color:#2d80c2;
}
.kontakti .p
{
	padding-top:15px;
	padding-bottom:25px;
	padding-left:70px;
	padding-right: 70px;
	background-color:#105f9e;
}
.kontakti .z
{
	margin-top: 390px;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:108px;
	padding-right: 108px;
	background-color:#105f9e;
	font-size: 1.6em;
	text-align:center;
}
.kontakti .u
{
	margin-top: 110px;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:96px;
	padding-right: 96px;
	background-color:#2d80c2;
	font-size: 1.6em;
	text-align:center;
}
.kontakti .t
{
	margin-top: 145px;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:105px;
	padding-right: 105px;
	background-color:#105f9e;
	font-size: 1.6em;
	text-align:center;
}
.zashto
{
	float:none;
	padding-left:10px;
	padding-top:50px;
	width: 80%;
	font-size: 1.3em;
	text-align:left;
}
.zashto li
{
	padding-top:5px;
}
.uslugi
{
	float:none;
	padding-left:10px;
	padding-top:60px;
	width: 80%;
	font-size: 1.3em;
}
.uslugi li
{
	padding-top:5px;
}
.ceni
{
	float:none;
	padding-left:10px;
	margin-top:65px;
	width: 80%;
	font-size: 1.3em;
}
.ceni li
{
	padding-top:5px;
}
.empty
{
	background:#fff;
	height:460px;
	width:100%;
}
hr
{
	margin-top: 100px;
}

.molia p
{
	font-size: 1.5em;
	text-align: right;
	margin-top:-180px;
	padding-top:60px;
	padding-bottom:63px;
}
}
@media only screen and (max-width:579px)  and (min-width:479px)	
{ 
	body
	{ 
	font: 9px normal arial, tahoma, verdana, sans-serif;
	overflow-x: hidden;
	overflow-y: scroll;
	
	}
	.header
	{
	background: #c8c9cb url("image_1.png") no-repeat center;
	height:210px;
	margin-top: 92px;
	background-size: 100%;
	
	}
	#map
{
	max-height:210px;
	margin-top: 92px;
	width:100%;
	margin-bottom:-146px;
	
}
	#wrapper
	{
		width: 400px;
		margin: 0 auto;
	}
	.logo
{
	
	top:0.5em;
	position:absolute;
	left:15%;
	margin:0 auto;
}
.logo h1 
{
	font-size: 2em;
	color: #005e9c;
	margin-top: -30px;
	margin-left: 23%;
	width: 100%;
}
.logo img
{
	width: 20%;
}
#menu
{
	width: 380px;
	margin: 0 auto;
	left: 10%;
    display:block;
	position:absolute;
	float: left;
	top:7.1em;
	text-align:center;
	
}
#menu li
{
	float: left;
	text-align:center;
	margin-left:auto;
    margin-right:auto;
}
.clear:after
{
	content:"";
	display:block;
	clear:both;
	zoom:1;
}
#menu li a
{
	display:inline-block;
	color:#414042;
	font-size:1.6em;
	padding:0.3em;
	border-bottom: 0.2em transparent;
	text-align:center;
	margin: 0 auto;
	
}
#menu li a:hover
{
	display:block;
	border-bottom: 0.2em solid #414042;
}
h2
{
	margin-left: 210px;
	margin-top: -130px;
	font-size: 1.6em;
	color: #105f9e;
	
}
h2 strong
{
	font-size: 1.2em;
	color: #ed2024;
}

.info
{
	visibility: hidden;
}

.kontakti
{ 
	
	display:block;
	position:absolute;
	float:none;
	top:180px;
	width:400px;
	text-align:center;
}
.kontakti li br
{
	display:none;
}

.kontakti li
{
	float:none;
	text-align: center;
	color: #fff;
}
.kontakti li p
{
	font-size: 1.8em;
	text-align: center;
}
.l img
{
	width: 10%;
}
.c img
{
	width: 15%;
}
.p img
{
	width: 15%;
}

.kontakti .l
{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:70px;
	padding-right: 70px;
	background-color:#105f9e;
}
.kontakti .c
{
	padding-top:7px;
	padding-bottom:10px;
	padding-left:64px;
	padding-right:64px;
	background-color:#2d80c2;
}
.kontakti .p
{
	padding-top:10px;
	padding-bottom:20px;
	padding-left:70px;
	padding-right: 70px;
	background-color:#105f9e;
}
.kontakti .z
{
	margin-top: 295px;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:108px;
	padding-right: 108px;
	background-color:#105f9e;
	font-size: 1.6em;
	text-align:center;
}
.kontakti .u
{
	margin-top: 95px;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:96px;
	padding-right: 96px;
	background-color:#2d80c2;
	font-size: 1.6em;
	text-align:center;
}
.kontakti .t
{
	margin-top: 125px;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:105px;
	padding-right: 105px;
	background-color:#105f9e;
	font-size: 1.6em;
	text-align:center;
}
.zashto
{
	float:none;
	padding-left:10px;
	margin-top:-500px;
	width: 100%;
	font-size: 1.4em;
	text-align:left;
}
.zashto li
{
	padding-top:3px;
}
.uslugi
{
	float:none;
	padding-left:10px;
	margin-top:-390px;
	width: 100%;
	font-size: 1.4em;
}
.uslugi li
{
	padding-top:3px;
}
.ceni
{
	float:none;
	padding-left:10px;
	margin-top:60px;
	width: 100%;
	font-size: 1.4em;
}
.ceni li
{
	padding-top:3px;
}
.empty
{
	background:#fff;
	height:400px;
	width:100%;
}
hr
{
	margin-top: 100px;
}
.molia p
{
	font-size: 1.5em;
	text-align: right;
	margin-top:-180px;
	padding-top:60px;
	padding-bottom:63px;
}
}
@media only screen and (max-width:479px)
{ 
	body
	{ 
	font: 9px normal arial, tahoma, verdana, sans-serif;
	overflow-x: hidden;
	overflow-y: scroll;
	
	}
	.header
	{
	background: #c8c9cb url("image_1.png") no-repeat center;
	height:210px;
	margin-top: 80px;
	background-size: 100%;
	
	}
	#map
{
	max-height:210px;
	margin-top: 80px;
	width:100%;
	margin-bottom:-146px;
	
}
	#wrapper
	{
		width: 300px;
		margin: 0 auto;
	}
	.logo
{
	top:0.5em;
	position:absolute;
	left:13%;
}
.logo h1 
{
	font-size: 1.3em;
	color: #005e9c;
	margin-top: -25px;
	margin-left: 28%;
	width: 100%;
}
.logo img
{
	width: 25%;
}
#menu
{
	width: 300px;
	margin: 0 auto;
	right:auto;
	display:block;
	position:absolute;
	float: left;
	top:6.45em;
	text-align:center;
}
#menu li
{
	float: left;
	text-align:center;
	
}
.clear:after
{
	content:"";
	display:block;
	clear:both;
	zoom:1;
}
#menu li a
{
	display:inline-block;
	color:#414042;
	font-size:1.2em;
	padding:0.3em;
	border-bottom: 0.2em transparent;
	text-align:center;
	
}
#menu li a:hover
{
	display:block;
	border-bottom: 0.2em solid #414042;
}
h2
{
	margin-left:160px;
	margin-top: -130px;
	font-size: 1.3em;
	color: #105f9e;
	
}
h2 strong
{
	font-size: 1.15em;
	color: #ed2024;
}

.info
{
	visibility: hidden;
}

.kontakti
{ 
	
	display:block;
	position:absolute;
	float:none;
	top:140px;
	width:300px;
	text-align:center;
}
.kontakti li br
{
	display:none;
}

.kontakti li
{
	float:none;
	text-align: center;
	color: #fff;
}
.kontakti li p
{
	font-size: 1.55em;
	text-align: center;
}
.l img
{
	width: 10%;
}
.c img
{
	width: 15%;
}
.p img
{
	width: 20%;
}

.kontakti .l
{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:40px;
	padding-right: 40px;
	background-color:#105f9e;
}
.kontakti .c
{
	padding-top:7px;
	padding-bottom:10px;
	padding-left:23px;
	padding-right:23px;
	background-color:#2d80c2;
}
.kontakti .p
{
	padding-top:10px;
	padding-bottom:25px;
	padding-left:70px;
	padding-right: 70px;
	background-color:#105f9e;
}
.kontakti .z
{
	margin-top: 265px;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:60px;
	padding-right: 60px;
	background-color:#105f9e;
	font-size: 1.5em;
	text-align:center;
}
.kontakti .u
{
	margin-top: 95px;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:96px;
	padding-right: 96px;
	background-color:#2d80c2;
	font-size: 1.6em;
	text-align:center;
}
.kontakti .t
{
	margin-top: 125px;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:105px;
	padding-right: 105px;
	background-color:#105f9e;
	font-size: 1.6em;
	text-align:center;
}
.zashto
{
	float:none;
	padding-left:10px;
	margin-top:-565px;
	width: 100%;
	font-size: 1.4em;
	text-align:left;
}
.zashto li
{
	padding-top:3px;
}
.uslugi
{
	float:none;
	padding-left:10px;
	margin-top:-390px;
	width: 100%;
	font-size: 1.4em;
}
.uslugi li
{
	padding-top:5px;
}
.ceni
{
	float:none;
	padding-left:10px;
	margin-top:50px;
	width: 100%;
	font-size: 1.4em;
}
.ceni li
{
	padding-top:7px;
}
.empty
{
	background:#fff;
	height:300px;
	width:100%;
}

.molia p
{
	font-size: 1em;
	text-align: right;
	margin-top:-190px;
	padding-top:60px;
	padding-bottom:63px;
}
hr
{
	margin-top: 100px;
}
.ft
{
	
	margin-bottom:10px;
}
}
