/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain) */

html, 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, 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,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
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;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body
{
	/*background-image:url(../img/fon.png);*/
	    background-color: #fcfcfc;
}
header
{
	    padding-top: 20px;

}
footer
{
background: #070707;
    padding: 20px;
    color: #fff;
    margin-top: 30px;
}
.B_crumbBox
{
	margin-top: 20px;
    display: block;
}
.B_crumbBox a
{
	color: #000;
}
.icon-block img ,.icon-block svg
{
	
	    display: block;
    height: 50px;
    margin: 0 auto;
    margin-bottom: 20px;
    margin-top: 50px;
}
.icon-block svg
{
	
    width: auto;

}
.flis
	{
		    color: #fff;

    margin-bottom: 7px;
    display: block;
	}
	.dasd b
	{
    font-weight: bold;
    margin-right: 5px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    display: inline-block;
    border-bottom: 1px solid rgb(255 255 255 / 50%);
    padding-right: 30px;
	}
	.dasd p
	{
    margin-bottom: 7px;
    line-height: 17px;
	}
.dasd li:first-child
{
	
	margin-bottom:8px;
}
.dasd li
{
    margin-bottom: 5px;
    font-size: 14px;
}
.showScroll
{
	display:none;
	    position: fixed;
    width: 100%;
    z-index: 20;
    background: #fff;
    top: 0;
    padding: 21px;
    border-bottom: 1px solid #ececec;
}
.miniHeader small{
	display: block;
    text-align: center;
    color: #909090;

    margin-top: 4px;
    font-size: 13px;

}
.miniHeader a:hover
{
	text-decoration:none;
}
.flis:hover, .header_mail:hover
{
	color:#074a77;
}
.flexPhoneBlock
{
	display: flex;
    align-items: center;
    justify-content: space-around;
}
.mt40
{
	    margin-top: 40px;
}
.icon-block b
{
	text-align: center;
    display: block;
    font-size: 20px;
    margin-bottom: 18px;
}
.icon-block a
{
    text-align: center;
    display: block;
    font-size: 16px;
    margin-bottom: 7px;
    color: #000;
	    font-weight: 300;
}
.icon-block a:hover
{
	text-decoration:none;
	color:#000;
}
.icon-block span
{
	text-align: center;
    display: block;
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 30px;
	    font-weight: 300;
}
.text-block
{
padding: 30px 30px;
    background: #fff;
    margin-top: 30px;
    margin-bottom: 30px;
    box-shadow: 1px 1px 4px 0px #dbdbdb;
	    overflow: hidden;
		}
.text-block img {

    display: block;
}
.text-block h1
{
    font-size: 32px;
       margin-bottom: 30px;
   /* font-weight: bold;*/
    color: #074a77;
	text-align: center;
}
.text-block h2
{
    font-size: 32px;
    margin-bottom: 30px;
 /*   font-weight: bold;*/
    color: #074a77;
	text-align: center;
}
.text-block p
{
	    font-weight: 300;
	    line-height: 24px;
    margin-bottom: 20px;
    display: block;
	font-size: 17px;
    text-align: justify;
}
.text-block ul
{
    margin-left: 15px;
    margin-bottom: 22px;
}
.text-block ul li
{
	font-size: 17px;

    color: #5c5c5c;
	line-height: 21px;
}

.header_phone
{
	display: block;
    text-align: center;
    /*font-weight: bold;*/
    font-size: 18px;
    margin-top: 7px;
    color: #000;	
}

.garanty
{
    font-size: 10px;
    background: #fff;
	color:#000 !important;
    display: block;
    position: absolute;
    top: 10px;
    left: 10px;
	padding: 3px;
}
.garanty b
{
	font-size: 12px;
    font-weight: bold;
	
}
.header_phone:hover
{
	text-decoration:none;
	color:#000;
}
.header_mail
{
	display: block;
    text-align: center;
    /*font-weight: bold;*/
    font-size: 18px;
    margin-top: 5px;
    color: #137bc0;
}
.header_text
{
    display: block;
    text-align: center;
    font-size: 17px;
    font-family: sans-serif;
    margin-top: 10px;
    color: #767676;
}
.header_logo
{
	max-width: 100%;
    max-height: 175px;
}
.dfc
{
	display: flex;
    align-items: center;
}
.header_button
{
	    background: #137bc0;
    display: block;
    margin: 0 auto;
    color: #fff;
    text-align: center;
    padding: 15px;
    font-size: 14px;
    border-radius: 0px;
	    cursor: pointer;
    transition: 0.5s;
}
.colorGreen
{
	    font-size: 12px;
	    top: 26px;
    color: #00b400 !important;
}
.colorRed
{
	    font-size: 12px;
	    top: 26px;
    color: #f00 !important;
}

