/*
  (c) Mediaweb Studio
*/

/* common */
html {
	-webkit-text-size-adjust: auto;
	-ms-text-size-adjust: auto;
}

html,
body,
img,
form,
fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

html,
body {
	height: 100%;
}

body {
	font: 14px/20px 'PT Sans', sans-serif;
}

legend {
	display: none;
}

a {
	color: #3D3D3D;
}

a:hover {
	text-decoration: none;
}

p {
	margin: 0;
}

/**************  Скелет  **************/
.main-cont {
	min-height: 100%;
	min-width: 1220px;
	width: 100%;
	position: relative;
	background: #efefef;
	z-index: 10;
}

.conteiner1 {
	padding-bottom: 55px;
	padding-top: 20px;
	position: relative;
	z-index: 10;
	width: 1200px;
	margin: 0 auto;
}

.conteiner1 .main-table {
	width: 100%;
}

.center-col {
	padding: 0 0 25px 55px;
	vertical-align: top;
}

.left-col {
	width: 270px;
	vertical-align: top;
}

/*************** Копирайты Mediaweb *****************/

.mw-copy {
	color: #ffffff;
	cursor: default;
	font-family: 'PT Sans', sans-serif;
	font-size: 16px;
	line-height: 1.2;
	text-align: left;
	width: 214px;
}

.mw-copy .light {
	color: #ffffff;
	text-decoration: none;
}

.mw-copy a {
	color: #ff8103;
	text-decoration: underline;
}

.mw-copy img {
	float: left;
	margin: 4px 5px 0 0;
}

#logo {
	z-index: 11;
	margin-left: 21px;
	margin-right: 52px;
}

#logo2 {
	z-index: 11;
	margin-right: 52px;
}

/*************  Шапка  **************/
.header {
	min-width: 1220px;
	width: 100%;
	background: #fff;
}

.header-content {
	z-index: 7;
	position: relative;
	display: flex;
	align-items: center;
	height: 118px;
	width: 1200px;
	margin: 0 auto;
}

.header-search {
	position: relative;
	width: 423px;
	margin-right: 42px;
	overflow: hidden;
}

.header-cart {
	box-sizing: border-box;
	position: relative;
	padding-left: 32px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAPCAMAAAAxmgQeAAAAAXNSR0IB2cksfwAAAMBQTFRFAAAANzc3Nzc3Nzc3Ojo6Nzc3Nzc3Nzc3Nzc3NjY2QEBAMzMzNTU1Nzc3Nzc3Nzc3Nzc3Nzc3ODg4NjY2Nzc3OTk5NjY2NjY2Nzc3Nzc3NDQ0Nzc3Nzc3AAAANzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Ojo6NTU1Nzc3MzMzOTk5Li4uODg4ODg4NjY2KioqNjY2Nzc3ODg4Nzc3Nzc3Nzc3NjY2Nzc3Nzc3ODg4Nzc3Nzc3NTU1ODg4Nzc3ODg4ODg4g03k+AAAAEB0Uk5TANv08iPS5O//XggKPv7Pmoz7s3rHP3YT7fonvsQBhkrxzNTWwhYY9RQJC2CucQZH2tP8eI+kxumg2Z4ie+XhgN+GCvAAAACOSURBVHicZc3HFoIwEEDRSTQhGgvYUVQQe+9i//+/MiQsMse3vGcKEEpzJA8oxrkjCtiKUpbKlaqVm7Lkws7TszVkjrY6soa2JrKWtnbHIr9rnvcsC/rGBn+rAEMRRqM4LRpPMpvSmTtfqJar9WZrbOczb89UhyMRJ2PnEC7mWgzBNbt3S+6Pp+r1Tj7fH3MzDpWe/GkcAAAAAElFTkSuQmCC') left center no-repeat;
	color: #282828;
	font-family: 'PT Sans', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 18px;
	text-decoration: none;
	transition: all 0.1s linear;
}

.header-cart:hover {
	opacity: 0.88;
}

.header-cart-quantity {
	position: absolute;
	top: -12px;
	left: 10px;
	width: 22px;
	height: 22px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #ff8103;
	border-radius: 50%;
	color: #ffffff;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.header-cart-quantity__zero {
	position: absolute;
	top: -12px;
	left: 10px;
	width: 22px;
	height: 22px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #efefef;
	border-radius: 50%;
	color: #373737;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
}

table {
	border-spacing: 0;
	border-collapse: collapse;
}

/***********  Верхнее меню  ************/
.main-navigation {
	min-width: 1220px;
	width: 100%;
	height: 40px;
	background-color: #206cae;
}

#topmenu {
    clear: both;
    font-size: 16px;
    height: 40px;
    list-style-type: none;
    margin: 0 auto 15px;
    padding: 0 0 0 12px;
    box-sizing: border-box;
    width: 1200px;
    z-index: 11;
}

#topmenu .section a {
	background: #283b48;
	color: #fff;
}

#topmenu a:hover {
	background: linear-gradient(to top, #e0740b 0%, #ff8103 100%);
	color: #fff;
}

#topmenu li {
	float: left;
	height: 40px;
	padding: 0;
	margin: 0;
}

#topmenu a {
	color: #ffffff;
	font-size: 18px;
	text-decoration: none;
	display: block;
	height: 22px;
	padding: 9px 13px;
}

#basket .login {
	line-height: 14px;
	padding-left: 25px;
}

#basket .regis {
	line-height: 14px;
	padding-left: 25px;
}

#basket .oform {
	color: #DA6C00;
	left: 257px;
	line-height: 14px;
}

#basket p {
	font-size: 13px;
	line-height: 18px;
}

#basket .logged {
	left: 20px;
	width: 125px;
}

#basket .noItems {
	padding-top: 20px;
}

#phones {
	color: #282828;
	font-size: 22px;
	font-weight: 400;
	margin-left: auto;
    margin-right: 42px;
    text-align: center;
}

#phones a {
	text-decoration: none;
	cursor: auto;
}

#phones span {
	color: #ff8a00;
}
#phones .ptz.headerbutton {
    display: block;
    width: 224px;
    height: 36px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOAAAAAkCAMAAACnisZxAAAAAXNSR0IB2cksfwAAAaRQTFRFAAAAQVFdRFJeQlFcQlFdQlFcQ1JdQ1JdQlFcQlFdQlFbQlFcRFFdQVBcQVBcQVBbQVFcQVFcQE9bQFBbQE9bQFBbQE9aP05aP09aPk5ZP05ZPk1ZPU1ZPExYPU1YPUxYTlxm3N/h1djbRFNePE1YPExXTl1n6uvt////3+HjRFRfO0tX1Nfa3uHjTFtlO0xXOktWOkpWkpuhOUpV6+zu6OrrUmBrOElVOUlVtLq/2t3fRFRgOElUOEhUXmx2y8/SN0hUNkdTN0hT0tbZipSaN0dTNkdSNkZSNUZSVWNtZnJ7NUdTlp+lZ3R9OUpWeISMNUZTNEVRNEZRwsfLh5KZ19vd3eDiNUZRM0RQM0RRM0VRzdHVP1BbMkRQMkNQw8jLMUNPMkNPmaKo9vf3MUJPXWp0y9DT+fn5MEJOMEFOL0FOaXV/trzA4uXn8vP0VGNtLkBNL0FNL0BNLkBMLkFNLT9MLUBMLD9LLD5LKz5LKz1KKj1KKj1KKj1LKj1LKjxJKTxJKjxJKD1JKTxJKjtIKDtIKTxIKDtIKDtIKDtIKTtIKD1JbHI/kAAAAIx0Uk5TAD+x5P///+SxeHj8PMP////A8P//8P//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8P/zw///wD/8PHj/sef//7H0CKgKAAAC7klEQVR4nN2Z7VvSUBjGH2uzFwuqEYxslCVFacmiggqKUcLsVbJsUBCWFdrbEEsgStIksX+655yxNfEqP7btvm7OfX7n5vnwXFx+EgD6duxkGLafZfsZkgzTz9JkSTIG/61n2X/3/29+1+4+QO1hWUY3EeMk3ou/3wDrYA3sg/0ul/uA2+1yY7rceHUWH4RDbs7j5riuKTiJDwPn8XJejvNwXppekh6aHo1t3oOP56m1ozd5M/Pmnjd/z8LzwPt9/BGfz+/zkZMC3wU8Kdi6B//goP+on9ivpcMYhEAAHQgcOz504mSAgsbU9mcICMJwUBCEU6dDoTNnKeCTEMSDpAY0g5SFrf2wubfaPIyggujREOrc+aDOI2NjWtqcISyGicQQ1QUN6EcUDQhTEA2wUQ9iJCJGRDFykex36XJEZ6ckRGOxaCwajV3B/a5ew2uXnZIQjyfQifh1XPCGBpSj8Xg0oXOcQtSARELnuPF9OmK9eUiipGRKSt7EDW8lxw1OpZLjKbyaWErZr4e0JGWkTFqSJ8gf4W0EKS1lMpIsoTGNnnA6Y7seJFlGy/Id+S7Z8B7C/QfDsjxJnmRadntNOstb+0kzW2UesqiH1NkpsuGjbPZxaDpMOPuE2uhtyaDkcko+h0curzwlG06Rc/qZQp/yOXOfy1EgmbdLD0qhqBQUdLGgFJ6HdA0pBXwi7+ZewadCQWOb9FCaKZZmSugiuvRCX/ClxuhNvf0YZjfr1Wu635uJWYcIynNz5Xl0GTVfnpsvv333/sPoxz/c29uMQa1U1MrCQsWpCWpVpVpU1YpqUkWtLpqwau6rtFcXDbDwPHxCVYk/f9ZyO+5Ni8/DUle1pS2q9cB2bMl5qNVrtfpS1zW0wxga9Xqj3kA7NOFLo9loNMnHbMfwV/i2vNxsNdGYy020s/g7rKy2HKzVHwBrbe3eNtkxvEb+xbvyc73T2eig2p1Oi5wUOhRanY0WuW4YvLlvm3uLza//WgH4DV0Quw5JbODOAAAAAElFTkSuQmCC');
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain;
    color: #ffffff;
    font-family: "PT Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 34px;
    padding-left: 29px;
    box-sizing: border-box;
    border-radius: 8px;
    margin-top: 8px;
    text-align: left;
    cursor: pointer;
}

#footer_social {
    position: absolute;
    right: 32px;
    top: 32px;
}

.socialLinks_link {
	display: block;
	margin-right: 0 !important;
}

.socialLinks_icon {
	display: block;
	width: 40px;
	height: 40px;
	fill: #fff;
	color: #1b4b70;
}

.socialLinks_icon__vk {
	fill: #3176a9;
	color: #fff;
}



/**************  Футтер  **************/
.links {
	font-size: 12px;
	left: 720px;
	margin: 0 0 3px;
	position: absolute;
	top: 30px;
}

.links a {
	margin-right: 20px;
}

.links td {
	width: 50%;
	font-size: 12px;
	line-height: 14px;
	font-family: 'PT Sans', sans-serif;
}

.links table td {
	padding-top: 20px;
	vertical-align: top;
}

.links table td p {
	margin-bottom: 2px;
}

