/* fancybox */
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;left:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s,visibility 0s linear .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s,visibility 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;text-align:center;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--next{z-index:99995}.fancybox-slide--image{overflow:visible;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px 6px 0}.fancybox-slide--iframe{padding:44px 44px 0}.fancybox-content{background:#fff;display:inline-block;margin:0 0 6px;max-width:100%;overflow:auto;padding:0;padding:24px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;margin:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-drag .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--html .fancybox-content{margin-bottom:6px}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;margin:0;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff;height:calc(100% - 44px);margin-bottom:44px}.fancybox-iframe,.fancybox-video{background:transparent;border:0;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{vertical-align:top}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;cursor:pointer;display:inline-block;height:44px;margin:0;outline:none;padding:10px;transition:color .2s;vertical-align:top;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default}.fancybox-button svg{display:block;overflow:visible;position:relative;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:transparent;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--play svg path,.fancybox-button--share svg path,.fancybox-button--thumbs svg path{fill:currentColor}.fancybox-button--share svg path{stroke-width:1}.fancybox-navigation .fancybox-button{height:38px;opacity:0;padding:6px;position:absolute;top:50%;width:38px}.fancybox-show-nav .fancybox-navigation .fancybox-button{transition:opacity .25s,visibility 0s,color .25s}.fancybox-navigation .fancybox-button:after{content:"";left:-25px;padding:50px;position:absolute;top:-25px}.fancybox-navigation .fancybox-button--arrow_left{left:6px}.fancybox-navigation .fancybox-button--arrow_right{right:6px}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#555;cursor:pointer;height:44px;margin:0;padding:6px;position:absolute;right:0;top:0;width:44px;z-index:10}.fancybox-close-small svg{fill:transparent;opacity:.8;stroke:currentColor;stroke-width:1.5;transition:stroke .1s}.fancybox-close-small:focus{outline:none}.fancybox-close-small:hover svg{opacity:1}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small{color:#ccc;padding:5px;right:-12px;top:-44px}.fancybox-slide--iframe .fancybox-close-small:hover svg,.fancybox-slide--image .fancybox-close-small:hover svg,.fancybox-slide--video .fancybox-close-small:hover svg{background:transparent;color:#fff}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption{bottom:0;color:#fff;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0}.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-25px;z-index:-1}.fancybox-caption:after{border-bottom:1px solid hsla(0,0%,100%,.3);content:"";display:block;left:44px;position:absolute;right:44px;top:0}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;border:6px solid hsla(0,0%,39%,.5);border-radius:100%;border-top-color:#fff;height:60px;left:50%;margin:-30px 0 0 -30px;opacity:.6;padding:0;position:absolute;top:50%;width:60px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#fff;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li{background-position:50%;background-repeat:no-repeat;background-size:cover}.fancybox-thumbs>ul>li:before{border:4px solid #4ea7f9;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs .fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}

@font-face {
    font-family: 'roboto_condensed';
    src: url('robotocondensed-bold-webfont.eot');
    src: url('robotocondensed-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('robotocondensed-bold-webfont.woff2') format('woff2'),
         url('robotocondensed-bold-webfont.woff') format('woff'),
         url('robotocondensed-bold-webfont.ttf') format('truetype'),
         url('robotocondensed-bold-webfont.svg#roboto_condensedbold') format('svg');
    font-weight: bold;
    font-style: normal;

}
@font-face {
    font-family: 'roboto_condensed';
    src: url('robotocondensed-bolditalic-webfont.eot');
    src: url('robotocondensed-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('robotocondensed-bolditalic-webfont.woff2') format('woff2'),
         url('robotocondensed-bolditalic-webfont.woff') format('woff'),
         url('robotocondensed-bolditalic-webfont.ttf') format('truetype'),
         url('robotocondensed-bolditalic-webfont.svg#roboto_condensedbold_italic') format('svg');
    font-weight: bold;
    font-style: italic;

}
@font-face {
    font-family: 'roboto_condensed';
    src: url('robotocondensed-italic-webfont.eot');
    src: url('robotocondensed-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('robotocondensed-italic-webfont.woff2') format('woff2'),
         url('robotocondensed-italic-webfont.woff') format('woff'),
         url('robotocondensed-italic-webfont.ttf') format('truetype'),
         url('robotocondensed-italic-webfont.svg#roboto_condenseditalic') format('svg');
    font-weight: normal;
    font-style: italic;

}
@font-face {
    font-family: 'roboto_condensed';
    src: url('robotocondensed-regular-webfont.eot');
    src: url('robotocondensed-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('robotocondensed-regular-webfont.woff2') format('woff2'),
         url('robotocondensed-regular-webfont.woff') format('woff'),
         url('robotocondensed-regular-webfont.ttf') format('truetype'),
         url('robotocondensed-regular-webfont.svg#roboto_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
font-size:15px;
line-height:1.5em;
color:#2d2d2d;
background:#fff;
border-top:17px solid #4ecd3d;
font-family: 'roboto_condensed', sans-serif;
}

a, a:active, a:hover, a:focus, input, input:hover, input:focus, button, button:hover, button:focus, option, option:hover, option:focus{outline: none !important;}

a{
color:#4ecd3d;
text-decoration: underline;
}

a:hover,
a:focus{
text-decoration: none;
color:#4ecd3d;
}

h1, h2, h3, h4, h5, h6, h7, .h1, .h2, .h3, .h4, .h5, .h6, .h7{
line-height:1.2em;
font-weight: bold;
margin:20px 0 10px;
text-transform: uppercase;
color:#2d2d2d;
}

h1, .h1{
margin-top:0;
margin-bottom:20px;
font-size:24px;
}

h2,.h2{
font-size:22px;
}

h3,.h3{
font-size:20px;
}

h4,.h4{
font-size:18px;
}

h5,.h5{
font-size:16px;
}

h6,.h6{
font-size:15px;
}

h1:after{
content:" ";
display:inline-block;
margin-left:10px;
position:relative;
top:-8px;
width:42px;
height:10px;
background: url(images/moduletitle_squares.png) 0 0 no-repeat;
}

.hiddeninfo{
display:none;
}

.clear{
clear:both;
}

img{
	max-width: 100%;
	height:auto;
}

.form-control{
	border-radius: 0;
}

.form-control:focus {
    border-color: #4ecd3d;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 205, 61, 0.6);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 205, 61, 0.6);
}

.my-btn-primary{
display:inline-block;
cursor:pointer;
text-decoration: none;
color:#fff;
border-radius:2px;
background: #4ecd3d;
border:none;
border-bottom:3px solid #39b828;
padding:6px 25px;
font-size:16px;
font-weight: bold;
text-shadow:0 -1px 0 #2da91c;
text-transform: none;
}

.my-btn-primary:hover,
.my-btn-primary:focus{
color:#fff;
background-color:#75e765;
border-color:#4ecd3d;
}

.my-btn-primary:active{
color:#fff;
background-color:#75e765;
border-top:3px solid #4ecd3d;
border-bottom:none;
-wekit-box-shadow:none;
box-shadow:none;
}

.my-btn-primary.has-glyphicon{
padding-right:20px;
}

#header .my-btn-primary.has-glyphicon{
padding-right:10px;
text-align: left;
min-width: 192px;
}

.my-btn-primary .glyphicon{
font-size:22px;
top:auto;
vertical-align:middle;
margin-top:-2px;
}


.my-btn-default{
display:inline-block;
cursor:pointer;
text-decoration: none;
color:#2d2d2d;
border-radius:2px;
background: #fff;
border:1px solid #4ecd3d;
padding:5px 15px;
font-size:16px;
font-weight: bold;
text-transform: none;
text-align: center;
}

.my-btn-default .glyphicon{
font-size:22px;
top:auto;
vertical-align:middle;
margin-top:-2px;
margin-left:3px;
color:#4ecd3d;
}

.my-btn-default:hover,
.my-btn-default:focus{
color:#2d2d2d;
background-color:#fff;
border-color:#fd6faf;
}

.my-btn-default:hover .glyphicon,
.my-btn-default:focus .glyphicon{
color:#fd6faf;
}

.my-btn-default:active{
}
/*
.my-btn-default.has-glyphicon{
padding-left:18px;
padding-right:30px;
}
*/

/* ссылка на редактирование */
.edit_item {
	position: absolute;
	right: 0;
	top: 0;
	padding: 5px 10px;
	border-radius: 10px;
	background-color: #eee;
	display: none;
	opacity: 0.6;
}
.edit_item a{
	display: block;
}
.edit_item span {
	vertical-align: top;
}
.edit_item img {
	margin-left: 3px;
}
#contentwrapper:hover .edit_item {
	display: block;
}
/* конец - ссылка */

#header{
background: #f2f2f2;
padding-bottom:10px;
}

#header p, #footer p{
margin:0;
}

.logo{
margin:19px 0 10px;
}

.logo img{

}

.headerusermenu{
margin-top:48px;
}

.headerusermenu ul{
list-style:none;
font-size:16px;
padding:0;
margin:0;
}

.headerusermenu ul li{
float:left;
padding:0;
margin:0;
display:block;
}

.headerusermenu ul a{
color:#2d2d2d;
display:inline-block;
padding-top:2px;
}

.headerusermenu a:hover,
.headerusermenu a:focus{
color:#fd6faf;
}

.headerusermenu .cabinet{}

.headerusermenu .cabinet .icon{
float:left;
width:15px;
margin-right:6px;
height:23px;
margin-top:-1px;
}

.headerusermenu .key .icon{
background: url(images/auth_key.png) left center no-repeat;
margin-top:0;
}

.headerusermenu .man .icon{
background: url(images/auth_man.png) left center no-repeat;
}

.headerusermenu .man{
margin-right:5px;
}

.headerusermenu .cabinet a{
display:inline-block;
cursor:pointer;
text-decoration: none;
color:#2d2d2d;
border-radius:3px;
border:1px solid #4ecd3d;
padding:2px 18px 2px 13px;
font-size:16px;
}

.headerusermenu .man a{
padding-left: 10px;
padding-right: 10px;
}

.headerusermenu .cabinet a:hover,
.headerusermenu .cabinet a:focus{
border-color:#fd6faf;
}

.headerusermenu .cabinet a:hover .icon,
.headerusermenu .cabinet a:focus .icon{
background-position:right center;
}

.headercart{
margin-top:17px;
}

.headercart .module{
}

.headercart .link{
padding-left:47px;
height:38px;
position:relative;
display:block;
text-decoration: none;
}

.headercart .moduletitleicon{
display:block;
width:38px;
height:38px;
position:absolute;
left:0;
bottom:0;
z-index:5;
background: url(images/cart_icon.png) left top no-repeat;
}

.headercart .modulebody{
color:#2d2d2d;
font-size:16px;
line-height:19px;
display:block;
}

.headercart .modulebody .count{
display:block;
}

.headercart .modulebody .count .num{
color:#2da91c;
}

.headercart a.link:hover .moduletitleicon,
.headercart a.link:focus .moduletitleicon{
background-position: left bottom;
}

.paysystems{
	margin-top: 10px;
}

.paysystems img{
	max-width: 36px;
}

/*.paysystems > div{
	display: inline-block;
    width: 30px;
    height: 40px;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: contain;
    display: none;
}*/

/*.paysystems > div.visa {
    background-image: url(images/visa.svg);
    width: 50px;
}

.paysystems > div.mastercard {
    background-image: url(images/mastercard.svg);
    width: 50px;
}

.paysystems > div.maestro {
    background-image: url(images/maestro.svg);
    width: 50px;
}

.paysystems > div.yamoney {
    background-image: url(images/yamoney.svg);
    width: 35px;
}

.paysystems > div.sberbank {
    background-image: url(images/sber.svg);
    width: 31px;
}*/

.address{
text-align:right;
text-transform: uppercase;
font-weight: bold;
font-size:16px;
margin-top:65px;
}

.address .btn{
margin-top:7px;
}

.phone{
margin-top:50px;
margin-bottom:4px;
text-align:right;
font-weight: bold;
font-size:35px;
line-height:1em;
}

.phone a{
	color: #2d2d2d;
	text-decoration: none;
}

.phone em{
font-weight: normal;
font-size:20px;
font-style:normal;
}

.callback .moduletitle{
text-align:right;
}

.pay_order{
	text-align: right;
	margin-top: 10px;
}

#menuline {
}

#headermenu{
margin-bottom:0;
}

