﻿html { -webkit-text-size-adjust: auto; -ms-text-size-adjust: auto; }
html, body, img, form, fieldset{margin: 0px; padding: 0px; border: none;}
html, body {height:100%;}
body {background:#eaeaea;}
body, td {
	font-size: 13px;
	font-family: -apple-system, 'Helvetica Neue', Helvetica, 'Roboto', Arial, 'Lucida Grande', sans-serif; 
	color: #494949;
}
a {color: #dd1010;	text-decoration: none;}
a:hover {text-decoration: none;}
td {vertical-align: top;}
p {padding: 0px; margin: 0px 0px 12px 0px;}
object {outline:none;}
fieldset {border:0;}

h1 {font-size:19px; font-weight: 400;  padding: 0px; margin: 0px 0px 10px 0px;}
h2 {font-size:15px; padding: 0px; margin: 0px 0px 10px 0px;}
h3 {font-size:13px; padding: 0px; margin: 0px 0px 10px 0px;}

.clear {clear:both;}
.none {line-height:0;}
.relative {width:100%; position:relative;}

.main-cont {
	width:100%; 
	min-height:100%;
}

.header-top{
	width:100%;
	height:29px;
	min-width: 1262px;
	background:#eaeaea;
}
.header-top-b{
	width:1200px;
	height:29px;
	margin:0 auto;
}
.syslinks {
	float:right;
	margin:8px 0 0 0;
}
.syslinks a{
	display:block;
	float:left;
	color:#3d3936;
	padding:0 11px 0 11px;
	font-size:11px;
	margin:0;
	background:url(../img/syslinks_bg.png) no-repeat left top;
}
.syslinks a.first{
	background:none;
}
.syslinks a:hover, .syslinks a.active{
	text-decoration:none;
	color:#dd1010;
}


.header {
	width:100%;
	height:148px;
	background:#fff;
	min-width: 1262px;
}
.header-b {
	width:1200px;
	height:148px;
	margin:0 auto;
	position:relative;
}
.logo{
	display:block;
	position:absolute;
	top: 15px;
	left: 28px;
}
.logo img {
	display: block;
	max-width: 180px;
}

.phones{
	position:absolute;
	top:31px;
	left:385px;
	width:195px;
	height:72px;
	font-size:15px;
	color:#3d3936;
}
.phones p, .addresses p{
	margin:0 0 15px 0;
}
.phones span{
	font-size:24px;	
}
.addresses{
	position:absolute;
	display: flex;
	justify-content: space-between;
	top:31px;
	left:260px;
	width:466px;
	height: 97px;
	font-size:15px;
	color:#3d3936;
}
.addresses .title {
	color: #3d3936;
	font-size: 18px;
	font-weight: 400;
	line-height: 19px;
	margin-bottom: 20px;
}
.addresses .phone {
	display: block;
	color: #3d3936;
	font-weight: 400;
	line-height: 22px;
	font-size: 24px;
	margin-bottom: 4px;
}
.addresses .address {
	color: #3d3936;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
}
.logcart{
	background:url(../img/logcart_bg.png) no-repeat;
	width:399px;
	height:71px;
	position:absolute;
	top:28px;
	right:0;
	padding:13px 15px;
}
#login_div{
	width:170px;
	float:left;
}
#cart_div{
	width:115px;
	height: 72px;
	float:right;
	display: flex;
	flex-direction: column;
}
#cart_div p {
	margin: 0;
}
.cartinfo {
	margin-top: auto;
    line-height: 1.5;
}
.bignumber {
	font-size: 18px;
}

/***********  Верхнее меню  ************/
#topmenu {
	width:100%;
	min-width: 1262px;
	height:48px;
	background: linear-gradient(to top, #000000 0%, #505050 100%);
}
#topmenu #topmenu-b{
	width:1199px;
	height:48px;
	margin:0 auto;
	padding:0;
	border-right:1px solid #5e5d5a;
}
#topmenu table{
	width:100%;
	border-spacing:0;
	border-collapse:collapse;
}
#topmenu td{
	border-left:1px solid #5e5d5a;
}
#topmenu a{
	display:block;
	box-sizing: border-box;
	white-space: nowrap;
	line-height: 48px;
	height: 48px;
	width:100%;
	color: #fff;
	text-align:center;
	text-decoration: none;
	font-size: 24px;
	text-shadow: 1px 1px 0 #000000;
}
#topmenu div:hover > a, #topmenu a.section{
	text-shadow: 1px 1px 0 #ffffff;
	color: #000000;
	text-decoration: none;
	background: linear-gradient(to top, #e5e5e5 0%, #f2f2f2 100%);
}
#topmenu div ul{
	display:none;
	position:absolute;
	top:47px;
	left:-1px;
	min-width:180px;
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	z-index:999;
}
#topmenu div ul li{
	margin:0;
	position:relative;
}
#topmenu div ul a{
	display:block;
	font-size:13px;
	background: linear-gradient(to top, #e5e5e5 0%, #f2f2f2 100%);
	text-shadow: 1px 1px 0 #ffffff;
	color: #000000;
	padding:10px;
	min-width:180px;
	height: auto;
	line-height: 1.5;
	white-space: normal;
	text-transform: uppercase;
}
#topmenu div ul a:hover{
	color: #dd1010;
}
#topmenu div ul ul{
	left:100%;
	top:0;
}
#topmenu div:hover > ul.topmenu-level2{
	display:block;
}
#topmenu ul.topmenu-level2 li:hover > ul{
	display:block;
}

.shadow{
	width:1200px;
	padding:0 31px;
	background:url(../img/shadow.png) repeat-y;
	margin:0 auto;
}
/* main-table */
.main-table {
	width:100%;
	border-spacing:0;
	background:url(../img/center_bg.png) repeat-x #fff;
}
.left-col {
	width:230px; 
	border-spacing:0;
	padding:0;
}
.left-col .padding {
	padding:27px 0 120px 10px;
}

.center-col {
	border-spacing:0;
	padding:0;
}
.center-col .padding {
padding:45px 30px 120px 30px;
}