.links table td td {
	padding: 5px 0 0 8px;

}

.predfoot {
	background: url(../img/blue_foot.jpg) no-repeat 0 0;
	height: 158px;
	margin: 0 auto;
	position: relative;
	width: 1200px;
}

.predfoot .nav {
	background: url(../img/footnav.jpg) no-repeat 0 0;
	position: absolute;
	width: 660px;
	height: 120px;
	left: 20px;
	top: 20px;
}

.predfoot .nav a {
	background: url(../img/li.jpg) no-repeat scroll 0 12px;
	padding-left: 22px;
	position: absolute;
	width: 105px;
}

.predfoot a:hover,
.predfoot .section {
	color: #DA6C00;
	text-decoration: none;
}

.nav .it1 {
	left: 50px;
	top: 19px;
}

.nav .it2 {
	left: 50px;
	top: 48px;
}

.nav .it3 {
	left: 50px;
	top: 77px;
}

.nav .it4 {
	left: 268px;
	top: 19px;
}

.nav .it5 {
	left: 268px;
	top: 59px;
}

.nav .it6 {
	left: 500px;
	top: 19px;
}

.nav .it7 {
	left: 500px;
	top: 76px;
}

.footer {
	min-width: 1220px;
	width: 100%;
	background-color: #283b48;
}

.footer .nav {
	display: flex;
	flex-wrap: wrap;
}

.footer .nav a {
	display: block;
	width: 200px;
	box-sizing: border-box;
	padding-right: 8px;
	margin-bottom: 16px;
	color: #ffffff;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	text-decoration: none;
}

.footer .nav a:hover {
	color: #ff8103;
}

.footer-content {
	width: 1200px;
	padding: 32px 0 54px;
	display: flex;
	margin: 0 auto;
	position: relative;
	z-index: 20;
	color: #FFFFFF;
	line-height: 15px;
	font-size: 11px;
}

.footer-content-left {
	width: 910px;
}

.footer-content-right {
	width: 290px;
}

.footer-phone {
	color: #ffffff;
	font-size: 22px;
	font-weight: 400;
	margin-bottom: 60px;
}

.footer-title {	
	color: #ffffff;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 20px;
}

.footer table {
	margin: 0 auto;
	position: relative;
	border-top: 3px solid #ffffff;
	width: 100%;
	z-index: 100;
}

.footer td {
	vertical-align: top;
	padding: 19px 20px 0px;
}

.footer .lc {
	width: 170px;
	padding-left: 30px;
}

.footer .cc img {
	margin-right: 8px;
}

.footer .rc {
	padding-right: 0;
	width: 216px;
}



#cats,
#leftmenu {
	padding-top: 48px;
	background: linear-gradient(to top, #135c9b 0%, #206cae 100%);
	border-radius: 16px;
	margin-bottom: 40px;
	width: 270px;
	position: relative;
	overflow: hidden;
}

#leftmenu {
	padding-top: 0;
}

#cats:before {
	content: 'Каталог';
	position: absolute;
	top: 9px;
	left: 24px;
	display: flex;
	align-items: center;
	padding-left: 40px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAAXNSR0IB2cksfwAAAdpQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////DsSUuAAAAJ50Uk5TACHUxyw0XiQgakKj/9MyY+ahg/7vhf3p994cBA26nIHVOx0f24kF0NJ/AsWEBpTt2s4BWucKRcv4w76/veizSPPrRBW4ehAO8THlKKlg3ToDB4ur+uSam5mYyZER7upnUcEbGk5z46JXI9n1jIqHvIBU/OKe8iWSIlzwZvsXoBOvhtF7eXaukD9VKSYIGRTM1og2N8YtC+GPfW0MpbfgV+IhAAAByElEQVR4nGNgQAKMTMwsDAysbOwM6ICDk4uBgZuHh5ePX4BHEENaSFhEUFSMh4dHXIKHR1KKQVoGRVqWBwmIycnLKijC5ZSUlFV40IEqVFJNVV1dQwJDWhMqraWNIQUCOrpqEHk9rNL6Bob8RiBpY6zSQGBiyqBrJmQOYTPxWFhaWQOBlY0tRNpOmsHeAcJ0dHJ2cXVzhwAnAZCQhycDgz3UIC9vIx9fmE9Z/MBC/gEMgUFQefPgkFC5sHAgiIiMggiFRDMwxBhC2MIWPDyxcY5gIAxzHANDfCyYEZugnCialAwBKY4QWQeGVKi6NCWG9AyY3ZlZYLEsMwZ9mDlWEdkGObm5QUFBqnn5EKECBoZCL+SAKBIDgiIxKK/YH5gQSsDMUrYy8/IKDkYwqKyCyOcDLaquAausZagrhNmtDLGbh5mBoZ4ZzBJraBRpanYFgZbWNpCIBHN7BwNDJ64IMWQEGdRlIyEhhk3aoRtsUU8vKxNW7fFQl/T1Y2q1FReHhVLyBAzpiZMmT5KGSuuGhRhGTkGR7kRO5TJTpzFwgnwHkjEpKeYp8kbPJ3xVPNOrZwClUxm6Zs6ajS6tljqHlSEgh2cucvYBAF+7YvBEA6h2AAAAAElFTkSuQmCC') left center no-repeat;
	height: 30px;
	color: #ffffff;
	font-size: 22px;
	font-weight: 400;
}

#cats ul,
#otrasl ul,
#leftmenu ul {
	list-style-type: none;
	padding: 10px 0 20px;
	background: #fff;
	width: 270px;
	margin: 0;
	font-size: 15px;
	color: #000000;
}

#cats ul ul,
#otrasl ul ul,
#leftmenu ul ul {
	width: 100%;
	padding-top: 7px;
	padding-bottom: 7px;
}

#cats li span,
#otrasl li span,
#leftmenu li span {
	display: block;
	padding-bottom: 5px;
}

#cats li.section > a,
#cats li:hover > a,
#otrasl li.section > a,
#otrasl li:hover > a,
#leftmenu li.section > a,
#leftmenu li:hover > a {
	color: #fff;
}

#cats li:hover,
#otrasl li:hover,
#leftmenu li:hover {
	background: linear-gradient(to top, #e0740b 0%, #ff8103 100%);
}

#cats li.section,
#otrasl li.section,
#leftmenu li.section {
	background: #283b48
}

#cats li.sub,
#otrasl li.sub,
#leftmenu li.sub {
	background: #fff
}

#cats ul ul li.section,
#cats ul ul li:hover,
#otrasl ul ul li.section,
#otrasl ul ul li:hover,
#leftmenu ul ul li.section,
#leftmenu ul ul li:hover {
	background: none;
}

#cats li a,
#leftmenu li a,
#otrasl li a {
	display: block;
	text-decoration: none;
	color: #282828;
	font-size: 18px;
	font-weight: 400;
	line-height: 22px;
	padding: 8px 58px 8px 24px;
}

#cats ul ul .section a,
#cats ul ul a:hover,
#otrasl ul ul a:hover,
#otrasl ul ul .section a,
#leftmenu ul ul a:hover,
#leftmenu ul ul .section a {
	color: #1A9A00;
}

#cats ul ul li,
#leftmenu ul ul li,
#otrasl ul ul li {
	padding-top: 0;
}

#cats ul ul li a,
#otrasl ul ul li a,
#leftmenu ul ul li a {
	background: url(../img/str.jpg) no-repeat 32px center;
	font-size: 16px;
	padding: 8px 30px 8px 46px;
}

#cats a,
#leftmenu a,
#otrasl a {
	color: #000000;
}

.HomePage #ProductGroup1 {
    background-color: #fcdccc;	
    border-radius: 20px;
}

.HomePage #ProductGroup,
.HomePage #ProductGroup1,
.HomePage #otraslGroup {
	clear: both;
    padding: 0 26px;
    margin: 26px -22px;
}

.HomePage #ProductGroup1 {
    padding: 26px;
}

.HomePage #ProductGroup {
	margin-bottom: 36px;
}

.HomePage #ProductGroup .pageTitle,
.HomePage #ProductGroup1 .pageTitle,
.HomePage #otraslGroup .pageTitle {
    color: #282828;
    font-size: 32px;
    box-sizing: border-box;
    padding: 4px 0 4px 50px;
    font-weight: 400;
    margin: 0px 0 8px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAMAAACf4xmcAAAAAXNSR0IB2cksfwAAAgpQTFRFAAAARIUARIUARIMAOY4AgIAAQoUARIQARIQARIUARYMARYQARIQARYQAQ4UAQ4QAQ4QARYUAQ4UARYQAQ4QARIQARIMAAP8ARIQARIQARIQARIQARIQARYMAO4kAS4cARIQARIQARIUARIUARIMARIQARIQARIQAQYMARIMARIQAQoQARIQARIQAQIAARIQARIQARIQARIUAQ4QAVaoARYUARoMAQ4YAQ4QAQ4cAQIAARIQARIUAQ4YARIQAQ4UAQ4QAR4UARIUAQ4QARIQASZIARIQARIQARYQARIQARIQAQ4QARYMARIQARIQARIQARoQARIQARIUAQ4UAQ4QARIQAQoUARoAARYQARYQARoQAR4cAQ4QARIMARYMARYMARIMARYUARIQAQ4IAVYAAQ4QARIQARIQARYAARIQAQ4MARIIARIQARIQARIMARIQARYQAQ4MARoMARIQARIQAQ4UARIMARYQAQoQARosARIMARIQARIQARIIARIQARoYAQ4UARIQAQoMAQ4MARIQARIQAQIAARYQARIQAQoQARIQARoQAM5kARIQARIQARIQAQ4MARIUARIQARYQARIQARIQARIQAQ4MARoUARIQARIQARIQARYUARIQARIgAQ4YARYQARIMAQ4UARIMARYYARIQARYQARIMARYQATYAARYQARYUAQ4QAQ4QA/S/gmQAAAK50Uk5TAHvKYQkCMvf/Yk7F535Frp8wzGhf/eEBqvuepPpKDRHWvkuOqepT3Cdt/B/m1RDD+dvIVwNzIROFIgTpryryLt8Zf+6HB7z+1HzYakb0i09NtVp5brNJFlVRPiS9hGslxKvPNQab3o8ag1AttDjG6zRnQuTafUCcOguK7+Ix0yiQ7SOI4PUMjaI2lx0F9visREd0tqbL16MsqMeaZNkePVmhlMA7t7pSkQpdYFvQgb5xlQAAAjxJREFUeJyN1PlXElEUB/AbS3wLsTLRRDIcpcDK1DSTyEwzKhWLFitKKQ3arAwr1EposTLQNrdKisr2/sfeDByHxoHp+wPvwP2cx5173hsiSZap1MKq0Uor6VmuA1YQrdTnGORB7qrVa4jywLI23wgUFMqydUCRqRiLMa9nP5ZI1QYLJCnlysqtG6VMqpLZlEZsdrvdUCHLLKLavEV+Jz5bRVa5pK00Vig+8LbMrKq6umZ7bZLVZWZCdgiqfqcCayByqMt3KSing2i3ggEa99D/sKa9jDmaFV3LvlYG97uAAwcPtbWXNQId7s7DR2D06AH3Ufb1mDD644ydMAN66jp5ipqhO+09Y9Kcha0buh7y4RydFzYk6s1hSw1/jvp6cYH8gKESgYvmvAbvJVy+Iqir1N/Cr9foOio6b2CAbnKcjUOQBm/dvhPqGBrmq8NaGkGS3QW676GOnD7ffSuKQp7RcOTBw5JHrBhmnTkX2eOxECzaJ8DTZ8A4DTWx6efzRdVzouh4LMUmvP3AZPTFy2gY8GtCcL2i18Imb/hbNjoFxKbZ40b8/DCnVIPCUFnP1mljcnLCUZ9RHPAAU7MTCihYzJqjuezoLVcvHDdrdvYudcTfz5vNxsws0ppyY/H4ZGYW+yBeLlOWf/0osoS8KE0kEp+i/7xn5NIueYNwMXwOBJa09UXCqGeWqKtKFAUL7CMoVUJqv7KSxe3i2TfKXZj/LstIze7kD/KwIc7Ig2T6fv5iN5d+j/yJSyp/AcbrfI9BjSsUAAAAAElFTkSuQmCC') left center no-repeat;
}

