

/* Start:/bitrix/templates/.default/components/bitrix/form/template2/bitrix/form.result.new/.default/style.css?1537863703666*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/bitrix/templates/.default/components/bitrix/form/template2/bitrix/form.result.new/.default/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/bitrix/templates/.default/components/bitrix/form/template2/bitrix/form.result.new/.default/images/icon_warn.gif);
}
/* End */


/* Start:/bitrix/templates/store_light_violet/components/bitrix/menu/horizontal_multilevel2/style.css?14373871534790*/
/**Top menu**/
#top-multilevel-menu,#top-multilevel-menu ul
{
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#top-multilevel-menu
{
margin-top: 7px;
}

/*Links*/
#top-multilevel-menu a
{

	/*padding:0.3em 0.8em;*/

}

#top-multilevel-menu li
{
	float:left;
}

/*Root items*/
#top-multilevel-menu li a.root-item
{


}

/*Root menu selected*/
#top-multilevel-menu li a.root-item-selected
{
    color:#ee134c;
}

/*Root items: hover*/
#top-multilevel-menu li:hover a.root-item, #top-multilevel-menu li.jshover a.root-item
{

}

/*Item-parents*/
#top-multilevel-menu a.parent
{

}

/*Denied items*/
#top-multilevel-menu a.denied
{

}

/*Child-items: hover*/
#top-multilevel-menu li:hover, #top-multilevel-menu li.jshover
{
	/*background:#ee134c;*/
	/*color:#fff !important;*/
}

#top-multilevel-menu li:hover a {
	/*color: #000 !important;*/
    color: #ee134c;
}


/*Child-items selected*/
#top-multilevel-menu li.item-selected a
{
	color:#000 !important;
}

/*Sub-menu box*/
#top-multilevel-menu li ul
{
	position:absolute;
	top:auto;
	display:none;
	z-index:500;
	margin-top: 5px;
	height:auto;
	width:215px;
	background: #f4f5f4 url('/bitrix/templates/store_light_violet/components/bitrix/menu/horizontal_multilevel2/images/top-menu-bg-level.jpg') no-repeat left -4px;
	margin-left: -20px;
    padding-top: 30px;
    padding-bottom: 15px;
    -moz-box-shadow:0px 20px 20px 1px rgba(204, 204, 204, 0.7);
    -webkit-box-shadow:0px 20px 20px 1px rgba(204, 204, 204, 0.7);
    box-shadow:0px 20px 20px 1px rgba(204, 204, 204, 0.7);
}

/*Sub-menu item box*/
#top-multilevel-menu li li
{
	width:175px;
	border-bottom:1px dotted #fff;
	border-left: 0 !important;
    padding-top: 5px;
    padding-bottom: 10px;
}


#top-multilevel-menu li li:hover a{
	color: #ff174f !important;
	border-bottom:1px dotted #ff174f;
}

/*Item link*/
#top-multilevel-menu li ul a
{
	color:#4F4F4F;
	text-align:left;
	text-transform: none !important;
    border-bottom: 1px dotted #000;
}

/*Items text color & size */
#top-multilevel-menu li a,
#top-multilevel-menu li:hover li a,
#top-multilevel-menu li.jshover li a,
#top-multilevel-menu li:hover li:hover li a,
#top-multilevel-menu li.jshover li.jshover li a,
#top-multilevel-menu li:hover li:hover li:hover li a,
#top-multilevel-menu li.jshover li.jshover li.jshover li a,
#top-multilevel-menu li:hover li:hover li:hover li:hover li a,
#top-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#top-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#top-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#top-multilevel-menu li:hover li:hover a,
#top-multilevel-menu li.jshover li.jshover a,
#top-multilevel-menu li:hover li:hover li:hover a,
#top-multilevel-menu li.jshover li.jshover li.jshover a,
#top-multilevel-menu li:hover li:hover li:hover li:hover a,
#top-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#top-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#top-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#top-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#top-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#top-multilevel-menu li ul ul
{
	margin:-21px 0 0 111px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#top-multilevel-menu li:hover ul ul,
#top-multilevel-menu li.jshover ul ul,
#top-multilevel-menu li:hover ul ul ul,
#top-multilevel-menu li.jshover ul ul ul,
#top-multilevel-menu li:hover ul ul ul ul,
#top-multilevel-menu li.jshover ul ul ul ul,
#top-multilevel-menu li:hover ul ul ul ul ul,
#top-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#top-multilevel-menu li:hover ul,
#top-multilevel-menu li.jshover ul,
#top-multilevel-menu li li:hover ul,
#top-multilevel-menu li li.jshover ul,
#top-multilevel-menu li li li:hover ul,
#top-multilevel-menu li li li.jshover ul,
#top-multilevel-menu li li li li:hover ul,
#top-multilevel-menu li li li li.jshover ul,
#top-multilevel-menu li li li li li:hover ul,
#top-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;
	display:block;*/
}

div.menu-clear-left
{
	clear:left;
}

#top-multilevel-menu li {
	float: left;
	margin: 0;
	padding: 5px 10px;
	border-left: 1px solid #000;
}

#top-multilevel-menu li.first {
	padding: 5px 16px;
}
#top-multilevel-menu li.last {
	border-right: none;
}

#top-multilevel-menu li a {
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	text-decoration: none;
}


#top-multilevel-menu li a:hover {
	color: #ff174f !important;
	border-bottom: 1px dotted #FF174F;
}

#top-multilevel-menu li.item-selected a{
    color: #ee134c !important;
    border-bottom: 1px dotted #ee134c;
}
/* End */


/* Start:/bitrix/templates/store_light_violet/components/bitrix/search.title/store/style.css?14373871542092*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/bitrix/templates/store_light_violet/components/bitrix/search.title/store/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/bitrix/templates/store_light_violet/components/bitrix/menu/tree1/style.css?15087500201764*/
.catalog-root-menu {
    display: block;
	color: gray;
	overflow: hidden;
	padding: 8px 0 8px 0px;
	margin-left: 0 !important;
	/*border-bottom: 1px solid #F5F6F5;*/
	border-top: 1px solid #F5F6F5;
    text-transform: uppercase;
}
.catalog-root-menu:hover {
    background-position: right center ;
}

.catalog-menu {
	list-style: none;
}
.catalog-menu .ul{
    display: none;
	list-style: none;
    padding: 0;
}
.catalog-menu .ul .li {

}

.catalog-menu a:link, .catalog-menu a:visited{
	font-size: 12px !important;
    /*color:#0081BB;*/
}

.catalog-root-menu
    .catalog-menu a:link,.catalog-root-menu
    .catalog-menu a:visited{
    	font-size: 12px !important;
        color:gray;
    }
.catalog-menu .selected > a{
	color:#D81E4A;
    font-weight:bold;
}
.catalog-menu .root-item > .li, .catalog-menu .root-item .hide_li > .li {
    padding:7px 0 10px 50px;
	border-top: 1px solid #F5F6F5;
}
.catalog-menu .root-item .ul .li {
    padding:7px 0 8px 20px;
	border-top: 1px solid #F5F6F5;
}

.catalog-menu a.parent {
        /*text-decoration: none;
        border-bottom:1px dotted;*/
        text-decoration: underline;
	margin-right: 10px;
}
.catalog-root-menu .ul {
	list-style: none;
	clear: both;
	padding-left: 0;
	border-top: 1px solid #E6E7E7 !important;
}
.root-item .ul{margin-top: 7px;display:none;}
.root-item .ul.selected{margin-top: 7px;display:block;}

.catalog-root-menu .img {
	float: left;
	width: 30px;
	margin-bottom: 5px;
}
.catalog-root-menu .text {
	float: left;
	margin-left: 10px;
	text-transform: uppercase;

}

.hide_li {display: none;}

.plus { width: 7px; height: 17px; float: left; background: url('/image/plus.png') no-repeat; cursor: pointer; }
.plus.opened { background-position: 0 -17px; }

div.menu2 {
margin-left: 10px;
}
/* End */


/* Start:/bitrix/components/niges/cookiesaccept/templates/.default/style.css?17498290152729*/
/* NIGES.COOKIESACCEPT */

.nca-cookiesaccept-line {
    font-size: inherit;
    font-family: inherit;
    line-height: 1;
    padding: 10px;
}


.nca-cookiesaccept-line.style-1 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-3 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-5 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-7 .nca-cookiesaccept-line-text {
    color:#111;
}
.nca-cookiesaccept-line.style-2 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-4 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-6 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-8 .nca-cookiesaccept-line-text {
    color:#eee;
}

.nca-cookiesaccept-line.style-1 {
    /* background-position: center;
    background-repeat: repeat-x;
	background-image: url(/bitrix/components/niges/cookiesaccept/templates/.default/images/style-1-2.svg);
    background-size: contain; */
    background-color: rgb(61, 168, 255); 
}

.nca-cookiesaccept-line.style-2 {
    background-color: rgb(13, 62, 102);
}


.nca-cookiesaccept-line.style-3 {
    background-color: rgb(197, 197, 197);
}

.nca-cookiesaccept-line.style-4 {
    background-color: rgb(71, 71, 71);
}

.nca-cookiesaccept-line.style-5 {
    background-color: rgb(61, 255, 158);
}

.nca-cookiesaccept-line.style-6 {
    background-color: rgb(9, 92, 50);
}

.nca-cookiesaccept-line.style-7 {
    background-color: rgb(84, 255, 61);
}

.nca-cookiesaccept-line.style-8 {
    background-color: rgb(92, 5, 5);
}

.nca-cookiesaccept-line.style-9 {
    background-color: rgb(203, 255, 61);
}

.nca-cookiesaccept-line.style-10 {
    background-color: rgb(70, 94, 4);
}

.nca-cookiesaccept-line.style-11 {
    background-color: rgb(255, 148, 61);
}

.nca-cookiesaccept-line.style-12 {
    background-color: rgb(138, 70, 14);
}

.nca-cookiesaccept-line.style-13 {
    background-color: rgb(255, 61, 61);
}

.nca-cookiesaccept-line.style-14 {
    background-color: rgb(119, 22, 22);
}

.nca-cookiesaccept-line.style-15 {
    background-color: rgb(255, 61, 152);
}

.nca-cookiesaccept-line.style-16 {
    background-color: rgb(85, 10, 45);
}

.nca-cookiesaccept-line.style-17 {
    background-color: rgb(83, 129, 255);
}

.nca-cookiesaccept-line.style-18 {
    background-color: rgb(6, 37, 122);
}

 
.nca-cookiesaccept-line.style-19 {
    background-color: rgb(255, 255, 255);
}

.nca-cookiesaccept-line.style-20 {
    background-color: rgb(0, 0, 0);
}
 

@media screen and (min-width:767.01px) {
	.nca-hidden-pc {display: none !important;}
}
@media screen and (max-width:767px) {
	.nca-hidden-mobile {display: none !important;}
}
/* End */


/* Start:/bitrix/templates/store_light_violet/styles.css?175162833226936*/
/*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */
/** /!!! core css Should not edit !!!/**/ 

