.textotziv h6, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: 1;
	font-family: 'Roboto', sans-serif;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
:focus {
    outline: 0;
}
* {
	box-sizing: border-box;
}
a {
text-decoration: none;
}
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.clear{
    clear:both;
}
.displaynone{
	display:none!important;
}
body {
	font-family: 'Roboto', sans-serif;
}
.innercontent{
	width:1150px;
	margin:0 auto;
	/*height:100%;*/
	position: relative;
}


.header {
	width: 100%;
	height: 550px;
	background: url('../img/bgmane.png');
	background-size: cover;
	background-position: bottom center;
}

.headertop {
	width: 100%;
	height: 80px;
	background: rgba(254,95,1, 0.8);
}

.logotype {
	 font-family: 'Open Sans';
	 font-weight: 600;
	 color: #fff;
	 font-size: 35px;
	 float: left;
	 padding-top: 20px;
}

.blockright {
	float: right;
}

.linkforms {
	float: left;
	margin-right: 20px;
	padding-top: 20px;
}

.linkforms a {
	float: left;
	display: block;
	padding: 10px 0;
	width: 200px;
	border: 2px solid #fff;
	background: #fe5f01;
	border-radius: 5px;
	margin-right: 15px;
	text-align: center;
	color: #fff;
}

.contakts {
	 float: left;
	 color: #fff;
	 font-size: 25px;
	 font-family: 'Open Sans';
	 font-weight: 600;
	 padding-top: 13px;
}

.contakts span {
	font-size: 20px;
	display: block;
	padding-top: 5px;
	text-align: right;
	
}

.menubutton {
	float: right;
	width: 50px;
	margin-left: 20px;
	position: relative;
}

.menubutton .spanmenu {
	float: right;
	width: 70%;
	margin-top: 30px;
	cursor: pointer;

}

.menubutton .spanmenu span {
	display: block;
	width: 100%;
	background: #fff;
	height: 4px;
	margin-bottom: 3px;
}


.blocklefttext {
	font-family: 'Open Sans';
	font-weight: 600;
	color: #fff;
	font-family: 'Open Sans Condensed';
	font-size: 40px;
	text-shadow: 0px 0px 10px #000;
	position: absolute;
	top: 150px;
	left: 0;
}


.blockakciya {
	width: 35%;
	padding: 20px;
	text-align: center;
	background: rgba(0,0,0, 0.8);
	border-radius: 10px;
	position: absolute;
	top: 30px;
	right: 0px;
}

.blockakciya h2 {
	font-size: 30px;
	font-family: 'Open Sans Condensed';
	font-weight: 600;
	color: #fff;
	padding-bottom: 15px;
}

.blockakciya .akciyapretext {
	font-size: 13px;
	color: #fff;
	padding-bottom: 20px;
}

.blockakciya .akciyapretext span.blockakciyatext {
	display: block;
	font-size: 16px;
	padding-bottom: 15px;
}

.blockakciya .akciyapretext span.blockakciyatext  span {
	font-size: 20px;
	font-family: 'Open Sans Condensed';
	font-weight: 600;
}

.blockakciya .akciyaform input[type="text"]{
	width: 100%;
	background: #a3a1a3;
	border-radius: 5px;
	margin-bottom: 10px;
	padding: 0px 15px;
	color: #070707;
	border: none;
	height: 47px;
	font-size: 15px;
}

.blockakciya .akciyaform input[type="button"]{
	width: 100%;
	background: #fc7d31;
	border-radius: 5px;
	margin-bottom: 10px;
	padding: 0px 15px;
	color: #fff;
	border: none;
	height: 47px;
	font-family: 'Open Sans Condensed';
	font-weight: 600;
	font-size: 15px;
	cursor: pointer;
}

.pravila {
	color: #fff;
	font-size: 10px;
	text-align: left;
	width: 100%;
	padding-bottom: 10px;
}