.HomePage #ProductGroup1 .pageTitle {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAMAAACf4xmcAAAAAXNSR0IB2cksfwAAAe9QTFRFAAAA3Dgu3Dgt3Tct4zk5/wAA2zgu3Dgt3Dgt3Tks2zgu3Dgt3Dgt3Tkt3jcs3Dgt3Dgt2joq3Dgt3Tgs3Dgu3Dgt3Dgt/wAA3Tgt3Dgt2zgt2zgt3Dgt3Tct2Dsn4Twt3Dgt3Dgu3TYs3Tgt3Dgt3Dgt3Tcu3Dgt3jsu3Dgs3Dgt3jop3Dkt3Dgt30Aw3Dgs2jot2jgu3Dgt3Dgt3Tgt3Dgs/1VV3Dcs2zgs3Dgt2DYu1zYo3Dgs3Tku3Dkt2jUtv0BA3Dgt3Dgt3Dct2zcr2zct3Dgt3jcs2zgt3Dkt3Dct2zct1UAq20kk3Dgu3Dgt3Dgt3Dgs3Dgt4DMp3Tgs2zcs3TYv2zcu3Tsq3Tgt3Dgt2zkt3Dgt3Dgt3Tkt3Dct2zgu3Dgt3Dcu3Tku3Tgs3Dks3Dgu2jgs3Tor2zgt3DYu3Dct2Tkv2zcu3Dkt2zcu3Dgu3Dgt3Dgt3Dcs3Dgt3Tcu4zkr3zUq3DUszDMz3Dgt3Dgt3Dct3zkt3Dkt3Tgu3Tgt0S4u3Dgu3Dgu3TMz3jYr3Dkt3Dou3Dgt30Ag3Tku3Tgt3Dgu3Dgt3Dgt2zkt2zcs3Dgs2zgu3Dgt2zgs3jYu3Dcs3Tkt2zct3Dgr3Tcw3Dou3Dgt2zgt3Dku3Tgs5jMz3Tkt1Soq3Dgt2zgt0RgbDAAAAKV0Uk5TAHvKYQkCMvf/Yk7F535Frp8wzGhf/eEBqvuepPpKDRHWvkuOqepT3Cdt/B/m1RDDPjf528hXA3PJwCEThVlQIgTpza8qa/Iu7dTGnQwHl8fT698Zf10mHB5b7oe8/rkzs0lYQ5WQkSk1ckLvG2q0OIzsg4rjzxIYHQX2mqYoy2mjC6itDy9nLPgIcHfg5OI/Rtpk2aw9oZSPOyUWt7qLUgpaBmDQeK5FTQAAAiNJREFUeJx9k+lD00AUxMdWdFFARaBQqpZK0QIeFEURK0E8UGnrBRYEL6AexfukHiAeeKEoWFFRUfhDfdk02e02MB+yb+b9stlNNoCiJQ4nH5fmqB1Zy5YzlgusWJmXbw8UrFq9BihkpLVFxYyVuGyxUsbK3OXMkmcdhetVaoOXKarwbaz0V6mYShnaJCGbA4FAfrUt5hVUTa39TLq2CGxr1rIkzCU2vC2js71OMsH6+h07Gwxsl0ztBhqVKfdwqmmvnIWAfQrWDGjOypasNe/PoFo14IBy50Edy5WTQ4eRibUdOXqsXcfCkejxE2Z68hQl2um06+is0fhSm8/wQYt1dhmd7rNh8j293NSZr8d/zqzOmxNeIHPRY9SX9E5fv5uVDcQv67W0YeBKnllfpdY1XiUGqbwuqBu42S3cLWoO3mbMoc91R+R3c5CQ9+6m9r3a3h4aIiIdINsqY/eBByE8pA+BqEgdj4ChSFIEj8WxiUt3P9H/sqfPLD8ssCL5Kfyoj1hWf3fPR1+8pOGVjL2mYOyN6VreAu+CjFW/p/iDBY2X0+IwavmP4U/p8+6fcH1Oh1Ffk/Fx2KIyt/Vl0uMpXhhrC6e59lhsamEs+VVs373IU0MCS9kTFalU6tuQwErtsQlkypdkjdPTWcv6rmD4MQb8DAqiZIYu4yrF1fCLWt7f/Mz/QcHMZNwWg5P+yVn8pZc4Yg8Y+tcxp9HQlZiPKZ3/ngdmk0durrAAAAAASUVORK5CYII=') left center no-repeat;
}

.HomePage #otraslGroup .pageTitle {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAMAAACf4xmcAAAAAXNSR0IB2cksfwAAAf5QTFRFAAAA2mYf2mYg2mcg43Ec/4AA22Yf2mYg2mYg22Uf22Uh2WYg2WYg22Ug2mch2mcg2mcg2mUg2WYg2mcg2WYg2mYg2mYg/wAA2mYg2mYf2mYg2mch2mYg2Wcf2GIn4Wke2mYg2WYg2mYf2WYg2Wcg2mYg2mUf2mYg2Gkh2mch2mYg3mMh2mYg2mYg32Ag2mYf2mYg2mYf2mYg2Wcg/1UA2WYf22cf2Gge2mYg3mQh2mYg2GQf12sb22Yh2WYm2mUh2mYg22Yg2mYg2mYg2mkev4BA2mYg2mYg1Woq2mYg22Yg22ce2mcg1mYf22Yf2GId22Yg2mYg2GQh2mUg2WYh22Ue2mcg2mYg22Yg12Ui2mUg2WUf2mYg2WYg220k2mYh22Yh22Uf2WYh3GQe2mYg2mYg2mYg2mYg2mcf2WUf2Wgc2GQf2mYg5mYa2mUg22cg2WUi2WYf2mUi2WQh2mUg3GYf2mYh22Qg2mYg2WYg2WYg2mYg2mYf2mYg2mYf2mQf2mYg2mUg22cf22Yg3GojzGYz2mUg2mYg22ch2mUg2mYf2Wce2WYf2WYf2WYg2mYg3Ggj22cg2mYg22Yg22Yg32og2mYf2mYg22cf3WYi2mYh2mcg22Ug22Yh22Yh2mYg2mYg3Wci3Ggj2mcf2mcf2mYf1VUq22Uh22Uf2mYg9dqVVAAAAKp0Uk5TAHvKYQkCMvf/Yk7F535Frp8wzGhf/eEBqvuepPpKDRHWvkuOqepT3Cdt/B/m1RDD+dvIVwNzOTunF9EhE4UUdInZ/vgiBOmZDJavKpAZyxp48i6/bCvH338mYFHuhwe8VWpkM+WYkc+zSRtC8Qq1TzVrRD3JQbQ45GYo3Yrv6yntumPSHQWX9lymu0OjordnLIagqLYY8/WaHqxZoZRGwI8lFotSWgZdW9A0CuVsAAACQElEQVR4nHWU/UNLURjHvzbLg1XIqtWwrRdbyJrIS15WTYkSKqRCiMxIiYkoZCHJuzHknf/SOee+drp7ftj5Pt/nc8997t1zLiDFIptdrIsdcsUcWUuIlgLLljuzrYGc3BUrgVXEIm+1iyi/wBIrJHIXFZMenjXMXCtT67wkhc9fUlpWLmMypcR6ExIIBoPZFZaY16A2bLTeiccmA6tc0JYJKzAeeHNmLFRVFd5SrWBbdbdiWw1ftu/YaWZ3Cap2t5aH9wB7ifaxB4/U1etYAxC1l+7X0kZ+UVOIAvxaHNDs5ihw0Nj7EKdaWomch7lqU+0jR2HGjvFau6I7uO5U9PEWpqMnVMp1kpe6lA1E06fUSndPL8tO14nkDJNn+3DOTXS+Ehf6WXpRu9Ellgx4hMwCLhPF0EFX4sgjutqAa3pDwKBTldeRy36HMHwDI8LoGdSom7jVrWlXws2X2xi9Q/PjrgNjkkX3ynF/fJ7DX1SzRA1g4gHiD82W7REw+ThptqaAMOvPYTObT/gpG201jHbgKVueAT4zJ0Z9Wk/bgOdCDAEzJuwFo2b1UXgJlKgyBrzS7EQxaw6vtfSNefJieBsSotNfK8atTKu8C/iN+7wfaVTEB3XE+yIej4syxnivyjWlUh8zY8lh43AVZcbok4GlrQlfOp3+PGlghdbYF+kL4k/S17m5BW3VSBi+zQLfQwaRz/+EhEyJqJ5gJe8PMfM/kTMT6bfEYGdnMo5f7CVOWwNK/P7TxU4u/o79S0mV/yY+bn0dfc/nAAAAAElFTkSuQmCC');
}
.HomePage .ProductGroupHeader {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.HomePage .ProductGroupHeader .ProductGroupLink {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 141px;
	text-decoration: none;
	border-radius: 8px;
	height: 40px;
	border: 1px solid #db6c00;
	background: transparent;
	color: #db6c00;
	font-size: 16px;
	font-weight: 400;
	margin: 0;
	transition: all 0.1s linear;
}
.HomePage .ProductGroupHeader .ProductGroupLink:hover {
	opacity: 0.88;
}

.spisok {
	display: flex;
	flex-wrap: wrap;
}

.HomePage #ProductGroup1 .spisok {
	margin-right: -36px;
}

.spisok .item {
	margin: 0 32px 40px 0;
	width: 193px;
}

.HomePage .spisok .item {
	margin: 0 36px 40px 0;
	width: 144px;
	position: relative;
}

.HomePage #otraslGroup .spisok .item {
	margin: 0 36px 40px 0;
	width: 144px;
	position: relative;
}