.right-col {
	width:230px;
	border-spacing:0;
	padding:0;
}
.right-col .padding {
	padding:27px 10px 120px 0;
}

/* footer */
.footer {
	width:100%; 
	min-width: 1262px;
	position:relative;
}
.footer-b {
	width:100%; 
	height:76px; 
	position: absolute; 
	top:-76px; 
	left:0;
	background-color: #1b1a19;
}
.footer-c {
	width:1202px; 
	height:56px;
	padding:20px 0 0 0;
	margin:0 auto;
}

/***********  Верхнее меню  ************/
#footmenu {
	width:100%;
	height:14px;
	text-align:center;
	list-style:none;
	margin:0 0 13px 0;
	padding:0;
}
#footmenu li{
	display:inline-block;
}
#footmenu a{
	display:block;
	padding:0 16px 0 13px;
	color: #fff;
	text-decoration: none;
	font-size:14px;
	background:url(../img/footmenu_a.png) no-repeat left;
}
#footmenu li.first a{
	background:none;
}
#footmenu a:hover, #footmenu a.section{
	color:#ff3737;
	text-decoration: none;
}
.copy{
	font-size:12px;
	color:#fff;
	text-align:center;
	margin:0;
}

/***********  Форма поиска  *************/
#Form_ProductSearchForm{
	width:676px;
	height:31px;
	margin:0 0 30px 0;
}
#Form_ProductSearchForm #Search{
	float: left;
    margin-top: 0;
    width: 609px;
}
#Form_ProductSearchForm .middleColumn {
    width: 609px;
	height: 31px;
}
#Form_ProductSearchForm #Form_ProductSearchForm_Search {
    background: url(../img/search_field.png) repeat-x;
	border:0;
    color: #000;
    font-size: 12px;
    height: 27px;
	width:599px;
    padding: 2px 5px;
}
#Form_ProductSearchForm_action_searchproduct {
    background: linear-gradient(to top, #000000 0%, #505050 100%);
    border: 0 none;
    cursor: pointer;
	width: 67px;
    height: 29px;
    overflow: hidden;
	color:#fff;
	text-align:center;
	font-size:13px;
	text-shadow:1px 1px 1px #634833;
	margin:1px 0 0 0;
	float:left;
	transition: all 0.2s ease;
}
#Form_ProductSearchForm_action_searchproduct:hover {
	opacity: 0.85;
}
#Form_ProductSearchForm fieldset {
	float: left;
}
#Form_ProductSearchForm .Actions {
	padding: 0;
	float: left;
}


.sideblock{
	width:220px;
}
.sideblock-head{
    width: 220px;
    padding: 14px 18px 13px;
    background: linear-gradient(to top, #c9c9c9 0%, #eaeaea 100%);
    border-bottom: 5px solid #999999;
    box-sizing: border-box;
	font-size: 16px;
	text-shadow: 0 1px 0 #fff7e9;
	color:#000;
}
.sideblock-head a{
	color:#000;
	text-decoration:none;
}
.sideblock-body{
	padding:20px 10px 35px 10px;
	background-color: #f2f2f2;
	font-size: 12px;
	color: #3d3936;
	margin:0 0 20px 0;
}

/* Категории */
.cats ul{
	padding:0;
	margin:0;
	list-style:none;
}
.cats ul li{
	margin:0;	
}
.cats ul li div {
	transition: background 0.2s ease;
}
.cats ul li div:hover, .cats ul li.section div{
	background:#fff;
}
.cats ul li a{
	display:block;
	font-size:15px;
	color:#3d3936;
	padding:5px 0 5px 22px;
	position: relative;
}
.cats ul li a:before {
	content: '';
	display: block;
	position: absolute;
	left: 6px;
	top: 12px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: linear-gradient(to top, #000000 0%, #505050 100%);
}
.cats ul li a:hover, .cats ul li a.section{
	text-decoration:none;
	color:#dd1010;
}
.cats li.link ul{
	display:none;
}
.cats ul ul{
	margin:0;
	padding:10px 0 1px 32px;
}
.cats ul ul li{
	margin:0 0 10px 0;	
}
.cats ul ul li a{
	font-size:14px;
	padding:0 0 0 21px;
	background:url(../img/cats_a2.png) no-repeat 0 8px; 
}

/* Новости */
.news .item{
	margin:0 0 10px 0;
}
.news .date{
	margin:0 0 8px 0;
	color:#888888;
	font-size:12px;
}
.news .title{
	font-weight:bold;
	margin:0 0 2px 0;
	font-size:12px;
}
.news .descr{
	font-size:12px;
}
.news .descr img{
	float:left;
	margin:0 10px 0 0;
}
.news .more{
	margin:14px 0 0 0;
}
.news .news-arch{
	margin:18px 0 0 0;
}


.create{
	text-decoration:none;
	color:#3d3936;
}
.create span{
	text-decoration:underline;
	color:#dd1010;
}
.create span:hover{
	text-decoration:none;
}


/* Слайдер */
.container {
	width:676px;
	height:360px;
	margin:0 auto 35px;	
	position:relative;
}
#slides {
    display: none;
}
#slides img {
	width: 676px;
	height: 360px;
}
.slidesjs-pagination {
    list-style: none;
	position:absolute;
	right:10px;
	bottom:0px;
	z-index:9999;
}
.slidesjs-pagination li {
    float: left;
    margin: 0 2px !important;
}
.slidesjs-pagination li a {
    display: block;
    width: 15px;
    height: 0;
    padding-top: 15px;
    background: url(../img/pagination.png) no-repeat 0 0;
    float: left;
    overflow: hidden;
}
.slidesjs-pagination li a:hover {}
.slidesjs-pagination li a.active,
.slidesjs-pagination li a:hover.active {
    background-position:0 -15px;
}
.slidesjs-navigation{
	display:none !important;
}

.index-left{
	width:355px;
	float:left;
	margin:30px 30px 0 0;
}
.index-right{
	width:285px;
	float:left;
	margin-top:30px;
}