.headerbig {
	font-family: 'Open Sans Condensed';
	font-weight: 600;
	font-size: 30px;
	color: #000;
	width: 100%;
	text-align: center;
	padding-bottom: 20px;
	margin-top: 40px;
}

.separatorh {
	width: 200px;
	height: 2px;
	background: #fe5f01;
	margin: 0px auto 30px;
}

.premmain {
	margin-top: 40px;
}

.blockprem {
	width: 25%;
	float: left;
}

.blockprem .inprem {
	width: 85%;
	margin: 30px auto;
}

.cvadratprem {
	width: 130px;
	height: 130px;
	border-radius: 7px;
	background: #3b3b3b;
	margin: 0px auto;
	-webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
	text-align: center;
	position: relative;
	line-height: 170px;
}

.cvadratprem img {
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	-webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
	text-align: center;

}

.blockprem  .blocktextprem {
	text-align: center;
	font-size: 14px;
	color: #040404;
	line-height: 20px;
}


.blockprem  .blocktextprem h3 {
	font-size: 25px;
	width: 100%;
	margin-top: 60px;
	padding-bottom: 25px;
	font-family: 'Open Sans Condensed';
	font-weight: 600;
	text-align: center;
}

.tovarib {
	margin-top: 40px;
}

.tovarib .elementtovarblock {
	width: 23.5%;
	margin-right: 2%;
	float: left;
	margin-bottom: 20px;
}

.tovarib .elementtovarblock:nth-child(5n) {
	margin-right: 0px!important;
}

.tovarib .elementtovarblock:nth-child(4n+1) {

}

.tovarib .bgimg {
	width: 100%;
	height: 200px;
	border: 2px solid #fc7d31;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
}

.tovarib .headertovar {
	width: 100%;
	text-align: center;
	padding-top: 10px;
	color: #090909;
	font-size: 18px;
	font-family: 'Open Sans Condensed';
	font-weight: 600;
}

.blockdoptovar {
	width: 100%;
	background-image: url('../img/bgdoptovar.jpg');
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	height: 600px;
	padding-top: 40px;
	margin-top: 60px;
}

.headerbig.white {
	color: #fff;
}

.separatorh.white {
	background: #fff;
}

.blockdopert {
	margin-top: 50px;
}

.blockdopert .bgimgdop {
	width: 100%;
	height: 200px;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	background: #fff;
}

.blockdopert .headertovar {
	width: 100%;
	text-align: center;
	padding-top: 10px;
	color: #fff;
	font-size: 18px;
	font-family: 'Open Sans Condensed';
	font-weight: 600;
}

.left-col2 {
	float: left;
	width: 48%;
	
}

.right-col2 {
	float: right;
	width: 48%
}

.blockcompany {
	margin-top: 60px;
}

.left {
	text-align: left;
	margin-left: 0px;
	margin-top: 0px;
	
}

.textcompany {
	font-size: 14px;
	line-height: 19px;
}

.textcompany ul {
	margin: 10px 0 15px;
}

.textcompany ul li {
	list-style-type: disc;
	margin-left: 20px;
	font-size: 13px;
	padding: 5px 0;
}

.textaddress {
	width: 100%;
	padding: 5px 15px;
	font-size: 12px;
	line-height:16px;
	border-top: 2px solid #fe5f01;
	background: #e4e3e3;	
}

.left-col2 {
	width: 48%;
	float: left;
}

.right-col2 {
	width: 48%;
	float: right;
}

.textright {
	text-align: right;
}

.iscolumn {
	width: 100%;
}

.iscolumn .col-4 {
	float: left;
    margin-bottom: 20px;
    margin-right: 2%;
    width: 23.5%;
}

.iscolumn .col-4:nth-child(4n) {
    margin-right: 0;
}

.otzivarea {
	width: 100%;
	padding: 15px;
	background: #ebebeb;
	border-radius: 10px;
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 20px;
}

.blockot {
	width: 80%;
	margin: 10px auto;
}