.HomePage .spisok .item .cartbut {
	opacity: 0;
	transition: all 0.1s linear;
	position: absolute;
	left: 47px;
	top: 53px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAnCAMAAACVOICVAAAAAXNSR0IB2cksfwAAArVQTFRFAAAA/4IE/4ID/oAD/4ED/oAD/38C/4EE/oED/oED/YAD/oEE/38E/oEE/oAE/oAE/H8D/YAE/IAD/IAE/H8E+38E+4AE+4AF+n8E+38F+X4E+n8F+X8F+IwR7Hca524X8oQW+H4E+H4F9YIK////+Lhq934F84AP8nUE83cF9uzo64k/83YF8HQG9n0F9n4F9JMx+vT2+ezr/ff4+e7w+NW09IEM9n0G9X0F9ZlA//308n8J9HwF9X0G9H0G8ocg9ahf86NS/frz+M+o851H9JpC84ES83wG9HwG8nsH9a1l8nsG8nwG8X4Q6Xod6HUc6HUd63cT73YG7aZ177iW7IMq8nwH8XsG8XsL8tPA7HMH7HUK63QJ8HkH73gG7nUI63ML63QL6nML63QM7nkO8HsG8XsH8HoG73oM++3l8p9X8HsH73oH7XwV73kJ87qI8JhJ7noH7XgN8rB674457YAf7oQn74Qm7oQo7oMk7YMl//z475NH7noI7XkH7XoH7HgR8KRo+/Tv7pFH7HkI7XkI7HkH7Hsb6Ztm54xL55BT6JBT55FT545O55BS/v3/7pZO63kI7HkJ6oIr7Ig46ngI63gI6Xsg9uHW89G99dfE9+PU+OLV+ODS+eLU9+PW99vL89PA65lb6XcU6ngJ6XgI5nAI5XEH53EI5XAH5G8H6HcI6XgJ5nQU6aFv6qmB5HIV5XER55Ze77iY5XQa6HgJ6HcJ5Xsp54Ez5nUb6I1J5nYJ53cJ5ncJ4nQc9+Xd+u/o5Hgh43IU9t/S+/Xy5Hws5ncK43cl55NV43kr4m4N4nUi55JT430v4m4P5XYJ5XYK5HYK43UK43YL43YK4nUK4nUL4nUK4nQK4nQK4XUK4nUL43UI4XQL4XQK4XUL4XQL4XMI33UL4HQL33UM33UM4HQL/b6wTQAAAOd0Uk5TAD+x5P//eP///P//PMP/wPD/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8P//88P/wD/8////PHj/P7HnGM23BwAAAk1JREFUeJxjYGBgZGJmYSUSMjMxMgABGzuQw84BxMTRbEBbOLlYWbmBmINImpOHgZeLj4sbjrmR2Lj4/AwCgkIkQgEGYRAQEUYF+PkMomIkQwZxCUkJcQlRCRJoBikJMJQmgWaQkcIKZeXkFbDLSMkwKCopKikpKSqh0coqKqrYxEGQQUlNTU0JDJFodQ1NLRVtHV10cQjNoKenp68HAQjawNBIRcXYxNQMTRwCGMwtsEBLFTCwssYqy2Bja2OHge0dHJ1UnF1c3bDI2dow2LmDoIc7Gu2pouKFTRxEMnj7eLsjY18//4BAH++g4JBQd3Q5KGYIC0eFEUB/REZFx8TGxSckJiUnJaagqwhjSE1LT0Pg1LSMTBVUkIUqD6QZsnPQYG5ePoqeAgwVDIWFhTlouKgYqLSktKy8orKqWqUGQ56htq62Hh03NKqoQNlNKs0Y8gwtrW1giEK3q6h0dHZ19/T29atMwJBnaJkIgZMmtiDgZCT/TMGQZ5g6bepEDDx9xsxZs+fMnTd/wcJFizHkGZYsxQaXLV8GplesXIUpy7B6DRa4dp3K+g1AeuMmlc1bMGQZtm7DArcD/bEDSO8E0rswZBl279mzZ/eevXtQ6H37VQ4cBNKHDqscOYohz3BsNzZ4/MTJUyD69Jmz5zBkGc5fIBkyXLhIMmS4dJFkyHDp0uVLV4AYRF+G0gT4DFevXb9+nSR8g+Hm9Wu3rl0DYqLp2wx37t67f+8BEN+H0g8I8O8+ZGB4dP8xSfARqBJ+8vTZY2LBs6dPGBgACK1GHEwcjiIAAAAASUVORK5CYII=') center center no-repeat;
	width: 51px;
	height: 39px;
	cursor: pointer;
	z-index: 2;
}

.HomePage .spisok .item:before {
	content: '';
	display: block;
	width: 144px;
	height: 144px;
	position: absolute;
	left: 0;
	top: 0;
	background-color: rgba(255, 255, 255, 0.8);
	opacity: 0;
	transition: all 0.1s linear;
}

.HomePage #otraslGroup .spisok .item:before {
	display: none;
	width: 144px;
	height: 144px;
}

.HomePage .spisok .item:hover .cartbut,
.HomePage .spisok .item:hover:before {
	opacity: 1;
}

.spisok .item.last {
	margin-right: 0;
}

.typography .spisok td {
	border: 0;
	padding: 0;
	white-space: nowrap;
	vertical-align: middle;
}

.spisok .item img {
	margin: 0 auto;
}

.spisok .item div.ttl {
	font-size: 16px;
	padding: 0 6px;
	margin-bottom: 3px;
}

.HomePage .spisok .item div.ttl {
	padding: 0;
	margin-bottom: 12px;
}

.HomePage #otraslGroup .spisok .item div.ttl {
	margin-bottom: 0;
}

.spisok .imshd {
	box-shadow: 0 0 8px rgba(66, 69, 70, 0.5);
	background-color: #fff;
	height: 165px;
	padding: 12px;
	width: 165px;
	margin: 0 auto 5px;
	text-align: center;
	transition: all 0.1s linear;
}

.HomePage .spisok .imshd {
	height: 144px;
	padding: 12px;
	width: 144px;
    box-sizing: border-box;
    margin-bottom: 10px;
}

.HomePage #otraslGroup .spisok .imshd {
	height: 144px;
	width: 144px;
	display: block;
	position: relative;
}

.HomePage #otraslGroup .spisok .imshd:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background-color: rgba(255, 255, 255, 0.8);
	opacity: 0;
	transition: all 0.1s linear;
	width: 144px;
	height: 144px;
}

.HomePage #otraslGroup .spisok .imshd:hover:before {
	opacity: 1;
}

.HomePage .spisok .item img {
    margin: 0 auto;
    display: block;
    max-width: 120px;
    max-height: 120px;
    width: auto;
    height: auto;
}

.spisok .imshd:hover {
	opacity: 0.88;
}

.HomePage .spisok .imshd:hover {
	opacity: 1;
}

.spisok .item .imshd table {
	width: 100%;
	height: 100%;
}

.spisok .imshd td {
	vertical-align: middle;
}


.spisok.rubrics {
	margin-bottom: 40px;
	clear: both;
}

.spisok .item:nth-child(-n + 4) {
	margin-top: 20px;
}

.HomePage .spisok .item:nth-child(-n + 5) {
	margin-top: 20px;
}

/* .spisok .item:nth-last-child(-n + 4) {
    	margin-bottom: 0px !important;
} */

.rubrics .item div {
	font-size: 15px;
	text-align: center;
}

.spisok .item table {
	margin: 0 auto;
	width: 184px;
}

.HomePage .spisok .item > table {
	margin: 0 auto;
	width: 144px;
}


/* #leftmenu {
	padding-top: 15px;
	background: url(../img/sub2_top.jpg) no-repeat left top #FFC048;
	margin-bottom: 40px;
	width: 270px;
}

#leftmenu ul ul {
	background: url(../img/act2_bot.jpg) no-repeat scroll center bottom #FFD97D;
	padding-bottom: 7px;
	padding-top: 0;
	width: 240px;
} */

#otrasl {
	padding-top: 48px;
	background: linear-gradient(to top, #135c9b 0%, #206cae 100%);
	border-radius: 16px;
	margin-bottom: 40px;
	width: 270px;
	position: relative;
	overflow: hidden;
}

#otrasl:before {
	content: 'Поиск по отраслям';
	position: absolute;
	top: 9px;
	left: 24px;
	display: flex;
	align-items: center;
	padding-left: 40px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAAXNSR0IB2cksfwAAAfJQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wqO2VgAAAKZ0Uk5TACHUxyw0XiQgakKj/9MyY+ahg/7vhf3p994cBA26nIHVOx0f24kF0NJ/AsWEBpT539nt2s4BWslYETmb5wpFy7cYcZp9Km71s0jzJvvqYfExi7UUh/buLzjlOgMHRDy7J7B7DPqRMEfYjgm+Z18W12LRc658wxBo8tbhqihcgFRbC+Kep2BGUr9JvGbdE5A/VSm9+AgZzOhXGog2N5jGLfzwj22ljHj12z4AAAHgSURBVHicY2BAAoxMzCwMDKxs7AzogIOTi4GBm4eHl49fgEcQQ1pIWERQVIyHh0dcgodHUopBWgZFWpYHCYjJycsqKMLllJSUVXjQgSpUUk1VXV1DAkNaEyqtpY0hBQI6umoQeT2ogL4Br6EIXNrI2ITfFCRtBuGbW1gyaFlZ6yMMsLFl0LUTsgezHRxlnJxdXBnc3OHSHtIMnl4QpiSHt7mznI+vH4MzTNY/gIHBE8oO1ApyCQ4J5QkLj/CFCkVGRTPEBEJCIjYuPiERxEpKhvskJZWBwdIExPJJS8/wEAaxMrOyEY5jYMgJA9HCuXn5YAHhAsdCuKwXQxGUVcxQAqZLy8rFYLKGdgxGUGaFGUNJpW9VdQ1DbShMuo6BoT4SFgYNDFJ8NVqNDFo5MJ83RQETQjPMopbWtvbUjk4GhnKY/i5gmHb7wD1SARTviQXKQ/UzMzD0MvOgAkmgfDyQlmDu62dgmMCDDqrM2JqAlAkjKL4mTpKQEEOVnwxOHF7e4OieMpWVCcMEEMiBppfgaRhSXtPFxWdApWdWYkjPmj1ntjRUWtc5xWTuPBTpCcipXGZ+IwMnUBDsRJvmJp4FNej5hG8hT1X3IqB0EcNEl8XJ6NJqRUtYGaKX8jggZx8AkKtmUWC64ncAAAAASUVORK5CYII=') left center no-repeat;
	height: 30px;
	color: #ffffff;
	font-size: 22px;
	font-weight: 400;
}

/* #otrasl ul,
#leftmenu ul {
	list-style-type: none;
	padding: 10px 0 20px;
	background: #fff;
	width: 270px;
	margin: 0;
	font-size: 15px;
	color: #000000;
}

#otrasl li,
#leftmenu li {
	padding: 6px 15px 0;
	margin-bottom: 2px;
}

#otrasl li span,
#leftmenu li span {
	display: block;
	padding-bottom: 5px;
}

#leftmenu ul ul li.section,
#leftmenu ul ul li:hover {
	background: none;
}

#otrasl li.section,
#otrasl li:hover,
#leftmenu li.section,
#leftmenu li:hover,
#leftmenu li.sub {
	background: url(../img/act2_top.jpg) no-repeat top center;
}

#otrasl li.section span,
#otrasl li:hover span,
#leftmenu li.section span,
#leftmenu li:hover span {
	background: url(../img/act2_bot.jpg) no-repeat bottom center;
}

#leftmenu li:hover ul a {
	text-decoration: underline;
}

#otrasl li.section a,
#otrasl li:hover a {
	text-decoration: none;
	background-color: #FFD97D;
}

#otrasl li a {
	background: url(../img/li.jpg) no-repeat 21px 12px;
	display: block;
	padding: 1px 30px 1px 43px;
}

#otrasl a {
	color: #000000;
}

#leftmenu ul ul .section a,
#leftmenu ul ul a:hover {
	color: #EA8100;
}

#leftmenu li.section a,
#leftmenu li:hover a,
#leftmenu li:hover ul a:hover,
#leftmenu li:hover ul .section a {
	text-decoration: none;
	background-color: #FFD97D;
}

#leftmenu ul ul li a {
	background: url(../img/str2.jpg) no-repeat 35px 8px;
	font-size: 13px;
	padding: 1px 30px 1px 46px;
} */