/* Владки на главной */
.typography #tabs {
	width:675px;
	/*margin:30px 0;*/
	background:none;
	border:0;
	padding:0;
}
.typography #tabs, .typography #tabs *{
	border-radius:none;
	border-top-left-radius:0;
	border-top-right-radius:0;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}
.typography #tabs ul{
	background:none;
	padding:0;
	margin:0;
	border:0;
	/*height:49px;*/
}
.typography #tabs ul li{
	border-color:#D1D1D1; 
	margin:0;
	height:49px;
	padding:0 15px;
	background:#DCDCDC;
} 
.typography #tabs ul li a{
	color:#3d3936;
	font-size: 14px;
	text-transform:uppercase;
	padding:18px 0;
	background:url(../img/tabs_dash.png) repeat-x 0 34px;
}
.typography #tabs ul li.ui-tabs-active{
	background:#fff;
} 
.typography #tabs ul li.ui-tabs-active a{
	color:#dd1010;
	background:none;
}

.typography #tabs table{
	width:100%;
	border-spacing:0;
}
.typography #tabs table td{
	padding:0;
}
.typography #tabs table td div{
	width:141px;
	margin:0 auto;
	overflow:hidden;
	text-align:center;
}
.typography #tabs .image{
	display:block;
}	
.typography #tabs .title{
	margin:25px 0 5px 0;
	height: 84px;
	display: block;
	overflow: hidden;
}
.typography #tabs .title a{
	font-size:16px;
	color:#3d3936;	
	text-decoration: none;
}
.typography #tabs .descr{
	font-size:13px;
}
.typography #tabs .price{
	font-size:13px;
}
.typography #tabs .price span{
	font-size:15px;
}
.typography #tabs .more{
	display:inline-block;
	background: linear-gradient(to top, #000000 0%, #505050 100%);;
	font-size:13px;
	color:#fff;
	width:95px;
	height:21px;
	text-decoration:none;
	padding:6px 0 0 0;
	cursor:pointer;
	transition: all 0.2s ease;
}
.typography #tabs .more:hover {
	opacity: 0.85;
}
.typography #tabs .ui-tabs-panel {
	border:1px solid #D1D1D1;
}


/***************  Хлебные крошки  *****************/
.typography .breadcrumbs {
	font-size:12px;
	margin-bottom: 40px;
	width:500px;
	display:inline-block;
}
.typography .breadcrumbs a, .typography .breadcrumbs a:visited{
	color:#3d3936;
}
.typography .breadcrumbs a:hover{
	color: #dd1010; 
}
.typography .breadcrumbs span{
	color: #3d3936;
    padding: 0 4px 0 3px;
}

/**************  Версия для печати  ****************/
.print-link {
    margin: 60px 0 0;
    text-align: right;
}
.print-link a {
    background: url(../img/print.png) no-repeat left center;
    padding: 0 0 0 22px;
	font-size:13px;
}

/************  Постраничная навигация  *************/
.pagenav {
    font-size: 15px;
}
.pagenav span{
	color: #555;
	font-weight: bold;
}
.pagenav a,
.pagenav span{
	padding:0px 5px;
}
.pagenav .next{
	padding-right:15px;
}
.pagenav .next:after {
    content: '>';
    color: inherit;
    margin-left: 6px;
    font-weight: 700;
    display: inline-block;
    position: relative;
}
.pagenav .prev{
	padding-left:15px;
}
.pagenav .prev:before {
    content: '<';
    color: inherit;
    margin-right: 6px;
    font-weight: 700;
    display: inline-block;
    position: relative;
}


/**************  Страница поиска  ****************/
.ProductSearchPage .typography .item .title{
	margin-bottom:5px;
}
.ProductSearchPage .typography .item .descr{
	margin-top:0;
}
#Search .message.required {
	display: none !important;
}


/*************  Карта сайта ****************/
.SiteMap .typography ul{
	margin: 3px 0;
}

/**************  Прикрепленные файлы  ******************/
.typography .files {
    margin: 30px 0;
}
.typography .files .item {
    font-size: 12px;
    margin-bottom: 17px;
}
.typography .files .item div {
    min-height: 27px;
    padding: 6px 0 0 41px;
}

.typography .ico-pdf {
    background: url("../img/icons/ico-pdf.gif") no-repeat scroll 0 0 transparent;
}
.typography  .ico-xls, 
.typography  .ico-xlsx {
    background: url("../img/icons/ico-xls.gif") no-repeat scroll 0 0 transparent;
}
.typography  .ico-doc, 
.typography  .ico-docx {
    background: url("../img/icons/ico-word.gif") no-repeat scroll 0 0 transparent;
}
.typography  .ico-rar {
    background: url("../img/icons/ico-rar.gif") no-repeat scroll 0 0 transparent;
}
.typography  .ico-pps {
    background: url("../img/icons/ico-pps.gif") no-repeat scroll 0 0 transparent;
}
.typography  .ico-arc,
.typography  .ico-zip,
.typography  .ico-rar {
    background: url("../img/icons/ico-arc.gif") no-repeat scroll 0 0 transparent;
}
.typography  .ico-txt {
    background: url("../img/icons/ico-txt.gif") no-repeat scroll 0 0 transparent;
}


/**************  Прикрепленные фотографии  ******************/
.typography .photos{
    margin: 30px 0;
}
.typography .photos .photo{
    display:inline-block;
	vertical-align:top;
    margin: 0 20px 25px 0;
    width: 150px;
}
.typography .photos .photo.endline{
	margin-right:0;
}
.typography .photos .photo table{
	margin:0;
	padding:0;
	border-spacing:0;	
	width:100%;
	height:100%;
}
.typography .photos .photo table td{
	padding:0;
	border-spacing:0;	
	vertical-align:middle;
	text-align:center;
	font-size:12px;	
	background:none;
	border:0;
}
.typography .photos .photo table td.image{
	height:150px;
}