.blockot  .fotootziv {
	float: left;
	margin-right: 10px;
}

.blockot  .fotootziv img {
	border-radius: 50%;
	max-width: 70px;
	max-height: 70px;
	
	
}

.textotziv {
	float: left;
	font-size: 12px;
	color: #5d5c5c;
	padding-top: 15px;
}

.textotziv h6 {
	font-size: 14px;
	color: #000;
	padding-bottom: 4px;
}

.partners img {
	float: left;
	margin-right: 1%;
    width: 15.8%;
	height: auto;
	margin-bottom: 10px;
}

.partners img:nth-child(6n) {
	margin-right: 0px;
}

.partners img:nth-child(6n+1) {
	clear: both;
}

.footer {
	width: 100%;
	height: 80px;
	background: rgba(254,95,1, 1.0);
	
	margin-top: 60px;
}

.owl-dots {
	display: none;
}

.formablock {
	width: 100%;
	
}

.formablock h2 {
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 20px;
}

.formablock input[type="text"] {
	width: 100%;
	height: 50px;
	margin-bottom: 10px;
	border-radius: 5px;
	border: 1px solid #ccc;
	padding: 0px 15px;
	font-size: 14px;
}

.formablock input[type="button"] {
	width: 100%;
	height: 50px;
	margin-bottom: 5px;
	border-radius: 5px;
	border: none;
	font-size: 16px;
	color: #fff;
	background: #fc7d31;
	cursor: pointer;
}

.formablock .pretextform {
	font-size: 12px;
}


.blocktovarin h2 {
	font-size: 18px;
	padding-bottom: 30px;
	line-height: 25px;
}

.blockimgmodal {
	width: 25%;
	float: left;
	margin-right: 3%;
}

.blockimgmodal img {
	max-width: 100%;
	height: auto;
}

.blocktextmodal {
	width: 39%;
	float: left;
	margin-right: 3%;
}

.blocktextmodal p {
	line-height: 17px;
	font-size: 13px;
}

.blocktextmodal .price {
	font-size: 35px;
	color: #fc7d31;
	margin-top: 30px;
	font-weight: bold;
}

.formzakazmodal {
	width: 30%;
	float: right;

}

.formzakazmodal h3 {
	padding-top: 30px;
	padding-bottom: 20px;
}

.formzakazmodal input[type="text"] {
	width: 100%;
	border-radius: 5px;
	border: 1px solid #ccc;
	height: 40px;
	padding: 0 10px;
	margin-bottom: 10px;
}

.formzakazmodal input[type="button"] {
	width: 100%;
	border-radius: 5px;
	border: none;
	height: 40px;
	text-align: center;
	background: #fc7d31;
	color: #fff;
	font-size: 14px;
	cursor: pointer;
}


.menuopenid {
	width: 250px;
	background: #fff;
	position: absolute;
	top: 70px;
	padding: 20px;
	right: 0px;
	z-index: 500;
	
}



.menuopenid a {
	color: #000;
	padding: 7px 0;
	display: block;
	font-size: 14px;
}

.menuopenid a:hover {
	color: #fe5f01; 
}

#toTop {
width:30px;
height: 30px;
border:1px solid #ccc;
background:#f7f7f7;
text-align:center;
position:fixed;
bottom:10px; /* отступ кнопки от нижнего края страницы*/
right:10px;
cursor:pointer;
display:none;
color:#333;
font-family:verdana;
font-size:11px;
line-height: 30px;
border-radius: 50%;
}
.headerusluga {
	clear: both;
	font-size: 18px;
	color: #fff;
	background: #fe5f01;
	padding: 10px 25px;
	border-radius: 2px;
	margin-bottom: 15px;
	margin-top: 15px;
}

.tovarib .priceelem {
	font-size: 20px;
	font-weight: bold;
	color: #fc7d31;
	padding: 10px 0;
	text-align: center;
}