.lSSlideOuter {
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.lightSlider:before, .lightSlider:after {
    content: " ";
    display: table;
}
.lightSlider {
    overflow: hidden;
    margin: 0;
}
.lSSlideWrapper {
    max-width: 100%;
    overflow: hidden;
    position: relative;
}
.lSSlideWrapper > .lightSlider:after {
    clear: both;
}
.lSSlideWrapper .lSSlide {
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    -webkit-transition: all 1s;
    -webkit-transition-property: -webkit-transform,height;
    -moz-transition-property: -moz-transform,height;
    transition-property: transform,height;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade {
    position: relative;
}
.lSSlideWrapper .lSFade > * {
    position: absolute !important;
    top: 0;
    left: 0;
    z-index: 9;
    margin-right: 0;
    width: 100%;
}
.lSSlideWrapper.usingCss .lSFade > * {
    opacity: 0;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade > *.active {
    z-index: 10;
}
.lSSlideWrapper.usingCss .lSFade > *.active {
    opacity: 1;
}
/** /!!! End of core css Should not edit !!!/**/

/* Pager */
.lSSlideOuter .lSPager.lSpg {
    margin: 10px 0 0;
    padding: 0;
    text-align: center;
}
.lSSlideOuter .lSPager.lSpg > li {
    cursor: pointer;
    display: inline-block;
    padding: 0 5px;
}
.lSSlideOuter .lSPager.lSpg > li a {
    background-color: #222222;
    border-radius: 30px;
    display: inline-block;
    height: 8px;
    overflow: hidden;
    text-indent: -999em;
    width: 8px;
    position: relative;
    z-index: 99;
    -webkit-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
    background-color: #ff174f;
}
.lSSlideOuter .media {
    opacity: 0.8;
}
.lSSlideOuter .media.active {
    opacity: 1;
}
/* End of pager */

/** Gallery */
.lSSlideOuter .lSPager.lSGallery {
    list-style: none outside none;
    padding-left: 0;
    margin: 0;
    overflow: hidden;
    transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.lSSlideOuter .lSPager.lSGallery li {
    overflow: hidden;
    -webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
    transition: border-radius 0.12s linear 0s 0.35s linear 0s;
}
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
    border-radius: 5px;
}
.lSSlideOuter .lSPager.lSGallery img {
    display: block;
    height: auto;
    max-width: 100%;
}
.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {
    content: " ";
    display: table;
}
.lSSlideOuter .lSPager.lSGallery:after {
    clear: both;
}
/* End of Gallery*/

/* slider actions */
.lSAction > a {
    width: 32px;
    display: block;
    /*top: 50%;*/
    top: 87px;
    height: 32px;
    background:url('/bitrix/templates/store_light_violet/img/arrow-prev.png') no-repeat 50% 50%;
    background-size: auto 50%;
    cursor: pointer;
    position: absolute;
    z-index: 99;
    margin-top: -16px;
    opacity: 0.5;
    -webkit-transition: opacity 0.35s linear 0s;
    transition: opacity 0.35s linear 0s;
    opacity: 1;
    background-color: rgba(0,0,0,.4);
    border-radius: 50%;
}

.lSAction > a:hover {
    opacity: 1;
}
.lSAction > .lSPrev {
    /*background-position: 0 0;*/
    left: 10px;
}
.lSAction > .lSNext {
    /*background-position: -32px 0;*/
    right: 10px;
    transform: rotate(180deg);
}
.lSAction > a.disabled {
    pointer-events: none;
}
.cS-hidden {
    height: 1px;
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden;
}


/* vertical */
.lSSlideOuter.vertical {
    position: relative;
}
.lSSlideOuter.vertical.noPager {
    padding-right: 0px !important;
}
.lSSlideOuter.vertical .lSGallery {
    position: absolute !important;
    right: 0;
    top: 0;
}
.lSSlideOuter.vertical .lightSlider > * {
    width: 100% !important;
    max-width: none !important;
}

/* vertical controlls */
.lSSlideOuter.vertical .lSAction > a {
    left: 50%;
    margin-left: -14px;
    margin-top: 0;
}
.lSSlideOuter.vertical .lSAction > .lSNext {
    background-position: 31px -31px;
    bottom: 10px;
    top: auto;
}
.lSSlideOuter.vertical .lSAction > .lSPrev {
    background-position: 0 -31px;
    bottom: auto;
    top: 10px;
}
/* vertical */


/* Rtl */
.lSSlideOuter.lSrtl {
    direction: rtl;
}
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
    padding-left: 0;
    list-style: none outside none;
}
.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
    padding-right: 0;
}
.lSSlideOuter .lightSlider > *,  .lSSlideOuter .lSGallery li {
    float: left;
}
.lSSlideOuter.lSrtl .lightSlider > *,  .lSSlideOuter.lSrtl .lSGallery li {
    float: right !important;
}
/* Rtl */

@-webkit-keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}
@keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}
@-webkit-keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}
@keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}
@-webkit-keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}
@keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}
@-webkit-keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}
@keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}
.lSSlideOuter .rightEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}
.lSSlideOuter .leftEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}
.lSSlideOuter.vertical .rightEnd {
    -webkit-animation: topEnd 0.3s;
    animation: topEnd 0.3s;
    position: relative;
}
.lSSlideOuter.vertical .leftEnd {
    -webkit-animation: bottomEnd 0.3s;
    animation: bottomEnd 0.3s;
    position: relative;
}
.lSSlideOuter.lSrtl .rightEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}
.lSSlideOuter.lSrtl .leftEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}
/*/  GRab cursor */
.lightSlider.lsGrab > * {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lightSlider.lsGrabbing > * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}


img {border:0 none;}

h1, h2, h3, h4, h5, h6
{
	font-family: 'Open Sans', sans-serif;
	margin:1.3em 0 1.2em;
	line-height:1.2;font-weight: normal;
}

h1 { font-size:18pt;font-weight: normal; margin:0 0 0.7em; }
h2 { font-size:14pt; margin: 1.4em 0 0.5em; color: #746D6D; font-family: Verdana; font-weight: normal; }
h3 { font-size:12pt; margin: 1.4em 0 0.5em; color: #333; font-family: Verdana; font-weight: normal;}
h4 { font-size:120%; }

h5 {
	font-size:140%;
	font-weight:normal;
	margin:1.5em 0 1em 0;
	padding:0;
}

h6 { font-size:100%; font-weight: bold;}

hr, .hr
{
	border-top:1px solid;
	display:block;
	font-size:1px;
	height:1px;
	line-height:1px;
	margin:12px 0;
	overflow:hidden;
	padding:0;
}
/*
#workarea ul { list-style-type: none;  padding:0; margin: 0 0 0 1.5em;}
#workarea ul li:before { content:'\2014\a0'; }
#workarea ul li
{
	behavior:expression( !this.before  ? this.before = this.innerHTML = '<span class="dash">— </span>' + this.innerHTML :'' );
	text-indent:-1.35em;
	margin: 0.6em 0
}
*/
#workarea ul ul { padding:0 0 0 1.5em; margin: 0.6em 0}



.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

.bg_left {
    background: url("/bitrix/templates/store_light_violet/image/bgleft.png") no-repeat scroll left top #FFFFFF;
    height: 385px;
    left: 0;
    position: absolute;
    top: 94px;
    width: 443px;
    z-index: 0;
}

ul, li {
	margin: 0;
	padding: 0;
}

#b-header {
	background: #1e1e1e /*url('/b-header-bg.png') center no-repeat*/;
	width: 100%;
	height: 94px;
	/*overflow: hidden;*/
	position: relative;
	z-index: 2;
	margin: 0 auto;
}

.bg_header_shh {
	background: url("/bitrix/templates/store_light_violet/image/shh.png") no-repeat scroll -215px 0px transparent;
    height: 200px;
    position: absolute;
    width: 800px;
    z-index: 1;
	right: 190px;
}
.bg_header_shhl {
    background: url("/bitrix/templates/store_light_violet/image/shh.png") no-repeat scroll 0px 0px transparent;
    height: 232px;
    position: absolute;
    width: 215px;
    z-index: 1;
    right: 995px;
}
.bg_header_sss {
    background: none repeat scroll 0 0 #1E1E1E;
    height: 94px;
    margin: 0;
    position: absolute;
	right: 0;
    width: 1200px;
    z-index: 5;
}

#header_in {
width: 985px;
margin: 0 auto;
height: 125px;

/*position: absolute;*/
background: url('/bitrix/templates/store_light_violet/images/header-shadow-bottom.png') no-repeat center bottom;
}

#header_in #logo {
	height: 94px;
	float: left;
	margin-right: 60px;
	position: relative;
	z-index: 10;
    width: 121px;
}#header_in #logo img {/*for 23 feb margin-top: 5px; */  margin-top: 25px; /*for new year margin-top: 4px;*/ /*8 march margin-top: 2px; */}

#header_in ul li {
	list-style: none;
}

.header_menu {
    width: 560px;
	float: left;
	position: relative;
	z-index: 10;
}



.header_menu_top {
	margin: 20px 0 9px 60px;
}

.header_menu_bottom {
	margin-top: 0px;
	min-width: 562px;
}

.top_menu_h li {
	width: 38%;
	/*text-align: center;*/
	float: left;
	/*margin-right: 20px;*/
	line-height: 12px;
}

.top_menu_h li a {
	color: #c4c4c4;
	font-size: 10px;
	text-decoration: none;
	border-bottom: 1px dotted #ff174f;
}

.top_menu_h li.last a {
	border-bottom: 1px dotted #c4c4c4;
}

.top_menu_h .icon_call, .top_menu_h .icon_skype {
        background: url('/bitrix/templates/store_light_violet/images/icons.png');
        display: block;
        float: left;
        height: 20px;
        margin: -2px 10px 0 0;
	width: 20px;
}

.top_menu_h .icon_call {
        background-position: 0 -148px;
}

.top_menu_h .icon_skype {
        background-position: 0 -202px;
}

.bottom_menu_h li {
	float: left;
	margin: 0;
	padding: 5px 20px 5px 20px;
	border-right: 1px solid #2e2e2e;
	border-left: 1px solid #000;
}

.bottom_menu_h li.first {
	padding: 5px 20px 5px 0px;
	border-left: none;
}

.bottom_menu_h li.last {
	border-right: none;
}

.bottom_menu_h li a {
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	text-decoration: none;
}

.bottom_menu_h li a:hover {
	color: #ff174f;
}

#b-header .social_icon{
	width: 80px;
	float:right;
}

#b-header.social_icon li {
	width: 16px;
	height: 16px;
	background: #fff;
	float: left;
	margin-right: 5px;
	opacity: 0.5;
	cursor: pointer;
	-webkit-transition: all 100ms ease-in-out;
	-moz-transition: all 100ms ease-in-out;
	-o-transition: all 100ms ease-in-out;
	-ms-transition: all 100ms ease-in-out;
	transition: all 100ms ease-in-out;
}

#b-header .social_icon li:hover {
	opacity: 1;
}

#b-header .social_icon li.tw {
	background: #fff url(/bitrix/templates/store_light_violet/image/twtr.png) top left no-repeat;
}