#myInput:after
{
	content:"Для удобства воспользуйтесь строкой поиска...";
}
.header_button:hover
{
	background: #47a9ea;
}
.header_menu
{
	background: #137bc0;
    display: block;
    width: 100%;
    overflow: hidden;
    margin-top: 30px;
}
.header_menu ul
{
	
}
.header_menu ul li
{
	float: left;
}
.dopMenu {
    margin-left: 0px !important;
}
.dopMenu>li
{
    overflow: hidden;
    margin-bottom: 9px !important;
}
.dopMenu>li>a
{
	color: #000;
    font-size: 14px;
    font-weight: bold;
	
}
.dopMenu>li.dopMenu>li
{
	
}
.dopMenu>li.dopMenu>li>a
{
	
}
.dopMenu-level-2
{
	
	    overflow: hidden;
    margin-left: 0px !important;
    margin-bottom: 0px !important;
}
.dopMenu-level-2>li
{
	float:left;
}
.dopMenu-level-2>li>a
{
    color: #626262;
    font-size: 14px;
    font-weight: 300;
    margin-right: 7px;
}
.dopMenu-level-2>li>a:before
{
    content: " ";
    width: 4px;
    height: 4px;
    border-radius: 100%;
    display: inline-block;
    background: #137bc0;
    position: relative;
    top: -3px;
    margin-right: 3px;
}
.dopMenu-level-2>li>a:after
{
	content:" ";
}
.header_menu ul li a
{
padding: 15px;
    display: block;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    transition: 0.5s;
}
.needPrice
{
display: block;
background: #137bc0;
 
    padding: 10px 16px;
    color: #fff;
    text-align: center;
    cursor: pointer;
    transition: 0.5s;
	border-radius: 0px;
}
.needPrice:hover
{
   background: #074a77;
}
.modal-title
{
	    color: #ffb900;
    font-size: 26px;
    font-weight: bold;
}
.imb20
{
	margin-bottom: 20px;
}
.bb8 {
    background: #070707;
    color: #fff;
    border-radius: 0px;
}
.bb8:hover
{	    background: #0e2f45;
	
}
#example td
{
	padding: 8px 10px;
}
.p-cell-2
{
	width: 32%;
}
.header_menu ul li a:hover, .header_menu ul li.active a
{
    background: #47a9ea;
	text-decoration:none;
	
}
.form input
{
	margin-bottom: 20px;
}
.sendForm
{
	    float: right;
    display: inline-block;
    background: #137bc0;
    color: #fff;
    margin-top: 25px;
	padding: 15px;
 
    font-size: 14px;
    border: none;
    transition: 0.5s;
    cursor: pointer;
}
.form input.sendForm {

    font-weight: 500 !important;
}
.form textarea, .form input
{
	border-radius: 0px;
	    font-weight: 300;
}
.sendForm:hover
{
	 background: #074a77;
}
.categoryImg
{
	max-width:100%;
	opacity:0.9;
	transition:0.5s;
}
.categoryImg-2
{
	width:80%;
	display:block;
	margin:0 auto;
}
.categoryLink:hover
{
	text-decoration:none;
}
.new_table
{
	
}
.new_table-head
{
	overflow: hidden;
    background: rgb(89 128 238 / 40%);
    font-size: 20px;
}
.new_table-row
{
	    border-bottom: 1px solid #137bc0;
    overflow: hidden;
	font-weight: 300;
}
.content-type-2
{
	font-weight:300;
}
.new_table-row .new_table-td
{
	
}
.new_table-td
{
    width: 50%;
    float: left;
    padding: 15px 24px;
}
.marTo20
{
	margin-top:20px;
}
#example_wrapper
{
	    overflow: auto;
}
.categoryName
{
display: block;
    text-align: center;
    font-size: 21px;
    color: #fff;
    background: #137bc0;
    padding: 15px;
    margin-top: 0px;
	transition:0.5s;
	margin-top: 0px;
}
.level-block
{
	    display: block;
    padding: 15px 10px;
    border: 1px solid #137bc0;
}
.categoryName-2
{
	    margin-top: 0px;
}
.categoryBlock
{
	 
	    border: 1px solid #137bc0;
  
}
.categoryBlock:hover .categoryName
{
	background: #074a77;
}
.categoryBlock:hover .categoryImg
{
	opacity:1;
}
.itemImg
{
		max-width:100%;
}
.itemName
{
    margin-top: 20px;
    display: block;
    text-align: center;
    font-weight: bold;
    color: #000;
	    align-items: center;
    justify-content: center;
}
.btn-first
{
       display: inline-flex;
    color: #fff;
    align-items: center;
    background: #137bc0;
    margin-top: 25px;
    padding: 15px;
    border-radius: 0px;
    font-size: 14px;
    border: none;
    transition: 0.5s;
    cursor: pointer;
}
.btn-first:hover
{
	
	text-decoration:none;
	color:#fff;
   background: #47a9ea;
		
}
.btn-first img
{
    width: 21px;
    margin-right: 10px;
	
}