.blockdopert .priceelem {
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	padding: 10px 0;
	text-align: center;
}

@media screen and (max-width: 480px) {
	.innercontent {
		width: 96%;
		margin-left: 2%;
	}
	
	.headertop {
		height: auto;
	}
	
	.blockprem, .tovarib .elementtovarblock, .iscolumn .col-4, .left-col2, .right-col2, .partners img  {
		float: none!important;
		width: 100%!important;
		margin-right: 0!important;
		clear: both;
	}
	
	.blockakciya {
		width: 100%;
		top: 50px;
	}
	
	.blocklefttext {
		display: none;
	}
	
	.logotype, .blockright {
		float: none;
	}
	
	.logotype {
		font-size: 25px;
		width: 100%;
		text-align: center;
	}
	
	.linkforms {
		display: none;
	}
	
	.menubutton {
		position: absolute;
		top: 2px;
		right: 2px;
	display: none;
	}
	
	.contakts {
		width: 100%;
		text-align: center;
		padding-bottom: 20px;
		float: none;
	}
	
	.contakts span {
		display: none;
	}
	
	.width600m {
		width: 100%!important;
		top: 0px!important;
		margin: 0!important;
		left: 0!important;
	}
	
	.blockimgmodal {
		width: 20%;
		
	}
	
	.blocktextmodal {
		width: 70%;
		float: right;
		padding-top: 0!important;
		font-size: 14px;
	}
	
	.formzakazmodal {
		width: 100%;
		float: none;
		clear: both;
	}
	
	.blocktextmodal .price {
		font-size: 25px;
		margin-top: 10px;
	}
	
}

@media screen and (min-width: 481px) and (max-width: 800px) { 
	.innercontent {
		width: 96%;
		margin-left: 2%;
	}
	
	.headertop {
		height: auto;
	}
	
	.blockprem, .tovarib .elementtovarblock, .iscolumn .col-4, .left-col2, .right-col2, .partners img  {
		float: none!important;
		width: 100%!important;
		margin-right: 0!important;
		clear: both;
	}
	
	.blockakciya {
		width: 100%;
		top: 50px;
	}
	
	.blocklefttext {
		display: none;
	}
	
	.logotype, .blockright {
		float: none;
	}
	
	.logotype {
		font-size: 25px;
		width: 100%;
		text-align: center;
	}
	
	.linkforms {
		display: none;
	}
	
	.menubutton {
		position: absolute;
		top: 2px;
		right: 2px;
	display: none;
	}
	
	.contakts {
		width: 100%;
		text-align: center;
		padding-bottom: 20px;
		float: none;
	}
	
	.contakts span {
		display: none;
	}
	
	.width600m {
		width: 100%!important;
		top: 0px!important;
		margin: 0!important;
		left: 0!important;
	}
	
	.blockimgmodal {
		width: 20%;
		
	}
	
	.blocktextmodal {
		width: 70%;
		float: right;
		padding-top: 0!important;
		font-size: 14px;
	}
	
	.formzakazmodal {
		width: 100%;
		float: none;
		clear: both;
	}
	
	.blocktextmodal .price {
		font-size: 25px;
		margin-top: 10px;
	}
	
}

.rasprodsrad { 
	border-color: #cc1212!important;
	position: relative;
}

.radprice {
	color: #cc1212!important;
}

.bannertop {
	margin: 30px 0;
}

.bannertop img {
	width: 100%;
	height: auto;
}

.rasprodsrad  .rasprod {
	width: 150px;
	position: absolute;
	right: 10px;
	top: 10px;
	background:#cc1212;
	color: #fff;
	font-size: 12px;
	border-radius: 3px;
	padding: 5px 0;
	text-align: center;
}


@media screen and (min-width: 801px) and (max-width: 1024px) {
	.innercontent {
		width: 96%;
		margin-left: 2%;
	}
	
	.menubutton, .linkforms {
		display: none;
	}
}