.navbar-default{
background: none;
border-radius: 0;
-webkit-box-shadow: none;
box-shadow: none;
border:none;
}

.navbar-default .navbar-nav > li > a{
color:#2d2d2d;
}

.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus{
color: #fd6faf;
text-decoration: none;
background:#e7e7e7;
-webkit-box-shadow: none;
box-shadow: none;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a{
color:#2d2d2d;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, 
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus{
color: #fd6faf;
}

#headermenu .navbar-header .icon-bars{
border: 1px solid #2d2d2d;
border-radius: 4px;
float: right;
margin-bottom: 8px;
margin-right: 8px;
margin-top: 8px;
padding: 5px 10px 9px;
position: relative;
background-color:#4ecd3d;
background-image: linear-gradient(to bottom, #4ecd3d 0px, #39b828 100%);
}

#headermenu .navbar-header .icon-bar{
border-radius: 1px;
margin:4px 0 0 0;
display: block;
height: 2px;
width: 22px;
background:#fff;
}

#headermenu .navbar-header button{
padding:0;
margin:0;
border-radius:0;
border-color:#2d2d2d;
border-left:none;
border-right:none;
-webkit-box-shadow: none;
box-shadow: none;
}

#headermenu  .navbar-brand{
color:#2d2d2d;
}

.searchform  .smartresult{
    position: absolute;
    top: 100%;
    right: 0;
    width: 100%;
    z-index: 110;
    display: block;
    padding: 0 10px;
}

.searchform  .smartresult_inner{
    background:#fff;
    border:1px solid #ccc;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
    padding: 0 10px;
    font-size: 16px;
    line-height: 24px;
}

.searchform  .smartresult_inner .scrolling{
    max-height: 425px;
    overflow-y: auto;
    padding-right: 10px;
}

.searchform .smart_block {
    padding: 10px 0;
}

.searchform .smart_block + .smart_block {
    border-top: 1px solid #4ecd3d;
}


.searchform .smart_title {
    white-space: nowrap;
    overflow: hidden;
}

.searchform .smart_title .title{
    font-weight: bold;
    font-size: 16px;
    color: #3e8f3e;
}

.searchform .smart_title .toggle{
    float: right;
    line-height: 1;
    border-bottom: 1px dotted rgba(0,0,0,0.4);
    cursor: pointer;
    margin-top: 6px;
    font-size: 14px;
}

.searchform .smart_title .toggle:hover,
.searchform .smart_title .toggle:focus{
    border-bottom-color: transparent;
}

.searchform .smart_title .toggle .to_hide{
    display: none;
}

.searchform .smart_body {
    max-height: 120px;
    overflow: hidden;
}

.searchform .smart_block.opened .toggle .to_show{
    display: none;
}

.searchform .smart_block.opened .toggle .to_hide{
    display: inline;
}

.searchform .smart_block.opened .smart_body {
    max-height: none;
}

.searchform .smart_block .elem {
    position: relative;
}

.searchform .smart_block .elem a {
    display: block;
    text-decoration: none;
    padding: 3px 5px;
    transition: all 0.1s ease-out;
    color: inherit;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.searchform .smart_block.items .smart_body {
    max-height: none;
}

.searchform .smart_block.items .elem a {
    padding-right: 85px;
}

.searchform .smart_block.items .elem a span.title {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.searchform .smart_block.items .elem a span.price {
    display: block;
    position: absolute;
    top: 3px;
    right: 0;
    font-weight: bold;
}

.searchform .smart_block .elem i.place {
    font-size: 14px;
    color: #ccc;
    margin-left: 30px;
}

.searchform .smart_block .elem a:hover,
.searchform .smart_block .elem a:focus {
    display: block;
    color: #4ecd3d;
}

.searchform  .smartresult .all {
    padding: 10px 0;
}

.searchform  .smartresult .btn {
    text-decoration: none;
}

@media (min-width:768px) {
	#menuline{
	border-bottom:8px solid #fd6faf;
	background:#fff;
	}

	#menuline .searchform{
		width: 100%;
		float: left;
        padding-left: 0;
        padding-right: 0;

        background-color: #4ecd3d;
        border: 1px solid #4ecd3d;
        -webkit-transition: border-color 0.15s ease-in-out 0s, background-color 0.15s ease-in-out 0s;
        transition: border-color 0.15s ease-in-out 0s, background-color 0.15s ease-in-out 0s;
	}

    #menuline .searchform .input-group {
        width: 100%;
    }

    .searchform  .smartresult{
        width: auto;
        max-width: 100%;
    }

    .searchform .smartresult_inner {
        padding: 5px 15px;
    }

    #menuline .form-control {
        /*background: #4ecd3d;*/
        background: none;
        /*border: 1px solid #4ecd3d;*/
        border: none;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        color: #fff;
        /*height: 28px;*/
        /*line-height: 1.42857;*/
        /*padding: 6px 10px;*/
        /*padding-right:30px;*/
        width: 100%;
        position:relative;
        z-index:1;
    }

    #menuline .form-control::-moz-placeholder {
        color: #fff;
        opacity: 1;
        font-style:italic;
    }
    #menuline .form-control:-ms-input-placeholder {
        color: #fff;
        font-style:italic;
    }
    #menuline .form-control::-webkit-input-placeholder {
        color: #fff;
        font-style:italic;
    }

    .navbar-form .input-group .input-group-btn{
        width: 40px;
    }

    .navbar-form .input-group .input-group-btn .btn-default{
        /*padding:0;*/
        /*width:28px;*/
        /*height:28px;*/
        border:none;
        -webkit-box-shadow:none;
        box-shadow:none;
        border-radius:0;
        text-shadow:none;
        /*text-indent:-9999px;*/
        /*background: url(images/search_submit_bg.png) 0 0 no-repeat;*/
        background: none;
        color: #fff;
        font-size: 20px;
        line-height: 20px;
        padding-top: 4px;
        padding-bottom: 4px;
    }

    #menuline .focus.searchform{
        border-color:#f0f0f0;
        background-color:#fff;
        color:#2d2d2d;
    }

    #menuline .focus .form-control{
        color:#2d2d2d;
    }

    #menuline .focus .form-control::-moz-placeholder {
        color: #888;
        opacity: 1;
        font-style:normal;
    }
    #menuline .focus .form-control:-ms-input-placeholder {
        color: #888;
        font-style:normal;
    }
    #menuline .focus .form-control::-webkit-input-placeholder {
        color: #888;
        font-style:normal;
    }

    #menuline .focus .input-group .input-group-btn .btn-default{
        /*background-position:0 -28px;*/
        color: #4ecd3d;
    }

    #menuline .focus .input-group .input-group-btn .btn-default:hover,
    #menuline .focus .input-group .input-group-btn .btn-default:focus{
        background-position:0 -56px;
    }

	#menuline .navbar-default .navbar-nav > li:after{
	content:" ";
	display:block;
	width:7px;
	height:100%;
	position:absolute;
	left:100%;
	bottom:0;
	background: url(images/topmenu_li_shadow.png) 0 0 no-repeat;
	}
	
	#menuline .navbar-default .navbar-nav > li > a{
	padding-left:20px;
	padding-right:20px;
	text-decoration: none;
	font-size:14px;
	}

	#menuline .navbar-default .navbar-nav > li:first-child > a{
	    padding-left: 0;
	}
	#menuline .navbar-default .navbar-nav > li:last-child > a{
        /*padding-right: 0;*/
	}

	#menuline .navbar-default .navbar-nav > li > a:hover, 
	#menuline .navbar-default .navbar-nav > li > a:focus,
	#menuline .navbar-default .navbar-nav > .open > a, 
	#menuline .navbar-default .navbar-nav > .open > a:hover, 
	#menuline .navbar-default .navbar-nav > .open > a:focus,
	#menuline .navbar-default .navbar-nav > .active > a, 
	#menuline .navbar-default .navbar-nav > .active > a:hover, 
	#menuline .navbar-default .navbar-nav > .active > a:focus{
	background:none;
	}/*
	.navbar-default .dropdown-menu{
	min-width:100%;
	}*/

	.form-horizontal .control-label{
		padding-top: 5px;
	}
}