#b-header .social_icon li.fb {
	background: #fff url(/bitrix/templates/store_light_violet/image/fb.png) top left no-repeat;
}

#b-header .social_icon li.vk {
	background: #fff url(/bitrix/templates/store_light_violet/image/vk.png) top left no-repeat;
}

#b-header .social_icon li.ok {
	background: #fff url(/bitrix/templates/store_light_violet/image/odnklsnki.png) top left no-repeat;
}

#b-header .header_user_side {
    width:220px;
	float: left;
	margin: 20px 0 0 20px;
	position: relative;
	z-index: 10;
}

#b-header .header_user_side .user_side {
	font-size: 10px;
}

#b-header .header_user_side .user_side a {
	color: #c4c4c4;
	text-decoration: none;
}

#b-header .header_user_side .user_side li {
	float: left;
	margin-right: 10px;

}

#b-header .header_user_side .user_side li.login {
	background: url(/bitrix/templates/store_light_violet/image/keys.png) top left no-repeat;
	padding-left: 25px;
    height: 19px;
}

#b-header .header_user_side .user_side li.login a{
	border-bottom: 1px solid #333;
}

#b-header .header_user_side .user_side li.bag{
	color: #c4c4c4;
}

#b-header .header_user_side .user_side li.bag a{
	border-bottom: 1px solid #621c2d;
	color: #ff174f;
}

#b-header .header_user_side .user_side li.bag {
	background: url(/bitrix/templates/store_light_violet/image/bag.png) top left no-repeat;
	padding-left: 25px;
	margin-right: 0px;
}

#b-header .header_search input {
	width: 220px;
	border-radius: 20px;
	padding: 5px 5px 5px 35px;
	border: #222;
	background: white url("/bitrix/templates/store_light_violet/image/search.png") 10px 50% no-repeat;
	box-shadow: 1px 1px 0px #999, inset 0px 0px 20px #999;
	/*background: #222 url("/bitrix/templates/store_light_violet/image/search.png") 10px 50% no-repeat;
	box-shadow: 1px 1px 0px #393939, inset 0px 0px 20px #121212;*/
	outline: none;
	color: #666 !important;
	text-shadow: 0 -1px 0 #222;
	behavior: url(/bitrix/templates/store_light_violet/ie-css3.htc); /* ��������� IE 6,7,8. */
}

#b-header .header_search input:focus {
	background: white url("/bitrix/templates/store_light_violet/image/search.png") 10px 50% no-repeat;
	box-shadow: 1px 1px 0px #999, inset 0px 0px 20px #999;

	/*color: white !important;
	text-shadow: 0 -1px 0 #FF174F;*/
}

.search-query {
	width: 98% !important;
}
.search-button {
	margin-top: -19px;
	height: 34px;
	line-height: 16px;
}
#b-header .header_search {
	margin-top: 30px;
}

#container {
    margin: 0 auto;
    padding: 0;
    width: 980px;
	z-index: 10;
	position: relative;
}

#main {
	width: 710px;
	margin-right: 40px;
	float: left;
}

#right_side {
	width: 230px;
	float: left;
}

.top_news .sys_req {
	float: left;
	background: #fff url(/bitrix/templates/store_light_violet/image/doc.png) center left no-repeat;
	height: 40px;
	padding-left: 45px;
	font-size: 10px;
	color: #a4a6a5;
	line-height: 1.7;
}

.top_news .sys_req a {
	font-size: 12px;
	color: #0081bb;
}

.top_news .sys_req span {
	clear: both;
	display: block;
}

.top_news .image_bolt {
	line-height: 0;
	float: left;
	margin-right: 20px;
}

.top_news .image_bolt img {
	line-height: 0;
}

.top_news h3 {
	padding: 15px 0 0 0;
}

.top_news p {
	margin: 15px 0;
	font-size: 12px;
}

.top_news .pack {
	background: none repeat scroll 0 0 #FFF5E2;
    clear: both;
    float: left;
    font-size: 10px;
    margin-top: 40px;
    padding: 15px;
	color: #656565
}

.top_news .pack .pack_text {
	margin-right: 5px;
}

.top_news .pack a {
	color: #0081bb;
	text-decoration: none;
	border-bottom: 1px dotted #0081bb;
}

.tabs_about {
	margin-top: 20px;
}

.tabs { list-style: none; }
.tabs li { display: inline; }
.tabs li a { color: black; float: left; display: block; padding: 15px 60px; margin-left: -1px; position: relative; left: 1px; background: #f4f5f4; text-decoration: none; font-size: 12px; z-index: 25; bottom: -1px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.tabs li a:hover { background: #f4f5f4;}
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.box-wrap { position: relative; min-height: 250px; }
/*.tabbed-area div div { background: white; padding: 20px 0; min-height: 250px; position: relative; top: -1px; left: 0; width: 710px; font-size: 12px;}
.tabbed-area div div{ border-top: 1px solid #ccc; }*/
#box-two:target, #box-two:target, #box-three:target {
  z-index: 1;
}
#box-four:target a[href="#box-four"] { color: red; }
.tabs li a.active { background: #FFFFFF; border-bottom: none!important; }
.tabbed-area ul li {outline: none!important;}
.box-wrap #box-two {
	text-align: center;
}

.box-wrap #box-two p {
	text-align: left;
}

.box-wrap article {
	text-align: left;
	color: #656565;
	margin-top: 40px;
}

.box-wrap article h4{
	color: #000;
	border-bottom: 1px solid #e6e7e7;
	padding-bottom: 20px;
	font-size: 12px;
}


.table .character th {
	padding: 10px 5px;
	background: #f4f5f4;
	border-top: 1px solid #dcdedd;
	font-size: 12px;
}

.table-desc{
	margin-top: 40px;
}

.table .character {
	border-bottom: 1px solid #dcdedd;
}

.table {
    border-collapse: collapse;
}

.table .character th.up {
	padding: 20px 5px;
}

.table .character th.down {
	border-bottom: 1px solid #dcdedd;
}

.table .character td {
	color: #656565;
	font-size: 12px;
	padding: 4px;
}

.table .character tr:hover {
	background: #fff5e2;
}

.table-desc {
	font-size: 12px;
}

.bpost .image_b{
	float: left;
	margin-right: 20px;
	line-height: 0;
}

.bpost .blog{
	line-height: 1.6;
}

.notify {
	background: #fff5e2;
	color: #656565;
	font-size: 12px;
	padding: 10px;
	margin-top: 20px;
}

.notify b {
	color: #000;
	margin-right: 5px;
}

.bpost ul li {
	font-size: 12px;
	list-style-position: inside;
	line-height: 2;
}

.bpost ul li {
	font-size: 12px;
	list-style-position: inside;
	line-height: 2;
}

.bpost ol {
	padding: 0;
}

.bpost ol li {
	font-size: 12px;
	list-style-position: inside;
	line-height: 2;
}

.registration .notify_war {
	background: #fff5e2;
	padding: 15px;
	font-size: 12px;
	margin-bottom: 10px;
}

.registration .notify_err {
	background: #ffd1dc;
	padding: 15px;
	font-size: 12px;
	margin-bottom: 10px;
}

.registration .notify_err b {
	color: #ff174f;
}



.top_news .sys_req {
	float: left;
	background: #fff url(/bitrix/templates/store_light_violet/image/doc.png) center left no-repeat;
	height: 40px;
	padding-left: 45px;
	font-size: 10px;
	color: #a4a6a5;
	line-height: 1.7;
}

.top_news .sys_req a {
	font-size: 12px;
	color: #0081bb;
}

.top_news .sys_req span {
	clear: both;
	display: block;
}

.top_news .image_bolt {
	line-height: 0;
	float: left;
	margin-right: 20px;
}

.top_news .image_bolt img {
	line-height: 0;
}

.top_news h3 {
	padding: 15px 0 0 0;
}

.top_news p {
	margin: 15px 0;
	font-size: 12px;
}

.top_news .pack {
	background: none repeat scroll 0 0 #FFF5E2;
    clear: both;
    float: left;
    font-size: 10px;
    margin-top: 40px;
    padding: 15px;
	color: #656565
}

.top_news .pack .pack_text {
	margin-right: 5px;
}

.top_news .pack a {
	color: #0081bb;
	text-decoration: none;
	border-bottom: 1px dotted #0081bb;
}

.tabs_about {
	margin-top: 20px;
}

.tabs { list-style: none; }
.tabs li { display: inline; }
.tabs li a { color: black; float: left; display: block; padding: 15px 60px; margin-left: -1px; position: relative; left: 1px; background: #f4f5f4; text-decoration: none; font-size: 12px; z-index: 25; bottom: -1px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.tabs li a:hover { background: #f4f5f4;}
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.box-wrap { position: relative; min-height: 250px; }
/*.tabbed-area div div { background: white; padding: 20px 0; min-height: 250px; position: relative; top: -1px; left: 0; width: 710px; font-size: 12px;}
.tabbed-area div div{ border-top: 1px solid #ccc; }*/
#box-two:target, #box-two:target, #box-three:target {
  z-index: 1;
}
#box-four:target a[href="#box-four"] { color: red; }
.tabs li a.active { background: #FFFFFF; border-bottom: none!important; }

.box-wrap #box-two {
	text-align: center;
}

.box-wrap #box-two p {
	text-align: left;
}

.box-wrap article {
	text-align: left;
	color: #656565;
	margin-top: 40px;
}

.box-wrap article h4{
	color: #000;
	border-bottom: 1px solid #e6e7e7;
	padding-bottom: 20px;
	font-size: 12px;
}