#new li {
	position: relative;
}

#new li table {
	margin: 0 auto;
	width: 220px;
}

#new .price,
.spisok .price {
	padding-left: 5px;
	font-size: 27px;
	font-weight: bold;
	background: transparent;
}

#new .price span,
.spisok .price span {
	font-size: 18px;
	font-weight: normal;
}

#new .add,
.spisok .add {
	width: 57px;
}

#new .add a,
.spisok .add a {
	background: url(../img/add.png) no-repeat scroll 0 0;
	cursor: pointer;
	display: block;
	height: 42px;
	width: 57px;
	transition: all 0.1s linear;
}

#new .add a:hover,
.spisok .add a:hover {
	opacity: 0.88;
}

#new li a,
.spisok .item a {
	text-decoration: none;
}

#new li .newttl a,
.spisok .item .ttl a {
	color: #DA6C00;
	display: block;
	height: 42px;
	overflow: hidden;
	text-decoration: underline;
}

.HomePage #new li .newttl a,
.HomePage .spisok .item .ttl a {
	color: #DA6C00;
	display: block;
	height: 54px;
	overflow: hidden;
	text-decoration: underline;
}

.HomePage #otraslGroup .spisok .item .ttl a {
	height: 36px;
}

#new li .newttl {
	font-size: 16px;
	line-height: 21px;
	padding: 0 26px;
	margin-bottom: 3px;
}

#new {
	height: 285px;
	margin-bottom: 50px;
	padding: 63px 40px 0;
	position: relative;
	width: 780px;
	background: url(../img/new.jpg) no-repeat 0 0;
}

/***********  Форма поиска  *************/
#SearchForm_SearchForm {
	padding: 0;
	width: 100%;
	position: relative;
}

#SearchForm_SearchForm #SearchForm_SearchForm_Search {
	color: #B6B7B6;
	font-family: 'PT Sans', sans-serif;
	font-size: 16px;
	height: 40px;
	padding: 4px 10px;
	width: 100%;
	box-sizing: border-box;
	border: 2px solid #ff2400;
	border-radius: 8px;
	outline: none;
}

#SearchForm_SearchForm_Search:focus {
	color: #000000 !important;
}

#SearchForm_SearchForm_action_results {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAAXNSR0IB2cksfwAAAORQTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFsLyIwAAAEx0Uk5TADeP1OqvYwoDi/3/zjOUwnRnl/HpJ0V5LNq3AUD8/i/kS81m8jK0dd9WAtVfosH3JTSbEeyp4J2QvOE4atAaaJmhhD0Efus6gOXt25EuBDIAAACbSURBVHicVY7VEsJQDEQD9GKLU5wCxUpxd3f5//8h7e0D7EPOnJ1MJkRELrdHEV4fyfgDQVgJhaVHgGgsnkhCTVmaBjIWsznkC0wBIfeKWqnMqEB3DlVR41lHw/EmDJ4tmFLbHXQZPfSlmxgMGSMN4wlTn2Jm9wYwXyxX/NF6Yxdb1f5vByiy2B+Op/PlegPuD/rJE3jRX/H+fAEHow3t51mgUAAAAABJRU5ErkJggg==') no-repeat center center;
	border: 0 none;
	cursor: pointer;
	height: 40px;
	overflow: hidden;
	padding-bottom: 2px;
	position: absolute;
	right: 0;
	text-indent: -9999px;
	top: 0;
	box-sizing: border-box;
	width: 42px;
	outline: none;
}


#banner {
	position: relative;
}


/***************  Хлебные крошки  *****************/
.typography .breadcrumbs {
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	margin-bottom: 30px;
	padding-bottom: 11px;
}

.typography .breadcrumbs a {
	color: #525252;
}

.typography .breadcrumbs a:hover {
	color: #DA6C00;
	text-decoration: underline;
}

.typography .breadcrumbs .razd {
	padding: 0 6px 0 5px;
}





/************  Постраничная навигация  *************/
.pagenav span {
	font-size: 14px;
	padding: 11px !important;
}

.typography .pagenav a {
	padding: 0px 5px;
	color: #525252;
	font-size: 18px;
}

.typography .pagenav .next {
	margin-left: 5px;
	font-size: 12px;
}

.typography .pagenav .prev {
	margin-right: 5px;
	font-size: 12px;
}





/**************  Прикрепленные файлы  ******************/
.typography .files {
	padding: 15px 0;
}

.typography .files .item {
	font: 13px/17px 'PT Sans', sans-serif;
	margin-bottom: 17px;
	padding-left: 20px;
}

.typography .files .item div {
	min-height: 27px;
	padding: 6px 0 0 41px;
}

.typography .files .item a {
	color: #DA6C00;
}

.typography .files .item span {
	color: #9D9D9D;
}


.typography .ico-pdf,
.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 {
	padding: 15px 0 0;
}

.typography .photos p a {
	color: #525252;
	font-size: 13px;
	line-height: 18px;
}

.typography .photos p {
	margin: 0;
	font-size: 12px;
	padding: 0 10px;
	text-align: center;
}

.typography .photos div {
	float: left;
	margin: 0 25px 25px 0;
	width: 158px;
	font-size: 12px;
}

.typography .photos img {
	background: url(../img/imgbg.jpg) no-repeat scroll 0 0;
	margin-bottom: 0;
	padding: 12px;
    transition: all 0.1s linear;
}

.typography .photos img:hover {
	opacity: 0.88;
}


/**************  Формы  ******************/

.typography form {
	width: 466px;
	font-size: 12px;
}

.typography fieldset div.field,
fieldset p.checkbox {
	margin-bottom: 5px;
	overflow: hidden;
	width: 500px;
}

.typography div.requiredField label:after,
.typography div[id^="ProductAttributes"] label.left:after,
.typography #Quantity label.left:after {
	content: " *";
	color: #EF206E;
}

.typography div.requiredField .message {
	margin-left: 185px;
	color: #FF0000;
	display: block;
	line-height: 15px;
	margin-left: 185px;
	width: 280px;
}

#VariationForm_Form div.requiredField .message {
	color: #FF0000;
	display: block;
	float: left;
	line-height: 15px;
	padding-top: 2px;
	width: 220px;
}

.typography fieldset div.field label {
	display: block;
	float: left;
	overflow: hidden;
	width: 185px;
	line-height: 15px;
}

.typography fieldset div.field .middleColumn {
	float: left;
	overflow: visible;
	margin-bottom: 2px;
	width: 285px;
}

.typography .middleColumn input.text {
	font-size: 12px;
	height: 20px;
	padding: 1px 3px;
	resize: none;
	text-align: left;
	width: 273px;
	/*background-color: #F4F4F4;*/
	background-color: #FFFFFF;

	/*border-right:0;
	border-bottom:0;*/
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #8F8F8F;
	border-top: 2px solid #707070;
}

.typography .middleColumn textarea {
	height: 71px;
	padding: 4px 3px 7px;
	font-size: 12px;
	resize: none;
	text-align: left;
	width: 273px;
	background-color: #F4F4F4;
	border-right: 0;
	border-bottom: 0;
	border-left: 1px solid #8F8F8F;
	border-top: 2px solid #707070;
}

.typography .phpcaptcha img {
	float: left;
	margin: 0 10px 0 0;
	border: 0 none;
}

.typography .phpcaptcha input.text {
	position: relative;
	top: -5px;
	width: 123px;
}

.typography div.Actions input.action {
	border: 0 none;
	border-radius: 12px;
	background: linear-gradient(#717171, #383838);
	color: #fff;
	font-size: 16px;
	cursor: pointer;
	height: 33px;
	overflow: hidden;
	padding-bottom: 2px;
	width: 107px;
}

.typography div.Actions {
	padding: 5px 0 0;
	/*position: relative;*/
	text-align: right;
}

#Form_MembershipForm div.Actions {
	display: flex;
}





/******************  Новости и анонсы  ********************/
.NewsHolder .item,
.AnnouncementHolder .item {
	margin: 0 0 20px 0;
}

.NewsHolder .typography p.title,
.AnnouncementHolder .typography p.title {
	margin: 0;
	font-size: 14px;
}

.NewsHolder .typography p.date,
.AnnouncementHolder .typography p.date {
	margin: 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;
}


/******************  Публикации  ********************/
.PublHolder hr,
.Publication hr {
	border-color: #DCE1E3 -moz-use-text-color -moz-use-text-color;
	border-style: solid none none;
	border-width: 1px 0 0;
}

.PublHolder .publ_foot,
.Publication .publ_foot {
	text-align: right;
}

.PublHolder .publ_foot span,
.Publication .publ_foot span {
	margin-right: 20px;
}

.PublHolder .publ_foot a,
.Publication .publ_foot a {
	text-decoration: underline;
}

.PublHolder .typography p,
.Publication .typography p {
	margin: 0;
}

.Publication .pict img,
.PublHolder .pict img {
	float: left;
	margin: 0 10px 0 0;
}





#Form_add {
	clear: both;
	height: 25px;
}

#Form_add_Num {
	background: url(../img/kolvo.jpg) no-repeat 0 0;
	border: 0 none;
	padding: 4px 8px;
	width: 30px;
}

#Form_add div,
#Form_add fieldset {
	float: left;
}

#Form_add #Num {
	margin-right: 15px;
	padding-top: 3px;
}

#Form_add_action_add {
	background: url(../img/add.png) no-repeat 0 0;
	border: 0 none;
	cursor: pointer;
	height: 28px;
	text-indent: -9000px;
	width: 78px;
}

#Form_add_action_add:hover {
	background: url(../img/add_h.jpg) no-repeat 0 0;
}

/**************  Страница поиска  ****************/
.Search .item .title {
	margin-bottom: 5px;
}

.Search .item .descr {
	margin-top: 0;
}

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


/************* Каталог. Разделы **************/

.Product .descr {
	width: 100%;
}

.Product .descr td {
	padding: 0;
	border: 0;
}

.Product .descr img {}

.Product .descr .imshd {
	height: 297px;
	padding: 13px;
	width: 297px;
	background: url(../img/tovar_shad.jpg) no-repeat 0 0;
}

.Product .descr .imshd table {
	width: 100%;
	margin: 0;
	height: 100%;
}

.Product .descr .imshd td {
	padding: 0;
	text-align: center;
	vertical-align: middle;
}