@media (min-width:992px) {
	#menuline .searchform{
        float: right;
	    width: 230px;
	    margin-top: 7px;
        margin-bottom: 7px;
	}
	
	#menuline .navbar-default .navbar-nav > li > a{
	text-transform: uppercase;
	padding-left:20px;
	padding-right:20px;
	}
}

@media (min-width:1200px) {
	#menuline .navbar-default .navbar-nav > li > a{
	    padding-left:25px;
	    padding-right:25px;
	}
	#menuline .searchform{
	    width:340px;
	}

}

.searchform_main {
    margin-bottom: 20px;
}

.brands .modulebody{
	padding:40px 0;
	background-color: #f2f2f2;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25) inset;
	box-shadow: 0 1px 2px rgba(0,0,0,0.25) inset;
}

.inshop_vendors_list_wrapper{
	background-color: #fff;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25);
	box-shadow: 0 1px 2px rgba(0,0,0,0.25);
	height:240px;
	padding: 50px 0 0;
}

.inshop_vendors_list_wrapper > .container{
	position: relative;
}

.brands .cycle-slide{
	vertical-align: top;
	height:160px;
	float:none;
	white-space: normal;
}

.brands .cycle-slide a{
	font-size:15px;
	color:#2d2d2d;
	text-transform: uppercase;
}

.brands .cycle-slide .image{
	height: 100px;
	font-size: 10px;
	margin-bottom: 10px;
}

.brands .cycle-slide img{
	margin:0 auto;
	max-height:100%;
	height: auto;
}

.brands .cycle-slide a:hover,
.brands .cycle-slide a:focus{
	color:#fd6faf;
	text-decoration: underline;
}

#footer{
margin-top:40px;
background-color: #f2f2f2;
border-top:10px solid #4ecd3d;
}

#footer > .container{
	position: relative;
}

#footer .footer_bg{
	position: absolute;
	top:0;
	left:50%;
	width:268px;
	height:100%;
	margin-left:-182px;
	background: url(images/footer_bg.png) center top no-repeat;
	background-size: 268px 100%
}

#footer .indent{
	color:#2d2d2d;
	font-size:14px;
	background-color: #fff;
	line-height: 20px;
	padding-top:10px;
	-webkit-box-shadow: 0 -1px 3px rgba(0,0,0,0.1);
	box-shadow: 0 -1px 3px rgba(0,0,0,0.1);
}

#footer .copyright, #footer .itp{
	margin-bottom: 10px;
}

#footer .itp a span.pointer{
display:inline-block;
width:90px;
height:17px;
background: url(images/pointer.png) center top no-repeat;
/*background: url(images/pointer_light.png) center top no-repeat;*/
vertical-align:middle;
margin:0 10px 0 0;
text-indent:-9999px;
text-align:left;
}

#footer .itp a:hover span.pointer{
background-position:center bottom;
}

.mod_latest_item{
margin-bottom:15px;
font-size: 14px;
}

.mod_latest_item .date{
	color:#4ecd3d;
	margin-bottom: 5px;
}

.mod_latest_title{
white-space: normal;
font-size: 14px;
font-weight: normal;
text-align: left;
padding-left: 7px;
padding-right: 7px;
}

#contentwrapper{
margin-top:10px;
border-top:1px solid #f2f2f2;
padding-top:30px;
}

#contentwrapper .module{
margin-bottom:25px;
}

#contentwrapper .module .moduletitle, 
#content_bot .module .moduletitle{
font-size:20px;
text-transform: uppercase;
line-height:1.1em;
margin-bottom:20px;
}

#contentwrapper .module .moduletitle:after,
#content_bot .module .moduletitle:after{
content:" ";
display:inline-block;
margin-left:7px;
position:relative;
top:-4px;
width:42px;
height:10px;
background: url(images/moduletitle_squares.png) 0 0 no-repeat;
}

#inshop_tree .dropdown .dropdown-toggle{
border-top-left-radius: 0;
border-top-right-radius: 0;
}

#inshop_tree .dropdown-menu .list-group-item{
border:0;
}

.main_shop_items_list{
margin-top:15px;
}

#sortrow .dropdown-menu{
left:auto;
right:0;
}

.newsmodule .list-group-item > .badge {
float: left;
}

.sidebar img{
max-width: 100% !important; 
height: auto !important;
}

.sidebar .moduletitle, h4.moduletitle{
color:#333;
}
/*
.sidebar .module{
margin:0 0 15px 0;
}
*/
#gototop, .successaddtocart, .my_overlay{
display:none !important;
}


.sidebar .menu_main li{
list-style-type:none;
}

.shop_cat_item{
margin-bottom: 20px;
}

.shop_cat_item .cat_link {
    display: block;
    text-align: center;
    text-decoration: none;
}

.shop_cat_item .cat_link > span {
    display: block;
}

.shop_cat_item .cat_link .image{
	display:block;
	border:1px solid #d9d9d9;
	position:relative;
}

.shop_cat_item .cat_link .image img {
    margin-left: auto;
    margin-right: auto;
    max-height: 180px;
}

.shop_cat_item .cat_link .title{
color:#2d2d2d;
font-size:16px;
font-weight: normal;
margin:7px 0 0;
overflow:hidden;
line-height:20px;
text-transform: none;
}
.shop_cat_item .cat_link:hover .title,
.shop_cat_item .cat_link:focus .title{
color:#4ecd3d;
}

.shop_cat_item .cat_link:hover .image,
.shop_cat_item .cat_link:focus .image{
border-width:2px;
border-color: #fd6faf;
margin:-1px;
}

#sortrow > div {
    margin-bottom: 10px;
}

.shop_items_list{}

.shop_items_list .shop_item{
	margin-bottom: 30px;
}

.shop_items_list .shop_item a.imgwrapper{
text-decoration: none;
}

.shop_items_list .shop_item .image{
display:block;
border:1px solid #d9d9d9;
position:relative;
}

.shop_items_list img{
max-height:180px;
margin:0 auto;
}

.shop_items_list  h5{
color:#2d2d2d;
font-size:16px;
font-weight: normal;
margin:7px 0 10px;
overflow:hidden;
line-height:20px;
/*min-height:40px;*/
height:40px;
text-transform: none;
}

.shop_items_list  h5 span.artno{
	font-size: 0.9em;
	color: #444;
}

.shop_items_list .is_hit{
position:absolute;
top:-5px;
left:5px;
z-index:15;
padding-top:2px;
font-size:16px;
line-height:30px;
font-weight:700;
width:74px;
text-align:center;
text-transform: uppercase;
color:#fff;
background:#fd6faf;
}

.shop_items_list .is_hit:before{
content:" ";
position:absolute;
left:0;
top:100%;
border-left:37px solid transparent;
border-top:12px solid #fd6faf;
}

.shop_items_list .is_hit:after{
content:" ";
position:absolute;
right:0;
top:100%;
border-right:37px solid transparent;
border-top:12px solid #fd6faf;
}

.shop_items_list .price_wrapper{
font-weight:700;
overflow:hidden;
padding-top:2px;
border-top:1px solid #d9d9d9;
margin-bottom:10px;
}

.shop_items_list .price{
font-size:25px;
line-height:1.2em;
color:#4ecd3d;
float:left;
margin-right:5px;
}

.shop_items_list .price_agree{
font-size:18px;
line-height:30px;
color:#2d2d2d;
text-align: center;
}

.shop_items_list .price .glyphicon{
font-size:0.8em;
color:#2d2d2d;
}

.shop_items_list .price_old{
font-size:20px; 
line-height:1em;
color:#858585;
float:left;
}