.itemBlock
{
	position: relative;
    border: 1px solid #e7e7e7;
    padding: 20px;
    transition: 0.5s;
    margin-top: 30px;
    border-radius: 0px;
	    opacity: 0.9;
}
.itemBlock:hover
{
/*padding: 17px;*/
    box-shadow: 1px 1px 3px 0px #a4a4a4;
    border-radius: 0px;
	    opacity: 1;
}
.itemBlockLink:hover
{
	color:#fff;
}
.bt
{
	
    display: inline-block;
    background: #137bc0;
    color: #fff;
    margin-top: 25px;
    padding: 12px 21px;
    border-radius: 0px;
     font-size: 14px;
    border: none;
    transition: 0.5s;
    cursor: pointer;
}
.bt:hover
{
	background: #074a77;
	color:#fff;
	text-decoration:none;
}
.clearfix
{
	display: block;
    width: 100%;
}
.uk1_i
{
    max-width: 100%;
    width: 50%;
    display: block;
    margin: 0 auto;
   padding: 8px;
    border: 1px solid #ffb900;
    margin-bottom: 0px;
    border-radius: 100%;
    background: #ffb900;
	transition:0.5s;
}
.uk1_t
{
	display: block;
    margin-bottom: 40px;
    text-align: center;
    margin-top: 10px;
       font-size: 21px;
    font-weight: bold;
    color: #ffb900;
}
.uk1
{
	
}
.uk1:hover .uk1_i
{
	    padding: 11px;
}
h2.text-center
{
	    margin-top: 30px;
    margin-bottom: 30px;

}
.uk2
{
	    margin-bottom: 40px;
}
.uk2_i
{width: 50%;
    display: block;
    margin: 0 auto;
    margin-bottom: 20px;
	
}
.blueLine
{
	width: 100%;
    height: 2px;
    background: #ffb900;
    margin-bottom: 45px;
    margin-top: 45px;
}
.spcen
{
	    display: block;
    font-size: 17px;
    color: #767676;
}
.header_text small
{
	    font-size: 15px;


}
.pho
{
	    background: #f7f7f7;
    box-shadow: 1px 2px 4px 0px #adadad;
}
.uk2_t
{
	display: block;
    text-align: center;
    font-weight: bold;
}
.btnCenter
{
	    float: none;
    margin: 0 auto;
    display: inherit;
    margin-top: 20px;
}
#example
{
	    width: 100%;
		    overflow: hidden; 
    max-height: 600px !important;
}
.fs32
{
	font-size: 32px !important;
}
.sp1
{
display: block;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 12px;
	color:#000;
}
.sp2
{
display: block;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 12px;
    
    color: #b6b6b6;
    font-size: 13px;
}
.opisBlock
{
	display: block;
    margin-bottom: 15px;
    padding-bottom: 6px;
    border-bottom: 1px solid rgba(46, 48, 146, 0.25);
}
.nameOpis
{
	    display: block;
    float: left;
    font-weight: bold;
    margin-right: 15px;
}
.mt40
{
	    margin-top: 40px;
}
.hh1
{
	    min-height: 115px;
		    overflow: hidden;
}
.itemBlock a {
    display: block;
    text-decoration: none !important;
}
.itemBlock a:hover {
    display: block;
    text-decoration: none !important;
}
.itemBlock a:hover .itemName
{
color: #137bc0 !important;
}
.orCall
{
	text-align: center;
}
.miniHeader
{
	display: flex;
    align-items: center;
    justify-content: space-around;
	
}
.miniHeader li 
{
	
	
}
.miniHeader li a
{
	color: #000;
	
}
.alineCent
{
	align-items: center;
}