/**************  Формы  ******************/
.typography form {
    width: 500px;
    padding: 10px 0;
}
.typography fieldset div.field, 
fieldset p.checkbox {
    margin-bottom: 5px;
    overflow: hidden;
    width: 500px;
}
.typography div.requiredField label:after {
    content: " *";
	color:#FF0000;
}
.typography .requiredField label.required,
.typography .requiredField span.required,
.message.validation,
.message.required,
.message.error,
.message.bad{
	color:#FF0000;
}
.typography fieldset div.field label {
    display: block;
    float: left;
    overflow: hidden;
    width: 170px;
}
.typography fieldset div.field .middleColumn {
    float: left;
    overflow: visible;
    width: 330px;
}
.typography fieldset div.field .middleColumn label.required {
	width:330px;
}
.typography div.requiredField .message{
	margin-left: 170px;
	font-size:12px;
	padding-top: 3px;
	display: inline-block;
} 
.typography .middleColumn input.text, 
.typography .middleColumn textarea {
    border: 1px solid #AEAEAE;
	background:url(../img/field_bg.png) repeat-x #F5F5F5;
    font-size: 12px;
    height: 25px;
    padding: 1px 3px;
    resize: none;
    text-align: left;
    width: 322px;
}
.typography .middleColumn textarea {
    height: auto;
    padding:2px 3px;
}
.typography .phpcaptcha img{
	float:left;
	margin:0 10px 0 0;
	border: 0 none;
}
.typography .phpcaptcha input.text{
	position: relative;
    top: -5px;
    width: 172px;
}
.typography div.Actions input.action {
    background: none no-repeat scroll 0 0 #DDDDDD;
    height: 23px;
    width: auto;
    border: 0 none;
    color: #444444;
    cursor: pointer;
    font-size: 11px;
    overflow: hidden;
    padding-bottom: 2px;
	text-transform: uppercase;
	transition: all 0.2s ease;
}
.typography div.Actions input.action:hover {
	opacity: 0.85;
}
.typography div.Actions {
    padding: 10px 0 0;
    position: relative;
    text-align: right;
}



/******************  Новости и анонсы  ********************/
.NewsHolder .item,
.AnnouncementHolder .item{
	margin: 0 0 20px 0;
}	
.NewsHolder .typography p.title,
.AnnouncementHolder .typography p.title{
	margin: 0 0 10px 0;
	font-size: 14px;
}
.NewsHolder .typography p.date,
.AnnouncementHolder .typography p.date{
	margin: 5px 0;
	font-size:11px;
}
.NewsHolder .typography .pict img,
.NewsEntry .typography .pict img,
.AnnouncementHolder .typography .pict img,
.Announcement .typography .pict img{
	float:left;
	margin: 0 15px 0 0;
}

/************* Каталог. Разделы **************/
.Catalog #options{
	margin: 20px 0;
}
.Catalog #options td.view{
	text-align:right;
}
.Catalog #options td{
	border:0;
	padding:0;
}

.Catalog .typography #Form_add,
.Product .typography #Form_add{
	width:150px;
	padding: 0;
}
.Catalog .typography .catalog-table #Form_add{
	width:125px;
}
.Catalog .typography #Form_add div.Actions,
.Product .typography #Form_add div.Actions{
	text-align:left;
}
.Catalog .typography #Form_add #Num,
.Catalog .typography #Form_add #Num .middleColumn,
.Product .typography #Form_add #Num,
.Product .typography #Form_add #Num .middleColumn{
	width: 40px;
	margin:0;
}
.Catalog .typography #Form_add #Num input,
.Product .typography #Form_add #Num input{
	width:32px;
	height:24px;
}
.Catalog .typography #Form_add fieldset,
.Product .typography #Form_add fieldset{
	float:left;
}
.Catalog .typography .catalog-table #Form_add div.Actions,
.Product .typography #Form_add div.Actions{
	padding:0;
	float:left;
	margin-left: 5px;
}


.Catalog .typography .cats-list{
	width:100%;
	margin:0 0 40px 0;
}
.Catalog .typography .cats-list .item{
	display:inline-block;
	vertical-align:top;
	text-align:center;
	width:180px;
	margin:45px 55px 0 0;
}
.Catalog .typography .cats-list .item.endline{
	margin-right:0;
}
.Catalog .typography .cats-list img{
	margin:0;
	width: 180px;
	height: auto;
	transition: all 0.2s ease;
}
.Catalog .typography .cats-list img:hover {
	opacity: 0.85;
}
.Catalog .typography .cats-list .title a{
	font-weight:bold;
	text-transform: uppercase;
	color: #3d3936;
}
.Catalog .typography .showall{
	text-align:right;
}

.Catalog .typography .cats-list .image table{
	width:180px;
	height:165px;
	overflow:hidden;
	border-spacing:0;
	margin:0;
}
.Catalog .typography .cats-list .image table td{
	vertical-align:middle;
	padding:0;
}
.Catalog .typography .cats-list .image table td img{
	max-height:165px;
}