.shop_items_list .price_old .glyphicon{
font-size:0.8em;
}

.shop_items_list .shop_item a:hover h5,
.shop_items_list .shop_item a:focus h5{
color:#4ecd3d;
}

.shop_items_list .shop_item a:hover .image,
.shop_items_list .shop_item a:focus .image{
border-width:2px;
border-color: #fd6faf;
margin:-1px;
}

.pagination > li > a,
.pagination > li > span {
    background-color: #ffffff;
    border: 1px solid #39b928;
    color: #4ecd3d;
    float: left;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
}

.pagination > li > a:hover, 
.pagination > li > span:hover, 
.pagination > li > a:focus, 
.pagination > li > span:focus {
    background-color: #fff;
    border-color: #fd6faf;
    color: #fd6faf;
}

.pagination > .active > a, 
.pagination > .active > span, 
.pagination > .active > a:hover, 
.pagination > .active > span:hover, 
.pagination > .active > a:focus, 
.pagination > .active > span:focus {
    background-color: #39b928;
    border-color: #39b928;
    color: #ffffff;
    cursor: default;
    z-index: 2;
}

#slider_top{
margin:0;
height:184px;
overflow: hidden;
}

#slider_top img{
border:3px solid #f2f2f2;
}

.triggers {
margin-top:40px;
}

.trigger{
margin-bottom:20px;
padding-left:70px;
min-height:52px;
}

.trigger p{margin:0;}

.trigger .moduletitle{
margin:0;
font-size:25px;
color:#4ecd3d;
font-weight: bold;
text-transform: uppercase;
line-height:1em;
}

.trigger .modulebody{
font-size:16px;
text-transform: uppercase;
line-height:1.2em;
margin-top:5px;
}

.trigger1{
background: url(images/trigger1.png) 10px 0 no-repeat;
}

.trigger2{
background: url(images/trigger2.png) 10px 0 no-repeat;
}

.trigger3{
background: url(images/trigger3.png) 10px 0 no-repeat;
}

.trigger4{
background: url(images/trigger4.png) 10px 0 no-repeat;
}

form .captcha{
padding:10px 0 0 0;
}

#catalogtree{
margin-bottom:0;
margin-left:-10px;
margin-right:-10px;
}

#catalogtree .navbar-header .icon-bars{
border: 1px solid #2d2d2d;
border-radius: 4px;
float: right;
margin-bottom: 8px;
margin-right: 8px;
margin-top: 8px;
padding: 5px 10px 9px;
position: relative;
background-color:#4ecd3d;
background-image: linear-gradient(to bottom, #4ecd3d 0px, #39b828 100%);
}

#catalogtree .navbar-header .icon-bar{
border-radius: 1px;
margin:4px 0 0 0;
display: block;
height: 2px;
width: 22px;
background:#fff;
}

#catalogtree .navbar-header button{
padding:0;
margin:0;
border-left:none;
border-right:none;
border-radius:0;
border-color:#2d2d2d;
-webkit-box-shadow: none;
box-shadow: none;
background-image:-webkit-linear-gradient(top, #5cb85c 0, #419641 100%);
background-image:-o-linear-gradient(top, #5cb85c 0, #419641 100%);
background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #5cb85c), to(#419641));
background-image:linear-gradient(to bottom, #5cb85c 0, #419641 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
background-repeat:repeat-x;
}

#catalogtree .navbar-header button:hover,
#catalogtree .navbar-header button:focus{
background-color:#419641;
background-position:0 -15px;
}

#catalogtree  .navbar-brand{
color:#fff;
text-shadow:none;
}

.catalogmodule .navbar-default .navbar-nav > li > a{
color:#2d2d2d;
font-size:16px;
font-weight:bold;
text-decoration: none;
}

.catalogmodule .navbar-default .navbar-nav > li > a:hover, 
.catalogmodule .navbar-default .navbar-nav > li > a:focus,
.catalogmodule .navbar-default .navbar-nav > .open > a, 
.catalogmodule .navbar-default .navbar-nav > .open > a:hover, 
.catalogmodule .navbar-default .navbar-nav > .open > a:focus,
.catalogmodule .navbar-default .navbar-nav > .active > a, 
.catalogmodule .navbar-default .navbar-nav > .active > a:hover, 
.catalogmodule .navbar-default .navbar-nav > .active > a:focus{
color: #4ecd3d;
text-decoration: none;
background:#e7e7e7;
-webkit-box-shadow: none;
box-shadow: none;
}

.catalogmodule .navbar-default .navbar-nav .open .dropdown-menu > li > a{
color:#2d2d2d;
}

.catalogmodule .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, 
.catalogmodule .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus{
color: #4ecd3d;
}


@media (min-width:768px) {
	#catalogtree{
	margin:0;
	}
	
	#catalogtree .navbar-collapse{
	padding:0;
	}
	
	#catalogtree .navbar-nav{
	float:none;
	}
	
	.catalogmodule .navbar-default .navbar-nav > li{
	float:none;
	display:block;
	}
	
	.catalogmodule .navbar-default .navbar-nav > li > a{
	font-size:14px;
	padding:5px 0;
	}
	
	.catalogmodule .navbar-default .navbar-nav > li > a:hover, 
	.catalogmodule .navbar-default .navbar-nav > li > a:focus,
	.catalogmodule .navbar-default .navbar-nav > .open > a, 
	.catalogmodule .navbar-default .navbar-nav > .open > a:hover, 
	.catalogmodule .navbar-default .navbar-nav > .open > a:focus,
	.catalogmodule .navbar-default .navbar-nav > .active > a, 
	.catalogmodule .navbar-default .navbar-nav > .active > a:hover, 
	.catalogmodule .navbar-default .navbar-nav > .active > a:focus{
	background:none;
	}
	
	.catalogmodule .navbar-default .dropdown-menu{
	background:#f2f2f2;
	padding:0;
	border:none;
	-webkit-box-shadow:0 3px 6px rgba(0, 0, 0, 0.176);
	box-shadow:0 3px 6px rgba(0, 0, 0, 0.176);
	left:100%;
	top:0;
	border-radius:0;
	margin-left:1px;
	}
	
	.catalogmodule .dropdown-submenu > .dropdown-menu{
	margin:0;
	margin-left:1px;
	}
	
	.catalogmodule .navbar-default .dropdown-menu > li > a{
	border-bottom:1px solid #fff;
	text-decoration: none;
	padding-left:15px;
	padding-right:15px;
	}
	
	.catalogmodule .navbar-default .dropdown-menu > li:last-child > a{
	border-bottom:none;
	}
	
	.catalogmodule .navbar-default .dropdown-menu > li > a:hover, 
	.catalogmodule .navbar-default .dropdown-menu > li > a:focus,
	.catalogmodule .navbar-default .dropdown-menu > .open > a, 
	.catalogmodule .navbar-default .dropdown-menu > .open > a:hover, 
	.catalogmodule .navbar-default .dropdown-menu > .open > a:focus,
	.catalogmodule .navbar-default .dropdown-menu > .active > a, 
	.catalogmodule .navbar-default .dropdown-menu > .active > a:hover, 
	.catalogmodule .navbar-default .dropdown-menu > .active > a:focus{
	color:#fff;
	background:#4ecd3d;
	}

	.catalogmodule .navbar-default .navbar-nav .open .dropdown-menu > li > a{
	color:#2d2d2d;
	}

	.catalogmodule .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, 
	.catalogmodule .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus{
	color: #fff;
	}
	
	.catalogmodule .navbar-default .navbar-nav .open > .dropdown-menu > .dropdown-submenu.open > a, 
	.catalogmodule .navbar-default .navbar-nav .open > .dropdown-menu > .dropdown-submenu.open > a:hover, 
	.catalogmodule .navbar-default .navbar-nav .open > .dropdown-menu > .dropdown-submenu.open > a:focus{
	color:#fff;
	background:#4ecd3d;
	}
}

@media (min-width:992px) {
	
	.catalogmodule .navbar-default .navbar-nav > li > a{
	font-size:16px;
	padding:9px 20px 9px 15px;
	}
	
	.catalogmodule .navbar-default .navbar-nav > li > a > .caret{
	display:none;
	}
	
	.catalogmodule .navbar-default .navbar-nav > li > a:before{
	content:" ";
	position:absolute;
	left:0;
	top:50%;
	margin-top:-7px;
	display:block;
	width:8px;
	height:14px;
	background: url(images/catalogmodule_li.gif) 0 0 no-repeat;
	}
	
	.catalogmodule .navbar-default .navbar-nav > li > a:hover, 
	.catalogmodule .navbar-default .navbar-nav > li > a:focus,
	.catalogmodule .navbar-default .navbar-nav > .open > a, 
	.catalogmodule .navbar-default .navbar-nav > .open > a:hover, 
	.catalogmodule .navbar-default .navbar-nav > .open > a:focus,
	.catalogmodule .navbar-default .navbar-nav > .active > a, 
	.catalogmodule .navbar-default .navbar-nav > .active > a:hover, 
	.catalogmodule .navbar-default .navbar-nav > .active > a:focus{
	background:none;
	}
	/*
	.catalogmodule .navbar-default .navbar-nav > li > a:hover:before, 
	.catalogmodule .navbar-default .navbar-nav > li > a:focus:before,*/
	.catalogmodule .navbar-default .navbar-nav > .open > a:before, 
	.catalogmodule .navbar-default .navbar-nav > .open > a:hover:before, 
	.catalogmodule .navbar-default .navbar-nav > .open > a:focus:before,
	.catalogmodule .navbar-default .navbar-nav > .active > a:before, 
	.catalogmodule .navbar-default .navbar-nav > .active > a:hover:before, 
	.catalogmodule .navbar-default .navbar-nav > .active > a:focus:before{
	width:10px;
	height:10px;
	border-radius:5px;
	margin-top:-5px;
	background:#fd6faf;
	}
	.catalogmodule .navbar-default .navbar-nav > .open > a:after, 
	.catalogmodule .navbar-default .navbar-nav > .open > a:hover:after, 
	.catalogmodule .navbar-default .navbar-nav > .open > a:focus:after,
	.catalogmodule .navbar-default .navbar-nav > .active > a:after, 
	.catalogmodule .navbar-default .navbar-nav > .active > a:hover:after, 
	.catalogmodule .navbar-default .navbar-nav > .active > a:focus:after{
	content:" ";
	position:absolute;
	right:10px;
	top:50%;
	margin-top:-7px;
	display:block;
	width:8px;
	height:14px;
	background: url(images/catalogmodule_li_active.gif) 0 0 no-repeat;
	}

	.catalogmodule .navbar-default .navbar-nav .open .dropdown-menu > li > a{
	font-size:16px;
	padding-top:5px;
	padding-bottom:5px;
	}

}