.Product .descr .cont {
	padding-left: 20px;
	line-height: 16px;
}

.Product .descr .price {
	font-weight: bold;
	font-size: 24px;
}

.Product .descr .price a,
.Product .descr .price a:hover {
	border-bottom: 1px dashed #262626;
	color: #262626;
	cursor: pointer;
	font-size: 15px;
	line-height: 27px;
	text-decoration: none;
}

.Product .block {
	/*height: 122px;*/
	width: 402px;
	margin-top: 25px;
	padding-top: 17px;
	padding-bottom: 75px;
}

.Product .block_btm {
	position: relative;
}

.Product .block_bg {
}

.Product .block span.message {
	color: #FF0000;
	float: left;
	margin-left: 100px;
}

.Product #VariationForm_Form,
.Product #AddProductForm_Form {
	position: relative;
	padding: 10px 20px 19px 20px;
	width: 370px;
}

.typography #VariationForm_Form div.Actions,
.typography #AddProductForm_Form div.Actions {
	height: 0;
	padding-top: 0;
	text-align: left;
}

.typography #VariationForm_Form_action_addtocart,
.typography #AddProductForm_Form_action_addtocart {
	/* background: url(../img/add2.jpg) no-repeat 0 0; */
	background: linear-gradient(to bottom, #f6e6b4 0%, #f46c00 50%);
	border: 2px solid #fff;
	box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.75);
	height: 43px;
	left: -5px;
	position: relative;
	top: 40px;
	width: 208px;
}

.Product .typography .photos img {
	background: url(../img/preview_bg.jpg) no-repeat scroll 0 0 !important;
}

.Product .typography .photos div {
	width: 143px;
}

.Product .typography .photos div.lst {
	margin-right: 0;
}

table.cart h5 {
	margin-top: 0;
	text-align: left;
}

table.cart .unit_prc,
table.cart .ttl_prc,
table.cart #Table_Order_SubTotal,
table.cart #Table_Order_Total {
	text-align: right;
}

.cartfooter a {
	border-radius: 8px;
	color: #FFFFFF !important;
	padding: 8px 14px;
	text-decoration: none;
}

.cartfooter {
	position: relative;
}

.cartfooter .continuelink {
	background: url("../img/send2.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
	margin-right: 10px;
	cursor: pointer;
}

#Form_MembershipForm #Form_MembershipForm_action_createaccount,
#Form_MembershipForm #Form_MembershipForm_action_guestcontinue {
	background-color: #F78E1E;
	background-image: linear-gradient(bottom, #E9561E 35%, #F78E1E 88%);
	background-image: -o-linear-gradient(bottom, #E9561E 35%, #F78E1E 88%);
	background-image: -moz-linear-gradient(bottom, #E9561E 35%, #F78E1E 88%);
	background-image: -webkit-linear-gradient(bottom, #E9561E 35%, #F78E1E 88%);
	background-image: -ms-linear-gradient(bottom, #E9561E 35%, #F78E1E 88%);

	background-image: -webkit-gradient(linear,
			left bottom,
			left top,
			color-stop(0.35, #E9561E),
			color-stop(0.88, #F78E1E));
}

.cartfooter .checkoutlink {
	background-color: #F78E1E;
	background-image: linear-gradient(bottom, #E9561E 35%, #F78E1E 88%) !important;
	background-image: -o-linear-gradient(bottom, #E9561E 35%, #F78E1E 88%) !important;
	background-image: -moz-linear-gradient(bottom, #E9561E 35%, #F78E1E 88%) !important;
	background-image: -webkit-linear-gradient(bottom, #E9561E 35%, #F78E1E 88%) !important;
	background-image: -ms-linear-gradient(bottom, #E9561E 35%, #F78E1E 88%) !important;

	background-image: -webkit-gradient(linear,
			left bottom,
			left top,
			color-stop(0.35, #E9561E),
			color-stop(0.88, #F78E1E)) !important;

	position: absolute;
	right: 0;
	top: -6px;
}

.shippingestimator {
	display: none;
}

#Form_MembershipForm {
	margin-bottom: 60px;
	width: 418px;
}

#Form_MembershipForm_action_createaccount {
	margin-right: 20px;
}

#Form_MembershipForm_action_createaccount:first-child{
	background: linear-gradient(#717171, #383838) !important;
}

#Form_MembershipForm_action_createaccount,
#Form_MembershipForm_action_guestcontinue {
	background: url("../img/send2.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
	border-radius: 8px;
	color: #FFFFFF !important;
	text-indent: 0;
	width: auto;
}

.AccountPage .accountcontent {
	width: 100%;
}

#ShippingEstimateForm_ShippingEstimateForm #Country {
	display: none;
}

#ShippingEstimateForm_ShippingEstimateForm label.left {
	width: 159px;
}

#ShippingEstimateForm_ShippingEstimateForm div.field {
	margin-bottom: 5px;
	display: block;
}

#ShippingEstimateForm_ShippingEstimateForm .Actions {
	display: block;
	height: 30px;
}

#Form_ShippingMethodForm_ShippingMethodID .radio,
#PaymentMethod .radio {
	float: left;
	margin-right: 10px;
}

#Form_ShippingMethodForm_ShippingMethodID li,
#PaymentMethod li {
	float: left;
	width: 495px;
	padding-left: 0;
	background: none;
}

#Form_ShippingMethodForm_ShippingMethodID label {
	margin-bottom: 5px;
	width: 460px;
}

ul#Form_ShippingMethodForm_ShippingMethodID {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#LeftOrder,
#RightOrder {
	width: 100%;
}

#OrderForm_OrderForm_PaymentMethod {
	margin: 0;
}

#action_useMemberShippingAddress {
	padding-top: 5px;
}

.typography .addproductform p.good {
	color: green;
}

.accountnav {
	float: left;
	width: 100%;
}

.accountnav .nav {
	float: left;
	width: 49%;
}

.accountnav .nav h2 {
	margin-top: 0;
}

.accountnav .nav ul {
	margin: 0;
}

.accountnav .memberdetails {
	float: left;
	width: 49%;
	padding-top: 27px;
}

.memberdetails dl {
	margin: 0;
}

.memberdetails dt {
	float: left;
	width: 145px;
}

#ShopAccountForm_EditAccountForm,
#ChangePasswordForm_ChangePasswordForm {
	width: 500px;
	margin-left: 0;
}

.ecomquantityfield a {
	text-decoration: none;
	font-size: 16px;
}

.ecomquantityfield .addlink {
	padding: 0 3px;
}

input.ajaxQuantityField {
	border: 1px solid #AAAAAA;
	text-align: center;
	width: 35px;
}

table.cart td h3,
table.cart td .subtitle,
table.infotable h3,
table.infotable .subtitle {
	margin-bottom: 2px;
}

table.infotable h3,
table.infotable .subtitle {
	margin-top: 0;
}

#Checkout form input.text {
	width: 288px;
}

#Checkout table h5 {
	margin-top: 0;
}

table.infotable th {
	background-color: #EDEDED;
	border: 1px solid #C8C8C8;
}

#Checkout form label.left {
	width: 195px;
	font-weight: normal;
}

.typography #Checkout div.requiredField .message {
	margin-left: 195px;
}

#Checkout #Notes .middleColumn textarea {
	width: 288px;
}

#Checkout #Form_ConfirmationForm {
	padding-top: 0px;
}

#Checkout h3 {
	margin-bottom: 10px;
}

#Checkout .optionset li {
	margin-bottom: 10px;
}

#Checkout #PaymentMethod {
	margin-bottom: 20px;
}

#Checkout #ReadTermsAndConditions {
	margin-top: 20px;
}

#ReadTermsAndConditions .middleColumn label{
	font-size: 18px;
}

#Form_ContactDetailsForm,
#Form_AddressForm,
#Form_ConfirmationForm {
	width: 490px;
}

#Form_ConfirmationForm {
	padding-top: 30px;
}

#Form_ContactDetailsForm_error {
	color: red;
}

#Form_AddressForm #Country {
	display: none;
}

#Form_DefaultAddressForm select,
#Form_CreateAddressForm select,
#OrderForm_OrderForm select,
#ShopAccountForm_EditAccountForm select {
	width: 315px;
	border: 1px solid #AAAAAA;
	padding: 3px;
}

#VariationForm_Form select,
#AddProductForm_Form select {
	border: 1px solid #AAAAAA;
	padding: 3px;
}

.typography #VariationForm_Form fieldset div.field label,
.typography #AddProductForm_Form fieldset div.field label {
	width: 100px;
	font-size: 14px;
	padding-top: 4px;
}

.typography #VariationForm_Form fieldset div.field .middleColumn,
.typography #AddProductForm_Form fieldset div.field .middleColumn {
	width: 230px;
}

.typography #VariationForm_Form fieldset div.field,
#VariationForm_Form fieldset p.checkbox,
.typography #AddProductForm_Form fieldset div.field,
#AddProductForm_Form fieldset p.checkbox {
	width: 358px;
}

.typography #OrderForm_OrderForm_ShippingHeading,
.typography #OrderForm_OrderForm_HeaderField {
	margin-top: 40px;
}

#OrderForm_OrderForm #RightOrder {
	padding-top: 40px;
}

#ChangePasswordForm_ChangePasswordForm {
	margin-top: 20px;
}

#Form_ConfirmationForm span.message {
	color: #FF0000;
	display: block;
	font-weight: bold;
	padding-left: 23px;
	padding-top: 3px;
}

.typography #Form_CreateAddressForm,
.typography #Form_DefaultAddressForm {
	width: 501px;
}

.typography #Form_CreateAddressForm .middleColumn input.text,
.typography #ShopAccountForm_EditAccountForm .middleColumn input.text,
.typography #ChangePasswordForm_ChangePasswordForm .middleColumn input.text {
	width: 323px;
}


.Catalog #options {
	margin: 20px 0;
}

.Catalog #options td.view {
	text-align: right;
}

.Catalog #options td {
	border: 0;
	padding: 0;
}

.Catalog .item {
	float: left;
	width: 150px;
	margin: 0 30px 20px 0;
}

.Catalog .item img {
	margin-bottom: 10px;
}

.Catalog .item p {
	margin: 0;
}

.Catalog .item .price,
.Catalog .catalog-table td.price {
	font-size: 18px;
}

.Catalog .catalog-table td.price {
	text-align: center;
}

.Catalog #Form_add,
.Product #Form_add {
	width: 150px;
	padding: 0;
}

.Catalog .catalog-table #Form_add {
	width: 125px;
}

.Catalog #Form_add div.Actions,
.Product #Form_add div.Actions {
	text-align: left;
}

.Catalog .catalog-table .col1 {
	width: 120px;
}

.Catalog .catalog-table p {
	margin: 0;
}

.Catalog #Form_add #Num,
.Catalog #Form_add #Num .middleColumn,
.Product #Form_add #Num,
.Product #Form_add #Num .middleColumn {
	width: 30px;
	margin: 0;
}

.Catalog #Form_add #Num input,
.Product #Form_add #Num input {
	width: 22px;
	height: 18px;
}

.Catalog #Form_add fieldset,
.Product #Form_add fieldset {
	float: left;
}