.box-wrap .description_box table { line-height: 2; /*width: 100%;*/ border-bottom: 1px solid #e6e7e7; padding-bottom: 20px;}
.box-wrap .description_box table tr td.left { width: 20%; }
.box-wrap .description_box table tr td.right { width: 80%; }

.table .character th {
	padding: 10px 5px;
	background: #f4f5f4;
	border-top: 1px solid #dcdedd;
	font-size: 12px;
}

.table-desc{
	margin-top: 40px;
}

.table .character {
	border-bottom: 1px solid #dcdedd;
}

.table {
    border-collapse: collapse;
}

.table .character th.up {
	padding: 20px 5px;
}

.table .character th.down {
	border-bottom: 1px solid #dcdedd;
}

.table .character td {
	color: #656565;
	font-size: 12px;
	padding: 4px;
}

.table .character td:hover {
	background: #fff5e2;
}
.sticker.SPECIALOFFER {
    width:25px;
    height:25px;
    display: block;
    background: url(/bitrix/templates/store_light_violet/images/promo-mark-icon.png) no-repeat top left;
}

.table-desc {
	font-size: 12px;
}

.bpost .image_b{
	float: left;
	margin-right: 20px;
	line-height: 0;
}

.bpost .blog{
	line-height: 1.6;
}

.notify {
	background: #fff5e2;
	color: #656565;
	font-size: 12px;
	padding: 10px;
	margin-top: 20px;
}

.notify b {
	color: #000;
	margin-right: 5px;
}

.bpost ul li {
	font-size: 12px;
	list-style-position: inside;
	line-height: 2;
}

.bpost ul li {
	font-size: 12px;
	list-style-position: inside;
	line-height: 2;
}

.bpost ol {
	padding: 0;
}

.bpost ol li {
	font-size: 12px;
	list-style-position: inside;
	line-height: 2;
}

.registration .notify_war {
	background: #fff5e2;
	padding: 15px;
	font-size: 12px;
	margin-bottom: 10px;
}

.registration .notify_err {
	background: #ffd1dc;
	padding: 15px;
	font-size: 12px;
	margin-bottom: 10px;
}

.registration .notify_err b {
	color: #ff174f;
}

.buy {
	margin: 20px 0;
}

.buy table {
	width: 100%;
	text-align: left;
}
/*
.buy table th .how {
	color: #1e1e1e;
	background: #d7d7d7;
	height: 25px;
	width: 25px;
	display: inline-block;
	text-align: center;
	line-height: 25px;
	margin-left: 10px;
	border-radius: 25px;
	behavior: url(/bitrix/templates/store_light_violet/ie-css3.htc); /* ��������� IE 6,7,8. * /
	cursor: pointer;
	-webkit-transition: all 100ms ease-in-out;
	-moz-transition: all 100ms ease-in-out;
	-o-transition: all 100ms ease-in-out;
	-ms-transition: all 100ms ease-in-out;
	transition: all 100ms ease-in-out;
	behavior: url(/bitrix/templates/store_light_violet/ie-css3.htc); /* ��������� IE 6,7,8. * /
}

.buy table th .how:hover {
	background: #ffd1dc;
}*/
.how {
    cursor:help;
}.how sup {color:#aaa;}
.buy table td input {
	width: 6%;
	float: left;
    margin-bottom: 50px;
    margin-right: 30px;
    margin-top: 15px;
}

.buy table td p {
	font-size: 14px;
	font-weight: bold;
	color: #111;
}

.buy table td a {
	margin: 0;
	padding-left: 25px;
	background: url(/bitrix/templates/store_light_violet/image/bag1.png) center left no-repeat;
	line-height: 1.7;
}

.buy table td .big {
	font-size: 12px;
	color: #656565;
	font-weight: bold;
}

.buy table td .small {
	font-size: 10px;
	color: #656565;
	font-weight: normal;
}
.basket_row {
    width:100px;
}
.basket_row input[type=text] {
    width:20px;
    margin: 0;
    float:left;
}
.basket_row  .catalog-item-buy
{
    display:block;
    height:15px;
    float:left;
    margin: 5px 0 0 5px;
}
.basket_row  .catalog-item-in-the-cart
{
    padding: 0;
    background: none;
    display:block;
    height:15px;
    float:left;
    margin: 5px 0 0 5px;
}
.pager {
	text-align: center;
	margin-top: 40px;
	color: #656565;
	font-size: 12px;
}

.pager span {
	margin: 0 4px;
}

.pager span.active{
	color: #1e1e1e;
	font-weight: bold;
}


.pager a	{
	color: #656565;
	text-decoration: none;
	border-bottom: 1px solid #dadbdb;
	line-height: 10px;
	padding: 0 2px;
}

.pager a:hover	{
	color: #656565;
}


.pager a.arrow {
	border-bottom: none;

}
.b-box-two__info
{
	width: 354px;
	float: left;
	text-align: left;
}
.b-box-two__note
{
	padding-right: 20px;
	width: 334px;
	float: left;
	text-align: left;
}
.head-description
{
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}
.b-description__list .item
{
	list-style: none;
}
.b-description__circuit
{
	padding-top: 20px;
}
.b-info__name
{
	font-size: 18px;
}
.b-box-two__image
{
	width: 354px;
	float: left;
}
.b-box-two__image img
{
	max-width: 354px;
}
.b-box-two__images
{
	width: 354px;
	float: left;
}
.b-box-two__images img
{
	max-width: 354px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.b-box-two__technical-characteristics
{
	margin-top: 20px;
}
.b-box-two__technical-characteristics table
{
	margin-top: 10px;
}
.b-technical-characteristics__head
{
	color: #fff;
	background: #ED174F;
}
.b-technical-characteristics__head td
{
    font-size: 80%;
	border-right:1px solid #fff;
}
.b-technical-characteristics__head .last
{
	border-right:1px solid #d2535f;
}
.b-technical-characteristics__head
{
	border-right:1px solid #d2535f;
}
.b-box-two__technical-characteristics table
{
	min-width: 100%;
	border-collapse: collapse;
}
.b-technical-characteristics__body td
{
	border: 1px solid #d2535f;

}
.clear
{
	clear: both;
}
.catalog-price {
	 color:red;
}
div.catalog-sections-top table td {
	padding-right:10px;
	padding-top:10px;
}

.spoiler { border: 1px solid #656565; padding: 8px 8px 24px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; cursor: pointer; margin-bottom: 3px; }
.spoiler:hover span { color: #ed174f; border-bottom: 1px solid #ed174f; }
.spoiler img { margin: 0 10px -20px 0; }
.spoiler_text { display: none; padding: 0 5px; }

.action_header { /*background: url('/b-header-bg.png') center no-repeat;*/ width: 100%;height: 94px; }

.subtitle {
	float: left;
	margin: -5px 10px 20px 10px;
	font-size: 16px;
	text-align: center;
}
.w174 {
	width: 174px;
}
.w230 {
	width: 230px;
}
.w400 {
	width: 400px;
}

.vertrigger {
	display: none;
}

@media all and (max-width: 992px){
	.vertrigger {
	  display: block;
	  position: relative;
	  /*text-align: center;*/
	  padding: 12px 12px 32px;
	  clear: both;
	  max-width: 450px;
	}

	.vertrigger span {
	  display: inline-block;
	  vertical-align: top;
	  border-bottom: 1px dashed #000;
	  font-size: 14px;
	  line-height: 17px;
	}
}
/* End */


/* Start:/bitrix/templates/store_light_violet/template_styles.css?175162833245069*/
html { width:100%; height: 100%; }

body
{
	height:100%;
	margin:0;
	padding:0;
	font-size: 80.01%;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-family: 'Open Sans', sans-serif;
   /* color: #656565; */
   color: #000000;
}

form { margin:0; padding:0;}
form.main-form
{
	display: block;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}

#page-wrapper
{
	min-height:100%;
	margin: 0 auto -30px;
	min-width: 990px;
	position: relative;
}
* html #page-wrapper { height: 100%; }
#pagetitle {margin: 0;}
#header {  position: relative; margin: 0 auto; width: 1000px; font-family: Verdana, Arial;}

#schedule { top:33px; left: 490px; height: 70px;}
#schedule td { padding: 0;}
#schedule div.telephone { margin:0; padding:0 0 0 27px; font-size:1.2em; font-family:Arial; line-height:21px;  }
#schedule p { margin: 0;}

ul.store-horizontal {list-style-type: none; overflow: hidden; height: 34px; margin:0; padding:0; width: 700px; margin: 0 auto;}
ul.store-horizontal li { float: left; margin: 0 21px 0 0; height: 29px;}
ul.store-horizontal li.selected  a:link, ul.store-horizontal li.selected  a:visited{ text-decoration: none; color: #ED174F !important;}
ul.store-horizontal li a { font-family: Verdana, Arial; font-size: 11px; padding:7px 12px 4px 13px; outline: none; line-height: 29px; text-transform: uppercase;}

#main-menu {padding:20px 5px 20px 24px;}
#main-menu ul {list-style-type: none; overflow: hidden; margin:0; padding:0;}
#main-menu li {margin: 0; padding:0; height: 25px; }
#main-menu li a {font-size:1.1em; text-decoration: none; font-weight:bold;}

#user-links { left:660px; top:20px;  }
#user-links ul {list-style-type: none; overflow: hidden; margin:0; padding:0;}
#user-links li { }
#user-links a { text-decoration: underline; outline: none;}
#user-links p { margin: 0;}

div.menu_space{margin-left:10px; font-size:1px; height:1px;}
#left-menu { list-style-type: none; margin: 0 0 0 18px; padding: 20px 0 0 0; font-family: Arial; }
#left-menu a { font-size: 0.95em; outline: none; text-decoration: none; font-weight:bold;}
#left-menu ul a { font-size: 0.95em !important; outline: none; vertical-align:top;font-weight:normal; }
#left-menu li.current { padding: 0; overflow: hidden; zoom:1; display: block; margin-bottom: 0.5em; }
#left-menu li.current ul { padding: 0 0 0 12px;}
#left-menu .current a  { padding: 0 13px; font-style:normal; font-size: 0.95em !important; vertical-align:top;}
#left-menu .current ul a { padding:0;}
#left-menu ul { font-weight: normal; margin: 0.5em 0 0 -4px; padding: 0; list-style-type: none;}
#left-menu ul ul { margin: 0.5em 0 0 0em; }
#left-menu li li { margin-bottom: 0.5em; padding:0 13px 0; text-indent: 0; background: none;}
#left-menu li { padding:0 0 0 11px; margin-bottom: 0.55em; }
#left-menu li li li { margin-bottom: 0.3em; }

#cart {overflow: hidden; height: 77px; position: absolute;
top: 75px;
right: 30px;
text-align: right;}
#cart div.block-content { }
#cart, #cart a { outline: none;}
#cart p.cart { margin: 0;}
#cart i {font-style:normal; padding-left: 25px; }

#compare { bottom: 0; right: 0; width: 222px; height:20px;}
#compare .block-content { padding: 1px 0 0 24px; position: relative;}
#compare a { text-decoration: none; outline: none; }
#compare a:hover { text-decoration: underline;}
#compare a.close { width: 7px; height: 5px; display:block;  position: absolute;  right: 10px; top: 8px;}

#content-wrapper {  position: relative; margin: 0 auto; padding: 55px 5px 0 0px; width: 985px; z-index: 1;}

#breadcrumb { margin: 0 50px 14px 0; min-height: 20px; position: relative; z-index: 10;}
#breadcrumb a, #breadcrumb span, #breadcrumb i {color:#656565; font-size:13px; padding:0; text-decoration:none; vertical-align: top; line-height: 13px;}
#breadcrumb span {color:#1e1e1e;}
#breadcrumb i { padding:0 3px;}
#breadcrumb img { vertical-align: top; }
#breadcrumb a:hover { text-decoration:underline; }

#breadcrumb-search{width:190px; left:803px; top:30px; margin-top:2px; margin-right: 4px; position:absolute;}
#search {height: 20px;}
#search .form-textbox { float: left; width:145px;}
#search .form-textbox-border { padding-left: 20px; height: 20px; overflow:hidden; }
#search .form-textbox-border input { width: 110px; height: 18px;color:#000;}
#search .form-button { float: right; }
#search .form-button input { width:70px; height:24px; background: url('/bitrix/templates/store_light_violet/images/icons/find-button.png') #ED174F no-repeat left top; margin-left: 5px;}

#subscribe {zoom:1; margin-top:20px; }
#subscribe .form-textbox-border { float: left; height: 20px; width: 165px; }
#subscribe .form-textbox-border input { width: 165px; float: left; padding: 0 2px; height: 18px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -khtml-box-sizing: border-box;}
#subscribe .form-button { float: left; margin-left:10px;}
#subscribe .form-button input { padding: 0 3px;  overflow: visible;}

.form-textbox-border input {border:1px solid; padding:0; margin:0;}
.form-textbox-border {border: 1px solid; }
.form-button input::-moz-focus-inner { border: 0; padding: 0; }/*Remove button padding in FF*/
.form-button input { display: block; border: none; background: none; padding:0; margin:0; cursor: pointer; cursor: hand; outline: none; font-family: Georgia, serif; font-size: 12px; height: 19px;}

#content { width: 995px; margin: 0 auto; overflow: hidden; position: relative; }

#right-column { float: left; width: 215px; padding-top: 20px;}
#workarea { width: 750px;float: right; position: relative;
		}

#workarea lu, li {}
div.sidebar-mode #workarea { width: 703px; margin-right:17px; padding-top:24px;}

#sidebar { width: 200px; float: right; padding: 26px 0 0 0;}

#footer-wrapper, #footer  { height: 92px; }
#space-for-footer  { height: 30px; }
#footer { position: relative; width: 965px; margin: 0 auto;}

#journal { position: relative; width: 965px; margin: 0 auto; background: #EBEBEC; padding: 30px 0px 30px 30px;}

#copyright { width: 62%; color: #8A8A8A; font-size: 12px; float: left;}
#copyright p { margin:0;}
#copyright a:link,#copyright a:visited {color: #8A8A8A; font-size: 12px;}
#copyright a:hover {color: #ED174F;}


#footer-links { float: right; color: #8A8A8A;font-size: 12px; }
#footer-links a:link, #footer-links a:visited { color: #8A8A8A;font-size: 12px;}
#footer-links a:hover {color: #ED174F;}
#footer-links {text-align: right;}

#footer-design {color:#757575; font-size:11px; width:300px; position:absolute; top: 37px;  text-align: left;}
#footer-design a{color:#757575; text-decoration:none;}
#footer-design a:hover{text-decoration:underline;}

.hide {
    display:none;
}

/* Rounded block */
div.rounded-block { padding: 10px 0; overflow: hidden; position:relative; margin: 0 0 2em; zoom:1;}
div.rounded-block div.corner
{
	height:20px;
	width:20px;
	position:absolute;
	left:-10px;
	top:-10px;
	overflow: hidden;
}

div.rounded-block div.right-top, div.rounded-block div.right-bottom { margin-left: 100%; }
div.rounded-block div.left-bottom, div.rounded-block div.right-bottom { top: auto; }
div.rounded-block div.block-content { padding: 0 21px;}

/* Inline Filter */
div.inline-filter { margin: 0.5em 0 2em;}
div.inline-filter b { padding: 0.2em 0.3em 0.3em ; font-weight: normal;}
div.inline-filter b, div.inline-filter a { margin-right: 0.5em;}

/*Catalog Item List*/
table.catalog-item-filter { width: 100%; }
div.catalog-item-filter-body { width:50%; display: block;  padding-bottom: 1em;}
div.catalog-item-filter-body-inner { padding:0.5em 1em; }
div.catalog-item-filter-title { padding-bottom: 1em; display: none;}
#js div.catalog-item-filter-title { display: block;}
#js div.catalog-item-filter-body { display: none; }
#js div.filter-active div.catalog-item-filter-body { display: block; }
div.catalog-item-filter-title a { text-decoration: none; border-bottom: 1px dashed; outline: none;}

div.filter-active div.catalog-item-filter-title span { padding: 0.35em 0.5em 0.65em; display: inline-block; }

table.catalog-item-filter td { padding: 0.3em 0;}
table.catalog-item-filter td.field-name {font-size:0.95em;  width: 55%;}
table.catalog-item-filter td.field-control { font-size:0.95em;  width: 45%;}
table.catalog-item-filter tfoot td.field-control  { white-space: nowrap;}
span.filter-textbox { display: block; width: 100%;}
span.filter-textbox input { width: 95%; float: left;}
span.filter-dropdown select { width: 100%;}

div.catalog-item-sorting { padding: 1em 0 1em;}
div.catalog-item-sorting a { margin:0 0.3em;}
div.catalog-item-sorting a.selected {padding:0.4em 0.6em 0.6em; }
div.catalog-item-sorting a.desc {padding-right: 1.3em; }
div.catalog-item-sorting a.asc {padding-right: 1.3em; }

div.catalog-item-list { padding: 1.3em 0 0 0;}
div.catalog-item
{
	overflow: hidden;
	margin: 0;
	padding: 0.65em 0 0.65em 0;
	position:static;
	border: 1px solid;
	zoom:1;
}
div.catalog-item-separator {background: url(/bitrix/templates/store_light_violet/images/fade-catalog.gif) no-repeat left center; height: 1.7em; font-size: 1em;}
div.catalog-item-info { float: left; width: 500px;}
div.catalog-item div.catalog-item-links { float: right; width: 188px;}
div.catalog-item-title { margin-bottom: 1em;}
div.catalog-item-title a { font-size: 1.4em; margin-top: -4px;}

div.catalog-item-title span.sticker,  h1 span.sticker { color: red;  padding-right: 0.5em; padding-right: 0.2em; white-space: nowrap; vertical-align:top; }
div.catalog-item-title span.sticker { font-size: 1em;}
h1 span.sticker { font-size: 0.6em; /*line-height: 1.3em;*/ zoom:1;}

div.catalog-item-preview-text { margin-bottom: 1em; }
div.catalog-item-image {float:left; margin:4px 10px 0 0; overflow:hidden; text-align:center; width:75px; zoom:1;}
div.catalog-item-desc { margin-left:87px; }
div.no-picture-mode div.catalog-item-desc { margin-left: 0;}
div.catalog-item-price { }
div.catalog-item-price span { padding:0.2em 0.3em; display:inline-block;}
span.catalog-price {color:red;}
div.catalog-offers {clear:both;}

div.catalog-item-links a, div.catalog-item-links span
{
	text-decoration: none;
	padding-left: 20px;
	display: block;
	float: left;
	clear: left;
	margin-bottom: 1em;
	outline: none;
	zoom:1;
	white-space: nowrap;
}

div.catalog-item-hover { position:relative;}
div.catalog-item-hover div.catalog-admin-links { display: block; }

div.catalog-item-offers{ position: relative; width: 413px; min-height: 43px;}
div.catalog-item-offers .table-offers{min-height: 43px;}
div.catalog-item-offers div.catalog-item-links{ left: 425px; position: absolute; }
div.no-picture-mode div.catalog-item-offers div.catalog-item-links{ left: 513px; position: absolute; }
div.catalog-item-offers div.catalog-item-price{  margin-top: 10px; }

div.catalog-detail-price-offer{ margin-top:15px; margin-bottom:17px; }
div.catalog-item-offers td.catalog-item-offers-field, div.catalog-item-offers td.catalog-item-offers-prop{ padding-right:5px; }

div.catalog-detail div.catalog-item-offers div.catalog-item-links{ left: 0; position: static; }

/* Admin Links */
div.catalog-admin-links
{
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	zoom:1;
}

div.catalog-admin-links a
{
	display: block;
	padding: 0.3em 0.6em 0.4em;
	font-size: 0.85em;
	color: white !important;
	margin: 1px 1px 0 0;
	text-decoration: none;
	background: #dc1a35 url(/bitrix/templates/store_light_violet/images/catalog-item-btn-bg.png) repeat-x 0 0;
}

div.catalog-admin-links a:hover { text-decoration: underline;}

/* Admin Buttons */
div.catalog-admin-buttons { overflow: hidden; margin-top: 1.5em; zoom:1;}
div.catalog-admin-buttons a
{
	float: left;
	background: url(/bitrix/templates/store_light_violet/images/admin-button-bg.gif) no-repeat right 0;
	height: 27px;
	line-height: 25px;
	text-decoration: none;
	font-family: Arial;
	font-size: 1.2em;
	padding: 0;
	margin: 0 10px 0 0;
	outline: none;
	cursor: hand;
	cursor: pointer;
}
div.catalog-admin-buttons span { display: block; height: 27px; background: url(/bitrix/templates/store_light_violet/images/admin-button-bg.gif) no-repeat; margin-right: 3px; padding:0 8px 0 11px; float: left;}
div.catalog-admin-buttons a:hover { background-position: right -27px; }
div.catalog-admin-buttons a:hover span { background-position: 0 -27px}

/* Catalog Section List */
div.catalog-section-list {margin: 2.1em 0 0 0;}
div.catalog-section
{
	overflow: visible;
	margin: 0;
	padding: 0.9em 0 0.9em 0;
	position:static;
	border: 1px solid;
	cursor: default;
	zoom:1;
	width: 33%;
	float: left;
    text-align: center;
}
div.catalog-section-separator {background: url(/bitrix/templates/store_light_violet/images/fade-catalog.gif) no-repeat left center; height: 1.8em; font-size: 1em;}
div.catalog-section-hover { position: relative; }
div.catalog-section-hover div.catalog-admin-links { display: block; }

div.catalog-section-image { margin:  0 auto; height:170px;vertical-align:middle;width:170px;overflow:hidden; text-align:center;display: block;position: relative;}
div.catalog-section-image a {width:100%;height:100%;display:block;}
div.catalog-section-info { }
div.catalog-section-desc { margin-bottom: 0.6em; width: 80%;}
div.no-picture-mode div.catalog-section-info { margin-left: 0;}
div.catalog-section-title { margin-top: 5px; line-height: 1.6em; color: gray;}
div.catalog-section-title a { font-size: 1.4em; line-height: 1.6em; color: gray; text-decoration: none;}
table.catalog-section-childs { width: 100%;}
.catalog-section-childs ul {list-style-type: none;}
.catalog-section-childs li {  padding: 0.3em 0.5em 0.3em 0; vertical-align: top;}
.catalog-section-childs a:link {color:#0081BB; padding-left: 8px; display: block; }
/*.catalog-section-childs a:visited {color:#ED174F; padding-left: 8px; display: block; }*/
.catalog-section-childs a:hover { color:#ED174F;text-decoration: underline; }

/* Catalog Detail Item */
div.catalog-detail { position: static; border: 1px solid; zoom:1;}
div.catalog-detail-hover div.catalog-admin-links  { display: block; }
div.catalog-detail-hover { position: relative;}

table.catalog-detail td { padding:0; vertical-align: top;}
div.catalog-detail-line
{
	font-size:1px;
	height:1px;
	line-height:1px;
	margin:12px 0;
	overflow:hidden;
	padding:0;
	background: url(/bitrix/templates/store_light_violet/images/title-line.gif) no-repeat;
}

div.catalog-detail-image { margin: 0 25px 0 0; border: 1px solid; padding: 2px; }
div.catalog-detail-images { overflow: hidden;  margin: 0 25px 0 0;}
div.catalog-detail-images div.catalog-detail-image { position: relative; float: left; margin: 10px 10px 0 0; width:50px; height:50px; overflow:hidden; padding: 2px; text-align:center; }
div.catalog-detail-images div.catalog-detail-image a { width: 100%; height: 100%; display: block;}
div.catalog-detail-images div.catalog-detail-image img { vertical-align: middle;}

td.catalog-detail-desc { width: 100%;}
div.catalog-detail-price { font-family: Arial; }
div.catalog-detail-price label { font-size: 1.5em; }
div.catalog-detail-price p { font-size: 1.5em; margin: 0.5em 0 0;}
div.catalog-detail-buttons { overflow: hidden; margin-top: 1.5em;}
div.catalog-detail-buttons a
{
	float: left;
	background: url(/bitrix/templates/store_light_violet/images/button-bg.gif) no-repeat right 0;
	height: 33px;
	line-height: 30px;
	text-decoration: none;
	font-family: Arial;
	font-size: 1.5em;
	padding: 0;
	outline: none;
	cursor: hand;
	cursor: pointer;
	text-shadow:1px 1px 1px #EEEEAA;
}
div.catalog-detail-buttons span { display: block; height: 33px; background: url(/bitrix/templates/store_light_violet/images/button-bg.gif) no-repeat; margin-right: 3px; padding:0 12px 0 15px; float: left;}
div.catalog-detail-buttons a.disabled { background-position: right -33px; text-shadow:1px 1px 1px #EEE;}
div.catalog-detail-buttons a.disabled span { background-position: 0 -33px}
div.catalog-detail div.catalog-item-links { margin: 1em 0 0; overflow: hidden;}

div.catalog-detail-properties { clear: both; padding: 1em 0 0;  overflow: hidden; width: 80%; }
div.catalog-detail-property { margin: 0 0 1em; border-bottom:1px dotted; float: left; width: 100%;}
div.catalog-detail-property b { float: right; position: relative; top: 0.31em; padding-left: 3px;  font-weight:normal; }
div.catalog-detail-property span { float: left; position: relative; top: 0.31em; padding-right: 3px; zoom: 1;}
div.catalog-detail-properties-title { font-size: 1em; font-weight: bold; margin: 2em 0 1em; }

div.catalog-detail-full-desc { text-align: justify;}

/*Catalog Item Card */
div.catalog-item-cards {position: relative; margin-bottom:9px; zoom:1; }

div.catalog-title{height:26px; line-height:26px; font-size:1.4em;float:left; margin-bottom:-1px; margin-top:20px;}
div.catalog-title_text{padding:0 16px 0 16px;}

div.catalog-hr{border-top:1px solid #e7e7e7; font-size:1px; line-height:1px;margin-bottom:35px;clear:both;}
table.catalog-item-card {  width: 750px; table-layout: fixed;}
table.catalog-item-card td { padding: 0; vertical-align: top;}
table.catalog-item-card tr.top td { height: 5px; border: none;}
table.catalog-item-card tr.bottom td { height: 5px; border: none;}

table.catalog-item-card td
{
	width: 25%;
}
table.catalog-item-card td.delimeter { width: 2px;  border:none;}

div.catalog-item-card {
	position: relative;
	width: 171px;
	/*margin-left: 35px;*/
}


div.catalog-item-card .item-image { width:168px; text-align:center; margin: 5px 10px 10px 0; overflow: hidden; height: 168px; display: table-cell; vertical-align: middle; }
/*div.catalog-item-card .item-detail { bottom:13px; position:absolute; margin-left:85px; left:auto; clear: both; font-size: 0.85em;}*/
div.catalog-item-card .item-info { /*margin-bottom: 1.5em;*/}
div.no-picture-mode .item-info,  div.no-picture-mode .item-detail { margin-left: 0;}
div.catalog-item-card p { margin: 0 0 0.5em; font-size: 0.85em;}
div.catalog-item-card p.item-price { padding-top: 0.2em; line-height:1.7em; margin-bottom:0;}
div.catalog-item-card p.item-price span { background: #eaeaea; padding: 0.2em 0.3em;}
div.catalog-item-card p.item-price s { color: #aaa; white-space: nowrap;}
div.catalog-item-card p.item-desc { max-height: 6em; overflow: hidden; position: relative; zoom:1; color:#6d6d6d}
div.catalog-item-card p.item-title  { font-size: 0.95em; margin:0 0 0.5em;}
div.catalog-item-card .item-desc-overlay
{
	background:url(/bitrix/templates/store_light_violet/images/fader.png) no-repeat scroll right center transparent;
	top:5em;
	display:block;
	height:1em;
	position:absolute;
	right:0;
	width:165px;
}

/* Content Block */
div.content-block { padding: 0.85em 1.2em 1.2em; border: 1px solid; margin: 0 0 15px;}
div.content-block h3 { font-size: 1.0em; font-weight:bold; margin: 0 0 1em 0; font-family: Verdana;}

/* Special Offer Block */
div.content-block-special { border: none; }
div.content-block-special .item-image { text-align: center; margin: 1em 0;}
div.content-block-special .item-image a { border: 1px solid; display: inline-block; padding: 3px;}
div.content-block-special .item-name { margin:1em 0;}
div.content-block-special .item-desc { font-size: 0.85em; margin: 1em 0;}
div.content-block-special .item-price {font-size: 0.85em; }
div.content-block-special .item-price span { font-weight: bold;}

/* Subscribe Block */
div.content-block-subscribe { border: none; overflow: hidden;}

/* Content Block List */
dl.block-list { margin: 0; padding:0;}
dl.block-list dt { margin: 0 0 8px 0; float;left}
dl.block-list dt span{padding: 4px 9px;}
dl.block-list dt a{font-weight:bold;font-size:90.01%;}
dl.block-list dd { margin:0 0 2em; padding:0;}
dl.block-list a { text-decoration: none;}
dl.block-list a:hover {  text-decoration: underline;}

a.rss-icon { background: url(/bitrix/templates/store_light_violet/images/rss.gif) no-repeat; width: 16px; height: 16px; float: right;}

/* News List */
div.news-list { margin: 1.7em 0 2em; padding: 0;}
div.news-item { margin: 0 0 1.3em; border:1px solid;  zoom:1; }
div.news-date { margin: 0 0 0.5em; }
div.news-detail { zoom:1;margin: 1em 0;}
div.news-title { font-size: 1.2em; margin: 0 0 0.5em; }
a.news-detail-link { display: block; margin: 1em 0 0; outline: none;}

div.news-item-hover div.catalog-admin-links { display: block; }

/*FAQ List */
div.faq-list { margin: 1.3em 0 2em; }
div.faq-item {position:relative; border: 1px solid;  zoom:1; }
div.faq-item-answer { zoom:1; }
div.faq-item-hover div.catalog-admin-links { display: block; }

/* Order List */
div.order-item { margin: 0 0 2em 0; zoom:1; }
div.order-title-inner { padding: 8px 12px 10px 12px; overflow: hidden; zoom: 1;}
div.order-title-inner span { font-weight: bold; float: left;}
div.order-title-inner a { float: right; }
div.order-title .r1 {}
div.order-title .r2, div.order-title .r0 { border-left: 1px solid; border-right: 1px solid;}

div.order-info { overflow: hidden; padding: 1em 11px 1em 11px; border-bottom: 1px solid; border-right: 1px solid; border-left: 1px solid; zoom:1; }
div.order-details { float: left; width: 60%;}
div.order-status-info { float: right; width: 30%;}
div.order-status-date { margin-bottom: 0.7em;}
div.order-status { margin-bottom: 0.7em; padding: 0.2em 0.6em 0.3em; }
div.order-status-links a { display: block; outline: none; margin-bottom: 0.3em;}

div.order-props p { margin: 0 0 0.5em 0;}
div.order-items { margin: 1em 0 0 1.5em; }
div.order-items ol { padding: 0 0 0 1.5em; margin: 0.5em 0 0;}
div.order-items li { margin: 0 0 0.5em 0;}
div.order-buttons {text-align: center;}
div.order-buttons input { padding-left: 0.5em; padding-right: 0.5em; overflow: visible;}

table.order-properties { width: 100%;}
table.order-properties td { vertical-align: top; padding:0 0.5em 0.3em; }
table.order-properties td.field-name { text-align: right; width: 50%; color: #7f7f7f;}
table.order-properties td.field-value { width: 50%; }
table.order-properties td.field-title { text-align: center; font-weight: bold; padding: 0.5em;}

div.order-checkout div.order-title-inner, div.order-full-summary div.order-title-inner { padding: 2px 12px 4px; }
div.order-checkout table.cart-items tfoot td, div.order-full-summary table.cart-items tfoot td { border: none;}
div.order-checkout div.order-item, div.order-full-summary div.order-item { margin: 0 0 1.2em 0;}

/* Subscription */
div.subscription { width: 80%; margin: 0 0 2em;}
div.subscription-title-inner { font-weight: bold; padding: 8px 12px 10px 12px; overflow: hidden; zoom: 1;}
div.subscription-title .r2, div.subscription-title .r0 { border-left: 1px solid; border-right: 1px solid;}
div.subscription-form { padding: 17px 11px 0; border: 1px solid; border-top:none; margin: 0 0 1.5em;}
table.subscription-layout { width: 100%; }
table.subscription-layout td { vertical-align: top; padding: 0 0 20px;}
table.subscription-layout td.field-name { width: 70px; text-align: right; padding-right: 7px;}
table.subscription-layout td.field-form {  }
input.subscription-textbox { width: 230px;}
input.subscription-email { width: 150px;}
div.subscription-format { white-space:nowrap; float: right; margin-right:1em;}
div.subscription-rubric { padding: 0 0 1em; overflow: hidden;}
div.subscription-rubric input { float: left; margin-right: -23px;}
div.subscription-rubric label { margin-left: 23px; display: block; padding-top: 2px;}
div.subscription-rubric span { display:block; margin-top: 0.25em; font-size: 0.85em; }
div.subscription-notes { margin: 1em 0 1.5em;}
div.subscription-utility p { font-size: 0.85em;}
div.subscription-buttons { margin-top: 1em;}

/* Cart Item List */
table.cart-items { width: 100%; }
table.cart-items td { border-bottom: 1px solid; white-space: nowrap; text-align:center; padding: 0.5em;}
table.cart-items td p { margin: 0 0 0.3em;}
table.cart-items td.cart-item-name p { text-align: right;}
table.cart-items td.cart-item-name { width: 100%; white-space: normal; text-align: left;}
table.cart-items td.cart-item-price {  text-align: right;}
table.cart-items thead td.cart-item-price { text-align: center;}
td.cart-item-quantity input { width: 40px; text-align: center;}
div.cart-ordering { overflow: hidden; margin-top: 1em; }
div.cart-code { float: left; }
div.cart-code input { width: 240px;}
div.cart-buttons { float: right; }
div.cart-buttons input { padding-left: 0.5em; padding-right: 0.5em; overflow: visible;}
td.cart-item-actions a.cart-delete-item { width: 16px; height: 16px;  display: inline-block; }
td.cart-item-actions a.cart-shelve-item, td.cart-item-actions a.cart-unshelve-item { font-size: 0.85em; display: inline-block;  vertical-align: top;}
td.cart-item-actions a.cart-shelve-item { margin-left: 1em; }

/*Compare Grid */
div.compare-props { border:1px solid ; padding: 1em; margin: 0 0 2em;}
div.compare-buttons { margin-top: 1em; text-align: right;}
div.compare-buttons input { padding-left: 0.5em; padding-right: 0.5em; overflow: visible;}
table.compare-props { width: 100%; }
table.compare-props td { width: 33.33%; vertical-align: top;}
table.compare-props a { text-decoration: none; }
table.compare-props input { float: left; margin-right: -23px;}
table.compare-props label { margin-left: 23px; display: block; padding-top: 2px;}

div.compare-grid { overflow: auto; overflow-y:visible; padding-bottom: 1.5em; width: 100%;}
table.compare-grid { }
table.compare-grid td { padding: 11px 8px 10px 15px; font-size: 0.85em; vertical-align: top;}
table.compare-grid thead td { border-left: 1px solid; font-weight: bold; }
table.compare-grid td.compare-property { border: none; white-space: nowrap; font-weight: bold;}
table.compare-grid .compare-delete-item { margin-left: 15px; width: 16px; height: 16px;  display: inline-block; float: right;}

/*Site Map */
table.map-columns { width: 100%; }
table.map-columns td { vertical-align: top; padding: 0;}
table.map-columns ul { padding:0 0 2em 0; font-weight: bold;}
table.map-columns li { margin: 0 0 1.5em 0 !important;}
table.map-columns li li { margin: 0 0 0.6em 0 !important;}
table.map-columns ul ul { font-weight: normal; padding:0 0 0 1.5em; margin: 0.6em 0}

/* Navigation */
div.navigation { font-size:100%; line-height:200%; }
span.navigation-title { padding-right:0.65em; font-weight: bold;}
div.navigation a { text-decoration:underline; padding:0.2em 0.3em;}
span.nav-current-page { padding:0.2em 0.3em; }
div.navigation span.arrow { font-size:100%; font-family:Times, serif; }
div.navigation span.ctrl { font-size:85%; }

/*Common Elements */
div.content-form { width: 75%; font-size:0.95em;}

/* Sales */
div.sale_bestseller_days, div.sale_bestseller_type {display:none;}
.tablebodytext {
	display: none;
}

#topline {
	background: #ED174F;
	overflow: hidden;
	padding: 0 20px 0 20px;
}
#topline a{
	display: block;
	padding: 13px 15px 13px 30px;
	float: left;
	margin-left: 10px;
}

a#callback {
	background: url('/bitrix/templates/store_light_violet/images/icons/top-call.png') no-repeat left center;
}
a#skypecall{
	background: url('/bitrix/templates/store_light_violet/images/icons/top-skype.png') no-repeat left center;
}
a#contact-back {
	background: url('/bitrix/templates/store_light_violet/images/icons/top-mail.png') no-repeat left center;
}

#b-search {
	float: right;
	padding: 8px;
}

#main-line {
	background: url('/bitrix/templates/store_light_violet/images/other/header-bg.jpg') top center;
	position: relative;
	height: 255px;
}

.clear {
	clear: both;
}

#social-links {
	background: url('/bitrix/templates/store_light_violet/images/icons/header-social-links.jpg') no-repeat left top;
	width: 114px;
	height: 24px;
	position: absolute;
	top: 75px;
	left: 30px;
	cursor: pointer;
}

#topmenu {
	margin: 0 auto;
	padding-top: 30px;
}

#b-header-menu {
	background: #EBEBEC;
	min-height: 100px;
	padding: 35px 30px 20px 30px;
}

#b-header-menu .b-header-menu-block{
	background: white;
	width: 260px;
	float: left;
	height: 270px;
	margin-right: 20px;
	position: relative;
	padding: 30px 20px 20px 20px;
}
/*body h1{
	font-family: Verdana, Arial;
	font-size: 12px;
	margin-bottom: 0.3em;
	font-weight: bold;
}*/

.b-header-menu-list {
	list-style:square url("/bitrix/templates/store_light_violet/images/icons/list-style.png");
	padding-left: 15px;
	margin-bottom: 1em;
	width: 150px;
}
.b-header-menu-list li{
	margin: 10px 0 10px 0;
	padding-left: 5px;
}
.b-header-menu-list a:link,.b-header-menu-list a:visited{
	color: #EB174D !important;
	font-family: Arial !important;
	font-size: 12px !important;
}
.no-margin {
	margin: 0 !important;
}

#b-menu-metiz {
	position: absolute;
	top: -10px;
	right: 0px;
	background: url('/bitrix/templates/store_light_violet/images/icons/metiz1.png') no-repeat left top;
	width: 118px;
	height: 118px;
}