@media (min-width:1200px) {

}

.slogan{
margin-top:54px;
padding-left:0;
color:#fd6faf;
line-height:1.2em;
font-size:22px;
font-style: italic;
}

.slogan .module{
margin-left:-30px;
}

#footer .slogan{
	margin-top: 45px;
}

#footer .slogan .module{
	margin-left: 7px;
}

.shop_filter{
color:#3b3b3b;
font-size:12px;
}

.shop_filter .filterblock{
margin-bottom:20px;
}

.shop_filter .filterblock.numberblock .title{
    margin-bottom:0;
    border-bottom:none;
}

.shop_filter .filterblock.numberblock.is-collapse .title,
.shop_filter .filterblock .title{
    color:#3b3b3b;
    font-size:13px;
    line-height:1.2em;
    padding-bottom:10px;
    margin-bottom:5px;
    border-bottom:1px solid #e0e0e0;
}

.shop_filter .block_price input{
width:45%;
float:left;
}

.shop_filter .filterblock.numberblock .input-group-addon{
    background: none;
    border: none;
}

.shop_filter .block_price .pull-left{
padding:0 5px;
}

.checkbox-inline label, .radio-inline label{
font-weight:400;
}

.radio-inline, .checkbox-inline, .radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline{
margin-left:0;
margin-right:10px;
}

body:not(#foo) .shop_filter .checkbox-inline{
padding-left:0;
}

body:not(#foo) .shop_filter .cbox_block input{display:none;}

body:not(#foo) .shop_filter .cbox_block .css_checkbox{
display:inline-block;
width:16px;
height:16px;
background: url(images/checkbox.png) 0 0 no-repeat;
margin-right:5px;
vertical-align:middle;
}
body:not(#foo) .shop_filter .cbox_block .name{
    display:inline-block;
    vertical-align: middle;
}

body:not(#foo) .shop_filter .cbox_block label{
padding:0;
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer */
    -khtml-user-select: none; /* KHTML browsers (e.g. Konqueror) */
    -webkit-user-select: none; /* Chrome, Safari, and Opera */
    -webkit-touch-callout: none; /* Disable Android and iOS callouts*/
}

body:not(#foo) .shop_filter .cbox_block label.not_avail{
    color: #ccc;
    cursor: default;
}

body:not(#foo) .shop_filter .cbox_block label.not_avail:hover .css_checkbox,
body:not(#foo) .shop_filter .cbox_block label.not_avail .css_checkbox{
    background-position: 0 0;
    background-image: url(images/checkbox.png), url(images/checkbox.png);
    background-blend-mode: screen;
}

body:not(#foo) .shop_filter .cbox_block label:hover .css_checkbox{
background-position:0 -16px;
}

body:not(#foo) .shop_filter .cbox_block input:checked + .css_checkbox{
background-position:0 -32px;
}

body:not(#foo) .shop_filter .cbox_block label:hover input:checked + .css_checkbox{
background-position:0 -48px;
}

.mod_poll_answers input{
float:left;
padding:0;
}

.mod_poll_answers label{
float:left;
padding:0 0 0 5px;
font-weight:400;
width:90%;
}

.mod_poll_button{
text-align:center;
padding:5px 0 0 0;
}

.modulepoll .progress{
margin-bottom:10px;
}

#naydeno, #addingitemtocart, #addtocarterror, #itemincart, #filter_bot_info{
display:none;
}

.alert {
    padding: 10px 15px;
}

#shopitem_priceblock .alert{
	margin-top: 15px;
}

.alert a{
text-decoration:underline;
}

.alert a:hover{
text-decoration:none;
}

.alert-info a{
color:#03354D;
}

.alert-success a{
color:#074E08;
}

#is_cart_items .glyphicon{
float:left;
font-size:40px;
padding:0 10px 0 0;
}

.shop_filter .btn{
margin:15px 0 0 0;
}

#shop_detail_item {
position:relative;
}

#shop_detail_item .item_image{
	margin-bottom:20px;
}

#shop_detail_item .item_image>span{
	display: block;
	border: 1px solid #d9d9d9;
	position: relative;
	height: 320px;
	cursor: pointer;
}

#shop_detail_item .item_image>span:hover,
#shop_detail_item .item_image>span:focus{
	border-color: #fd6faf;
}

#shop_detail_item .is_hit{
position:absolute;
top:-7px;
left:10px;
z-index:15;
padding-top:4px;
font-size:24px;
line-height:40px;
font-weight:700;
width:110px;
text-align:center;
text-transform: uppercase;
color:#fff;
background:#fd6faf;
}

#shop_detail_item .is_hit:before{
content:" ";
position:absolute;
left:0;
top:100%;
border-left:55px solid transparent;
border-top:18px solid #fd6faf;
}

#shop_detail_item .is_hit:after{
content:" ";
position:absolute;
right:0;
top:100%;
border-right:55px solid transparent;
border-top:18px solid #fd6faf;
}

#shop_detail_item .images{
}

#shop_detail_item .images a{
	display: block;
	border: 1px solid #d9d9d9;
	margin-bottom: 20px;
	text-align: center;
	height: 96px;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

/*#shop_detail_item .images a.video_link::after {*/
	/*content: '';*/
	/*display: block;*/
	/*width: 0;*/
	/*height: 0;*/
	/*border-left: 30px solid	#fff;*/
	/*border-top: 16px solid transparent;*/
	/*border-bottom: 16px solid transparent;*/
	/*position: absolute;*/
	/*left: 50%;*/
	/*top: 50%;*/
	/*margin-left: -10px;*/
	/*margin-top: -16px;*/
/*}*/

#shop_detail_item .images a:hover{
border:1px solid #fd6faf;
}

#shop_detail_item .images img{
max-height:100%;
margin-left: auto;
margin-right: auto;
}

#main_image_item{
max-height:100%;
margin:0 auto;
}

#shopitem_priceblock .vars_wrapper, #shopitem_priceblock .changed_char{
margin-bottom:10px;
}

#shop_detail_item .charwrapper{
	font-size:18px;
	font-weight: 700;
	margin-bottom: 10px;
}

#shop_detail_item .item_details .chartitle{

}

#shop_detail_item .buttons{
	margin-bottom:15px;
}

#shop_detail_item .my-btn-primary{
	min-width: 201px;
}

#shop_detail_item .my-btn-primary .glyphicon{
	font-size: 18px;
}

#shop_detail_item .item_details .price{
font-size:35px;
line-height:1.2em;
color:#4ecd3d;
font-weight: 700;
}

#shop_detail_item .item_details .price .glyphicon{
font-size:0.8em;
color:#2d2d2d;
}

#shop_detail_item .item_details .notavailable{
font-size:20px;
color:#2d2d2d;
}

#shop_detail_item .item_details .old_price{
font-size:25px; 
line-height:1.1em;
color:#858585;
margin-left:10px;
vertical-align: top;
}

#shop_detail_item .item_details .old_price .glyphicon{
font-size:0.8em;
color:#858585;
}

.compare{
	margin:10px 0 15px;
}

.compare a{
	color:#000;
	font-size: 16px;
	text-decoration: none;
}

.compare a:before{
	content:" ";
	display:inline-block;
	width:16px;
	height:16px;
	margin-right: 7px;
	margin-top:-4px;
	background: url(images/checkbox.png) 0 -32px no-repeat;
	vertical-align: middle;
}

.compare a:hover:before,
.compare a:focus:before{
	background-position: 0 -48px;
}

.compare a.add:before{
	background-position: 0 0px;
}

.compare a.add:hover:before,
.compare a.add:focus:before{
	background-position: 0 -16px;
}

#speedbuy{
	margin-top:11px;
}

#shopitem_shareblock .h4{
margin-top:0;
font-size:18px;
}

#itemDescription{

}


#shop_detail_item  .qty_wrapper{
/*display:none;*/
margin-bottom: 15px;
}

.qty_wrapper .form-control{
	max-width: 70px;
	text-align: center;
	display: inline-block;
}

#shop_detail_item  .qty_wrapper .maxtext {
	margin-left: 10px;
}