.Catalog .catalog-table #Form_add div.Actions,
.Product #Form_add div.Actions {
	padding: 0;
	float: left;
	margin-left: 5px;
}

.Catalog ul.cat-list {
	list-style-type: none;
	padding: 0;
}

.Catalog ul.cat-list img {
	float: left;
	margin-right: 10px;
}

.Catalog ul.cat-list li {
	float: left;
	margin: 0 0 10px 0;
	width: 100%;
}

.Catalog .showall {
	text-align: right;
}


.Product .mainpic {
	margin: 0 15px 15px 0;
	float: left;
}

.Product #Form_add {
	float: left;
}

.Product #Form_add div.Actions {
	padding-top: 0;
}



/*********** Корзина  *************/
#cart {
	padding: 10px;
	border: 1px solid #BBBBBB;
	margin-bottom: 20px;
}

/************  Страница заказа ***************/
.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;
}

h2 {
	color: #000000;
	font-weight: normal;
	font-size: 18x;
	margin: 20px 0 10px 0;
}

#publics .date,
#publics .author {
	font-size: 11px;
	margin-bottom: 5px;
}

#publics .pict {
	text-align: center;
}

#publics .item {
	margin-bottom: 20px;
}

.typography hr {
	border-color: #CCCCCC -moz-use-text-color -moz-use-text-color;
	border-style: solid none none;
	border-width: 1px 0 0;
}

.FaqHolder .item {
	margin: 20px 0 0 0;
}

.FaqHolder .typography p {
	margin: 0;
}

.FaqHolder .title {
	font-size: 18px;
}

.FaqHolder .author {
	font-size: 11px;
	font-style: italic;
}

/*-------------------*/
h6.pollTitle {
	font-size: 11px;
	margin: 0 0 6px;
}

.poll_answer_result span {
	background-color: #D5C2A0;
	display: block;
	float: left;
	height: 10px;
	margin: 3px 0px;
}

.poll_answer_result {
	width: 100%;
	height: 17px;
}

/*--------Авторизация/Регистрация-------*/
.auth {
	position: absolute;
	top: 5px;
	left: 22px;
}

.header #MemberLoginForm_LoginForm {
	position: absolute;
	top: 0;
	left: 20px;
}

.header #MemberLoginForm_LoginForm td {
	vertical-align: middle;
}

.header #MemberLoginForm_LoginForm input.text {
	background: none;
	border: 1px solid #AAAAAA;
	padding: 2px 4px;
	width: 123px;
	height: 16px;
	margin-right: 3px;
	font-size: 11px;
}

.header #MemberLoginForm_LoginForm input.subm {
	background: none no-repeat scroll 0 0 #DDDDDD;
	border: 0 none;
	color: #444444;
	cursor: pointer;
	font-size: 11px;
	height: 21px;
	overflow: hidden;
	padding-bottom: 2px;
	text-transform: uppercase;
	width: auto;
}

.header #MemberLoginForm_LoginForm a,
.header #MemberLoginForm_LoginForm span {
	color: #4D4D4D;
	font-size: 12px;
	position: relative;
	top: -2px;
}

.header #MemberLoginForm_LoginForm span {
	padding: 0px 4px;
}




.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango a {
	color: #000000;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
	height: 300px;
	padding: 25px 0;
}

.jcarousel-skin-tango .jcarousel-clip {
	overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
	/*width:  130px;*/
	height: 300px;
}

.jcarousel-skin-tango .jcarousel-item {
	/*idth: 130px;*/
	height: 145px;
}

.jcarousel-skin-tango .jcarousel-item img {
	margin: 0 auto;
	display: block;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
	margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
	position: absolute;
	bottom: 5px;
	left: 75px;
	width: 38px;
	height: 10px;
	cursor: pointer;
	background: transparent url(../img/next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
	background-position: 0 -12px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
	position: absolute;
	top: 5px;
	left: 75px;
	width: 38px;
	height: 10px;
	cursor: pointer;
	background: transparent url(../img/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
	background-position: 0 -12px;
}



#slides {
	display: none;
	width: 1000px;
	position: relative;
}

#slides .slidesjs-play,
#slides .slidesjs-stop {
	margin: 0;
	display: none !important;
	height: 0;
	overflow: hidden;
}

.slidesjsnav {
	position: absolute;
	right: 18px;
	top: 293px;
	z-index: 1000;
	width: 57px;
	height: 25px;
	padding: 5px 8px;
	background: url(../img/slide_nav.png) no-repeat 0 0;
}



a.slidesjs-previous {
	background-image: url(../img/slide_prev.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 25px;
	height: 24px;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
	margin-right: 5px;
	cursor: pointer;
}

a.slidesjs-next {
	background-image: url(../img/slide_next.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 25px;
	height: 24px;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
	cursor: pointer;
}

.slidesjs-slide {
	position: relative;
}

.slidesjs-slide .dscr div {
	margin: 0 110px 0 20px;
}

.slidesjs-slide .dscr {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 20px 0;
	background: url(../img/slide_descr.png) repeat 0 0;
}

.slidesjs-slide .dscr a {
	text-decoration: none;
	font-weight: bold;
	color: #525252 !important;
	font-size: 20px;
	line-height: 22px;
}


a.slidesjs-play {
	width: 15px;
	background-position: -25px 0;
}

a.slidesjs-stop {
	width: 18px;
	background-position: -41px 0;
}

.slidesjs-pagination {
	margin: 7px 0 0;
	float: right;
	list-style: none;
}

.slidesjs-pagination li {
	float: left;
	margin: 0 1px;
}

.slidesjs-pagination li a {
	display: block;
	width: 13px;
	height: 0;
	padding-top: 13px;
	background-image: url(../img/pagination.png);
	background-position: 0 0;
	float: left;
	overflow: hidden;
}

.slidesjs-pagination li a.active,
.slidesjs-pagination li a:hover.active {
	background-position: 0 -13px
}

.slidesjs-pagination li a:hover {
	background-position: 0 -26px
}

#slides a:link,
#slides a:visited {
	color: #333
}

#slides a:hover,
#slides a:active {
	color: #9e2020
}

.navbar {
	overflow: hidden
}



/** Carousel **/
.jcarousel {
	position: relative;
	overflow: hidden;
	width: 100%;
}

.jcarousel ul {
	width: 20000em;
	height: 200px;
	position: relative;
	list-style: none;
	margin: 0 !important;
	padding: 0;
}

.jcarousel li {
	width: 260px;
	float: left;
	height: 325px;
}

.jcarousel img {
	display: block;
	height: auto !important;
	margin: 0 auto 5px;
	max-width: 100%;
}

.jcarousel .imshd {
	background: url(../img/img_shad.jpg) no-repeat 0 0;
	height: 198px;
	padding: 12px;
	width: 198px;
	margin: 0 auto;
}

#new .jcarousel .imshd table {
	width: 100%;
	height: 100%;
}

#new .jcarousel .imshd td {
	vertical-align: middle;
}

/** Carousel Controls **/

.jcarousel-control-prev,
.jcarousel-control-next {
	position: absolute;
	top: 151px;
	width: 30px;
	height: 89px;
	text-align: center;
	text-decoration: none;
}

.jcarousel-control-prev {
	left: 0;
	background: url(../img/prev.jpg) no-repeat 0 0;
}

.jcarousel-control-prev:hover,
.jcarousel-control-next:hover {
	background-position: -30px 0;
}

.jcarousel-control-next {
	right: 0;
	background: url(../img/next.jpg) no-repeat 0 0;
}

/** Carousel Pagination **/

.jcarousel-pagination {
	position: absolute;
	bottom: -40px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	margin: 0;
}

.jcarousel-pagination a {
	text-decoration: none;
	display: inline-block;

	font-size: 11px;
	height: 10px;
	width: 10px;
	line-height: 10px;

	background: #fff;
	color: #4E443C;
	border-radius: 10px;
	text-indent: -9999px;

	margin-right: 7px;

}

.jcarousel-pagination a.active {
	background: #4E443C;
	color: #fff;
	opacity: 1;
}

#MemberLoginForm_LoginForm_Remember {
	margin-left: 0;
	position: relative;
	top: 2px;
}

#MemberLoginForm_LoginForm #Remember {
	padding-left: 150px;
	padding-top: 6px;
	width: 286px;
}

.typography #MemberLoginForm_LoginForm fieldset div.field label {
	width: 150px;
}

.typography #MemberLoginForm_LoginForm div.Actions {
	padding: 15px 0 0 150px;
	text-align: left;
	position: relative;
}

#MemberLoginForm_LoginForm_error {
	color: red;
}

#ForgotPassword {
	left: 270px;
	position: absolute;
	top: 20px;
}

.typography #MemberLoginForm_LoginForm .middleColumn input.text {
	width: 200px;
}

.cart #Table_Order_Total,
#Checkout .cart tr.Total td {
	font-weight: bold;
}

.typography #Checkout .unitprice {
	text-align: right;
}


#thanks {
	animation: 0.2s ease 0s normal none 1 show;
	background-color: #FFFFFF;
	box-shadow: -1px 3px 7px rgba(0, 0, 0, 0.2), 1px 0 7px rgba(0, 0, 0, 0.2), 0 3px 4px rgba(0, 0, 0, 0.25);
	color: #333333;
	display: block;
	left: 2px;
	opacity: 1;
	padding: 14px 20px;
	position: absolute;
	top: 52px;
	border: 1px solid #dddddd;
	width: 200px;
	z-index: 1300;
}

#thanks p {
	margin: 0 !important;
}

.ProductCategory #thanks {
	left: -21px;
	top: 40px;
}

.Search #thanks,
.HomePage #thanks {
	left: -171px;
	top: -30px;
}

.ProductCategory .asd #thanks {
	left: -158px;
	top: -30px;
}

.HomePage .asd,
.ProductCategory .typography .asd {
	position: relative;
}

#AddProductForm_Form_Quantity,
#VariationForm_Form_Quantity {
	width: 35px;
}

#phones .title {
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	top: -6px;
	position: relative;
}

#phones p {
	font-size: 12px;
}

#phones .spb a,
#phones .ptz a,
#phones .msk a,
#phones .vol a {
	display: inline-block;
	font-size: 20px;
	color: #DA6C00;
	border-bottom: 1px dashed #DA6C00;
	line-height: 23px;
	margin: 0px 10px 0 10px;
	cursor: pointer;
}

#phones .ptz a,
#phones .vol a {
	margin-left: 18px;
	margin-top: 3px;
}

#getcallbackspb,
#getcallbackptz,
#getcallbackmsk,
#getcallbackvol {
	display: none;
	margin-top: 20px;
	padding: 18px 31px;
	width: 480px;
	height: auto;
	position: fixed;
	border: 1px solid #CFB89A;
	border-radius: 15px;
	top: 15%;
	left: 30%;
	z-index: 120;
	background-color: #fff;
	box-shadow: 2px 3px 10px #686868;
}

#getcallbackspb .close,
#getcallbackptz .close,
#getcallbackmsk .close,
#getcallbackvol .close {
	position: absolute;
	top: 10px;
	right: 27px;
	color: #DA6C00;
	text-decoration: underline;
	cursor: pointer;
}