.typography .goods-list{
	margin:0 0 40px 0;
}
.typography .goods-list .item{
	display:inline-block;
	vertical-align:top;
	text-align:center;
	width:143px;
	margin:45px 31px 0 0;
}
.typography .goods-list .item.endline{
	margin-right:0;
}
.typography .goods-list .image{
	margin:0;
	position:relative; 
	width:143px; 
	height:180px; 
	overflow:hidden;
}
.typography .goods-list .image img { 
	width:143px;
	height: auto;
	transition: all 0.2s ease;
}
.typography .goods-list .image:hover img {
	opacity: 0.85;
}
.typography .goods-list .image table{
	width:143px;
	height:180px;
	overflow:hidden;
	border-spacing:0;
	margin:0;
}
.typography .goods-list .image table td{
	vertical-align:middle;
	padding:0;
}
.typography .goods-list .image table td img{
	max-height:180px;
	width: auto;
}
.typography .goods-list .image a{
	display:block;
}
.typography .goods-list .fav{
	display:block;
	width:19px;
	height:18px;
	background:url(../img/fav.png) no-repeat;
	position:absolute;
	bottom:0;
	right:0;
}
.typography .goods-list .fav.neactive{
	background:url(../img/fav2.png) no-repeat;
}
.typography .goods-list .title{
	height: 126px;
	display: block;
	overflow: hidden;
}
.typography .goods-list .title a{
	font-size:15px;
	text-decoration: none;
	color:#3d3936;
	margin:0;
}
.typography .goods-list .price{
	font-size:13px;
	color:#3d3936;
	margin:20px 0 0 0;
	min-height: 36px;
}
.typography .goods-list .price .price_old {
	color: #777;
	text-decoration: line-through;
}
.typography .goods-list .price span{
	font-size:15px;
}
.typography .goods-list #Form_add{
	width:95px;
	height:27px;
	margin:10px auto 0;
	padding:0;
}
.typography .goods-list #Form_add div.Actions{
	width:95px;
	height:27px;
	margin:0;
	padding:0;
}
.typography .goods-list #Form_add div.Actions input{
	background: linear-gradient(to top, #000000 0%, #505050 100%);
	font-size:13px;
	color:#fff;
	text-align:center;
	text-transform:none;
	width:95px;
	height:27px;
	display:block;
	transition: all 0.2s ease;
}

.typography .goods-list #Form_add div.Actions input:hover {
	opacity: 0.85;
}

.Product .typography .mainpic{
	display:block;
	background:url(../img/mainpic.png) no-repeat;
	width:276px;
	height:276px;
	padding:0 0 0 2px;
}
.Product .typography .mainpic table {
	width:271px;
	height:273px;
	border-spacing:0;
}
.Product .typography .mainpic table td{
	vertical-align:middle;
	padding:0;
	text-align: center;
}
.Product .typography .mainpic table td img{
	max-height:265px;
	max-width: 265px;
	min-height: 1px;
	width: auto;
}
.Product .typography .smallpic{
	display:inline-block;
	vertical-align:top;
	background:url(../img/smallpic.png) no-repeat;
	width:87px;
	height:86px;
	margin:10px 4px 0 0;
}
.Product .typography .smallpic.endline{
	margin-right:0;
}
.Product .typography .smallpic table {
	width:100%;
	height:100%;
	border-spacing:0;
	margin:0;
}
.Product .typography .smallpic table td{
	padding:0 0 3px;
	text-align:center;
	vertical-align:middle;
}
.Product .typography .price span{
	font-size:30px;
}
.Product .typography .order {
	display: flex;
	align-items: center;
}
.Product .typography .order span{
	display:block;
	float:left;
	margin:0 10px 0 0;
}
.Product .typography #Form_add{
	float: left;
}
.Product .typography #Form_add div.Actions{
	padding-top:0;
}
.Product .typography #Form_add div.Actions input{
	background: linear-gradient(to top, #000000 0%, #505050 100%);;
	font-size:13px;
	color:#fff;
	text-align:center;
	text-transform:none;
	width:95px;
	height:27px;
	display:block;
	transition: all 0.2s ease;
}
.Product .typography #Form_add div.Actions input:hover {
	opacity: 0.85;
}
.Product .typography .yashare-auto-init{
	margin:45px 0 0 -3px;
}
.Product .typography .fav{
    display: flex;
    align-items: center;
	padding:0 0 0 24px;
	height:18px;
	float:right;
	background:url(../img/fav.png) no-repeat;
}
.Product .typography .fav.neactive{
	background:url(../img/fav2.png) no-repeat;
}

.Product .typography .also{
	margin:25px 0 0 0;
}
.Product .typography .also .also-title{
	height:30px;
	padding:19px 15px 0 15px;
	color:#dd1010;
	font-size:14px;
	text-transform:uppercase;
	border:1px solid #DCDCDC;
	border-bottom:1px solid #fff;
	display:inline-block;
	position:relative;
	top:1px;
	background:#fff;
}
.Product .also-padding {
padding: 0 18px;
border:1px solid #DCDCDC;
}
.Product .also table{
	width:100%;
	margin:0;
	border-spacing:0;
}
.Product .also table td{
	text-align:center;
	padding:18px 0;
}
.Product .also-item{
	width:143px;
	margin:0 auto;
}
.Product .also .title{
	margin:25px 0 5px 0;
	height:40px;
	overflow:hidden;
}
.Product .also .title a{
	font-size:16px;
	color:#3d3936;	
}
.Product .also .descr{
	font-size:13px;
}
.Product .also .price{
	font-size:13px;
}
.Product .also .price span{
	font-size:15px;
}
.Product .also .more{
	display:inline-block;
	background: linear-gradient(to top, #000000 0%, #505050 100%);;
	font-size:13px;
	color:#fff;
	width:95px;
	height:21px;
	text-decoration:none;
	padding:6px 0 0 0;
	cursor:pointer;
	transition: all 0.2s ease;
}
.Product .also .more:hover {
	opacity: 0.85;
}


.Product .padding.typography .price {
	margin-bottom: 10px;
}
.Product .price .price_current {
	display: inline-block;
	margin-right: 20px;
}
.Product .price .price_old {
	display: inline-block;
	color: #777;
	text-decoration: line-through;
	font-size: 16px;
}


/************  Страница заказа ***************/
.CheckoutPage #Form_CartForm_Items th {
    background: none repeat scroll 0 0 #DDDDDD;
    font-size: 13px;
    font-weight: normal;
    padding: 10px 5px;
    text-align: left;
    border-color: #AAAAAA;
    border-style: none none solid;
    border-width: 0 0 1px;
}
.CheckoutPage #Form_CartForm {
    margin: 0;
    width: 100%;
    padding: 0;
}
.CheckoutPage #Form_CartForm_Items {
    overflow: visible;
    margin: 0;
    width: 100%;
}
.CheckoutPage #Form_CartForm_Items table, 
.CheckoutPage .typography fieldset div.field .middleColumn {
    width: 100%;
    float: none;
    border-bottom: 0 none;
}
.CheckoutPage #Form_CartForm_Items td {
    border-color: #AAAAAA;
    border-style: none none solid;
    border-width: 0 0 1px;
    background-color: #FFFFFF;
    padding: 5px 4px;
}
.CheckoutPage #Form_CartForm #Form_CartForm_Cart {
    display: none;
}
.CheckoutPage #Form_CartForm_Items .Quantity input{
	border: 1px solid #CCCCCC !important;
    height: 17px;
    line-height: 1.6;
    text-align: center;
    width: 25px;
}
.CheckoutPage #Form_CartForm .ID{
	text-align: center;
    width: 20px;
}
.CheckoutPage #Form_CartForm .Delete{
	width:30px;
}
.CheckoutPage #Form_CartForm_Items .Price{
	width:100px;
}
.CheckoutPage #Form_CartForm_Items .Quantity{
	width:70px;
}
.CheckoutPage #Form_CartForm_Items .TotalPrice{
	width:150px;
}
.CheckoutPage #Form_CartForm_Items .Price,
.CheckoutPage #Form_CartForm_Items .Quantity, 
.CheckoutPage #Form_CartForm_Items .TotalPrice {
    text-align: center;
}
.CheckoutPage #total-price {
    display: block;
    font-size: 20px;
    text-align: right;
}
.CheckoutPage #Form_CartForm div.Actions {
    position: relative;
    height: 25px;
}
.CheckoutPage #Form_CartForm div.Actions input {
    font-size: 13px;
    position: absolute;
    text-transform: none;
}
.CheckoutPage #Form_CartForm_action_clear {
    left: 260px;
    top: 10px;
}
.CheckoutPage #Form_CartForm_action_delete {
    left: 110px;
    top: 10px;
}
.CheckoutPage #Form_CartForm_action_save {
    left: 0;
    top: 10px;
}
.CheckoutPage #Form_CartForm_action_checkout {
    top: 10px;
    right:0;
}