#b-menu-shurup {
	position: absolute;
	top: -10px;
	right: 0px;
	background: url('/bitrix/templates/store_light_violet/images/icons/metiz2.png') no-repeat left top;
	width: 115px;
	height: 114px;
}

.red-button {
	height: 30px;
	background: url('/bitrix/templates/store_light_violet/images/buttons/red-but-bg.png') repeat-x;
	line-height: 30px;
	display: inline-block;
	text-align: center;
	position: absolute;
	bottom: 20px;

}
.red-button a:link, .red-button a:visited{
	padding: 0 10px 0 10px;
	text-decoration: none;
	font-family:Verdana;
	font-size: 11px;
	color: white;
}

.red-button .red-button-left{
	float: left;
	width: 4px;
	height: 30px;
	background: url('/bitrix/templates/store_light_violet/images/buttons/red-but-left.png') no-repeat left top;
}
.red-button .red-button-right{
	float: right;
	width: 4px;
	height: 30px;
	background: url('/bitrix/templates/store_light_violet/images/buttons/red-but-right.png') no-repeat left top;
}

#header .header-left-links  #price-list {
	background: url('/bitrix/templates/store_light_violet/images/buttons/price.jpg') no-repeat left top;
	padding-top: 15px;
	height: 70px !important;
	line-height: 1.5em;
}