#shop_detail_item p.qty{
	/*text-align: center;*/
	color: #148949;
	padding-left: 20px;
}

.qtylink{
	cursor: pointer;
   color: #646464;
    font-size: 22px;
    top: 6px;
}

#tabNavigation{
margin:30px 0 15px;
border-bottom:1px solid #e0e0e0;
}

#tabNavigation > li{
	width:120px;
	margin-right:3px;
}

#tabNavigation > li > a {
    border: none;
    border-radius: 0;
    line-height: 1em;
    margin-right: 0;
    background: #e0e0e0;
    color:#2d2d2d;
    text-decoration: none;
    padding:7px 7px 10px;
    text-align: center;
}

#tabNavigation > li.active > a,
#tabNavigation > li > a:hover,
#tabNavigation > li > a:focus {
    border: none;
    background: #4ecd3d;
    color:#fff;
}

#tab_related_cats{
	margin: 0 0 15px;
	border:none;
}

#tab_related_cats > li{
	display: inline-block;
	max-width: 100%;
	margin-right: 5px;
	margin-bottom: 5px;
}

#tab_related_cats > li > a {
    border: none;
    border-radius: 0;
    line-height: 1em;
    margin-right: 0;
    background: #e0e0e0;
    color:#2d2d2d;
    text-decoration: none;
    padding:7px 7px 10px;
    text-align: center;
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
}

#tab_related_cats > li.active > a,
#tab_related_cats > li > a:hover,
#tab_related_cats > li > a:focus {
    border: none;
    background: #4ecd3d;
    color:#fff;
}

.add-basket{
float:left;
}

.buydescr{
float:left;
color:#A0A0A0;
font-size:12px;
}

.addtocartwrapper{
}

.tab-content .tab-pane{
}

#itemChars ul.chars_list{
padding:0;
margin:0;
}

#itemChars ul.chars_list li{
list-style-type:none;
padding:0 0 5px;
margin:0;
overflow: hidden;
}

#itemChars ul.chars_list .quest{
float:left;
width:200px;
background:url(images/dots.png) left bottom repeat-x;
}

#itemChars ul.chars_list .quest span{
float:left;
padding:0 10px 0 0;
background:#fff;
}

.right_adds{
padding-left:15px;
}

#add_rew textarea{
width:300px;
}

.tab-content{
	padding-bottom:30px;
}

.related{
	position: relative;
}

.carttable .form-control{
width:60px;
text-align:center;
}

.carttable .alert.small{
    padding: 3px 5px;
    font-size: 12px;
    margin-bottom: 0;
}

.carttable .image_item{
width:60px;
height:60px;
display:block;
border: 1px solid #ddd;
border-radius: 2px;
padding: 5px;
text-align: center;
}

.carttable .image_item img{
max-height:100%;
margin:0 auto;
}

#payment_methods  h4 .payment_descr{
font-size:14px;
color:#8B8B8B;
}

#payment_methods  h4 label{
padding:0 0 0 5px;
cursor:pointer;
}

#submitswrapper{
margin:10px 0 30px;
}

#orderaccordion .panel-heading h3{
margin:0;
padding:5px 0 7px
}

#orderaccordion .panel-collapse{
padding:25px 15px 15px 15px;
}

#orderaccordion .d_table{
margin-bottom:15px;
}

#orderaccordion .btn{
margin:10px 0 15px;
}

#orderaccordion .regcheckbox label{
margin:6px 10px 0 0;
}

#orderaccordion .is_registered{
font-size:16px;
}

.payment_config{
	padding-left: 24px;
}

.payment_config .elem{
	display: block;
}

#speedbuyinfo form{
padding:15px 0 0 0;
}

.speedbuy .alert h3{
margin-top:0;
}

/* основные стили слайдера slick */
.slick-slider {
	position: relative;
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}

.slick-track:before, .slick-track:after {
	display: table;
	content: '';
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track
{
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

.slick-initialized .slick-slide {
	display: block;
}
/* конец - основные стили слайдера*/

/* pager */
.cycle-pager { 
    text-align: center; width: 100%; z-index: 500; position: absolute; top: 10px; overflow: hidden;
}
.cycle-pager span { 
    font-size: 50px; width: 16px; height: 16px; 
    display: inline-block; color: #ddd; cursor: pointer; 
}
.cycle-pager span.cycle-pager-active { color: #D69746;}
.cycle-pager > * { cursor: pointer;}

.cycle-control{
	position:absolute;
	top:-35px;
	width: 35px;
	height: 35px;
	background-color: #4ecd3d;
	color:#fff;
	cursor:pointer;
	text-align: center;
}

.cycle-control .glyphicon{
	margin-top: 5px;
	font-size: 22px;
}

.cycle-prev{left:10px;}
.cycle-next{right:10px;}

.cycle-control:hover,
.cycle-control:focus{
	background-color: #fd6faf;
}

.related .cycle-control{
	top: 40px;
	/*margin-top: -17px;*/
	opacity: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	z-index: 20;
}

.related:hover .cycle-control,
.related:focus .cycle-control{
	opacity: 1;
}

#maintext .homepage{

}

#maintext .homepage h1{}

.shop_items_list .carouselelement { height:auto; width:auto; float:none; white-space:normal;}

gisphone._gis-phone-highlight-phone-wrap{border:none !important; line-height:1em !important;}


#shop_filter {
position:relative;
}

#floatsubmit{
display:none;
position:absolute;
top:0;
left:100%;
z-index:100;
}

#floatsubmit button{
    width:auto;
    padding: 4px 15px;
    font-size: 14px;
}

#shop_filter .radio, #shop_filter  .checkbox{
position:static;
}

.itemsmes{
margin-top:30px;
}

#collapseOne .nav-pills{
padding-bottom:25px;
}

#order_org_fileds{
display:none;
}

#com_inshop_vendors_list .imgwrapper{
display:block;
height: 186px;

}

#com_inshop_vendors_list img{

}

#com_inshop_vendors_list .h3{
height: 29px;
overflow: hidden;
}

#cart_items .qty_wrapper{
position:relative;
    white-space: nowrap;
}

#cart_items .qty_wrapper .overlay{
display:none;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:500;
}

#cart_items .qty_wrapper input{
display:inline;
}

#cart_items table .oneline{
padding-top:14px;
}

#cart_items table .glyphicon{
font-size:22px;
color:#646464;
top:6px;
cursor:pointer;
}


#cart_items table .glyphicon-remove-sign{
color:#FF9692;
}


.cart_form{
margin:15px 0 30px;
}

.discounts_info span{
display:block;
font-weight:700;
padding-bottom:15px;
}

h2.notopmargin{
margin-top:0;
}

#shopitem_shareblock a{
display:inline-block;
margin-right:20px;
height:32px;
width:32px;
}

#shopitem_shareblock a:last-child{
	margin-right:0;
}

#share_vk{
background:url(images/ico_vk.png) 0 0 no-repeat;
}

#share_fb{
background:url(images/ico_fb.png) 0 0 no-repeat;
}

#share_twit{
background:url(images/ico_tw.png) 0 0 no-repeat;
}

#share_odnokl{
background:url(images/ico_ok.png) 0 0 no-repeat;
}

#shopitem_shareblock a:hover{
background-position:0 -32px;
}

.captchablock .refreshicon{
color: #ff9692;
font-size: 22px;
top:8px;
}


.captchablock .refreshicon:hover{
color: #646464;
}