.orCallText
{
	margin-bottom: 10px;
    display: block;
    font-size: 17px;
}
.miniHeader .header_button {
 
    font-size: 14px;

}
.orCall a
{
    display: block;
    margin-top: 5px;
    font-size: 18px;
    color: #000;
    margin-bottom: 10px;
}

.uzelIconBlock
{
	    background: #fff;
    border: 1px solid #e0e0e0;
    padding: 22px;
    text-align: center;
    border-radius: 5px;
}
.uzelIconBlock img
{
	width: 50%;
}
.uzelIconBlock span
{
	    display: block;
    margin-top: 14px;
    color: #545454;
    height: 50px;
}
.h2Style
{
	    font-size: 25px;
    margin-bottom: 20px;
    font-weight: normal;
    color: #137bc0;
}
.h5st
{
	    margin-top: 40px;
    text-align: center;
}
.uzelForm input
{
    display: block;
    margin: 0 auto;
    padding: 11px;
    margin-bottom: 10px;
}
.uzelForm 
{
	text-align:center;
}
.uzP
{
	    text-align: center;
    margin-top: 15px;
    line-height: 30px;
}
.uzP a
{    color: #ffb900;
    margin-right: 5px;
    font-weight: bold;
	
}
.burger {
	display:none;
    cursor: pointer;
}
 .b1, .b2, .b3 {
    width: 28px;
    height: 3px;
    background-color: #000;
    margin: 3px 0;
    transition: 0.3s;
}
.change .b1 {
transform: rotate(-45deg) translate(0px, 2px);
}
.change .b3 {
transform: rotate(45deg) translate(-6px, -9px);
}
.change .b2 {opacity: 0;}

.categoryName small
{
	display:block;
	font-size:17px;
}
.top_link
{
	    background: #000;
    display: inline-block;
    position: fixed;
    z-index: 20;
    border: 1px;
    bottom: 20px;
    right: 20px;
    border: 1px solid #fff;
    padding: 9px;
      border-radius: 100%;
    opacity: 0.5;
	transition:0.5s;
}
.top_link:hover
{
	
	  opacity: 0.8;
}
.top_link img
{
	    width: 25px;
	
}
			.slideTitle
			{
    font-size: 30px;
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 45px;
    display: block;
    color: #fff;
}

			.slideTitle-mini
			{
				font-weight: 300;
				font-size: 19px;
				display: block;
				margin-top: 15px;
				color: #f5efef;
			}
			.slideTitle-mini-2
			{
				    font-size: 24px;
    display: block;
    margin-top: 15px;
    color: #f5efef;
    line-height: 39px;
			}
			.slideReg img, .slideReg svg
			{
				width: 33px;
				margin-right: 14px;
			}

			.slideReg
			{
				display: flex;
				align-items: center;
				margin-bottom: 9px;
				font-size: 19px;
			}
.slideBlockForm input
{
	font-weight:300;
	border-radius:0;
}
input.srch {
	
	border-radius:0px !important;
}
#template_16 footer {
 
    margin-top: 0px !important;
}
			.slideBlock-1
			{

				display: flex;
				align-items: center;
				padding-top: 52px;
				padding-bottom: 52px;
			}
			.slideBlock
			{
				background-size: cover;
				background-position: center;
				padding: 85px 0px;

			}
			.slideBlockForm
			{
				background: #137bc0;
    padding: 26px;
    opacity: 95%;
			}
			.slideSpi
			{
				margin-top: 30px;
			}
			.slideReg span
			{
				color: #fff;
				font-weight: 300;
			}
			.slideForm-title
			{
				
			font-size: 18px;
    margin-bottom: 14px;
    display: block;
    color: #fff;
			}
			.miniTextFoo
			{
				font-size: 12px;
				color: #c3bfbf;
				margin: 15px 0;
				text-align: center;
			}
