body 
{
    font-family: "RobotoCondensed-Light";
}
.Title
{
    font-family: "DinProCondensedBold";
    font-size:27px;
	color:#212121;
	margin:0 0 40px;
}
.Title, .Name
{
	line-height:normal;
}
.Content table
{
	width:100%;
	color: #333333;
	line-height:normal;
}
.Content table td
{
	border:1px solid #eff1f5;
	vertical-align:middle !important;
	padding:18px 25px;
	font-size:15px;
}
.Content table td p
{
	padding:0 !important;
	margin:0 !important;
}
.Content table tr:first-child td
{
	background: #f8f9fb;
    padding:20px 25px !important;
    vertical-align: middle;
	border:1px solid #eff1f5;
    font-family: "Gilroy-Bold";
    font-size: 16px;
} 
.Content table tr:nth-child(1)
{
	background:none;
    vertical-align: middle;
	border:1px solid #eff1f5;
	font-weight:normal;
} 
.Content table tr:hover
{
	background: #eff1f5;
}
.Holder input[type="text"]
{
    background: #f6f6f6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: none;
    margin: 0 0 15px;
    font-family: "RobotoCondensed-Light";
    font-size: 15px;
    line-height: 45px;
    color: #212121;
    padding: 0 2%;
    width: 96%;
}
.Holder textarea
{
    min-height: 50px;
    background: #f6f6f6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: none;
    margin: 0 0 18px;
    font-family: "RobotoCondensed-Light";
    font-size: 15px;
    line-height: 45px;
    color: #212121;
    padding: 0 2%;
    width: 96%;
}
.Holder input[type="submit"], button
{
    background: #2149d1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #ffffff;
    display: inline-block;
    font-size: 16px;
    height: 46px;
    line-height: 46px;
	border:none !important;
    text-align: center;
    cursor: pointer;
    padding: 0 28px;
}
.Holder input[type="submit"]:hover, button:hover
{
    background: #000000;
}
[id^="wait_comp_"]
{
   display: none;
}
.Flex 
{
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: flex !important; 
	justify-content:flex-start;
}
.Holder 
{
	min-height: 100%;
	position: relative;
	- height: 100%;
}
#Blocks 
{
	padding: 0px 0px 445px 0px;
}
.Wrapper
{
	max-width:1500px;
	position:relative;
	margin: 0 auto;
}
.Clear
{
	clear:both;
}
.TopPanel
{
    background: #d9dce8;
    padding: 15px 0;
    position: fixed;
	display:none;
    width: 100%;
    z-index: 100;
}
.TopPanel .Flex
{
    justify-content: space-between;
}
.TopPanel .Menu
{
	position:relative;
}
.TopPanel .Phone
{
	margin:0 50px 0 0;
}
.TopPanel .Phone a
{
	font-family:"RobotoCondensed-Bold";
	color:#000000;
	font-size:18px;
}
.TopPanel .Phone a:hover
{
	color:#2149d1;
}
.TopPanel .Phone span
{
	display:block;
	color:#afb1bf;
}
.Header .Phone a
{
	font-family:"RobotoCondensed-Bold";
	color:#000000;
	font-size:18px;
}
.Header .Phone a:hover
{
	color:#2149d1;
}
.TopPanel .Phone span
{
	display:block;
	color:#afb1bf;
}
.TopPanel .Mail a > div
{
	display:inline-block;
	vertical-align:middle;
}
.TopPanel .Mail a
{
    background-image: url(images/mail.png);
    background-position: 0% 50%;
    background-repeat: no-repeat;
    padding:0 0 0 28px;
	color:#000000;
}	
.TopPanel .Mail a:hover
{
	color:#2149d1;
}
.Header
{
    background:#f3f4f8;
	padding:45px 0;
}
.Header .Flex
{
    justify-content: space-between;
}
.Header .Logo
{
	padding:5px 0 0;
}
.MainMenu
{
	position:relative;
	padding:15px 0 0 30px;
}
.MainMenu .nav__trigger
{
    margin: -11px 0 0;
}
.MainMenu .Flex
{
    justify-content: space-between;
}
.MainMenu ul
{
	list-style:none;
	padding:0;
	margin:0;
}
.MainMenu ul li
{
	display:inline-block;
	vertical-align:middle;
	margin:0 50px 0 0;
}
.MainMenu ul li:last-child
{
	margin:0 0 0 0;
}
.MainMenu ul li a
{
	display:inline-block;
	color:#000000;
	font-size:16px;
	vertical-align:middle;
}
.MainMenu ul li a:hover
{
    color: #2149d1;
}
.nav.is-active {
  width: 100%;
  position: absolute;
	background: #2149d1;
}
.nav__trigger 
{
	position:absolute;
	display: block;
	top: 50%;
	left:0;
	width:18px;
    margin: -24px 0 0;
    padding: 10px 0;
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
	z-index: 1000;
}
.nav__trigger .bars {
  position: relative;
	width: 16px;
	margin: -2px 0 0;
}
.nav__trigger:hover .bars, .nav__trigger:hover .bars:before, .nav__trigger:hover .bars:after
{
	transition: width .2s;
	width: 16px !important;
}
.nav__trigger .bars, .nav__trigger .bars:before, .nav__trigger .bars:after {
  height: 2px;
  background-color: #2149d1;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.nav.Black .nav__trigger .bars,.nav.Black .nav__trigger .bars:before, .nav.Black .nav__trigger .bars:after 
{
  background-color: #2149d1;
}
.nav__trigger.is-active .bars, .nav__trigger.is-active .bars:after
{
	width: 16px !important;
    background-color: #2149d1;
    margin: 0;
	height: 2px;
}
.nav__trigger.is-active .bars:before
{
	width: 16px !important;
	background-color: #2149d1;
    margin: 0;
	height: 2px; 
}
.nav__trigger .bars:before
{
	width: 18px;
	margin: 1px 0 0;
}
.nav__trigger .bars:hover
{
	transition: width .2s;
	width: 25px;
}
.nav__trigger .bars:after
{
	width: 11px;
	margin: -1px 0 0;
}
.nav__trigger .bars:hover:after
{
	transition: width .2s;
	width: 25px;
}
.nav__trigger .bars:before, .nav__trigger .bars:after 
{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	will-change: transform;
}
.nav__trigger .bars:before {
  -webkit-transform: translateY(-8px);
          transform: translateY(-8px);
}
.nav__trigger .bars:after {
  -webkit-transform: translateY(8px);
          transform: translateY(8px);
}
.nav__trigger.is-active {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.nav__trigger.is-active .bars:before, .nav__trigger.is-active .bars:after {
  -webkit-transform: translateX(0) rotate(-90deg);
          transform: translateX(0) rotate(-90deg);
}
.Header .Phone
{
	padding:15px 0 0;
    text-align: right;
    line-height: normal;
    margin: 0 65px 0 0;
}
.Header .Phone a
{
	font-family:"RobotoCondensed-Bold";
	color:#000000;
	font-size:18px;
}
.Header .Phone a:hover
{
	color:#2149d1;
}
.Header .Phone span
{
	display:block;
	color:#afb1bf;
}
.Header .Mail
{
	padding:15px 0 0;
    margin: 0 60px 0 0;
    text-align: right;
}	
.Header .Mail a span > div
{
	display:inline-block;
	vertical-align:middle;
}
.Header .Mail a
{
    background-image: url(images/mail.png);
    background-position: 0% 50%;
    background-repeat: no-repeat;
    padding:0 0 0 28px;
	color:#000000;
}	
.Header .Mail a:hover
{
	color:#2149d1;
}
.Header .CartBlock
{
	padding:18px 0 0;
	margin:0 50px 0 0;
    text-align: right;
}	
.Header .CartBlock .errortext
{
	display:none;
}	
.Header .CartBlock .Cart
{
    background-image: url(images/cart.png);
    background-position: 0% 0%;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    width: 21px;
    height: 21px;
}
.Header .CartBlock .Cart .bc-cart-w-btn-show-cart-count
{
    font-family: "RobotoCondensed-Regular";
    position: absolute;
    bottom: -5px;
    right: -15px;
    background: #000000;
    font-size: 11px;
    color: #ffffff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    width: 17px;
    height: 17px;
    line-height: 17px;
}
.Header .Price
{
    text-align: right;
}	
.Header .Price a
{
	padding:0 37px;
}
.SliderBlock
{
    background:#f3f4f8;
	padding:0 0 135px;
}
.Slider .Item 
{
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    padding: 0;
}
.Slider .Item .Wrapper
{
    max-width: 1590px
}
.Slider .Item .SlideInfo
{
	padding:197px 0 0;
	margin:0 0 92px;
}
.Slider .Item .Desc
{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    align-self: center;
}
.Slider .Item .Desc .Name
{
    font-family: "DinProCondensedBold";
	font-size:38px;
	text-transform:uppercase;
	color:#010101;
	line-height:normal;
    margin: 0 0 40px;
}
.Slider .Item .Desc .Anonse
{
	font-size:16px;
	color:#4e4f57;
	margin:0 0 50px;
	line-height:1.5em;
}
.Stats 
{
	max-width:680px;
}
.Stats .Title
{
	padding:37px 0 0;
	border-top:1px solid #e1e2e6;
	margin:0 0 35px;
}
.Stats .Items
{
	width: 100%;
	position:relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.Stats .Items .Item
{
	float:left;
	width:33%;  
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;    
	min-height: 1px;
    position: relative; 
}
.Stats .Items .Item .Item_Inner
{
	max-width:150px; 
	font-size:15px; 
}
.Stats .Items .Item .Value
{
    font-family: "DinProCondensedMedium";
	font-size:50px;
	text-transform:uppercase;
	color:#000000;
	margin:0 0 25px;
}
.Stats .Items .Item .Value
{
    position: relative; 
}
.Stats .Items .Item .Value span:after
{
    display: inline-block;
    top: -15px;
    position: absolute;
    color: #2149d1;
    font-size: 31px;
    margin: 0 0 0 8px;
    content: "+";
}
.ServicesBlock
{
	padding:75px 0 0;
    margin: 0 0 65px;
}
.Holder.Cont .ServicesBlock
{
	padding:0;
    margin: 0;
}
.ServicesBlock .Title
{
	font-size:40px;
	color:#000000;
}
.ServicesBlock .Anonse
{
	font-size:18px;
	color:#333333;
    margin: 0 0 35px;
}
.ServicesBlock .Items
{
	position:relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin:0 -2%;
}
.ServicesBlock .Items .Item
{
	float:left;
	width:46%;  
	margin:0 2% 38px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;    
	min-height: 1px;
    position: relative; 
}
.ServicesBlock .Items .Item_Inner
{
    background: #f3f4f8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	overflow:hidden;
	padding:45px 0;
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: flex !important; 
	justify-content:flex-start;
}
.ServicesBlock .Items .Item_Inner .Icon
{
	position:relative;
    text-align: center;
	padding:5px 0 0;
    min-width: 139px;
}
.ServicesBlock .Items .Item_Inner .Icon:after 
{
    background: #d9dce8;
    position: absolute;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    content: "";
    left: 0;
    width: 5px;
    height: 100%;
	max-height:76px;
    top: 0;
}
.ServicesBlock .Items .Item_Inner .Icon img
{
    display:inline-block;
}
.ServicesBlock .Items .Item_Inner .Desc
{
	padding:0 25px 0 0;
}
.ServicesBlock .Items .Item_Inner .Name
{
    font-family: "RobotoCondensed-Regular";
	font-size:20px;
	margin:0 0 30px;
}
.ServicesBlock .Items .Item_Inner .Name
{
    font-family: "RobotoCondensed-Regular";
	font-size:20px;
	margin:0 0 30px;
}
.ServicesBlock .Items .Item_Inner .Button a span
{
    background-image: url(images/link.png);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
	padding:0 19px 0 0;
}
.AboutBlock
{
	padding:0 0 45px;
}
.AboutBlock .Items
{
	position:relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin:0 -2%;
}
.AboutBlock .Items .Item
{
	float:left;
	width:46%;  
	margin:0 2% 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;    
	min-height: 1px;
    position: relative; 
}
.AboutBlock .Items .Item .Item_Inner
{
	overflow:hidden;
	width:100%;
}
.AboutBlock .Items .Item .Item_Inner .Title
{
    font-family: "DinProCondensedMedium";
	position:relative;
	font-size:40px;
	padding:9px 0 15px 35px;
	margin:0;
}
.AboutBlock .Items .Item .Item_Inner .Title:after 
{
    background: #2149d1;
    position: absolute;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    content: "";
    left: 0;
    width: 3px;
    height: 100%;
    top: 0;
}
.AboutBlock .Items .Item .Item_Inner .Title span
{
	text-transform:uppercase;
	color:#2149d1;
	display:block;
	font-size:44px;
}
.AboutBlock .Items .Item .Item_Inner p:last-child
{
	padding:0;
}
.TitleBlock
{
    background: #f3f4f8;
	overflow:hidden;
	color:#585858;
	padding:85px 0 20px;
}
.TitleBlock h1
{
    font-size: 40px;
    margin: 0 0 35px;
}
.Breadcrumbs
{
	color:#a5a8b8;
	height:65px;
	font-size:15px;
}
.Breadcrumbs ul
{
	list-style:none;
	margin:0;
	padding:0;
}
.Breadcrumbs ul li
{
	float:left;
	padding:0;
}
.Breadcrumbs .Del
{
	margin:0 10px;
}
.Breadcrumbs a
{
	color:#6a6f87;
}
.Breadcrumbs a:hover
{
	color:#585858;
}
.Conteiner
{
	padding:58px 0 58px;
	margin:0;
}
.LeftBlock
{
    float: left;
    width: 20%;
}
.LeftBlock .LeftMenu
{
    border:1px solid #e3e5ee;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	margin:0 0 25px;
}
.LeftBlock .LeftMenu ul
{
	list-style:none;
	margin:0;
	padding:0;
}
.LeftBlock .LeftMenu ul li a
{
	position:relative;
	font-size:16px;
	padding:0 24px;
}
.LeftBlock .LeftMenu ul li a
{
	position:relative;
	font-size:18px;
	margin:22px 0;
	color:#1b1c23;
    display: block;
	padding:0 24px;
} 
.LeftBlock .LeftMenu ul li a:hover
{
	color:#2149d1;
}
.LeftBlock .LeftMenu ul li.Active a
{
	font-family:"RobotoCondensed-Bold";
}
.LeftBlock .LeftMenu .Parent
{
	position:relative;
	font-size:18px;
	margin:22px 0;
	color:#1b1c23;
    display: block;
	padding:0 24px;
}
.LeftBlock .LeftMenu .Parent.Active a
{
	font-family:"RobotoCondensed-Bold";
}
.LeftBlock .LeftMenu ul li.Active a:after 
{
    background: #2149d1;
    position: absolute;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    content: "";
    left: 0;
    width: 3px;
    height: 100%;
    top: 0;
}
.LeftBlock .LeftMenu .Parent.Active a:after 
{
    background: #2149d1;
    position: absolute;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    content: "";
    left: 0;
    width: 3px;
    height: 100%;
    top: 0;
}
.LeftBlock .LeftMenu ul li a
{
	position:relative;
}
.LeftBlock .LeftMenu ul li ul
{
    border-top:1px solid #e3e5ee;
	padding:22px 0;
}
.LeftBlock .LeftMenu .bx_sitemap_ul
{
    border-top:1px solid #e3e5ee;
	padding:22px 0 10px;
}
.LeftBlock .LeftMenu .bx_sitemap_ul li a
{
	position:relative;
	font-size:16px;
	margin:0 0 15px;
	padding:0 24px;
}
.LeftBlock .LeftMenu ul li ul li
{
	margin:0 0 15px;
}
.LeftBlock .LeftMenu ul li ul li:last-child
{
	margin:0
}
.LeftBlock .LeftMenu ul li ul li a
{
	font-size:16px;
	padding:0 24px;
}
.LeftBlock .LeftMenu ul li ul li a:hover
{
	color:#2149d1;
}
.FilterBlock
{
	margin:0;
}
.FilterBlock .Box
{
    border:1px solid #e3e5ee;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.FilterBlock .Label:first-child
{
	border:none;
}
.FilterBlock .Label
{
    border-top:1px solid #e3e5ee;
	font-size:16px;
	color:#000000;
	padding:28px 20px 0 25px;
	margin:0 0 25px;
}
.FilterBlock .Label .Name
{
	font-family:"RobotoCondensed-Light";
	font-size:16px;
	cursor:pointer;
	color:#000000;
	position:relative;
	margin:0 0 25px;
	text-decoration:none;
}
.FilterBlock .Label .Name i
{
    position: absolute;
    cursor: pointer;
    display: block;
    top: 0;
    right: 0;
    width: 16px;
    height: 16px;
    margin: 0;
}
.FilterBlock .Label .Name i.fa-angle-down
{
	background:url(images/filter-open.png);
	background-position:50% 50%;
	background-repeat:no-repeat;
}
.FilterBlock .Label .Name i.fa-angle-up
{
	background:url(images/filter-close.png);
	background-position:50% 50%;
	background-repeat:no-repeat;
}
.FilterBlock .CheckboxList 
{
    margin:20px 0 0;
    padding: 0;
    width: 100%;
}
.FilterBlock .checkbox:first-child
{
    margin:0;
}
.FilterBlock .checkbox
{
    margin: 13px 0 0;
}
.FilterBlock .checkbox label
{
    padding:0;
}
.FilterBlock .checkbox label span
{
	display:none;
    color:#cfcfcf;
    margin: 0 0 0 9px;
	font-size:13px;
}
.FilterBlock .checkbox input[type="checkbox"] 
{
    display: none;
}
.FilterBlock input[type="checkbox"] + label div 
{
	background:url(images/checkbox.png);
	background-position:0 2px;
	background-repeat:no-repeat;
    cursor: pointer;
    display: block;
    min-height: 15px;
    margin: 0;
    padding: 0 0 0 30px;
    vertical-align: middle;   
	transition:none;
}
.FilterBlock input[type="checkbox"]:checked + label div 
{
	background:url(images/checkbox-act.png);
	background-position:0 2px;
	background-repeat:no-repeat;
}
.FilterBlock input[type="button"]
{
    width: 100%;
	color:#fff;
    margin: 5px 0 0;
    display: block;
	text-decoration:none;
}
.FilterBlock .Submit
{
	margin:20px 0 0;
}
.FilterBlock input.Button 
{
    background: #2149d1;
    border: 1px solid #2149d1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #ffffff;
    display: inline-block;
    font-size: 16px;
    height: 46px;
    line-height: 46px;
    cursor: auto;
	margin: 0 0 5px;
    text-align: center;
    cursor: pointer;
    padding: 0 28px;
}
.FilterBlock input.Reset 
{
    background: #f3f4f8;
    border: 1px solid #f3f4f8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #212121;
    display: inline-block;
    font-size: 16px;
    height: 46px;
    line-height: 46px;
    cursor: auto;
    text-align: center;
    cursor: pointer;
    padding: 0 28px;
}
.Conteiner.Big .ContBlock
{
	width:100%;
	float:none;
}
.Conteiner.Big .ContBlock .Content 
{
    padding: 0;
}
.Conteiner.Cat .ContBlock
{
	float:left;
	width:80%;
}
.ContBlock
{
	float:left;
	width:80%;
}
.Conteiner.Cat .ContBlock .Content 
{
	padding:0 0 0 58px;
}
.ContBlock .Content
{
	padding:0 0 0 58px;
}
.ServicesLink .Items
{
	position:relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin:0 -2%;
	padding:0;
}
.ServicesLink .Items .Item
{
	float:left;
	width:46%;  
	margin:0 2% 40px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;    
	min-height: 1px;
    position: relative; 
}
.ServicesLink .Items .Item .Item_Inner
{
    border:1px solid #e3e5ee;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	overflow:hidden;
	width:100%;
}
.ServicesLink .Items .Item .Item_Inner .ImagesBlock
{
    width: 100%;
    display: table;
}
.ServicesLink .Items .Item .Item_Inner .ImagesBlock .Image
{
    display: table-cell;
    height: 360px;
    vertical-align: middle;
    text-align: center;
    width: 100%;
}
.ServicesLink .Items .Item .Item_Inner .ImagesBlock .Image img
{
	display:inline-block;
	max-height:195px;
}
.ServicesLink .Items .Item .Item_Inner .NameBlock
{
	background:#f3f4f8;
    width: 100%;
    display: table;
}
.ServicesLink .Items .Item .Item_Inner .NameBlock .Name
{
    display: table-cell;
    height: 87px;
    vertical-align: middle;
	padding:0 35px;
}
.ServicesLink .Items .Item .Item_Inner .NameBlock .Name span
{
    background-image: url(images/link-hv.png);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
	padding:0 25px 0 0;
}
.Catalog .Items
{
	position:relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin:0 -2%;
}
.Catalog .Items .Item
{
	float:left;
	width:29%;  
	margin:0 2% 40px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;    
	min-height: 1px;
    position: relative; 
}
.Catalog.Big .Items
{
    margin: 0 -1%;
}
.Catalog.Big .Items .Item
{
	width:23%; 
    margin: 0 1% 40px; 
}
.Catalog .Items .Item .Item_Inner
{
    border:1px solid #e3e5ee;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	overflow:hidden;
	width:100%;
}
.Catalog .Items .Item .Item_Inner .ImagesBlock
{
    width: 100%;
    display: table;
}
.Catalog .Items .Item .Item_Inner .ImagesBlock .Image
{
    display: table-cell;
	padding:0 40px;
    height: 325px;
    vertical-align: middle;
    text-align: center;
    width: 100%;
}
.Catalog .Items .Item .Item_Inner .ImagesBlock .Image img
{
	display:inline-block;
}
.Catalog .Items .Item .Item_Inner .DescBlock
{
	padding:10px 40px 30px;
	width:auto;
}
.Catalog .Items .Item .Item_Inner .DescBlock .Name
{
	font-size:18px;
	margin:0 0 10px;
}
.Catalog .Items .Item .Item_Inner .DescBlock .Articul
{
	font-size:14px;
	color:#aaaaaa;
	margin:0 0 7px;
}
.Catalog .Items .Item .Item_Inner .Flex
{
    align-items: center;
    justify-content: space-between;
}
.Catalog .Items .Item .Item_Inner .Flex .Prices .Price
{
	font-family:"RobotoCondensed-Bold";
    color:#000000;
	font-size:18px;
}
.Catalog .Items .Item .Item_Inner .Flex .Prices .OldPrice
{
	font-family:"RobotoCondensed-Bold";
    text-decoration: line-through;
    color: #aaaaaa;
    font-size: 14px;
}
.Catalog .Items .Item .Item_Inner .Button a
{
    font-size: 15px;
	padding:0 27px;
	line-height:37px;
	height:37px;
}
.More
{
	padding:20px 0 0;
	text-align:center;
}
.More a,
.More button
{
	background:transparent;
    border:1px solid #2149d1;
    color: #2149d1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    font-size: 16px;
    height:46px;
    line-height: 46px;
    text-align: center;
	cursor:pointer;
	padding:0 33px 0 30px;
}
.More button:hover
{
    background: #2149d1;
    border:1px solid #2149d1;
    color: #ffffff;
}
.More a span,
.More button span
{
    background-image: url(images/more-link.png);
    background-position: 0% 50%;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
	padding:0 0 0 25px;
}
.More a:hover span,
.More button:hover span
{
    background-image: url(images/more-link-hv.png);
    background-position: 0% 50%;
    background-repeat: no-repeat;
}
.Pagination
{
	padding:20px 0 0;
	margin:0 0 90px;
}
.Pagination .Flex
{
    justify-content: space-between;
    align-items: center;
}
.Pagination .Pages .Page,
.Pagination .Pages .Dots
{
	margin:0 5px;
}
.Pagination .Pages .Page span,
.Pagination .Pages .Dots span
{
    padding:0 8px 8px;
}
.Pagination .Pages .Page.Active span
{
    border-bottom:2px solid #000000;
}
.CatalogDetail > .Flex
{
	position:relative;
	min-height:535px;
	margin:0 0 65px;
}
.CatalogDetail .ImagesBlock
{
	position:relative;
	width:58%;
}
.CatalogDetail .ImagesBlock .Icon
{
	position:absolute;
	color:#ffffff;
	line-height:24px;
	top:40px;
	right:38px;
    z-index: 10;
}
.CatalogDetail .ImagesBlock .Icon div
{
    text-transform: lowercase;
    display: inline-block;
	vertical-align:middle;
}
.CatalogDetail .ImagesBlock .Icon span
{
    display: inline-block;
	vertical-align:middle;
    line-height: 26px;
    height: 27px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-family: "GolosTextWebRegular";
	min-width:50px;
	text-align:center;
}
.CatalogDetail .ImagesBlock .Icon .New span
{
	background: #b6cc82;
}
.CatalogDetail .ImagesBlock .Icon .Sale span
{
	background: #dc688a;
}
.CatalogDetail .ImagesBlock .Icon .Hit span
{
	background: #89dbd2;
}
.CatalogDetail .ImagesBlock .ImageBlock .Images
{
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.CatalogDetail .ImagesBlock .ImageBlock .product-item-detail-slider-images-container 
{
    border:1px solid #f3f4f8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: block;
    margin: 0;
    width: 100%;
    padding: 0;
    width: 100%;
    height: 532px;
    text-align: center;
    position: relative;
}
.CatalogDetail .ImagesBlock .ImageBlock .product-item-detail-slider-images-container img 
{
    mix-blend-mode: multiply;
    max-height: 532px;
    padding: 80px 0 50px;
}
.product-item-detail-slider-image img 
{
    display:none !important;
}
.product-item-detail-slider-image.active img 
{
    display: inline-block !important;
}

.NewsBlock .Items
{
	position:relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
    margin: 0 -1%;
}
.NewsBlock .Items .Item
{
	float:left;
	width:48%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;    
	min-height: 1px;
    position: relative;
    margin: 0 1% 30px;
}
.NewsBlock .NewsSection .Title
{
    margin: 0 0 30px;
    font-size: 20px;
}
.NewsBlock .NewsSection .Items .Item
{
	width:48%;
}
.NewsBlock .Items .Item .Item_Inner
{
	width:100%;
}
.NewsBlock .Items .Item .Item_Inner .Image
{
    margin: 0 0 30px;
}
.NewsBlock .Items .Item .Item_Inner .Image img
{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.NewsBlock .Items .Item .Item_Inner .Name
{
    font-family: "DinProCondensedBold";
	font-size:18px;
}
.NewsBlock .NewsSection .Items .Item .Item_Inner .Name
{
    margin: 0 0 30px;
    height:auto;
}
.NewsBlock .Items .Item .Item_Inner a .Name
{
	color:#000000;
}
.NewsBlock .Items .Item .Item_Inner a:hover .Name 
{
	color:#2149d1;
}
.NewsBlock .Items .Item .Item_Inner .Info
{
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
	padding:15px 0 0;
}
.NewsBlock .Items .Item .Item_Inner .Info .Date
{
    color: #333333;
	font-size:13px;
}
#Gallery .owl-dots
{
	display:none;
}
#Gallery .owl-nav
{
    left: 0;
    right: 0;
    margin: -30px auto 0 !important;
    position: absolute;
    top: 50%;
	width: 100%;	
    z-index: 100;
}
#Gallery .owl-nav button 
{
    cursor: pointer;
    display: block;
    width: 36px;
    height: 36px;
    margin: 0;
    opacity: 1;
    overflow: hidden;
    text-decoration: none;
    text-indent: -9999px;
    z-index: 100;
    position: absolute;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
	-webkit-box-shadow: 0px 5px 29px 0px rgba(0, 0, 0, 0.13);
	-moz-box-shadow: 0px 5px 29px 0px rgba(0, 0, 0, 0.13);
	box-shadow: 0px 5px 29px 0px rgba(0, 0, 0, 0.13);
}
#Gallery .owl-nav button.owl-prev 
{
	background-color:#ffffff;
    left:-20px;
}
.owl-theme .owl-nav .disabled
{
    opacity: 1;
}
.owl-theme .owl-nav .disabled span
{
    opacity: .5;
}
#Gallery .owl-nav button.owl-prev span
{
    background-image: url(images/slider-arrows.png);
    background-position: 0% 50%;
    background-repeat: no-repeat;
    width: 11px;
    height: 36px;
    position: absolute;
    top: 0;
    left: 13px;
    display: inline-block;
}
#Gallery .owl-nav button.owl-next 
{
	background-color:#ffffff;
    right:-20px;
}
#Gallery .owl-nav button.owl-next span
{
    background-image: url(images/slider-arrows.png);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    width: 11px;
    height: 36px;
    position: absolute;
    top: 0;
    left: 11px;
    display: inline-block;
}
.ActicleDetail .ImagesBlock
{
    margin:0 0 35px;
}
.ActicleDetail .ImagesBlock img
{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.ActicleDetail .Date
{
    margin:0 0 20px;
}
.CatalogDetail .ImagesBlock .MorePhoto
{
    margin:0 14px 0 0;
}
.CatalogDetail .ImagesBlock .MorePhoto .Img
{
	border:1px solid #f3f4f8;
	margin:0 0 14px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-repeat: no-repeat;
    background-position: 50% 0%;
    background-size: cover;
    display: block;
    width: 100%;
    height: 80px;
    max-height: 80px;
    padding: 0;
    text-align: center;
    position: relative;
}
.CatalogDetail .ImagesBlock .MorePhoto .Img img 
{
    mix-blend-mode: multiply;
    display: inline-block;
    max-height: 90px;
    margin: 0;
}
.CatalogDetail .ImagesBlock .MorePhoto .Img.Active
{
	border:1px solid #ced6f4;
}
.CatalogDetail .DescBlock .Desc
{
	padding:0 0 0 62px;
}
.CatalogDetail .DescBlock .Articul
{
	margin:0 0 30px;
	color:#aaaaaa;
	font-size:14px;
}
.CatalogDetail .DescBlock .Props
{
	margin:0 0 45px;
}
.CatalogDetail .DescBlock .Props:last-child
{
	margin:0;
}
.CatalogDetail .DescBlock
{
	width:42%;
}
.CatalogDetail .DescBlock .Props .Item
{
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    justify-content: flex-start;
    align-items: center;
	font-size:15px;
	margin:0 0 20px;
}
.CatalogDetail .DescBlock .Props .Item .Name
{
    position: relative;
    width: 57%;
}
.CatalogDetail .DescBlock .Props .Item .Name::after
{
    border-bottom: 1px dotted #b0b0b0;
    position: absolute;
    left: 0;
    width: 100%;
    content: "";
    bottom: 0;
    display: inline-block;
}
.CatalogDetail .DescBlock .Props .Item .Name span
{
    background: #ffffff;
    padding: 0 3px 0 0;
    z-index: 50;
    position: relative;
}
.CatalogDetail .DescBlock .Props .Item .Value
{
    width: 43%;
}
.CatalogDetail .DescBlock .Props .Item .Value span
{
    background: #ffffff;
    padding: 0 0 0 3px;
    z-index: 50;
    position: relative;
}
.CatalogDetail .DescBlock .BuyBlock
{
	position:relative;
	margin: 0 0 40px;
    line-height: normal;
}
.CatalogDetail .DescBlock .BuyBlock .Flex
{
    justify-content: space-between;
}
.CatalogDetail .DescBlock .BuyBlock .Prices
{
	width:47%;
}
.CatalogDetail .DescBlock .BuyBlock .Prices .Price
{
	font-family:"RobotoCondensed-Bold";
	font-size:24px;
	margin:0;
}
.CatalogDetail .DescBlock .BuyBlock .Prices .OldPrice
{
	font-family:"RobotoCondensed-Bold";
    text-decoration: line-through;
    color: #aaaaaa;
    font-size: 14px;
}
.CatalogDetail .DescBlock .BuyBlock .Prices .Info
{
	font-size:15px;
	color:#aaaaaa;
}
.content_block
{
	background:#000000;
	display:none;
     animation: t706__pulse-anim 0.3s;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	padding:15px 19px;
    color: #fff;
	font-size:14px;
    z-index: 50;
    left: 0;
    top: -70px;
    position: absolute; 
}
.content_block.infotextvisible
{
	display:block;
}
.content_block::after 
{
    content: '';
    position: absolute;
    left: 20px;
    bottom: -10px;
    border: 5px solid transparent;
    border-top: 5px solid #000000;
}
.CatalogDetail .DescBlock .Count
{
    background: #f3f4f8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #000000;
	margin:0 13px 0 0;
	max-height:48px;
    font-size: 16px;
	cursor:auto;
    text-align: center;
	padding:0 20px;
}
.CatalogDetail .DescBlock .Count .Flex
{
    justify-content: space-between;
    align-items: center;
    height: 48px;
}
.CatalogDetail .DescBlock .Count .Minus
{
    background-image: url(images/minus.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
	cursor:pointer;
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 11px;
}
.CatalogDetail .DescBlock .Count input[type="text"]
{
    background: none !important;
    font-family: "RobotoCondensed-Light";
	font-size:16px;
	color:#000000;
	margin:0;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}
.CatalogDetail .DescBlock .Count .Plus
{
    background-image: url(images/plus.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
	cursor:pointer;
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 11px;
}
.CatalogDetail .DescBlock .Buy
{
	position:relative;
	width:48%;
}
.CatalogDetail .Anonse
{
	margin: 0 0 35px;
}
.CatalogDetail .Delivery
{
    background-image: url(images/delivery.png);
    background-position: 0% 50%;
    background-repeat: no-repeat;
	margin:35px 0 0;
	padding:0 0 0 40px;
	font-size:16px;
}
.TabsBlock ul.TabsLink
{
	list-style:none;
	margin:0;
	padding:0;
}
.TabsBlock ul.TabsLink li
{
	font-family:"RobotoCondensed-Bold";
	text-transform:uppercase;
	display:inline-block;
	vertical-align:middle;
	cursor:pointer;
	margin:0 35px 0 0;
}
.TabsBlock ul.TabsLink li span
{
	border-bottom:2px solid transparent;
	display:inline-block;
	padding:0 0 3px;
}
.TabsBlock ul.TabsLink li.Active span
{
	border-bottom:2px solid #2149d1;
}
.TabsBlock .BlockBox
{
	display:none;
	padding:38px 0 0;
}
.TabsBlock .BlockBox.Active
{
	display:block;
}
.TabsBlock .BlockBox p:last-child
{
	padding:0;
}
.TabsBlock .BlockBox .Props .Item
{
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    justify-content: flex-start;
    align-items: center;
	font-size:15px;
	margin:0 0 20px;
}
.TabsBlock .BlockBox .Props .Item .Name
{
    position: relative;
    width: 57%;
}
.TabsBlock .BlockBox .Props .Item .Name::after
{
    border-bottom: 1px dotted #b0b0b0;
    position: absolute;
    left: 0;
    width: 100%;
    content: "";
    bottom: 0;
    display: inline-block;
}
.TabsBlock .BlockBox .Props .Item .Name span
{
    background: #ffffff;
    padding: 0 3px 0 0;
    z-index: 50;
    position: relative;
}
.TabsBlock .BlockBox .Props .Item .Value
{
    width: 43%;
}
.TabsBlock .BlockBox .Props .Item .Value span
{
    background: #ffffff;
    padding: 0 0 0 3px;
    z-index: 50;
    position: relative;
}
.TabsBlock .BlockBox .Files .Item
{
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    justify-content: flex-start;
	align-items:center;
}
.Error404
{
    background: #f3f4f8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
padding:45px 0;
text-align:center;
}
.Error404 a
{
	color:#2149d1;
}
.Error404 a:hover
{
	color:#212121;
}
.Files .Item
{
	margin: 0 0 30px;
	line-height:normal;
}
.Files .Item .Icon
{
    width:60px;
}
.Files .Item .Icon span
{
    display: inline-block;
	height: 50px;
	width: 50px;
}
.Files .Item .Icon.doc span, .Files .Item .Icon.docx span
{
	background:url(images/doc.png);
	background-position:0% 0%;
	background-repeat:no-repeat;	
	background-size: contain;
}
.Files .Item .Icon.xls span
{
	background:url(images/xls.png);
	background-position:0% 0%;
	background-repeat:no-repeat;	
	background-size: contain;
}
.Files .Item .Icon.jpg span
{
	background:url(images/jpg.png);
	background-position:0% 0%;
	background-repeat:no-repeat;	
	background-size: contain;
}
.Files .Item .Icon.pdf span
{
	background:url(images/pdf.png);
	background-position:0% 0%;
	background-repeat:no-repeat;
	background-size: contain;	
}
.Files .Item .Icon.zip span
{
	background:url(images/zip.png);
	background-position:0% 0%;
	background-repeat:no-repeat;	
	background-size: contain;
}
.Files .Item .Icon.rar span
{
	background:url(images/rar.png);
	background-position:0% 0%;
	background-repeat:no-repeat;	
	background-size: contain;
}
.Files .Item .Name
{
	margin: 0 5px 0 0;
}
.Files .Item .Name a
{    
    color: #212121;
}
.Files .Item .Name a:hover
{    
	color:#2149d1;
}
.Files .Item .Size
{
    color: #aaaaaa;
    font-size: 14px;
}
.Files .Item .Anonse
{
    color: #aaa;
    margin: 0px 0 10px;
    font-size: 14px;
}
.Files .Item .Anonse p
{
	padding:0;
}
.Files .Item .Date
{
	margin:6px 0 0;
	color:#393939;
	font-size:11px;
}
.Files .Item .PublicDate
{
    color: #737373;
    font-size: 11px;
    margin: 5px 0 0;
}
.Files .Item .FormatTD
{
	width:125px;
}
.Files .Item .DownloadTD a
{
	text-decoration:none;
    border-bottom: 1px dotted;
}
.Files .Item .DownloadTD .Size
{
    color: #c4c4c4;
	padding:2px 0 0;
}
.Honors 
{
	margin:0 0 30px;
}
.Honors .Items
{
	list-style:none;
	padding:0;
	margin:0 -1%;
	position:relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.Honors .Items .Item
{
	float:left;
	width:23%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;    
	min-height: 1px;
    position: relative;
    margin: 0 1% 2%;
}
.Honors .Items .Item .Item_Inner
{
	width: 100%;
}
.Button a
{
    background: #2149d1;
    border:1px solid #2149d1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #ffffff;
    white-space: nowrap;
    display: inline-block;
    font-size: 16px;
    height:46px;
    line-height: 46px;
	cursor:auto;
    text-align: center;
	cursor:pointer;
	padding:0 28px;
}
.Button a:hover
{
    border:1px solid #000000;
    background: #000000;
}
.Button.Border a
{
	background:transparent;
    border:1px solid #2149d1;
    color: #2149d1;
}
.Button.Border a:hover
{
    background: #2149d1;
    border:1px solid #2149d1;
    color: #ffffff;
}
.CartItems
{
    width: 75%;
}
.TotalBlock
{
    width: 25%;
}
.TotalBlock .Total
{
    background: #f8f8f8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	margin:39px 0 0 25px;
    padding: 40px;
}
.TotalBlock .Total .Title
{
    font-size: 20px;
    margin: 0 0 25px;
}
.TotalBlock .Total .Item
{
	margin:0 0 10px;
}
.TotalBlock .Total .Item .Flex
{
    align-items: center;
}
.TotalBlock .Total .Item .Name
{
    position: relative;
    width: 57%;
}
.TotalBlock .Total .Item .Name::after
{
    border-bottom: 1px dotted #b0b0b0;
    position: absolute;
    left: 0;
    width: 100%;
    content: "";
    bottom: 0;
    display: inline-block;
}
.TotalBlock .Total .Item .Name span
{
    background: #f8f8f8;
    padding: 0 3px 0 0;
    z-index: 50;
    position: relative;
}
.TotalBlock .Total .Item .Value
{
    width: 43%;
}
.TotalBlock .Total .Item.Summ .Value
{
    font-family: "RobotoCondensed-Bold";
    font-size: 16px;
}


.Footer 
{
	background:#2149d1;
	width: 100%;
	height:326px;
	color:#ffffff;
	font-size:15px;
	position: absolute;
	bottom: 0px;
	- bottom: -1px;
	left: 0;
}
.Footer .FooterInfo
{
	padding:45px 0 30px;
}
.Footer .FooterInfo .Contacts
{
	width:25%;
}
.Footer .FooterInfo .Contacts .Adress
{
	margin:0 0 40px;
}
.Footer .FooterInfo .Contacts .Phone
{
	font-family:"RobotoCondensed-Bold";
	font-size:18px;
	margin:0 0 20px;
}
.Footer .FooterInfo .Contacts .Phone a
{
	color:#ffffff;
}
.Footer .FooterInfo .Contacts .Phone a:hover
{
	color:#abbeff;
}
.Footer .FooterInfo .Contacts .Mail
{
	font-size:16px;
	margin:0 0 40px;
}
.Footer .FooterInfo .Contacts .Mail a
{
	color:#ffffff;
}
.Footer .FooterInfo .Contacts .Mail a:hover
{
	color:#abbeff;
}
.Footer .FooterInfo .Social a
{
    vertical-align: middle;
    display: inline-block;
	margin:0 20px 0 0;
}
.Footer .FooterInfo .Social a span
{
	text-indent:-9999px;
    width: 26px;
    display: inline-block;
    height: 26px;
    line-height: 26px;
}
.Footer .FooterInfo .Social a.Viber span
{
    background-image: url(images/social.png);
    background-position:0% 50%;
    background-repeat: no-repeat;
}
.Footer .FooterInfo .Social a.Viber:hover span
{
    background-image: url(images/social-hv.png);
    background-position:0% 50%;
    background-repeat: no-repeat;
}
.Footer .FooterInfo .Social a.WhatsApp span
{
    background-image: url(images/social.png);
    background-position:50% 50%;
    background-repeat: no-repeat;
}
.Footer .FooterInfo .Social a.WhatsApp:hover span
{
    background-image: url(images/social-hv.png);
    background-position:50% 50%;
    background-repeat: no-repeat;
}
.Footer .FooterInfo .Social a.Telegram span
{
    background-image: url(images/social.png);
    background-position: 100% 50%;
    background-repeat: no-repeat;
}
.Footer .FooterInfo .Social a.Telegram:hover span
{
    background-image: url(images/social-hv.png);
    background-position: 100% 50%;
    background-repeat: no-repeat;
}
.Footer .FooterInfo .FooterMenu
{
	width:75%;
}
.Footer .FooterMenu .Items
{
	width: 100%;
	position:relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.Footer .FooterMenu .Items .Item
{
	float:left;
	width:25%; 
	color:#fff;	
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;    
	min-height: 1px;
    position: relative; 
}
.Footer .FooterMenu .Items .Item .Title
{
    font-family: "RobotoCondensed-Bold";
	color:#fff;	
	margin:0 0 35px;
	font-size:18px;
}
.Footer .FooterMenu .Items .Item ul
{
	list-style:none;
	margin:0;
	padding:0;
}
.Footer .FooterMenu .Items .Item ul li
{
	margin:0 0 15px;
}
.Footer .FooterMenu .Items .Item ul li a
{
	color:#fff;	
}
.Footer .FooterMenu .Items .Item ul li a:hover
{
	color:#abbeff;
}
.Footer .CopyBlock 
{
    background: #2149d1;
}
.Footer .CopyBlock .Flex
{
    justify-content: space-between;
	border-top:1px solid #345de6;
    align-items: center;
	height:63px;
}
.Footer .PrivacyPolicy a
{
	color:#fff;	
}
.Footer .PrivacyPolicy a:hover
{
	color:#abbeff;
}

.Popup 
{
	background:#fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    padding: 43px 33px;
    margin: 0 auto;
	max-width: 450px !important;
}
.Popup form 
{
    margin: 20px 0 0;
}
.fancybox-content .fancybox-close-small 
{
    top: 35px !important;
    right: 25px !important;
}
.fancybox-content .fancybox-close-small span
{ 
	background:url(images/close.png);
	background-position:50% 50%;
	background-repeat:no-repeat; 
	width: 21px;
	height: 21px;
	display: inline-block;
	vertical-align: top;
}
.fancybox-content .fancybox-close-small:hover
{
	background:none !important;
	border:none;
}
.fancybox-content .fancybox-close-small:hover span
{
	opacity:0.7;
}
#OrderForm
{
	max-width:420px;
}
font.notetext
{   
    font-family: "RobotoCondensed-Light";
    font-size: 15px;
    color: #212121;
}
.Popup .Form p
{
    padding: 0 0 10px;
    line-height: 1.5em;
}
.OrderProduct .Label.Prop53
{
	display:none;
}
.Popup .Form .Title
{
    font-family: "Gilroy-Bold";
    font-size: 26px;
    font-weight: normal;
    line-height: normal;
    color: #212121;
	padding: 0 70px 0 0;
    margin: 0 0 40px;
}
.Popup .Form .Label
{
	position:relative;
}
.Popup .Form .Label.Prop24
{
	display: none;
}
.Popup .Form .Label label
{
	font-weight:normal;
	display: block;
}
.Popup .Form .Label span
{
	display:block;
	margin:0 0 5px;
}
.Popup .Form .Label input
{
	background: #f6f6f6;
    border: none;
    margin: 0 0 15px;
    font-family: "RobotoCondensed-Light";
    font-size: 15px;
    line-height: 45px;
    color: #212121;
    padding: 0 25px;
    width: 100%;
}
.Popup .Form .Label textarea
{
    background: #f6f6f6;
    min-height: 50px;
    border: none;
    margin: 0 0 18px;
    font-family: "RobotoCondensed-Light";
    font-size: 15px;
    line-height: 45px;
    color: #212121;
    padding: 0 25px;
    width: 100%;
}
.Popup .Form .Text 
{
    margin: 0 0 20px;
    color: #afb1bf;
    font-size: 15px;
    line-height: normal;
}
.Popup .Form .Submit input[type="submit"]
{
    background: #2149d1;
    border: 1px solid #2149d1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #ffffff;
    display: inline-block;
    font-size: 16px;
    height: 46px;
    line-height: 46px;
    cursor: auto;
    text-align: center;
    cursor: pointer;
    padding: 0 28px;
	cursor:pointer;
}
.Popup .Form .Submit input[type="submit"]:hover
{
    border:1px solid #000000;
    background: #000000;
}
input.error
{
	border-bottom: 1px solid #C9C9C9 !important;
}
label.error
{
    position: absolute;
    top: 16px;
    right: 16px;
}
label.error span
{
	background-image:url(images/error-icon.png);	
	background-repeat:no-repeat; 
	background-position:0 0;
	content:"";
	display:inline-block;
	vertical-align:middle;
	width: 15px;
	height: 15px;
	line-height: 15px;
	text-align: center;
	background-size: contain;
}
::-webkit-input-placeholder 
{ 
    color: #212121;
}
::-moz-placeholder 
{
    color: #212121;
}
:-ms-input-placeholder 
{
    color: #212121;
}
:-moz-placeholder {
    color: #212121;
}
#main-nav
{
	display:none;
}

.nav-container .Contacts 
{
    padding: 50px 30px 0 !important;
}
.nav-container .Contacts .Adress
{
	color:#ffffff;
	margin:0 0 40px;
}
.nav-container .Contacts .Phone
{
	font-family:"RobotoCondensed-Bold";
	font-size:18px;
	margin:0 0 20px;
}
.nav-container .second-nav li
{
    border-top: none !important;
}
.nav-container .Contacts a
{
	padding:0;
}
.nav-container .Contacts a:hover
{
	background:none !important;
}
.nav-container .Contacts .Phone a
{
	color:#ffffff;
}
.nav-container .Contacts .Phone a:hover
{
	color:#abbeff;
}
.nav-container .Contacts .Mail
{
	font-size:16px;
	margin:0 0 40px;
}
.nav-container .Contacts .Mail a
{
	color:#ffffff;
}
.nav-container .Contacts .Mail a:hover
{
	color:#abbeff;
}
.nav-container .Social a
{
    vertical-align: middle;
    display: inline-block !important;
	padding:0;
	margin:0 20px 0 0;
}
.nav-container .Social a span
{
	text-indent:-9999px;
    width: 26px;
    display: inline-block;
    height: 26px;
    line-height: 26px;
}
.nav-container .Social a.Viber span
{
    background-image: url(images/social.png);
    background-position:0% 50%;
    background-repeat: no-repeat;
}
.nav-container .Social a.Viber:hover span
{
    background-image: url(images/social-hv.png);
    background-position:0% 50%;
    background-repeat: no-repeat;
}
.nav-container .Social a.WhatsApp span
{
    background-image: url(images/social.png);
    background-position:50% 50%;
    background-repeat: no-repeat;
}
.nav-container .Social a.WhatsApp:hover span
{
    background-image: url(images/social-hv.png);
    background-position:50% 50%;
    background-repeat: no-repeat;
}
.nav-container .Social a.Telegram span
{
    background-image: url(images/social.png);
    background-position: 100% 50%;
    background-repeat: no-repeat;
}
.nav-container .Social a.Telegram:hover span
{
    background-image: url(images/social-hv.png);
    background-position: 100% 50%;
    background-repeat: no-repeat;
}
.File
{
	border-bottom:1px solid #e3e5ee;
	padding:0 0 35px;
	margin:0 0 35px;
}
.File .Flex
{
    align-items: center;
}
.File .Icon
{
    background-image: url(images/file.png);
    background-position:0% 0%;
    background-repeat: no-repeat;
    width: 32px;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    min-width: 32px;
	margin:0 15px 0 0;
}
.ContactsInfo
{
    position: relative;
    margin: 0 auto 45px; 
}
.ContactsInfo .Items
{
	width:100%;
	margin:0 -1%;
	color:#212121;
	position:relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.ContactsInfo .Items .Item
{
	float:left;
	width:27%;
	margin:0 1%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;    
	min-height: 1px;
    position: relative;
}
.ContactsInfo .Items .Item:first-child
{
	width:40%;
}
.ContactsInfo .Items .Item .Item_Inner
{
	width:100%; 
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    justify-content: flex-start;
    align-items: flex-start;
}
.ContactsInfo .Items .Item .Item_Inner p
{
	padding:0 0 15px;
}
.ContactsInfo .Items .Item .Item_Inner .Icon
{
    background: #2149d1;
    width: 50px;
    height: 50px;
    min-width: 50px;
    line-height: 52px;
    font-size: 25px;
    border-radius: 50%;
    text-align: center;
    display: inline-block;
}
.ContactsInfo .Items .Item .Item_Inner .Icon .svg 
{
    top: -6px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
}
.ContactsInfo .Items .Item .Item_Inner .Icon svg path
{
    fill: #fff;
}
.ContactsInfo .Items .Item .Item_Inner .Info
{
	padding:0 0 0 20px;
}
.ContactsInfo .Items .Item .Item_Inner .Info a
{
	display:block;
	margin:0 0 5px;
}
.bx-yandex-map
{
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	margin:0 0 35px;
}


.nca-cookiesaccept-line
{
    max-width: 370px;
	left:20px !important;
}
.nca-cookiesaccept-line.style-4
{
    -webkit-box-shadow: 0px 3px 47px 0px rgb(0 0 0 / 18%);
    -moz-box-shadow: 0px 3px 47px 0px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 3px 47px 0px rgb(0 0 0 / 18%);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #fff !important;
	bottom:20px !important; 
    padding: 25px !important;
}
.nca-cookiesaccept-line-text
{
    color: #19181e !important;
    line-height: 1.4em;
    font-size: 14px;
}
.nca-cookiesaccept-line > div > div
{
	padding:0 !important;
}
.nca-cookiesaccept-line > div
{
    display: block !important;
}
.nca-cookiesaccept-line-text a 
{
    color: #2149d1 !important;
	text-decoration:none !important;
}
.nca-cookiesaccept-line-text a:hover
{
    border-bottom: none !important;
    color: #212121 !important;
}
@media screen and (max-width:600px) 
{
	.nca-cookiesaccept-line.style-4
	{
		left:0 !important;
		bottom:0 !important; 
	}
} 
@media screen and (max-width:480px) 
{
	#nca-cookiesaccept-line-accept-btn
	{
		display: block !important;
		text-align:center !important;
	}
}
#nca-cookiesaccept-line-accept-btn 
{
    background: #2149d1;
    border: 1px solid #2149d1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #ffffff;
    white-space: nowrap;
    display: inline-block;
    font-size: 16px;
    height: 46px;
    line-height: 46px;
    cursor: auto;
    text-align: center;
    cursor: pointer;
    padding: 0 28px;
	margin:15px 0 0;
}
#nca-cookiesaccept-line-accept-btn:hover
{
    border:1px solid #000000;
    background: #000000;
}