#getcallbackspb .getcall_ttl,
#getcallbackptz .getcall_ttl,
#getcallbackmsk .getcall_ttl,
#getcallbackvol .getcall_ttl {
	color: #000000;
	font-size: 25px;
	font-weight: normal;
	line-height: 30px;
	margin-bottom: 34px;
	text-transform: uppercase;
	width: 330px;
}

#popup_thanks {
	animation: 0.2s ease 0s normal none 1 show;
	background-color: #FFFFFF;
	box-shadow: -1px 3px 7px rgba(0, 0, 0, 0.2), 1px 0 7px rgba(0, 0, 0, 0.2), 0 3px 4px rgba(0, 0, 0, 0.25);
	display: none;
	left: 35%;
	opacity: 0;
	padding: 20px;
	position: fixed;
	top: 38%;
	color: #333333;
	width: 320px;
	z-index: 130;
}

#popupbg {
	display: none;
	height: 100%;
	left: 0px;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 110;
}

.obyaz {
	margin-top: -20px !important;
}

.city_cont {
	background: url(../img/vac_close.png) no-repeat scroll 0 5px;
	margin-bottom: 20px;
	padding-left: 20px;
}

.city_cont div {
	display: none;
	padding: 20px 0;
}

.city_cont h3.name {
	border-bottom: 1px dashed #000000;
	cursor: pointer;
	display: inline;
	text-decoration: none;
}

.vac_open {
	background: url(../img/vac_open.jpg) no-repeat scroll 0 10px !important;
}

.vac_open div {
	display: block !important;
}

.var-message {
	padding-left: 100px;
	color: red;
}




.banners {
	width: 873px;
	display: block;
}

.banners .banner {
	width: 873px;
	height: 120px;
	display: block;
	background-position: center;
}

/* hook */
.orderinfomessage {
	font-weight: 600;
	display: none;
}

.orderinfomessage p {
	font-weight: 600 !important;
}

/* product slider */
#ProductGroup,
#otraslGroup {
	position: relative;
}
#ProductGroup .spisok-wrapper,
#otraslGroup .spisok-wrapper {
	overflow: hidden;
	max-width: 864px;
    position: relative;
    margin-top: 20px;
    box-sizing: border-box;
}
#ProductGroup .spisok-wrapper .spisok,
#otraslGroup .spisok-wrapper .spisok {
	flex-wrap: nowrap;
}
.HomePage #ProductGroup .spisok-wrapper .spisok .item:nth-child(-n + 5),
.HomePage #otraslGroup .spisok-wrapper .spisok .item:nth-child(-n + 5) {
    margin-top: 0;
}
.HomePage #ProductGroup .spisok-wrapper .spisok .item,
.HomePage #otraslGroup .spisok-wrapper .spisok .item {
	margin-bottom: 0;
}
.HomePage #ProductGroup .products-swiper-button-prev,
.HomePage #otraslGroup .o-swiper-button-prev {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	display: block;
	width: 16px;
	height: 36px;
    background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAkCAMAAAC3xkroAAAAAXNSR0IB2cksfwAAAlJQTFRFAAAA/oAD/4ED/4QA/4AD/4ED/oAD/4IE/4MA/n8D/YAD/oEE/4EC/IAE/YAD/YAE/YAD+38E/IAD/IAD/IAE/YAE/IAD+38E/IAE+4AE/4AA+38E+4AE+oAE+4AE+34E+YAE+38F+n8E+oAF+n8F+oAE+X4E+X8F+X4E+YAF+X4E+X4E+IAI94AE+H4F+H4F+H4E+X4G83kA934F930F934F930F934F934F+H0G9n0F934G9n0F934G934G/3QA9nwH9XwF9X0G9X0F9X0G9X0G9X0F9X0F9HwG9HwG9HwG9HwH/4AA83wG83wG83wG83wG8nsH83wH8nsG83wH8nwG8nwH8nsG9nsJ8XsG8XsH8XsG8XsH8XsG8nsG8HsH8HoH8HsH8HsH8HoH73oH73oH7noH73oH73oH7XoI7noH7noI7noI7XoH7HgI7HkH7XoI7HkH7XkI7XkI8nMN63YA7HkI7HkI7HkI63kI63kI6ncI63kI6ngI6ngI63gH6XgJ6ngJ6ngJ6XgI6nkJ6ngI6HcL6HgJ6XgJ6HcI6XgJ6HcI6HcI1YAA7HsJ53cJ6HgJ6HcJ53cJ53cJ5ngH5nYJ5nYJ53cJ5nYK5ngK5ncK5ncK5ncK5HYJ5HYL5HYJ5XYK5XYJ5XYK5XYK4nUH5HYK5HUK5HYK5HYK5XcL4nQJ43YK43UK43UK4nMK4nQK43UL4nUK43YL4nUK4nUKzGYA4XQK4nUL4XQK4nUL4XQK4nUL43QL4XQL4XUL4HMK4nQL4HQL4XQL4XQK4XUL4HQICbKhgQAAAMZ0Uk5TAKr8HVr//7Un8P/+d8b+/+CM//7+zVD//z4c5v/+/n+4///+/7p5///+/uwiQP/+/lkV3//+/v+aq////v7TC23///7+/DM1+v7/cQjR//6xm////v7/5Btb///+/k/b//7/dd3//v5vYv///kej///+/t4UDdn//v6pPP///mh1//7+//cts////v7MBhvl//7/kkb//v5Qgv/+5xzA//7+/7Mj7P/+/3ZY///+NZX///7+yQXO//7+/+Eu9f98Yf//uLMhL/+CaQAAAVxJREFUeJxjYEACjEzMyFwGFlY2dmQ+BycXNxcPkgAvFzcfvwCCLyjELywiJArni4lLiIiIS0jC+FLSMrJy4uLycAUKikrKsiqqcL6auoamlrq2Doyvq66nb6CuZwjjGxmbmJqZm1jANVhaWdvYWtnZw/gOjk7OLo6ubjC+u4eTp4uXkzeM7+Pr5+/v5xcANyAwKDgkNCw8AsaPjIqOiY2KjoMriE9ITExKSEZ4MiU1LT01NQMhkJmVnZaTlZ2LEMnLLygsyi8ugQuUlpVXVJaXVyGUVNfUVtbV1NYjRBoaa5uaW1rbECLtHZ1d3R09vXCBvv4JEydOmjAZoWTK1EnTpk+dNAMhMnPqrGmzp86ZixCZN3/BwkXzFyMElixdtnz5imUrESKrVq9Zu3b1mnUIkfUbNm7avGELQmDrtu07du7ajRBg2LN3347t+5EEGA4cPHSYAQUcOXiUAQBqW2LQBktR7AAAAABJRU5ErkJggg==');
	cursor: pointer;
	outline: none;
	transition: all 0.1s linear;
}
.HomePage #ProductGroup .products-swiper-button-next,
.HomePage #otraslGroup .o-swiper-button-next {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	display: block;
	width: 16px;
	height: 36px;
    background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAkCAMAAAC3xkroAAAAAXNSR0IB2cksfwAAAkxQTFRFAAAA/4QA/oAD/4ED/oAD/4EE/oAD/4ID/YEC/oEE/YAD/X8D/4MH/oEF/YAD/YAE/IAD/X8C/IAE/IAD/H8D+38E+4AE+38E/IAE/IAD+4EE+n8E+4AE+38E/4AA+oAF+oAF+oAE+n8F+4AG+IAI+X8F+X4E+YAF+X4E+X8F+X4E+X4G+X4F+H4F+H4F+H4E94AE93wF934F930F934F930F930F83kA/3QA93wF934G9n0F934G9n0F9n0E9X0F9X0F9X0G9XwF9X0G9X0F9nwF9nwH9HwG9HwG9X0G9X0F83wG83wG83wG83wG/4AA9nsJ83wH8nwG8nwH8nsG83wH8nsH8nsG8XsH8XsG8XsH8XsG8XsG8HoH8HsH8HsH8HoH8HsH73oH7noH73oH73oH73oH7XoH7noI7noH7noI7XoI8nMN63kH7XkI7HkH7XoI7HkH7HgG63kI7HkI63kI7HkI63kI63YA6XgH6ngI63kI6ngI6ncI6HcG6ngJ6XgI6nkJ6ngJ6XgJ1YAA6HgJ6HcI6XgJ6HcI6XgJ6ngJ6HcJ53cJ6HgJ6HcJ6HgJ43sJ5nYK5ncJ5nYJ53cJ5nYJ5nUH5HYJ5nYJ5ncK5ncK5nYK5XYJ5XYK5HYJ5XYK5XYJ5HYJ5XcL5HYK5HYK5HUK5HYK4nUH4nMK43YK43UK43UK4nQJ43YL4nUK43UL4nUK43YL5HQK4nQK4nUL4XQK4nUL4XQK43YLzGYA4HUK4XQL4XUL43QL4XQL4HQK33QL4HQI4HQL4HMLPR5XMAAAAMR0Uk5TAB38qrX//1p3//7wJ+D//sbN//7/jD7//lB///7mHLr+/v+4Iuz//v7/eVn///7/QJr///7+3xUL0//+/v+rM/z//v7/bXH//vo1sf/+0Qgb5P/+/v+bT////v5bdf/+/ttv///+3Uf//v5iFN7//v7/o6n///7ZDWj//v48Lff//v91Bsz//v7/s5L///7lG1D//v7/Rhzn//6Cs////v7Adv/+/uwjNf///ljJ//7+/5Xh//7+/84FfP/1Lrj/YSH/s9QJ/Z4AAAFZSURBVHicY2BgZGJmQAEsrGzsyHwOTi42bh4kAV4+fi5OASQBQSFhfhEhUYSAmLiQhIS4kCRCREpaXEZGWlYOISIvraCoJK2MEFBRVVPX0FTTQoho6+iq6+nqGyBEDI2MTUyNzMzhAhaWVtY2tlZ2CCX2Do5Ozi6OrggRN3dHD2d3Ty+EiLePj6+vj58/XCAgMCg4JDQoDKEkPCIyKjoiMgYhEhsXF58Ql4gQSEpOSU1NSYPz05MzMrOSM7Jh/JzcvPyCwrwiuILiktKyspLyChi/srSquqa0qhbGr6tvaKxpamiG8Vta29o7Otu64AZ09/T29fX0T4DxJ07qmTxlas80GH/6jJmTZ02dORuuYc7cefMXzF0I5y9avHjJ0sXLlsP4K1auWr165ao1cAVr163fsHHdJoQnN2/Zum37jp0IgV3bt+3es5cBCezbv/sAMp/h4KHDyFwAbmhhLaPT3CsAAAAASUVORK5CYII=');
	cursor: pointer;
	outline: none;
	transition: all 0.1s linear;
}
.HomePage #ProductGroup .products-swiper-button-prev:hover,
.HomePage #ProductGroup .products-swiper-button-next:hover,
.HomePage #otraslGroup .o-swiper-button-prev:hover,
.HomePage #otraslGroup .o-swiper-button-prev:hover {
	opacity: 0.88;
}
.HomePage #ProductGroup #thanks,
.HomePage #ProductGroup1 #thanks {
    left: 0;
    top: 28px;
    width: 144px;
    box-sizing: border-box;
    text-align: center;
}