#header .header-left-links  #price-list span{
	color: #8A8A8A;
	font-size:12px;
	font-family:Verdana, Arial;
}

#header .header-left-links  #calc {
	background: url('/bitrix/templates/store_light_violet/images/buttons/calc.jpg') no-repeat left top;
	line-height: 70px;
}

#header .header-left-links  #special-list {
	background: url('/bitrix/templates/store_light_violet/images/buttons/specialoffer.jpg') no-repeat left top;
	line-height: 50px;
}

.left-main-menu {
	list-style: none;
	padding: 0;
	line-height: 2em;
}
.left-main-menu li{
	border-bottom: 1px solid #F5F6F5;
	padding: 5px 0 5px 39px;
}
.left-main-menu a{
	font-size: 12px !important;
}

#b-rss {
	position: absolute;
	width: 24px;
	height: 25px;
	top: 2.42em;
	left: 10.7em;
	background: url('/bitrix/templates/store_light_violet/images/icons/rss.jpg') no-repeat left top;
}

.main-journal-list {
	width: 100%;
}

.main-journal-list td{
	width: 33%;
	padding-right: 30px;
	vertical-align: top;
}
.main-journal-list p {
	padding: 0 0 5px 0;
	margin: 0;
}
.main-journal-list .date{
	color: #858585;
	font-size: 12px;
}
.main-journal-list .link a:link, .main-journal-list .link a:visited{
	color: #EB174C;
	font-size: 16px;
}
.main-journal-list .descr{
	font-size: 12px;
	color:#333333;
}