.saleBlock
			{
				display: flex;
    width: 100%;
    background: #fc0d01;
    color: #fff;
    justify-content: space-around;
    align-items: center;
    margin-bottom: 23px;
    padding: 31px 0px;
				transition:0.5s;
				border-radius:15px;
				/*animation: uptocallphone 2s linear infinite;*/
			}
				/*@keyframes uptocallphone{0%{background:#fb0000b8}50%{background: #ffb900;}100%{background:#fb0000b8}}*/
			.saleBlock:hover
			{
				    background: #137bc0;
			}
			.saleBlock img
			{
				width: 37px;
			}
.saleBlockTitle
			{
				font-size: 36px;
			}
			.saleBlock p
			{
				    margin-bottom: 0px;
    font-size: 21px;
			}
			.saleBlock>div:first-child
			{
				    display: flex;
			}
			.saleBlock>div:first-child img
			{
				  margin-right:20px;
			}
			.saleBlock>div:nth-child(2) p:nth-child(2)
			{
				    font-size:16px;
			}
			
.shield
{
	   position: absolute;
    left: 50%;
    margin-left: -250px;
    width: 500px;
    opacity: 0.35;
    z-index: 5;
    top: -185px;
}		
.priceBtn {
    bottom: 20px;
    left: 20px;
    right: auto;
  
    color: #fff;
    padding: 13px;
    opacity: 0.5;
}	

			.priceBtn:hover
		{
text-decoration:none;
    color: #fff;

		}	
		.newBtn
		{
			    display: block;
    text-align: center;
    margin-top: 22px;
		}
		.newBtn .header_button
		{
			    display: inline-block;
		}
		
		.newBlock
		{
			    margin: 50px 0px;
		}
@media screen and (max-width:780px){
		.priceBtn
		{
bottom: 78px;
    opacity: 20;
    color: #fff;
    padding: 13px;
    opacity: 0.5;
		}	
	.slideBlockForm {

    margin-top: 30px;
}
.saleBlock {

    flex-direction: column;
    padding: 25px;
}
.saleBlock>div:first-child {

    margin-bottom: 15px;
}
.saleBlock p {
    margin-bottom: 0px;
    font-size: 17px;
    text-align: center;
    font-weight: bold;
}
.saleBlock>div:nth-child(2) p:nth-child(2) {
    font-size: 16px;
    font-weight: normal;
}
.shield
{
	   position: absolute;
    left: 50%;
   margin-left: -216px;
    width: 100%;
	max-width:500px;
    opacity: 0.35;
    z-index: 5;
    top: -122px;
}
.slideBlock {

    padding: 75px 0px;
}
	.sendForm
	{
		
		float:left;
	}
	.header_menu
	{
		display:none;
		    position: fixed;
    z-index: 2;
    left: 0;
	margin-top: 17px;
	}
	header {
    padding-top: 20px;
    background: #fff;
    border-bottom: 1px solid #a9a9a9;
    position: fixed;
        z-index: 100;
    width: 100%;
    padding-bottom: 15px;
}
.burger {
	    float: right;
	display:block;	
	
}
.header_menu ul li {
    float: none;
    text-align: center;
	
}
.main_content
{
	padding-top:68px;
}
.showScroll
{
	display:none !important; 
}
.itemImg {
    max-width: 100%;
    width: 100%;
}

.mmw100
{
	
    max-width: 100%;
}
.uzelIconBlock img {
    width: 20%;
}
.uzelIconBlock span {
    display: block;
    margin-top: 14px;
    color: #545454;
    height: auto;
}
.uzelIconBlock {
    background: #fff;
    border: 1px solid #e0e0e0;
    padding: 22px;
    text-align: center;
    border-radius: 5px;
    margin-bottom: 20px;
}


.text-block h2 {
   
    margin-top: 20px;
   
}
}