@import url("https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700&amp;subset=cyrillic-ext");
* {margin:0;padding:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box;}
img{vertical-align:bottom;border:0;}
html{font:1.1em/1.3em 'PT Sans', sans-serif;letter-spacing:0.015em;color:#454545;}
body{min-width:320px;}

.clearfix:before,
.clearfix:after{content: " ";display:table;}
.clearfix:after{clear:both;}

.toras{padding:0 0.5em;}
li{list-style:none;}
a{color:#ce0a0a}
a:hover{color:#ffba41;transition:all 0.1s linear;}
h1, h2{color:#444444;font-weight:bold;padding:1.5em 0 1em;text-align:center;font-size:1.7em;line-height:1em;}
h2{padding:1.5em 0 0.9em;}
h3{text-transform:uppercase;font-size:1.2em;padding:0 0 1em 0;}

#header{}
#header .mobilemenu{float:left;padding:0.5em 0 0;}
#header .mobilemenu a{display:inline-block;background:#efefef;padding:0.5em;}
#header .mobilemenu .mm-line{display:block;width:20px;height:2px;background:#ce0a0a;margin:0 0 4px;}
#header .mobilemenu .mm-line:last-child{margin-bottom:0;}
#header .logo{text-align:center;padding:0.5em 0;}
#header .logo img{width:100%;max-width:320px;vertical-align:bottom;}
#header .phone{font-size:1.3em;text-align:right;padding:0.6em 0 0;}
#header .phone small{font-size:0.6em;position:relative;top:-0.4em;}
#header .phone strong{font-weight:normal;}
#header .phone a{display:none;}

nav{position:absolute;width:100%;border-bottom:0px solid transparent;display:none;}
nav ul{}
nav li{display:block;background-color:#ce0a0a;}
nav li a{color:#fff;text-decoration:none;text-transform:uppercase;display:block;padding:1em 0.5em 0.9em;border-top:1px solid #990000;border-bottom:1px solid #ff3333;}
nav li.selected a{color:#444444;font-weight:bold;background-color:#ffc142;background-image:url(../img/selected.png);background-repeat:repeat-x;background-position:left bottom;}

.three-items{}
.three-items .item{text-align:center;padding:0 0 2em 0;}
#target .three-items .item span{display:block;padding:0.8em 0 0 0;}

#whatit{background-color:#d22020;color:#fff;background-image:url(../img/redbg.jpg);background-repeat:repeat-x;background-position:left bottom;}
#whatit h2{color:#fff;text-align:left;}
#whatit h3{color:#ffba41;}
#whatit .toras{background:url(../img/redbgfire.jpg) center bottom no-repeat;}
#whatit .two-items ul{padding:0 0 2em 1.3em;}
#whatit .two-items li{padding:0 0 1.1em 0}
#whatit .two-items li:before {color:#ffba41;content: "—";font-size:1.4em;display:inline-block;position:absolute;margin-left:-1em;}

#ourplus{padding-bottom:1.5em;}
#ourplus .two-items{text-align:center;}
#ourplus .two-items .item{padding:0 0 2em 0}
#ourplus .two-items .icon-left{display:block;padding-bottom:1em;}

footer{background:#333333;color:#e5e5e5;font-size:0.8em;line-height:1.3em;padding:2em 0 0 0;}
footer a{color:#fff}
footer .item.phone{padding-bottom:1.8em;}
footer .phone small{font-size:1.1em;position:relative;top:-0.4em;}
footer .phone strong{font-size:1.8em;color:#fff;font-weight:normal;}

header{background:#f1f2f3;}
header h1{padding:0.7em 0 0.8em;}

#content{padding:2em 0;}
#content ul{padding:0 0 0.6em 1.1em;}
#content ol{padding:0 0 0.6em 1.1em;}
#content li{padding:0 0 1.1em 0}
#content li:before{color:#333;content: "—";font-size:1.1em;display:inline-block;position:absolute;margin-left:-1.1em;}
#content p{padding:0 0 1em 0;}
#content h3, #content h2{color:#ce0a0a;padding-bottom:0.7em;}
#content .gallery{padding:0 0 2em 0;}
#content .gallery a{display:inline-block;margin-right:40px;}
#content .gallery img{border:3px double #ce0a0a;}

@media screen and (min-width: 375px){

}

@media screen and (min-width: 425px){

}

@media screen and (min-width: 510px){
	#header .logo img{width:auto;}
	.toras{padding:0 1em;}
}

@media screen and (min-width: 720px){
	html{border-top:20px solid #ce0a0a}
	#header .logo{float:right;width:50%;text-align:left;padding:1.5em 0;}
	#header .mpblock{float:right;width:50%;}
	#header .phone{font-size:2em;padding:1.2em 0 0 0;}
	#header .phone strong{font-weight:bold;}
	
	.mobilemenu{display:none;}
	nav{position:static;width:auto;background-color:#ce0a0a;display:block;}
	nav li{display:table-cell;width:25%;white-space:nowrap;text-align:center;}
	nav li a{border:0 none;border-right:1px solid #990000;border-left:1px solid #ff3333;}
	nav li:first-child a{border-left:0 none;}
	nav li:last-child a{border-right:0 none;}
	
	#target .three-items{background:url(../img/target.jpg) right bottom no-repeat;}
	#target .three-items .item{min-height:220px;}
	#target .three-items .item:last-child{min-height:inherit;}
	.three-items .item{float:left;width:45%;}
	.three-items .item:nth-child(2n-1){margin-right:5%;}
	
	
	#ourplus .two-items .item{text-align:left;width:45%;float:left;}
	#ourplus .two-items .item:nth-child(2n-1){margin-right:10%;}
	#ourplus .two-items .icon-left{display:table-cell;vertical-align:top;padding-right:1em;}
	#ourplus .two-items .yext{display:table-cell;}
	
	footer .three-items .item:first-child{text-align:left;}
	footer .three-items .item{text-align:right;}
	footer .three-items .item.phone{text-align:right;font-size:1.2em;line-height:1.6em;}
		
}

@media screen and (min-width: 980px){
	
	h1, h2{text-align:left;padding:1.1em 0;font-size:2.5em;}
	h2{padding:1.1em 0 0.9em;}
	
	.toras{min-width:980px;max-width:1170px;margin:auto;}
	#header .logo{padding:1.75em 0 1.7em;}
	#header .logo img{width:auto;max-width:none;}
	#header .phone{font-size:2.5em;padding:1.1em 0 0 0;}
	#header .phone span{display:block;}
	#header .phone small{top:-0.5em;}
	#header .phone a{display:inline;font-size:0.4em;}
	nav li a{padding:1.0em 1em 0.9em;}
	
	#target .three-items .item{min-height:150px;}
	.three-items .item{width:30%;text-align:left;}
	.three-items .item:nth-child(2n-1){margin-right:0%;}
	.three-items .item:nth-child(3n-1){margin:0 5%;}
	
	.two-items .item{width:45%;float:left;line-height:1.15em;}
	.two-items .item:nth-child(2n-1){margin-right:10%;}
	
	footer .three-items .item.phone{text-align:center;}
}


