/*--------Авторизация/Регистрация-------*/
.auth {
	margin:10px 0 0 0;
}
.header #MemberLoginForm_LoginForm{

}
.header #MemberLoginForm_LoginForm td{
	vertical-align: middle;
}
.header #MemberLoginForm_LoginForm input.text{
	background: url(../img/auth_field.png) no-repeat;
	border: 0;
	padding: 2px 5px 2px 10px;
    width: 156px;
    height: 22px;
    margin: 0 0 2px 0;
    font-size: 13px;
	color:#ABABAB;
}
.header #MemberLoginForm_LoginForm input.subm{
    position: relative;
    top: 1px;
	display:block;
	color: #dd1010;
	font-size: 13px;
	font-weight: 400;
	line-height: 1;
	background: #fff;
    border: 0 none;
    cursor: pointer;
    height: 14px;
	width:48px;
	float:left;
	margin:2px 6px 0 0;
	padding: 0;
    background: url(../img/syslinks_bg.png) no-repeat right center;
}
.header #MemberLoginForm_LoginForm a,
.header #MemberLoginForm_LoginForm span{
    margin-top: 4px;
    display: block;
    color: #dd1010;
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
    background: #fff;
    border: 0 none;
    cursor: pointer;
    height: 11px;
}
.header #MemberLoginForm_LoginForm span{
	padding: 0px 4px;
}

/* Соц сети */
.social {
	margin:20px 0;
	height:33px;
	text-align:center;
}
.social a{
	display:inline-block;
	margin:0 4px;
	transition: opacity 0.2s linear;
}
.social a:hover {
	opacity: 0.85;
}
.social .vk{
	width:40px;
	height:40px;
	background:url(data:image/png;base64,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) no-repeat;
	background-size: contain;
}
.social .fb{
	width:40px;
	height:40px;
	background:url(data:image/png;base64,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) no-repeat;
	background-size: contain;
}
.social .inst{
	width:40px;
	height:40px;
	background:url(data:image/png;base64,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) no-repeat;
	background-size: contain;
}
.social .twit{
	width:40px;
	height:40px;
	background:url(data:image/png;base64,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) no-repeat;
	background-size: contain;
}

/* Просмотренные товары */
.history-products .item{
	width:172px;
	margin:15px auto 0;
	border-bottom:1px solid #DADADA;
	text-align:center;
}
.history-products .item img{
	margin:0 0 15px 0;
	width: 141px;
	height: auto;
	transition: all 0.2s ease;
}
.history-products .item img:hover {
	opacity: 0.85;
}
.history-products .item .title{
	margin:0 0 15px 0;
}
.history-products .item .title a{
	font-size:12px;
	color:#3d3936;
	text-decoration: none;
}
.history-products .item .price{
	font-size:15px;
	color:#3d3936;
}
.history-products .item .price_old {
	color: #777;
	text-decoration: line-through;
	margin-bottom: 10px;
}
.history-products .item.last,
.history-products .sideblock-body :last-child,
.favorite-products .sideblock-body :last-child{
	border-bottom:0;
}
.history-products .sideblock-body,
.favorite-products .sideblock-body{
	padding-bottom:25px;
}


/* Избранные товары */
.favorite-products .item{
	width:172px;
	margin:15px auto 0;
	border-bottom:1px solid #DADADA;
	text-align:center;
}
.favorite-products .item img{
	margin:0 0 15px 0;
	width: 141px;
	height: auto;
	transition: all 0.2s ease;
}
.favorite-products .item img:hover {
	opacity: 0.85;
}
.favorite-products.item .title{
	margin:0 0 15px 0;
}
.favorite-products .item .title a{
	font-size:15px;
	color:#3d3936;
}
.favorite-products .item .price{
	font-size:15px;
	color:#3d3936;
}
.favorite-products .item.last{
	border-bottom:0;
}


