html, body{width:100%;height:100%;font-family:"Open Sans",Arial,sans-serif;background:#f9f9f9;font-size:16px;color:#3a3a3a;line-height:24px;min-width:320px;}
a{color:#117bb8;}
a:hover{color:#138BCF;}
p{margin-bottom:1.5em;}
ul,ol{margin:0 0 1.5em 1em;}
li{padding:0;margin:0;}
*::selection {background:#90969a;color:#ffffff;}
*::-moz-selection {background:#90969a;color:#ffffff;}
h1,h2{font-family:"PT Serif","Arial",sans-serif;font-weight:normal;}
	h1{font-size:48px;line-height:52px;}
	h2{font-size:28px;line-height:32px;}
	h3{font-size:18px;font-weight:700;}
img{max-width:100%;}
.main{position:relative;width:1140px;background:#ffffff;margin:40px auto;}
.shapka{position:relative;height:120px;width:100%;}
.logo{position:relative;float:left;height:100%;width:70%;}
	#logo{position:absolute;top:50%;margin-top:-34.5px;left:20px;background:url("/images/logo.png");width:250px;height:69px;}
	#logo a{position:absolute;top:0;left:0;width:100%;height:100%;display:block;}
.menu{position:relative;width:30%;float:right;height:100%;}
	#menu{position:absolute;width:40px;height:40px;background:url(/images/menu.svg);background-size:100%;top:50%;margin-top:-20px;right:35px;cursor:pointer;}
.upmenu{width:calc(100%-20px);position:relative;background:#eef3f6;height:55px;padding-left:20px;}
	.upmenu a{color:#3a3a3a;text-decoration:none;margin:15px;display:inline-block;}
	.upmenu a:hover{border-bottom:1px solid #3a3a3a;}
.left{width:810px;float:left;margin:0 30px;}
.right{width:240px;float:right;margin-right:30px;height:400px;}
.cl{clear:both;}
.footer{padding:20px 35px;font-size:12px;}

.bold{font-weight:bold;}

.item{width:23%;margin:1%;position:relative;display:inline-block;vertical-align:top;}
.item img{max-width:80%;}
.item a{color:#4b4b4b;text-decoration:none;font-family:"PT Serif","Arial",sans-serif;}
.item a:hover{color:#138BCF;text-decoration:underline;}
.item a span{display:block;}
.item_right{width:100%;position:relative;clear:both;}
.item_right img{max-width:100px;float:left;margin-right:15px;margin-bottom:15px;}
.item_right a{color:#4b4b4b;text-decoration:none;font-family:"PT Serif","Arial",sans-serif;}
.item_right a:hover{color:#138BCF;text-decoration:underline;}
.item_right a span{display:block;}

.cntr img{margin:10px auto;max-width:100%;}

.big{font-size:20px;}

.table{width:100%;border-collapse: collapse;border-spacing: 0;margin:40px 0;line-height:15px;}
.table tr{border-bottom:1px solid #dedede;}
.table tr:last-child{border-bottom:0;}
.table tr td{width:33.33%;padding:15px 10px;position:relative;}
.table tr td:last-child{text-align:center;}
.table tr td > span{font-size:12px;bottom:1ex;color:#ff3535;}

.bold{font-weight:bold;}


@media only screen and (max-width:1200px){
	
	.main{max-width:980px;}
		.upmenu a{margin:15px 12px;font-size:14px;}
	.left{width:650px}

}

@media only screen and (max-width:1100px){
	
	.main{margin:20px auto;}

}

@media only screen and (max-width:1000px){
	
	.main{max-width:100%;margin:0 auto;}
	.right{display:none;}
	.left{float:none;width:calc(100% - 60px);}
	.upmenu{height:auto;padding:10px 0;}
	.upmenu a{display:none;margin:0;padding:10px 30px;border-bottom:1px solid #f9f9f9;font-weight:700;}
	.upmenu a:hover{border-bottom:1px solid #f9f9f9;}
	h1{font-size:36px;line-height:36px;}
	h2{font-size:24px;line-height:24px;}
	h3{font-size:20px;line-height:24px;}
}
@media only screen and (max-width:800px){

	.item{width:31.33%;}

}
@media only screen and (max-width:600px){

	.item{width:48%;}

}
@media only screen and (max-width:500px){

	.left{width:100%;margin:0;}
	h1,h2,h3,p{padding:0 30px;}
	ul,ol{padding:0 30px 0 40px;}
	p.cntr{padding:0;}
	.ya-share2{padding-left:30px;}

	.item{width:90%; margin:0 5%;}
	.item a img{width:40%;float:left;}
	.item a span{width:50%;float:right;padding-top:20px;}

	.table{width:90%; margin:0 5%;}
}

@media only screen and (max-width:400px){

	#logo{background:url("/images/logo.png");width:185px;height:51px;background-size:100%;margin-top:-25.5px;}
	.shapka{height:100px;}

}