/* rew.css - ���������������� */
#add_rew { background : #f3f3f3; margin : 5px 0 0; padding : 10px 15px 0; }
#add_rew textarea, #add_rew select { background : #fff; }
#add_rew .left_adds { float : left; padding-top : 6px; }
#add_rew .right_adds { float : left; }
#rew_add_points { display : block; height : 30px; margin-top : 5px; }
#rew_add_points b { color : #E08D00; display : block; float : left; font-size : 11px; line-height : 13px; width : 170px; }
#rew_add_points div { display : block; float : left; width : 100px; }
#rew_add_points form { display : block; float : left; width : 100px; }
.torg_rew_opisanie { padding-bottom : 10px; }
.torg_rew_opisanie b { color : #427F00; display : block; font-size : 11px; }
.torg_rew_opisanie textarea { height : 100px; width : 430px; }
#wall_points { border-top : 1px solid #fff; display : block; font-size : 11px; margin-right : 8px; margin-top : 8px; overflow : hidden; padding-top : 8px; }
#wall_points .wall_points { clear : both; display : block; height : 33px; }
#wall_points b { color : #386DA3; display : block; float : left; font-weight : normal; line-height : 13px; text-align : right; width : 148px; }
#wall_points .wall_points_rating { background : url(/components/rew/js/raty/img/star-on.png) no-repeat right center; color : #E18D00; float : right; line-height : 13px; padding-right : 22px; text-align : right; }
.us_wall_rating td { font-size : 11px; padding : 0 0 5px; vertical-align : middle; }
.us_wall_rating b { font-size : 11px; }
.us_wall_rating td.stars { padding-left : 5px; }
.us_wall_rating td img { vertical-align : middle; }
.us_wall_rating tr { border-bottom : 1px solid #ccc; }
#rew_view_head div { background : #F3F3F3; height : 30px; line-height : 30px; }
#rew_view_head b { display : block; float : left; font-size : 12px; font-weight : normal; height : 30px; line-height : 30px; margin-left : 10px; }
#rew_view_head div a { background : #017DC9; color : #fff; display : block; float : right; font-weight : bold; height : 30px; line-height : 30px; margin : 0; padding : 0 10px; text-decoration : none; }
#rew_view_head div a:hover { background : #005589; }
#rew_list .rew_entry { margin : 10px 0; }
.rew_list_points { display : block; float : left; width : 270px; }
.rew_list_zametka { display : block; font-size : 12px; }
.rew_list_plusi_minusi { color : #444; display : block; font-size : 12px; }
.rew_list_plusi_minusi h6 { display : block; font-size : 13px; margin : 0; margin-bottom : 2px; padding : 0; }
.rew_list_plusi_minusi_inside { padding : 0 0 10px; }
#rew_cats { display : block; margin-bottom : 15px; overflow : hidden; }
#rew_cats div.ccell, #rew_cats div.scell { display : block; }
#rew_cats h4 { font-size : 16px; }
#rew_cats a.ctitle, #rew_cats a.ctitle_selected { display : block; float : left; font-size : 14px; padding : 10px 10px 10px 0; }
#rew_cats a.ctitle_selected { color : #000; text-decoration : none; }
#rew_cats a.ctitle sup, #rew_cats a.ctitle_selected sup { font-family : Georgia, 'Times New Roman', Times, serif; font-size : 12px; }
.rew_rrating { color : blue; font-size : 14px; margin-top : 7px; }
.rew_rrating b { background : url(images/icons/comment.png) no-repeat left center; display : inline-block; padding-left : 18px; }
.rew_rrating span { background : url(/images/ratings/starfull.gif) no-repeat left center; display : inline-block; font-size : 12px; margin-left : 10px; padding-left : 20px; }
.rew_rrating span strong { font-size : 14px; }
#rew_list_all { margin-bottom : 20px; margin-right : 10px; }
#rew_list_all:hover { background : #fafafa; }
#rew_list_all .rew_title { background : #D2EDFB; height : 30px; line-height : 30px; margin : 0; overflow : hidden; padding : 0 10px; }
#rew_list_all .rew_title a { color : blue; display : block; float : left; font-size : 18px; font-weight : bold; }
#rew_list_all .cmm_all_votes { color : #777; display : block; float : right; font-size : 12px; height : 30px; line-height : 28px; }
#rew_list_all .cmm_all_votes span { font-family : Georgia, 'Times New Roman', Times, serif; font-size : 16px; }
.rew_pagetitle { font-size : 18px; font-weight : bold; margin-bottom : 15px; }
.rew_pagetitle a { color : blue; }
#rew_list_all .more_rew { background : #D2EDFB; font-weight : bold; margin-left : 430px; margin-top : 10px; }
#rew_list_all .more_rew a { background : url(images/icons/blue/arrow2_e.png) no-repeat left center; display : inline-block; padding : 2px 0 2px 16px; text-decoration : none; }
#rew_list_all .more_rew a.ajaxmore { background : url(images/icons/blue/arrow2_s.png) no-repeat left center; }
#rew_list_all .rew_entry_tit { background : #f1f1f1; font-family : Tahoma; font-size : 16px; font-weight : normal; padding : 5px 10px; }
#rew_list_all #rew_autor { display : block; float : left; font-size : 11px; margin : 0; padding : 10px; width : 400px; }
#rew_list_all #rew_autor .cmm_all_author { font-weight : bold; }
#rew_list_all #rew_autor .author_avatar { border : 0; display : block; float : left; margin-right : 8px; text-decoration : none; }
#rew_list_all #rew_autor .author_avatar img { height : 32px; }
#rew_list_all #rew_autor .cmm_all_author span { color : #777; font-size : 11px; font-weight : normal; }
#rew_list_all #rew_autor div { padding-top : 2px; }
#rew_list_all .rew_entry { padding : 10px; }
#rew_list_all .rew_content { padding : 10px; }
#rew_item #rew_list_all { border : 0; margin : 0; }
#rew_item #rew_list_all H5 { background : none; }
#rew_comments { padding : 10px; }
#rew_comments h6 { margin-bottom : 15px; }
.rew_img { display : block; float : left; }
.rewform_info { background : url(images/icons/info.png) no-repeat left center; color : #C00; font-size : 12px; margin-top : 5px; padding : 5px 5px 5px 22px; }
/* rew.css - ����� */


.tooltip-inner{
white-space:nowrap;
}

#emailcheck{
display:none;
}

.dateform select{
width:auto;
float:left;
margin-right:10px;
}

.bookmarkdel{
padding:10px 0 0 0;
}

.bookmarkdel a{
cursor:pointer;
}

#userorders .panel-heading{
cursor:pointer;
}

#userorders .panel-heading small{
font-size:14px;
}

#userorders .date{
font-weight:700;
}

#userorders table{
margin:20px 0 0 0;
}

#userorders .fancy{
border: 1px solid #ddd;
border-radius: 2px;
display: block;
height: 60px;
padding: 5px;
text-align: center;
width: 60px;
}

#userorders .fancy img {
margin: 0 auto;
max-height: 100%;
}

.mod_user_menu ul{
padding-left:20px;
}

.breadcrumb{
	margin-bottom: 30px;
	padding: 0;
	background: none;
	font-size:14px;
}

.breadcrumb > li + li::before {
    color: #4ecd3d;
    content: "> ";
    padding: 0 5px;
}

.breadcrumb > .active {
    color: #2d2d2d;
}

.compare_table{
	margin-bottom: 20px;
}

.compare_table td{
	padding:3px 5px;
	text-align: center;
	vertical-align: top;
}

.compare_table .item_title{

}

.compare_table .item_image>a{
	border:1px solid #e0e0e0;
	display: block;
}

.compare_table .item_image img{
	max-width:90%;
	margin-left: auto;
	margin-right: auto;
}

.compare_table .item_image>a:hover,
.compare_table .item_image>a:focus{
	border:2px solid #fd6faf;
	margin:-1px;
}

.compare_table .item_price{
	color:#2d2d2d;
	font-weight: 700;
	font-size:16px;
}

.form_agreement {
	margin: 15px 0 10px;
	padding: 6px 10px;
	font-size: 12px;
	line-height: 1.5;
}

.form_agreement a{
	text-decoration: underline;
}

.form_agreement a:hover,
.form_agreement a:focus{
	text-decoration: none;
}

.fast_cat_links {
    padding: 15px 0 30px;
}

.fast_cat_links a{
    display: inline-block;
    width: 33%;
}

.vendor_cats{
    background: #f2f2f2;
    padding: 20px;
    margin-top: 10px;
    margin-bottom: 25px;
}

.vendor_cats > li{
    list-style-type: none;
    display: inline-block;
    width: 33%;
}

.filter-reset{
    text-align: center;
}

.pages .catalogmodule .moduletitle{
    background: #49a038;
    padding: 10px 15px 8px;
    color: #fff;
    cursor: pointer;

    cursor: pointer;
    text-decoration: none;
    color: #fff;
    border-radius: 2px;
    background: #4ecd3d;
    border: none;
    border-bottom: 3px solid #39b828;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 0 -1px 0 #2da91c;
    text-transform: none;
}
.pages .catalogmodule .moduletitle:hover{
    background-color: #75e765;
    border-color: #4ecd3d;
}
.pages #contentwrapper .catalogmodule .moduletitle::after{
    background: url(images/moduletitle_squares_white.png) 0 0 no-repeat;
}
.pages .catalogmodule .modulebody{
    display: none;
}


.overlay {
    display: none;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    transition: all .5s ease;
}

.overlay .loader {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: 4px solid #fff;
    border-top-color: #4ECD3D;
    border-bottom-color: #4ECD3D;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -18px;
    margin-top: -18px;
    animation: spin .8s linear infinite;
}

.overlay_filter {
    display: none;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.5);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    transition: all .5s ease;
}

.overlay_filter .loader {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 3px solid #fff;
    border-top-color: #4ECD3D;
    border-bottom-color: #4ECD3D;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -12px;
    margin-top: -12px;
    animation: spin .8s linear infinite;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}


.filterblock.is-collapse .body{
    display: none;
}
.filterblock.open .body{
    display: block !important;
}

.filterblock .title .js_arrow{
    cursor: pointer;
    float:right;
    color:#c6c4c4;
    width:12px;
    height:12px;
    margin-top: 6px;
    background:url('images/js_arrow.svg') 0 center no-repeat;
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);

    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer */
    -khtml-user-select: none; /* KHTML browsers (e.g. Konqueror) */
    -webkit-user-select: none; /* Chrome, Safari, and Opera */
    -webkit-touch-callout: none; /* Disable Android and iOS callouts*/
}

.is-collapse .filterblock .title .js_arrow{
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}



.numberblock .slider-range {
    margin-top: 35px;
    margin-left: 4px;
    margin-right: 4px;
    background-color: #dedede;
    border: none;
    height: 4px;
    border-radius: 2px;
    position: relative;

}

.numberblock .slider-range .ui-slider-range {
    background-color: #c0c0c0;
    border-radius: 0;
}

.numberblock .slider-range .ui-slider-handle {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    background-color: #f8f8f8;
    border: 1px solid #cdcdcd;
    border-radius: 3px;
    position: absolute;
    left: 0;
    top: -4px;
    margin-left: -7px;
    outline: none;
}

.numberblock .min_val_srange{
    padding-top: 10px;
    float: left;
}
.numberblock .max_val_srange{
    padding-top: 10px;
    float: right;
}