/* Бренды */
.brands ul{
	padding:0;
	margin:0;
	list-style:none;
}
.brands li{
	margin:0 0 10px 0;
}
.brands label.left{
	display:none;
}
.brands input[name="action_filterclear"]{
	display:none;	
}
.brands input[name="action_filter"]{
	display:block;
	width:95px;
	height:27px;
	background:linear-gradient(to top, #000000 0%, #505050 100%);
    font-size: 13px;
    color: #fff;
	border:0;
	cursor:pointer;
	margin:20px 0 0 50px;
	transition: all 0.2s ease;	
}
.brands input[name="action_filter"]:hover {
	opacity: 0.85;
}
.brands label{
	font-size:15px;
	color:#3d3936;
}



/*---Второй шаг заказа---*/
#Form_Step2_Adr,
#Form_Step2_Reg {
    display: block;
    clear: both;
    list-style-type: none;
    padding: 14px 0 0;
    margin: 20px 0;
}
#Form_Step2_Adr li label,
#Form_Step2_Reg li label {
	float: unset;
	width: auto;
	display: inline-block;
}
#Form_Step2 h2,
#Form_Step3 h2{
	font-weight:normal;
	margin:0;
	font-size: 13px;
	width: 170px;
	float: left;
}
#Form_Step2 .Actions {
	margin-top:15px;
}
#Form_Step2_action_do2stepreg, #Form_Step2_action_do2step{
	margin-right: 12px;
}
#Form_Step2_action_do2step{
	margin-right:0;
}
#Form_Step2 fieldset div.field{
	width: 570px;
}
#Form_Step2 fieldset div.field .middleColumn{
	width: 500px;
}
#Form_Step2 .middleColumn input.text,
#Form_Step2 .middleColumn textarea{
	width: 310px;
}
#Form_Step2 .middleColumn textarea{
	height:auto;
}
#Form_Step2 .fieldgroupField,
#Form_Step3 .fieldgroupField {
    margin-bottom: 10px;
}
#Form_Step2 .message {
    font-size: 15px;
    padding: 2px 0;
    width: auto !important;
}

#PaymentMethod ul {
	list-style: none;
	padding-left: 0;
}
#PaymentMethod ul li {
	display: flex;
	margin-bottom: 6px;
}
#PaymentMethod ul label {
	float: none !important;
	margin-left: 4px;
	width: 400px;
	display: flex;
	align-items: flex-start;
}
#ChangeAdr {
	margin-bottom: 32px;
}


.typography div.holder-required label.holder-required::after {
    content: " *";
    color: #FF0000;
}

.typography label.requiredField::after {
    content: " *";
    color: #FF0000;
}


/* Страница брендов */
.BrandHolder .typography .brands-list{
	width:100%;
	margin:0 0 40px 0;
}
.BrandHolder .typography .brands-list .item{
	display:inline-block;
	vertical-align:top;
	text-align:center;
	width:180px;
	margin:45px 55px 0 0;
}
.BrandHolder .typography .brands-list .item.endline{
	margin-right:0;
}
.BrandHolder .typography .brands-list img{
	margin:0;
	width: 185px;
	height: auto;
}
.BrandHolder .typography .brands-list .title a{
	font-weight:bold;
}

/* Страница конкретного бренда */

.BrandPage .typography .brands-list{
	margin:0 0 40px 0;
}
.BrandPage .mainpic img {
	width: 273px;
	height: auto;
}
.BrandPage .typography .brands-list .item{
	display:inline-block;
	vertical-align:top;
	text-align:center;
	width:143px;
	margin:45px 32px 0 0;
}
.BrandPage .typography .brands-list .item.endline{
	margin-right:0;
}
.BrandPage .typography .brands-list .image{
	margin:0;
	position:relative; 
	width:143px; 
	height:180px; 
	overflow:hidden;
}
.BrandPage .typography .brands-list .image a{
	display:block;
}
.BrandPage .typography .brands-list .fav{
	display:block;
	width:19px;
	height:18px;
	background:url(../img/fav.png) no-repeat;
	position:absolute;
	bottom:0;
	right:0;
}
.BrandPage .typography .brands-list .fav.neactive{
	background:url(../img/fav2.png) no-repeat;
}
.BrandPage .typography .brands-list .title a{
	font-size:16px;
	color:#3d3936;
	margin:0;
}
.BrandPage .typography .brands-list .price{
	font-size:13px;
	color:#3d3936;
	margin:20px 0 0 0;
}
.BrandPage .typography .brands-list .price span{
	font-size:15px;
}
.BrandPage .typography .brands-list #Form_add{
	width:95px;
	height:27px;
	margin:10px auto 0;
	padding:0;
}
.BrandPage .typography .brands-list #Form_add div.Actions{
	width:95px;
	height:27px;
	margin:0;
	padding:0;
}
.BrandPage .typography .brands-list #Form_add div.Actions input{
	background: linear-gradient(to top, #000000 0%, #505050 100%);
	font-size:13px;
	color:#fff;
	text-align:center;
	text-transform:none;
	width:95px;
	height:27px;
	display:block;
	transition: all 0.2s ease;
}
.BrandPage .typography .brands-list #Form_add div.Actions input:hover {
	opacity: 0.85;
}

/* Страница избранного */

.FavoritePage .typography .favorite-list{
	margin:0 0 40px 0;
}
.FavoritePage .typography .favorite-list .item{
	display:inline-block;
	vertical-align:top;
	text-align:center;
	width:143px;
	margin:45px 32px 0 0;
}
.FavoritePage .typography .favorite-list .item.endline{
	margin-right:0;
}
.FavoritePage .typography .favorite-list .image{
	margin:0;
	position:relative; 
	width:143px; 
	height:180px; 
	overflow:hidden;
}
.FavoritePage .typography .favorite-list .image a{
	display:block;
}
.FavoritePage .typography .favorite-list .fav{
	display:block;
	width:19px;
	height:18px;
	background:url(../img/fav.png) no-repeat;
	position:absolute;
	bottom:0;
	right:0;
}
.FavoritePage .typography .favorite-list .fav.neactive{
	background:url(../img/fav2.png) no-repeat;
}
.FavoritePage .typography .favorite-list .title a{
	font-size:16px;
	color:#3d3936;
	margin:0;
}
.FavoritePage .typography .favorite-list .price{
	font-size:13px;
	color:#3d3936;
	margin:20px 0 0 0;
}
.FavoritePage .typography .favorite-list .price span{
	font-size:15px;
}
.FavoritePage .typography .favorite-list #Form_add{
	width:95px;
	height:27px;
	margin:10px auto 0;
	padding:0;
}
.FavoritePage .typography .favorite-list #Form_add div.Actions{
	width:95px;
	height:27px;
	margin:0;
	padding:0;
}
.FavoritePage .typography .favorite-list #Form_add div.Actions input{
	background: linear-gradient(to top, #000000 0%, #505050 100%);;
	font-size:13px;
	color:#fff;
	text-align:center;
	text-transform:none;
	width:95px;
	height:27px;
	display:block;
	transition: all 0.2s ease;
}
.FavoritePage .typography .favorite-list #Form_add div.Actions input:hover {
	opacity: 0.85;
}