.journal-button {
	position: absolute;
	right: 30px;
	top: 30px;
}

.b-main-item {
	width: 220px;
	margin-right: 20px;
	float:left;
	margin-bottom: 30px;
}
.b-main-item .image{
	height: 140px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	margin: 0 auto;
	width: 220px;
	border: 1px solid #BCBCBC;
}
.b-main-item .description {
	background: #EBEBEC;
	padding: 10px;
	font-size: 12px;
	font-family: Verdana, Arial;
}

.all-link:link, .all-link:visited {
	color: #111111;
	font-size: 12px;
	float: right;
}

#b-top-line {
	background: url('/bitrix/templates/store_light_violet/images/other/header-img.jpg') no-repeat center;
	height: 94px;
}
#top-line-content {
	width: 1000px;
	margin: 0 auto;
	position: relative;
}

.news-item {
	float: left;
	width: 230px;
	margin-right: 30px;
	line-height: 1.2em;
}

.news-descr {
	display: block;
	margin-top: 5px;
	color: #656565;
}
.no-margin-right {
	margin-right: 0 !important;
}
.news-title {
	font-size: 12pt;
    line-height: 14pt;
}
.price-link {
    float:right;
    clear:right;
    margin:-40px 15px 0 0;
}
.price-link a:link, .price-link a:visited {

    color:#ED174F;
}
.b-hr {
border-bottom: 1px solid #e50044;
height: 1px;
margin: 0 0 30px 0;
}
#main-slider {
	float: right;
}
#b-slider {
	overflow: hidden;
}
#slider-text {
	float: left;
	width: 217px;
	line-height: 1.5em;
}

.b-slider-text {
	margin: 25px 0 0 0;
	font-size: 12px;
}
.image-text {
	float: left;
	margin-right: 20px;
}
.content-bg-right-bottom {
	position: absolute;
	bottom: -92px;
	right: 0px;
	/*background: url('/bitrix/templates/store_light_violet/images/other/bg-right-bottom.jpg') no-repeat;*/
	width: 288px;
	height: 208px;
}

.content-bg-right-top {
	position: absolute;
	top: 94px;
	right: 0px;
	/*background: url('/bitrix/templates/store_light_violet/images/other/bg-right-top.jpg') no-repeat top right;*/
	width: 288px;
	height: 208px;
}

.content-bg-left-bottom {
	position: absolute;
	bottom: -92px;
	left: 0px;
	/*background: url('/bitrix/templates/store_light_violet/images/other/bg-left-bottom.jpg') no-repeat;*/
	width: 288px;
	height: 208px;
}

.content-bg-left-top {
	position: absolute;
	top: 94px;
	left: 0px;
/*	background: url('/bitrix/templates/store_light_violet/images/other/bg-left-top.jpg') no-repeat;*/
	width: 288px;
	height: 208px;
}
.phone {
	font-size: 20px;
}
.gray {
	color: gray;
}

.b-contacts {
	margin-left: 0px;
	font-size: 11px;
}

.root-menu {
	color: gray;
	overflow: hidden;
	margin-left: 0px !important;
	padding-left: 0 !important;
	border-bottom: 0 !important;
}
.root-menu .img {
	float: left;
	width: 30px;
	margin-bottom: 5px;
}
.root-menu .text {
	float: left;
	margin-left: 10px;
	text-transform: uppercase;

}
.contact-detail {
	margin-left: 20px;
}
.contact-detail p {
	margin: 0;
}