@media (max-width:767px) {
	
	h1{
	margin-top:0;
	font-size:24px;
	}
	
	h2{
	font-size:22px;
	}
	
	h3{
	font-size:14px;
	}
	
	.carttable, .carttable tr, .carttable td{
	display:block;
	width:auto;
	white-space: normal;
	}
	
	.carttable thead{
	display:none;
	}
	
	.carttable .tdphoto{
	float:left;
	width:30%;
	}
	
	.carttable .tdtitle{
	float:left;
	width:70%;
	}
	
	.carttable .tdprice{
	float:left;
	width:50%;
	font-size:18px;
	}
	
	.carttable .tdqty{
	float:left;
	width:50%;
	}
	
	.carttable .tdtotalprice{
	float:left;
	width:80%;
	}
	
	.carttable .tddelete{
	float:left;
	width:20%;
	}
	
	.carttable .cart_form .btn{
	margin-bottom:15px;
	}
	
	.carttable  td.clearfix{
	display:block;
	}
	
	#footer .itp, #footer .copyright{
	text-align:center;
	}
	
	#orderaccordion .nav-pills li{
	float:none;
	margin:0 auto 10px;
	text-align:center;
	}
	
	#orderaccordion h4{
	font-size:16px;
	}
	
	
	
}

@media (min-width:768px) and (max-width:1199px) {
	
	#cart_items .carttable .tdqty {
	width:80px;
	}
	
	#cart_items .carttable .tdqty .glyphicon{
	font-size:14px;	
	}
	
	#cart_items .carttable .tdqty .qty{
	padding-left:2px;
	padding-right:2px;
	width:24px;
	}

	.shop_items_list form .my-btn-default{
		font-size:14px;
	}

	.shop_items_list form .my-btn-default .glyphicon{
		font-size:20px;
		margin-left:0;
	}
}

@media (min-width:768px) and (max-width:991px) {
	#shop_detail_item .item_image > a{
		height:200px;
	}

	#shop_detail_item .my-btn-primary{
		padding-left:5px;
		padding-right: 5px;
		min-width: 0;
	}
	#shopitem_shareblock .h4{
		font-size:12px;
	}
	#shopitem_shareblock a{
		margin:0;
	}
	#shop_detail_item .images a{
		height:60px;
	}

}

@media (min-width:992px) and (max-width:1199px) {
	#shop_detail_item .item_image > a{
		height:260px;
	}
	#shopitem_shareblock .h4{
		font-size:15px;
	}
	#shopitem_shareblock a{
		margin-right:10px;
	}
	#shop_detail_item .images a{
		height:80px;
	}
	
}

@media (min-width:992px){

	.trigger2{
	margin-left: 30px
	}

	.trigger3{
	margin-left: 35px;
	width: auto;
	}

	.trigger4{
	float:right;
	width: 20%;
	}
	
}

@media (min-width:1200px) {
	.form1{
	width:60%;
	}

	.trigger2{
	margin-left: 20px
	}

	.trigger3{
	margin-left: 60px;
	}

	.trigger4{
	width: auto;
	}

	#slider_top{height:288px;}
}


@media (max-width:1199px) {
	.logo{
	padding-right:0;
	margin-top:10px;
	}
	.slogan .module {
	margin-left: 0;
	}
	.address {
	margin-top: 10px;
	}
	.address .btn {
    margin-top: 0;
	}
	.phone {
    margin-bottom: 0;
    margin-top: 10px;
	}

	#slider_top{height:239px;}

	#footer .footer_bg{
		margin-left:-50px;
	}
}

@media (max-width:991px) {
	.phone{
	font-size:28px;
	}
	
	.callback{
	margin-top:5px;
	}
	
	.slogan{
	margin-top:10px;
	font-size:18px;
	}
	
	.headerusermenu {
    margin-top: 10px;
	}
	
	.headercart {
    margin-top: 10px;
	}

	#slider_top{height:184px;}
	
	.trigger{
	padding-left:10px;
	padding-top:60px;
	background-position:center top;
	text-align:center;
	}
	
	.trigger .moduletitle{
	font-size:20px;
	}
}

@media (max-width:767px) {
	.headerusermenu .cabinet a{
	text-transform: capitalize;
	padding-left:12px;
	padding-right:12px;
	}
	.headerusermenu {
	margin-top: 30px;
	}
	.address {
    margin-top: 0px;
	}

	.shop_items_list h5{
		min-height: 0;
		overflow: visible;
	}
	#shop_detail_item .item_image > a{
		height:200px;
	}

    .pages .catalogmodule .moduletitle{
        display: none;
    }
    .pages .catalogmodule .modulebody{
        display: block;
    }
}

/* fancybox для товара */
.fancybox-shop-item-container .fancybox-inner{
	right: 0;
	width: calc(100% - 30px);
	height: calc(100% - 30px);
	margin: auto;
}

.quick-view-content {
	bottom: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
}

.quick-view-carousel {
	background: #fff;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: calc(100% - 300px);
}

.quick-view-carousel .fancybox-stage {
	bottom: 0;
}

.quick-view-carousel .fancybox-zoom {
	bottom: 10px;
	left: 0;
	position: absolute;
	right: 0;
	width: 100%;
	padding-bottom: 0;
	text-align: center;
	z-index: 99995;
}

.quick-view-carousel .fancybox-zoom .btn{
	font-size: 20px;
	color: #999;
}

.quick-view-aside {
	background: #fff;
	bottom: 0;
	/*color: #777;*/
	left: auto;
	/*padding: 20px 0;*/
	padding: 15px 7px;
	position: absolute;
	right: 0;
	top: 0;
	width: 300px;
}

.quick-view-aside::before,
.quick-view-aside::after {
	bottom: 0;
	content: '';
	left: 0;
	position: absolute;
	top: 0;
}

.quick-view-aside::before {
	background: #f4f4f4;
	width: 2px;
}

.quick-view-aside::after {
	background: #e9e9e9;
	width: 1px;
}

.quick-view-aside .fancybox-thumbs {
	background: #fff;
	bottom: auto;
	display: block;
	margin: 0;
	padding: 0;
	position: static;
	right: auto;
	top: auto;
	width: auto;
}

.quick-view-aside .fancybox-thumbs>ul {
	width: auto;
	margin-left: -2px;
	margin-right: -2px;
}

.quick-view-aside .fancybox-thumbs>ul>li {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	cursor: pointer;
	float: left;
	height: 50px;
	margin: 2px;
	max-height: calc(100% - 8px);
	max-width: calc(50% - 4px);
	outline: none;
	overflow: hidden;
	padding: 0;
	position: relative;
	-webkit-tap-highlight-color: transparent;
	width: 68px;
}

.quick-view-aside .fancybox-thumbs>ul>li:before {
	border-width: 3px;
}

.item_fancybox_form .h5{
	margin-bottom: 20px;
	text-transform: none;
}

.item_fancybox_form .charwrapper{
	margin-bottom: 20px;
}

.item_fancybox_form .charwrapper .charvalue{
	font-weight: bold;
}

.item_fancybox_form .price_block{
	font-size: 30px;
	line-height: 1.2em;
	color: #4ecd3d;
	font-weight: 700;
	margin-bottom: 20px;
}

.item_fancybox_form .price_block .glyphicon {
	font-size: 0.8em;
	color: #2d2d2d;
}

.item_fancybox_form .price_block .old_price {
	font-size: 20px;
	line-height: 1.1em;
	color: #858585;
	margin-left: 10px;
	vertical-align: top;
}

.item_fancybox_form .price_block .old_price .glyphicon {
	font-size: 0.8em;
	color: #858585;
}

.item_fancybox_form .btn_block{
	margin-bottom: 20px;
}

@media (max-width: 1199px) {
	.fancybox-shop-item-container .fancybox-inner {
		width: calc(100% - 10px);
		height: calc(100% - 10px);
	}
}

@media (max-width: 991px) {
	.fancybox-shop-item-container .fancybox-inner {
		width: 100%;
		height: 100%;
	}
}

@media (max-width: 767px) {
	.quick-view-carousel {
		bottom: 124px;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
		width: 100%;
	}

	.quick-view-aside {
		background: #fff;
		bottom: 0;
		left: auto;
		padding: 10px;
		position: absolute;
		right: 0;
		top: auto;
		width: 100%;
		height: 124px;
	}

	.quick-view-aside::before,
	.quick-view-aside::after {
		content: normal;
	}

	.quick-view-aside .item_fancybox_form{
		position: absolute;
		left: 10px;
		bottom: 10px;
		right: 10px;
	}

	.item_fancybox_form .btn_block{
		margin-bottom: 0;
	}

	.item_fancybox_form .btn_block .btn{
		display: block;
		width: 100%;
	}

	.quick-view-aside .fancybox-thumbs {
		bottom: 60px;
		display: block;
		margin: 0;
		padding: 0 10px;
		position: absolute;
		left: 0;
		right: 0;
		top: auto;
		width: 100%;
	}

	.quick-view-aside .fancybox-thumbs>ul{
		margin: 0;
		overflow-y: hidden;
		overflow-x: auto;
		white-space: nowrap;
		display: block;
		line-height: 1;
	}

	.quick-view-aside .fancybox-thumbs>ul>li {
		float: none;
		display: inline-block;
		width: 64px;
		height: 40px;
	}
}

/* fancybox для товара - конец*/