#vk_groups{
	margin:20px 0 0 0;
}

.typography #Form_favoriteProductsForm{
padding:0;
margin:0;
float: right;
width:155px;
}
.typography #Form_favoriteProductsForm .Actions{
	padding:0;
}
.typography #Form_favoriteProductsForm input{
    display: block;
    height: 18px;
    padding: 0 0 0 24px;
	background:url(../img/fav2.png) no-repeat;
	text-transform:none;
	font-size:13px;
	color:#dd1010;
	text-decoration:underline;
}

.sorting{
	font-size:15px;
	margin-bottom: 10px;
}
.sorting a{
    padding: 4px 8px;
	font-weight:bold;
    color: #3d3936 !important;
}
.sorting a.current{
	font-weight:bold;
	text-decoration:none;
    background: #f2f2f2;
}
.sorting a.current .ASC{
	padding-left:16px;
	background: url(../img/up.gif) no-repeat left 6px;
}
.sorting a.current .DESC{
	padding-left:16px;
	background: url(../img/down.gif) no-repeat left 6px;
}
.sorting a:hover{
	text-decoration:none;
}


#Form_Step2 #Reg > label {
	width: 100%;
	font-size: 14px;
}

#Form_Step2 #Reg > label:after {
	content: '?';
}

#sberpaymentlink {
    font-size: 14px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 12px 18px;
    color: #fff;
	background: linear-gradient(to top, #000000 0%, #505050 100%);
}

.order .product-not-available {
background: linear-gradient(to top, #808080 0%, #a7a7a7 100%);
	font-size: 13px;
	color: #fff;
	text-align: center;
	text-transform: none;
	width: 95px;
	height: 27px;
	display: block;
	transition: all 0.2s ease;
	border: 0 none;
	cursor: not-allowed;
	padding-bottom: 2px;
	line-height: 27px;
}

/*Записаться на обучение*/
#UserForm61 {
	position: fixed;
    top: 50%;
    left: 50%;
	max-width: 350px;
	width: auto;
	margin: 0 auto;
	padding: 40px 55px;
	transform: translate(-50%, -50%);
	visibility: hidden;
	opacity: 0;
	transition: opacity .2s linear;
	background-color: #ebebec;
}

#UserForm61 #popup-close {
	display: inline-block;
	position: absolute;
    top: 10px;
    right: 15px;
    width: 30px;
    height: 30px;
    font-size: 22px;
    transform: rotate(45deg);
    text-align: center;
    color: #9a9b9e;
    cursor: pointer;
}

#UserForm61 .title-upper {
	margin-bottom: 7px;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
}

#UserForm61 .title-lower {
	margin-bottom: 25px;
	font-size: 14px;
	text-align: center;
	color: #9a9b9e;
}

#UserForm61 fieldset div.field .middleColumn {
	width: 100%;
}

#UserForm61 fieldset div.field {
	position: relative;
}

#UserForm61 fieldset div.field, fieldset p.checkbox {
	margin-bottom: 25px;
	width: auto;
}

#UserForm61 fieldset div.field label {
	position: absolute;
    top: 12px;
    left: 17px;
	float: none;
	color: #9a9b9e;
	cursor: text;
}

#UserForm61 fieldset div.field label::after {
	display: none;
}

#UserForm61 .TextField,
#UserForm61 .EmailField {
	box-sizing: border-box;
	width: 100%;
	height: 40px;
	padding: 5px 15px;
	border: 2px solid #595b60;
	border-radius: 5px;
	background: none;
	background-color: #ebebec;
}

#UserForm61 .TextField:focus-visible,
#UserForm61 .EmailField:focus-visible {
	outline: none;
}

#UserForm61 #EditableCheckbox6 {
	position: relative;
	top: 40px;
	margin-bottom: 0;
	font-size: 9px;
}

#UserForm61 #EditableCheckbox6 b {
	color: #9a9b9e;
}

#UserForm61 #EditableCheckbox6 a {
	color: #9a9b9e;
	text-decoration: underline;
}


#UserForm61 .Actions {
	position: relative;
	top: -33px;
}

#UserForm61 #UserForm61_action_process {
	display: block;
	width: 100%;
	height: 40px;
	margin: 0 auto;
	border-radius: 5px;
	font-size: 16px;
	font-weight: 700;
	background-color: #8ce0f9;
}

#UserForm61 .field:focus label,
#UserForm61 .field:focus-within label,
#UserForm61 .field:focus-visible label {
	display: none;
}

#UserForm61 .checkbox .middleColumn {
	display: none;
} 

/*Уведомление об использовании cookie*/
.cookieAlert {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    padding: 20px 40px;
    text-align: center;
    background-color: #f6f6f6;
}

.cookieAlert.hide {
	display: none;
}

.cookieAlert a {
    color: #667cd5;
}

.cookieAlert a:hover {
    color: #fda079;
}

.cookieAlert__hide {
    width: 110px;
    margin: 10px auto 0;
    padding: 10px;
    border-radius: 5px;
    text-align: center;
    background-color: #e7e7e7;
    cursor: pointer;
}