.news-main-title {
	overflow: hidden;
}
.b-news-title-h3 {
	float: left;
}
.b-all-news {
	float: right;
	margin-top: 25px;
}
.b-all-news a:link{
	color: #656565 !important;
}

.news-date-time {
	color: black;
	font-size: 11px;
}

.root-menu ul {
	list-style: none;
	clear: both;
	padding-left: 0;
	border-top: 1px solid #E6E7E7 !important;
}
.hidden-li {
	display: none;
}

.pers-image {
	width:170px;
	height:270px;
	float:left;


}
div.pers-list { margin:12px 0; padding: 0;}
.pers-title {font-size: 0.95em; margin:0.5em 0; padding-right: 5px;}
.pers-detail {overflow: hidden; position: relative; zoom:1; font-size: 0.85em; color:#6d6d6d}

.fullwidth {
	width: 100% !important;
}
.b-journal-list {
	width: 45%;
	float: left;
	padding-right: 5%;
}











.frontend textarea, .frontend input[type="text"],.frontend input[type="password"],.frontend input[type="search"] {
	-webkit-appearance: none;
    border: 1px solid #FFFFFF;
    box-shadow: 0 1px 2px #666 inset;
	padding: 5px;
	font-size: 12px;
	margin-bottom: 20px;
	color: #333;
	font-family: 'Open Sans', sans-serif;
	outline: none;
	/*width: 99%;*/
}
/*
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    width: 17px;
    height: 16px;
    background: url(/bitrix/templates/store_light_violet/img/send-job-form-ulpoaded-close.png);
    margin-right: 2px;
    cursor: pointer;
}
*/

.frontend textarea:focus,.frontend input[type="text"]:focus,.frontend input[type="password"]:focus,.frontend input[type="search"]:focus {
    box-shadow: 0 1px 2px #333 inset;
	color: #111;
}

.frontend input[type="text"].error,.frontend input[type="search"].error {
		background: #ffb9ca;
		color: #ff174f;
}

.frontend input[type="submit"],.frontend input[type="reset"] {
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,241,241,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(241,241,241,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-9 */
	border: none;
	cursor: pointer;
	font-weight: bold;
	font-size: 12px;
	padding: 10px 20px;
	box-shadow: 0 1px 2px #bbb;
	color: #1e1e1e;
}

.frontend input[type="submit"]:hover,.frontend input[type="reset"]:hover {
	background: rgb(247,247,247); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(212,212,212,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(212,212,212,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(212,212,212,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(212,212,212,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(212,212,212,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(247,247,247,1) 0%,rgba(212,212,212,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#d4d4d4',GradientType=0 ); /* IE6-9 */
	border: none;
	cursor: pointer;
	font-weight: bold;
	font-size: 12px;
	box-shadow: 0 1px 2px #bbb;
}

.frontend input[type="submit"]:active,.frontend input[type="reset"]:active {
	background: rgb(247,247,247); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(212,212,212,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(212,212,212,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(212,212,212,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(212,212,212,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(212,212,212,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(247,247,247,1) 0%,rgba(212,212,212,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#d4d4d4',GradientType=0 ); /* IE6-9 */
	border: none;
	cursor: pointer;
	font-weight: bold;
	font-size: 12px;
	box-shadow: 0 1px 3px #bbb inset;
	color: #666;
}

/*#mlsd_coll textarea, #mlsd_coll  input[type="text"],#mlsd_coll input[type="password"],#mlsd_coll  input[type="search"]
{margin: 0;}*/
.notify_err {
	background: #ffd1dc;
	padding: 15px;
	font-size: 12px;
	margin-bottom: 10px;
}

.notify_err b {
	color: #ff174f;
}
.notify_war {
	background: #fff5e2;
	padding: 15px;
	font-size: 12px;
	margin-bottom: 10px;
}

.discount {
	position: absolute;
	top: 0px;
	right: 0;
	background: url('/bitrix/templates/store_light_violet/images/icons/special.png') no-repeat right top;
	width: 75px;
	height: 76px;
}
.discount-badge {
	position: absolute;
	top: 0;
	right: 0;
	background: url('/bitrix/templates/store_light_violet/images/badge.png') no-repeat right top;
	width: 75px;
	height: 76px;
}
.discount-val-25 {
	position: absolute;
	top: 12px;
	right: 10px;
	background: url('/bitrix/templates/store_light_violet/images/icons/discount.png') no-repeat right top;
	width: 75px;
	height: 76px;
}
.discount-val-50 {
	position: absolute;
	top: 12px;
	right: 10px;
	background: url('/bitrix/templates/store_light_violet/images/icons/discount-50.png') no-repeat right top;
	width: 75px;
	height: 76px;
}

/*TIP TIP*/

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-size: 11px;
	color: #fff;
	padding: 10px;
	background: #000000;
	max-width: 200px;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(25,25,25);
	border-top-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.92);
}

/* Webkit Hacks */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner {
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner {
		border-top-color: rgba(20,20,20,0.92);
	}
}
form table {
	width: 556px;
}
#callback-form form table
{
    width:98%;
}
.character {
	text-align: left;
}

.character img {margin: 10px;}

div.news-detail table {border-collapse: collapse!important;}

div.sertificats a{text-decoration:none;}

.rss-block {position: relative; z-index: 999;}

div.catalog-item-card .new-item-image{width:168px; height: 168px; border: solid 1px #6D6D6D; text-align:center; margin: 5px 10px 10px 0; overflow: hidden;  display: table-cell; vertical-align: middle; }

div.catalog-item-cards div.spec-item-image{
	width:168px;
	height: 168px;
	border: solid 1px #6D6D6D;
	text-align:center;
	margin: 5px 10px 10px 0;
	overflow: hidden;
	display: table-cell;
	vertical-align: middle;
}
#characteristics {width:100%; border-bottom: 1px solid #cdcecf; color: #656565; text-align:left;}
#characteristics td {border:none; padding:5px; padding-top: 10px; font-size: 12px;}
#characteristics tr.top  {background: #e7e7e8; height:30px; color: #000; border: 1px solid #cdcecf; border-collapse: collapse; bordercolor:#cdcecf; }
.top{ border: 1px solid #cdcecf;}
#characteristics tr.top td {color: #000;}
#characteristics tr {height:30px;}
#characteristics tr:hover {background: #FFF5E2;}
#characteristics tr.top:hover {background: #e7e7e8;}

#characteristics th {
padding: 10px 5px;
background: #F4F5F4;
border-top: 1px solid #DCDEDD;
font-size: 12px;
color:#000;
}

#characteristics th.down {
border-bottom: 1px solid #DCDEDD;
}

.action-list {
    width:48%;
    float:left;
    clear:left;
    margin-right: 2%;
}
.price-list {
    margin-left: 1%;
    width:49%;
    float:left;
    clear:right;

}
.b-right-menu-main {
margin-top: 40px;
}
.twitter-footer {
	padding: 0 8px;
	margin: 0 3px 0 0px;
	background: url('/bitrix/templates/store_light_violet/images/icons/twitter-footer.png') no-repeat left top;
}
.facebook-footer {
	padding: 0 8px;
	margin: 0 3px;
	background: url('/bitrix/templates/store_light_violet/images/icons/facebook-footer.png') no-repeat left top;
}
.vk-footer {
	padding: 0 17px;
	margin: 0 3px 0;
	background: url('/bitrix/templates/store_light_violet/images/icons/vk-footer.png') no-repeat left top;
}
.ymaps-b-select__title {min-width:59px;width:59px!important;}
.b-left-consultant {
	width: 10px;
	position: absolute;
	left: 0px;
	top: 75px;
	background: #de134c;
	height: 105%;
	margin-bottom: -80px;
}

.onlineconsult {
	background: url('/bitrix/templates/store_light_violet/images/onlineconsult.jpg') no-repeat left top;
	display: inline-block;
	width: 40px;
	height: 208px;
}

.holder {
	min-height: 500px;
}
.icon-block {
    margin: 0 0 20px;
}
.icon-price, .icon-calc, .icon-print, .icon-sprav, .icon-catalog {
    float:left;
    margin: 0 10px 5px 0;
    height:32px;
    width:32px;
    background: url(/bitrix/templates/store_light_violet/images/icons.png) no-repeat top left;
}
.icon-price {
    background-position: 0 -64px;
}
.icon-print {
    background-position: 0 -32px;
}
.icon-catalog {
    background-position: 0 -96px;
}

.icon-sprav {
    background-position: 0 -168px;
}

.marketing-support a{text-decoration: none;}
.index_text {
    margin: 2em 0;
}
.foot-links {
font-size: 85%;
position: absolute;
width: 85%;
margin: -4px 200px 0;
}
.foot-links h3 {
    font-size: 11pt;
    color:#444;
    margin: 0 0 0.5em;
}
.foot-links a:link, .foot-links a:visited {
    color:#666;
}

.feedback-form{
    margin:20px 0 0 0;
}

.detail_picture{
width:90%;
}

div .news-detail .news-detail{color:black;}

div .news-detail p{
color:black;
}
div .news-detail{width:740px;}
img.img_detail{width:217px;}

.news-preview{float:left;
margin-right:23px;
width:217px;}

.cont{
font-size:11px;
}

.cont a:link{
color:black;
}

.dolzh{
font-weight:bold;
font-style:oblique;
color:black;
font-size:11px;
}

.backpointer {
  margin-right: 30px;
  text-align: right;
}

table.akciatable tr td:nth-child(4){
text-align:center;
}
table.akciatable tr td:nth-child(5){
text-align:center;
}
table.akciatable tr td:nth-child(6){
text-align:center;
}

.titletable{
background-color:#F4F5F4;
}

.titletable td{
background-color:#F4F5F4;
color:#656565 !impotant;
}
.titletable td *{
color:#656565 !impotant;
font-family: 'Open Sans',sans-serif;
font-size: 90.01%;
}


table.akciatable tr td {
border:1px solid #DCDEDD !important ;
}

table.akciatable tr td:first-of-type{
font-weight:bold;
color:#656565;
}
.buy table td a.actionlink{
background:none;
cursor:pointer;
}
.nomarker li {
 list-style-type: none;
}

#map {
	width: 100%;
	height: 400px;
}
.stocks-img {
	display: block;
	width: 100%;
	margin-bottom: 15px;
}
.stocks-list {
	font-size: 14px;
	color: #000;
}
.stock-list-item {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #eee
}
.stock-item-title {
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 7px;
}

/* End */
/* /bitrix/templates/.default/components/bitrix/form/template2/bitrix/form.result.new/.default/style.css?1537863703666 */
/* /bitrix/templates/store_light_violet/components/bitrix/menu/horizontal_multilevel2/style.css?14373871534790 */
/* /bitrix/templates/store_light_violet/components/bitrix/search.title/store/style.css?14373871542092 */
/* /bitrix/templates/store_light_violet/components/bitrix/menu/tree1/style.css?15087500201764 */
/* /bitrix/components/niges/cookiesaccept/templates/.default/style.css?17498290152729 */
/* /bitrix/templates/store_light_violet/styles.css?175162833226936 */
/* /bitrix/templates/store_light_violet/template_styles.css?175162833245069 */
