/*******************************************************************************************************************
* custom.css file created by StudioDK-WEB Template
* @package dk_malavit Template
* @author Dmitry Kairlinov
* @website www.dk-web.ru 
* @copyright	Copyright (c) since 2008 StudioDK-WEB.
* @license PHP files are released under GNU/GPL V2 Copyleft License.CSS / LESS / JS / IMAGES are Copyrighted material
********************************************************************************************************************/
@font-face {
    font-family: 'AdventureRegular';
    src: url('fontfacekits/AdventureRegular/adventure-webfont.eot');
    src: url('fontfacekits/AdventureRegular/adventure-webfont.eot?#iefix') format('embedded-opentype'),
         url('fontfacekits/AdventureRegular/adventure-webfont.woff') format('woff'),
         url('fontfacekits/AdventureRegular/adventure-webfont.ttf') format('truetype'),
         url('fontfacekits/AdventureRegular/adventure-webfont.svg#AdventureRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.has_module .yjm_module .yjsquare.modid120,
.has_module .yjm_module .yjsquare.modid119 {
    margin: 8px 0 0 -50px;
}
.module_title {
  text-transform: none;
}
h1, h2, h3, h4, h5, h6, .article_title, .module_title, .pagetitle {
  font-weight: normal;
}
#mxcpr {
	color: #FFF;
	padding:0;
}
#mxcpr a {
	color: #FFF;
	background-image: none;
}
#jquery-overlay {
	z-index: 1000;
}
#jquery-lightbox {
	z-index: 1001;
}
.content .category_title a {
	text-decoration: none;
}
.content .category_title a:hover {
	text-decoration: underline;
}
#youjoomla .yjsgcp a,
#youjoomla .yjsglogo.png {
	display: none;
}
.contact.component .page-header .pagetitle,
.contact.component .page-header {
	margin:0;
}
.contact.component br {
	display:none;
}
.contact.component h3 {
	font-size: 1.7em;
}
.contact.component legend {
	font-size: 14px;
	font-weight: normal;
}
.contact.component .contact-miscinfo .jicons-text {
	display:none;
}
.contact.component .control-group.ecopy,
.contact.component .form-btnx {
	clear: both;
}
.contact.component .control-group.ecopy {
	width: 100%;
}
.contact.component .control-group.ecopy .control-label {
	width: 47%;
}
.contact.component .control-group.ecopy .controls input {
	margin: 10px 0 0 5px;
}
.yjsquare_in {
	padding: 0;
}
.yjsquare.poisk {
	position:relative;
	top:9px;
}
.has_module div.yj_menu_module_holder {
	margin:0!important;
}
.has_module .yjm_module {
	padding: 0;
}
.has_module .yjm_module .yjsquare {
	margin:0;
}
.mod_jshopping_search_dk_plus form,
.mod_jshopping_search_dk_plus form input {
	margin: 2px 0 0 0;
}
/******************************************************************************************************** САЙТ - НАЧАЛО */
html {
	background-color:#38BE97;
}
#stylef7 {
  background-color: transparent;
	background:url(../images/uzor2_l.png) bottom left no-repeat,
				url(../images/uzor2_r.png) bottom right no-repeat;
/*	display: flex;*/
	flex-direction: column;
	min-height: 100vh;  /* высота веб-страницы больше или равна высоте окна браузера */
	margin: 0;
 }
#centertop {
	width:100%;
	background:#FFF;
	background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #38BE97),
	color-stop(1, #FFFFFF)
	);
	background-image: -o-linear-gradient(bottom, #38BE97 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #38BE97 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #38BE97 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #38BE97 0%, #FFFFFF 100%);
	background-image: linear-gradient(to bottom, #38BE97 0%, #FFFFFF 100%);
	background-repeat: repeat-x;
	background-position:0 -50px; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff36A984', endColorstr='#ffffffff', GradientType=0);
}
#header {
	width: 1200px;
}
#logo {
	width:150px!important;
}
#logo h1 {
	margin:0;
}
#yjsgheadergrid {
	background:#FFF;
	background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #38BE97),
	color-stop(1, #FFFFFF)
	);
	background-image: -o-linear-gradient(bottom, #38BE97 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #38BE97 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #38BE97 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #38BE97 0%, #FFFFFF 100%);
	background-image: linear-gradient(to bottom, #38BE97 0%, #FFFFFF 100%);
	background-repeat: repeat-x;
	background-position:0 -40px; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff36A984', endColorstr='#ffffffff', GradientType=0);
	margin:0;
	padding:0 0 10px 0;
	position:relative;
	z-index:2;
}
#header:before {
    content: "";
    width: 1038px;
    height: 100px;
    position: absolute;
    top: 30px;
    right: 0px;
    z-index: 1;
    -webkit-border-radius: 250px / 35px;
    -moz-border-radius: 250px / 35px;
    border-radius: 250px / 35px;
    -webkit-box-shadow: 0 0 25px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 25px rgba(0,0,0,0.55);
    box-shadow: 0 0 25px rgba(0,0,0,0.55);
}
#yjsgheadergrid #header1.yjsgxhtml {
	width: 31%;
	padding: 0 35px 0 40px;
}
#yjsgheadergrid #header2.yjsgxhtml,
#yjsgheadergrid #header3.yjsgxhtml {
  width: 270px;
}
#yjsgheadergrid #header2.yjsgxhtml {
  padding: 0 30px;
}
#yjsgheadergrid #header3.yjsgxhtml .korzina {
	font-size: 110%;
	margin: 47px 0 0 0;
	position:relative;
}
#yjsgheadergrid #header3.yjsgxhtml .korzina h3.module_title {
	color: #38BE97;
	font-size: 110%;
	text-transform: uppercase;
	line-height: normal;
	text-align: center;
	display: block;
	width: 85px;
	margin: 0;
	position: absolute;
	left: 0;
	bottom: -3px;
}
#yjsgheadergrid #header3.yjsgxhtml .korzina .korzinamodulecart {
/*	background-attachment: scroll;
	background-image: url(../images/cart.png);
	background-repeat: no-repeat;
	background-position: 10px 0px;*/
	padding: 0 0 0 80px;
	position: relative;
}
#yjsgheadergrid #header3.yjsgxhtml .korzina .korzinamodulecart:before {
	content: " ";
	background: url(../images/korzinka.png) 0 0 no-repeat;
	width: 31px;
	height: 31px;
	display: block;
	position: absolute;
	left: 20px;
	top: 5px;
/*	content: "\f07a";
	color: #38BE97;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 200%;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	text-align: center;
	display: inline-block;
	width: 60px;
	position: absolute;
	left: 0;
	bottom: 22px;*/
}
#yjsgheadergrid #header3.yjsgxhtml .korzina .linecartone.linecarttwo {
	padding: 10px 0 0 15px;
	margin: 0 0 0 11px;
	border-left: dotted 1px #38BE97;
}
#yjsgheadergrid #header3.yjsgxhtml .korzina .linecartone.linecarttwo .linkshop,
#yjsgheadergrid #header3.yjsgxhtml .korzina .linecartone.linecarttwo .linkcart {
	position: relative;
	top: 3px;
}
#yjsgheadergrid #header3.yjsgxhtml .korzina .linecartone.linecarttwo .linkshop a,
#yjsgheadergrid #header3.yjsgxhtml .korzina .linecartone.linecarttwo .linkcart a {
	color: #555;
	text-decoration: underline;
}
#yjsgheadergrid #header3.yjsgxhtml .korzina .linecartone.linecarttwo .linkshop a:hover,
#yjsgheadergrid #header3.yjsgxhtml .korzina .linecartone.linecarttwo .linkcart a:hover {
	text-decoration: none;
}
#yjsgheadergrid #header3.yjsgxhtml {
  padding: 0 30px 0 5px;
}
#yjsgheadergrid #header2.yjsgxhtml .phone {
  padding:30px 0 0 0;
  margin:0;
}
#yjsgheadergrid #header2.yjsgxhtml .phone h3 {
	color:#777;
	line-height: 34px;
}
#yjsgheadergrid #header2.yjsgxhtml .phone p {
	font-size: 85%;
	text-indent: 25px;
}
#yjsgheadergrid #header2.yjsgxhtml .phone h3,
#yjsgheadergrid #header2.yjsgxhtml .phone p {
  padding:0;
  margin:0;
}
#topmenu_holder.yjsgmega {
	padding: 0 0 10px;
}
#topmenu_holder.yjsgmega,
#topmenu_holder.topmodpoz,
#topmenu_holder.topmodpoz_navbar {
	background:#FFF;
	background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #FFFFFF),
	color-stop(1, #9CD839)
	);
	background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #9CD839 100%);
	background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #9CD839 100%);
	background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #9CD839 100%);
	background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #9CD839 100%);
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #9CD839 100%);
	background-repeat: repeat-x;
	background-position:0 0; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ff6AC335', GradientType=0);
	position:relative;
	border-top: none;
	border-bottom: none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
#topmenu_holder.yjsgmega .top_menu.yjsgsitew {
	text-align:center;
	padding: 0;
}
#topmenu_holder.yjsgmega .top_menu.yjsgsitew .horiznav {
	display: inline-block;
	float:right;
}
#topmenu_holder.yjsgmega .top_menu ul li.level0 {
  padding: 0px 0px 8px 0px;
  overflow: hidden;
}
#topmenu_holder.yjsgmega .top_menu ul li.level0.has_module {
	overflow:visible;
}

#topmenu_holder.yjsgmega .top_menu ul li.level0 .mymarg {
	display:block;
	position:relative;
}
#topmenu_holder.yjsgmega .top_menu ul li.level0 .mymarg:after {
	content:" ";
	background:#2264B5;
	display:block;
	width:100%;
	height:5px;
	position:absolute;
	bottom:-7px;
	left:-200px;
	transition:linear 0.5s;
}
#topmenu_holder.yjsgmega .top_menu ul li.level0:hover .mymarg:after,
#topmenu_holder.yjsgmega .top_menu ul li.active.level0 .mymarg:after {
	left:0;
}
#topmenu_holder.yjsgmega .top_menu ul li.level0:hover .mymarg a .yjm_title {
	color:#2264B5;
}
#topmenu_holder.yjsgmega .top_menu ul li.active.item156.level0 .mymarg:after,
#topmenu_holder.yjsgmega .top_menu ul li.active.item157.level0 .mymarg:after {
	display:none;
}
#topmenu_holder.yjsgmega .top_menu ul li span.separator,
#topmenu_holder.yjsgmega .top_menu ul li a {
	font-size: 75%;
	font-weight: bolder;
	height: 40px;
	padding: 0 8px;
	line-height: 45px!important;
}
#topmenu_holder.yjsgmega .top_menu ul li span.separator img,
#topmenu_holder.yjsgmega .top_menu ul li a img {
	width:15px;
}

#topmenu_holder.yjsgmega .top_menu ul li span.separator {
	border-bottom: none;
}
#topmenu_holder.yjsgmega .top_menu ul li a span.yjm_has_none span.yjm_title {
  line-height: 50px;
}
#topmenu_holder.yjsgmega .top_menu ul li a span.no_text {
  padding:0!important;
}
#centerbottom.yjsgsitew:after,
#centerbottom.yjsgsitew:before {
	content:" ";
	display:block;
	width:200px;
	height:334px;
	position:absolute;
	top: 0;
}
#centerbottom.yjsgsitew:before {
	background-attachment: scroll;
	background-image: url(../images/uzor1_r.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	right: 0;
	z-index:1;
}
#centerbottom.yjsgsitew:after {
	background-attachment: scroll;
	background-image: url(../images/uzor1_l.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	left:0;
	z-index:2;
}
#centerbottom {
	width: 100%;
	flex: 1;  /* если содержимое body меньше высоты окна, то main будет растянут до нужной величины */
	position:relative;
/*	background:#FFF;
	background-image:url(../images/uzor1_l.png) top left no-repeat,
				url(../images/uzor1_r.png) top right no-repeat;*/
}
#centerbottom .holders {
  width: 1200px;
  background: #FFF;
  position: relative;
  z-index: 3;
}
.footer_holders.footer {
	color:#FFF;
	background: transparent;
	position:relative;
}
.stzakaza h3.module_title,
.produkcia h3.module_title {
	color: #2264B5;
	text-transform: uppercase;
	font-size: 120%;
	font-weight: bolder;
	text-indent: 7px;
}
.stzakaza input[type="text"] {
    -webkit-border-radius: 8px 0 0 8px;
    -moz-border-radius: 8px 0 0 8px;
    border-radius: 8px 0 0 8px;
}
.stzakaza .btn {
	padding: 2px 12px;
}
.produkcia .navbar .nav > li {
	display: block;
	width: 100%;
	border-top: 2px dotted #ddd;
}
.produkcia .navbar .nav > li > a {
	color:#999;
	font-size:100%;
}
.produkcia .navbar .nav > li > a:hover {
	color: #777;
}
.produkcia .navbar .nav > li.active > a,
.produkcia .navbar .nav > li.active > a:hover,
.produkcia .navbar .nav > li.active > a:focus {
	color: #38BE97;
	text-decoration: none;
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.top_menu ul.megalegacy.menunav li.active a,
.top_menu ul.megalegacy.menunav li > a:hover {
	color: #2264B5;
}

.top_menu ul.megalegacy.menunav li.active a:hover,
.top_menu ul.megalegacy.menunav li.active a:focus {
  color: #121212;
}
.slogan {
	padding:35px 0 0 0;
	margin:0;
}
.slogan h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #38BE97;
	font-size: 399%;
	text-transform: uppercase;
	font-weight: bold!important;
	text-shadow: 1px -2px 25px #FFF, -1px 2px 25px #FFF;
	line-height: 50px;
	display:inline-block;
}
.slogan p {
    font-family:'AdventureRegular', Arial, sans-serif;
	color:#9CD839;
/*	font-size:195%;
	line-height:normal;*/
	font-size:184%;
	line-height:38px;
	letter-spacing:1px;
	text-shadow: 1px -2px 25px #FFF;
	text-indent:40px;
	display:inline-block;
	position:relative;
	top:0;
}
.slogan h2,
.slogan p {
	padding:0;
	margin:0;
}
.ext_jshopping_slider .ext_prev a,
.ext_jshopping_slider .ext_next a {
	background: url("../images/arrow-sl.png") no-repeat scroll left center transparent;
	height: 200px!important;
	margin: 60px 0;
	padding: 0;
  -moz-webkit-radius: 100px 0 0 100px;
  -moz-border-radius: 100px 0 0 100px;
  border-radius: 100px 0 0 100px;
}
.ext_jshopping_slider .ext_next a {
  background-position: right center;
  -moz-webkit-radius:0 100px 100px 0;
  -moz-border-radius:0 100px 100px 0;
  border-radius:0 100px 100px 0;
}
.ext_jshopping_slider .ext_prev a:hover, .ext_jshopping_slider .ext_next  a:hover,
.ext_jshopping_slider .ext_prev_v a:hover, .ext_jshopping_slider .ext_next_v  a:hover {
	background-color:#f7f7f7;
}
.ext_jshopping_slider .ext_prev,
.ext_jshopping_slider .ext_next {
	padding: 0;
	margin: 0;
}
.ext_jshopping_slider .bx-wrapper {
	background:#FFF;
	margin: 0 0 0 10px;
}
.ext_jshopping_slider .bx-wrapper:before {
	content: "";
	position: absolute;
	z-index: -2;
}
.ext_jshopping_slider .bx-wrapper:before {
	right: 0;
	top: 10px;
	bottom: 10px;
	left: 0;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.6);
	-moz-box-shadow: 0 0 15px rgba(0,0,0,0.6);
	box-shadow: 0 0 15px rgba(0,0,0,0.6);
	-moz-webkit-radius: 10px / 100px;
	-moz-border-radius: 10px / 100px;
	border-radius: 10px / 100px;
}
.ext_jshopping_slider .bx-wrapper:after {
	content: "";
	background:#FFF;
	width:4px;
	height: 320px;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
}

.sliderhome {
	padding: 30px 0 0 0;
	margin: 0 0 30px 0;
}
.sliderhome ul#ext_slider_products_slhome li.pager {
	border-right:2px dotted #ddd;
}
.sliderhome ul li .block_item {
	display: inline-block;
	height: 320px;
	position:relative;
	text-align:left;
	padding: 0 10px 0 0;
}
.sliderhome ul li .block_item div.item_name,
.sliderhome ul li .block_item div.short_description {
	float:right;
	width:58%;
}
.sliderhome ul li .block_item div.item_price {
	font-weight: bold;
	text-indent: 3px;
	padding: 5px 0;
	margin: 0 15px 15px 0;
	width: 54%;
	float:right;
	border-top: 2px dotted #ddd;
	border-bottom: 2px dotted #ddd;
}
.sliderhome ul li .block_item div.item_name {
	width: 220px;
	height:75px;
}
.sliderhome ul li .block_item div.item_name h3 {
	color: #777;
	text-transform: uppercase;
	font-size: 120%;
	font-weight: bolder;
	line-height:normal;
	margin:0;
}
.sliderhome ul li .block_item div.item_image {
	float:left;
    position: relative;
    top: -8px;
	-webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(80%, transparent), to(rgba(255,255,255,0.2)));
}
.sliderhome ul li .block_item div.item_image img {
	width: 135px;
}
.sliderhome ul li .block_item div.item_image:after {
    position: absolute;
    content: ' ';
    width: 100%;
    height: 30px;
    bottom: -20px;
    left: 0;
    -webkit-border-top-left-radius: 25px;
    -webkit-border-top-right-radius: 25px;
    -moz-border-radius-topleft: 25px;
    -moz-border-radius-topright: 25px;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    background: -moz-linear-gradient(top, rgba(54,169,132,.09) 0%, rgba(255,255,255,0) 100%);
    background: linear-gradient(top, rgba(54,169,132,.09) 0%,rgba(255,255,255,0) 100%);
    background:
        -webkit-gradient(linear, left top, left bottom,
        color-stop(0%,rgba(54,169,132,.09)),
        color-stop(100%,rgba(255,255,255,0)));
}
.sliderhome ul li .block_item div.item_image:hover {
}
.sliderhome ul li .block_item div.item_detal {
	float:left;
	position:absolute;
	bottom:0;
}
.sliderhome ul li .block_item div.item_detal a {
	color: #fff;
	display: inline-block;
	padding: 5px 7px;
	margin: 0;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #38BE97;
	background-image: -moz-linear-gradient(top, #46DDAD, #38BE97);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#46DDAD), to(#38BE97));
	background-image: -webkit-linear-gradient(top, #46DDAD, #38BE97);
	background-image: -o-linear-gradient(top, #46DDAD, #38BE97);
	background-image: linear-gradient(to bottom, #46DDAD, #38BE97);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff46DDAD', endColorstr='#ff36A984', GradientType=0);
	border-color: #38BE97 #38BE97 #387038;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.sliderhome ul li .block_item div.item_detal a:hover,
.sliderhome ul li .block_item div.item_detal a:focus,
.sliderhome ul li .block_item div.item_detal a:active {
	background-color: #38BE97;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear;
}
.yjanchor.first.yj_menu_module_holder {
	width: 92px!important;
}
#topmenu_holder.yjsgmega .top_menu li .tumbler ul.lang-inline {
	display:inline-block;
	width: 100px;
    position: relative;
	left: 0;
	height: auto;
	font-weight: normal;
	border-width: 0;
	margin: 0;
	padding: 0;
}
#topmenu_holder.yjsgmega .top_menu li .tumbler ul.lang-inline li {
	display:block;
	width:32px;
	padding: 0 10px 0 0;
	float:left;
}
#topmenu_holder.yjsgmega .top_menu li .tumbler ul.lang-inline li a {
	color: #A8A8A8;
	font-weight: normal;
	font-size: 110%;
	width: 22px;
	height: 24px;
	line-height: 24px!important;
	padding: 0 5px;
	margin: 12px 0 0 0;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e2e1e2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e2e1e2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e2e1e2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e2e1e2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e2e1e2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e2e1e2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e1e2',GradientType=0 ); /* IE6-9 */
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#topmenu_holder.yjsgmega .top_menu li .tumbler ul.lang-inline li:hover a,
#topmenu_holder.yjsgmega .top_menu li .tumbler ul.lang-inline li.lang-active a {
	color: #4C4B49;
}
#topmenu_holder.yjsgmega .top_menu li .tumbler ul.lang-inline li a img {
	width:22px;
}
#desc-producs .yjsgaccTrigger a h3,
#midblock .fsf_main h1,
#midblock .shophead h1,
#comjshop form .cart_empty_text,
#midblock h1.article_title,
#midblock h2.article_title,
#midblock h1.pagetitle,
#midblock #comjshop h1,
#midblock #comjshop_register h1,
#midblock h2.pagetitle,
#midblock .newsitem_text h3 {
	font-weight: normal!important;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #38BE97;
	font-size: 1.7em;
	line-height: 1.7em;
	margin: 5px 0;
	text-rendering: optimizelegibility;
}
#midblock .fsf_main h1,
#midblock .shophead h1,
#midblock h1.article_title,
#midblock h2.article_title,
#midblock h1.pagetitle,
#midblock #comjshop h1,
#midblock #comjshop_register h1,
#midblock h2.pagetitle {
	background-color: #f5f5f5;
	border: 1px solid #ddd;
	padding: 0 0 0 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#trans {
	position:relative;
}
#panel {
  left: 0;
  top: 0;
}
#panel div#btntrans {
	width: 200px;
	background: #FFF url(../images/bt-yaz.png) right top no-repeat!important;
	display: inline-block;
	border: 1px solid #ccc;
	padding: 0!important;
	margin: 0;
	height: 24px!important;
	min-height: 24px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
#panel div#btntrans img {
	display:none;
} 
ul#list1 li {
	background-color:#fff!important;
} 
#wrpr li a div:hover{color:#fff !important;} 
ul#list1 li:hover {
	background:#38BE97!important;
}
ul#list1 li:hover a {
	color:#FFF!important;
} 
div#btntrans span,
#wrpr li a div {
	color: #888!important;
	font-weight: normal;
}
#trans div#langflags {
  max-height: 300px!important;
}
#trans div#langflags ul li {
  background: none;
}

/*
#trans:before {
	content: "\f0ac";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 150%;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	position: absolute;
	top: 7px;
	left: -25px;
	background: #FFF;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}*/
#trans .goog-te-gadget .goog-te-combo {
  width: 130px;
}
#trans .skiptranslate.goog-te-gadget {
	font-size:1px;
	color:#9CD839;
}
#trans .skiptranslate.goog-te-gadget span[style="white-space:nowrap"] {
	display:none;
}
.user-in {
	margin:0;
	padding:0;
}
.user-in #btl .btl-panel #btl-panel-profile,
.user-in #btl .btl-panel {
	width:228px;
	margin:0;
	padding: 1px 0;
	background: #E8F5F1;
}
.user-in #btl .btl-panel #btl-panel-profile {
	text-indent:7px!important;
}
.user-in #btl .btl-panel > span {
	margin:0;
	padding: 0 15px;
}
.user-in #btl .btl-panel #btl-panel-registration {
	float:right;
}
#midblock .breadcrumb {
	background:none;
	margin:0;
	padding: 7px 0 0;
}
/******************************************* ВЕРХНЕЕ МЕНЮ **************************************************************/
/*********************************************************************************************************/
/******************************************************************************************************** КАТАЛОГ - НАЧАЛО */
.jshop_list_category .sblock3.jshop_categ.category {
	border: solid 1px #38BE97;
	margin: 0 5px 20px 5px;
	width: 32%;
	overflow: hidden;
	perspective: 1700px;
	perspective-origin: 0 50%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.jshop_list_category .sblock3.jshop_categ.category .sblock2.image {
	background:#FFF;
	padding: 15px 0;
	-webkit-transform: translateX(50%);
	-moz-transform: translateX(50%);
	-ms-transform: translateX(50%);
	transform: translateX(50%);
	transition: transform 0.4s;
}
.jshop_list_category .sblock3.jshop_categ.category:hover .sblock2.image {
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
}
.jshop_list_category .sblock3.jshop_categ.category .sblock2 {
	height: 164px;
	padding:0;
}
.jshop_list_category .sblock3.jshop_categ.category .sblock2 .category_name {
	background:#38BE97;
	padding:0 0 0 10px;
	opacity: 0;
	backface-visibility: hidden;
	transform-origin: top right;
	transform: rotateY(-90deg);
	transition: transform 0.4s, opacity 0.1s 0.3s;
}
.jshop_list_category .sblock3.jshop_categ.category:hover .sblock2 .category_name {
	opacity: 1;
	transform: rotateY(0deg);
	transition: transform 0.4s, opacity 0.1s;
}
.jshop_list_category .sblock3.jshop_categ.category .sblock2 .category_name a {
	color:#FFF;
	display: block;
	padding: 10px 0;
	height: 145px;
}
.jshop_list_product .block_product {
	height: 370px;
	padding:10px 5px;
	position:relative;
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	transition:all 0.3s;
}
.jshop_list_product .block_product:hover {
	border: 1px solid #38BE97;
	-webkit-transform: scale(1.03);
	transform: scale(1.03);
	-webkit-box-shadow: 0px 0px 4px 3px rgba(0, 0, 0, 0.1), inset 0px 0px 25px 25px rgba(54, 196, 132, 0.07);
	-moz-box-shadow: 0px 0px 4px 3px rgba(0, 0, 0, 0.1), inset 0px 0px 25px 25px rgba(54, 196, 132, 0.07);
	box-shadow: 0px 0px 4px 3px rgba(0, 0, 0, 0.1), inset 0px 0px 25px 25px rgba(54, 196, 132, 0.07);
}
.jshop_list_product .block_product .product .name {
	font-size: 17px;
	line-height: normal;
	height: 85px;
}
/*.jshop_list_product .block_product:hover .product .name a {
	color:#38BE97;
}*/
.jshop_list_product .product .image {
	height: 205px;
}
.jshop_list_product .product .oiproduct {
	position:relative;
	bottom:0;
}
.jshop_list_product .product .description {
	display:none;
}
.jshop.productfull {
	position:relative;
}
.jshop.productfull .row-fluid.jshop {
	height:335px;
	padding: 10px 0 0 10px;
}
.jshop.productfull .row-fluid.jshop .image_middle .lightbox img {
	height:300px;
	max-width: none;
}
.jshop.productfull .row-fluid.jshop .image_middle .lightbox .text_zoom img {
	height:16px;
}
.jshop.productfull .yjsgaccTrigger {
	padding: 1px 15px;
	position:relative;
}
.jshop.productfull .yjsgaccTrigger:after {
	content: "\f078";
	color:#38BE97;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 125%;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	position:absolute;
	top:12px;
	right:15px;
	transition:transform 0.6s ease;
}
.jshop.productfull .yjsgaccTrigger.active:after {
	-webkit-transform: rotateZ(-180deg);
    -ms-transform: rotateZ(-180deg);
    transform: rotateZ(-180deg);
}

.jshop.productfull .yjsgaccTrigger a h3 {
	margin:0!important;
}
.jshop.productfull .jshop_prod_description {
  padding-top: 0;
}
.jshop.productfull .prod_price {
	color: #FFF;
	text-align: right;
	position:absolute;
	top:316px;
	right:330px;
	background: #38BE97;
	border: 1px solid #ccc;
	height: 10px;
	padding:15px 15px 31px 30px;
	-webkit-border-radius: 4px 36px;
	-moz-border-radius: 4px 36px;
	border-radius: 4px 36px;
}
.jshop.productfull .prod_price:before {
	content: " ";
	background: #ddd;
	width: 80%;
	height: 15px;
	position: absolute;
	left: 0;
	bottom: 1px;
	z-index: -1;
	opacity: 0.6;
	transform: skew(65deg, 0deg);
	-webkit-border-radius: 4px 36px;
	-moz-border-radius: 4px 36px;
	border-radius: 4px 36px;
	-webkit-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3), inset 0px 0px 30px 10px rgba(0, 147, 221, 0.07);
	-moz-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3), inset 0px 0px 30px 10px rgba(0, 147, 221, 0.07);
	box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3), inset 0px 0px 30px 10px rgba(0, 147, 221, 0.07);
}
.jshop.productfull .prod_price span:before {
	display: block;
	content: "\f0a3";
	color:#FFF;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 100%;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	position: absolute;
	top: 8px;
	left: 10px;
	z-index: 3;
}
.jshop.productfull .productweight {
	position:absolute;
	top:230px;
	right:0;
}
.jshop.productfull .prod_buttons {
	background: #f5f5f5;
	border: 1px solid #cccccc;
	padding: 15px 20px 15px;
  	position:absolute;
	top:307px;
	right:5px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.jshop.productfull .prod_buttons:before {
	content: " ";
	background: #ddd;
	width: 90%;
	height: 15px;
	position: absolute;
	left: -15px;
	bottom: 1px;
	z-index: -1;
	opacity: 0.6;
	transform: skew(65deg, 0deg);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3), inset 0px 0px 30px 10px rgba(0, 147, 221, 0.07);
	-moz-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3), inset 0px 0px 30px 10px rgba(0, 147, 221, 0.07);
	box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3), inset 0px 0px 30px 10px rgba(0, 147, 221, 0.07);
}
.jshop.productfull .prod_buttons .buttons input {
	margin:0;
}
.jshop .product_label .label_name {
	display:none;
}
.user-topmenu {
	margin:0;
	padding:0;
}
.user-topmenu ul.defaultmenu.inline li {
	margin: 10px 16px 0 0;
	padding: 0 12px;
	background: #e5e5e5; /* Old browsers */
	background: -moz-linear-gradient(top,  #e5e5e5 0%, #ffffff 27%, #cececc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(27%,#ffffff), color-stop(100%,#cececc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e5e5e5 0%,#ffffff 27%,#cececc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e5e5e5 0%,#ffffff 27%,#cececc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e5e5e5 0%,#ffffff 27%,#cececc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e5e5e5 0%,#ffffff 27%,#cececc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#cececc',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  padding: 2px 6px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.mod_jshopping_search_dk_plus form input.button.poisk {
	background: #FFF url(../images/bt-srch.png) right top no-repeat;
	font-size: 1px;
	display: inline-block;
	position: absolute;
	width: 40px;
	height: 23px;
	right: 7px;
	bottom: 2px;
	-webkit-border-radius:0 8px 8px 0;
	-moz-border-radius:0 8px 8px 0;
	border-radius:0 8px 8px 0;
}
.slideshowck .camera_pag {
	display:inline-block;
	position:absolute;
	bottom: -3px;
	right: 15px;
}
.slideshowck.camera_wrap .camera_pag .camera_pag_ul li {
	background:transparent;
	margin:0;
}
.camera_wrap .camera_pag .camera_pag_ul li > span {
  background: #645D59;
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
  background: #81807A;
}
#yjsg2 {
  position: relative;
  padding: 0;
}
#adv1.yjsgxhtml {
  position: absolute;
  top: -35px;
  left: 0;
}
#comjshop_register form {
	display:block;
	width: 400px;
	margin: 30px auto 0;
	padding: 25px 0;
	border: solid 1px #959492;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #9cd839 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#9cd839)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#9cd839 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#9cd839 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#9cd839 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#9cd839 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#9cd839',GradientType=0 ); /* IE6-9 */
	position:relative;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	border-radius:25px;
}
#comjshop_register form:before {
	content:"РЕГИСТРАЦИЯ";
	text-align: center;
	font-size: 150%;
	display:block;
}
#comjshop_register form:after {
	content:"x";
	font-size: 150%;
	display:inline-block;
	position:absolute;
	top:0;
	right:20px;
}
#comjshop_register form div.jshop_register {
	margin:0 auto;
}
#comjshop_register form .control-group {
	display: inline-block;
	margin:0;
}
#comjshop_register form .control-group.box_button {
	display:block;
}
#comjshop_register form .control-group.box_button .controls {
	float: right;
	width: 340px;
	padding: 0 25px;
}
#comjshop_register form .control-group.box_button input.btn.btn-primary.button {
	color: #fff;
	display: inline-block;
	float:right;
	width: 150px;
	padding: 5px 7px;
	margin: 0;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #38BE97;
	background-image: -moz-linear-gradient(top, #46DDAD, #38BE97);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#46DDAD), to(#38BE97));
	background-image: -webkit-linear-gradient(top, #46DDAD, #38BE97);
	background-image: -o-linear-gradient(top, #46DDAD, #38BE97);
	background-image: linear-gradient(to bottom, #46DDAD, #38BE97);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff46DDAD', endColorstr='#ff36A984', GradientType=0);
	border-color: #38BE97 #38BE97 #387038;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
#comjshop_register form .control-group.box_button input.btn.btn-primary.button:hover,
#comjshop_register form .control-group.box_button input.btn.btn-primary.button:focus,
#comjshop_register form .control-group.box_button input.btn.btn-primary.button:active {
	background-color: #38BE97;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear;
}
#comjshop_register form .controls {
	clear: left;
	float: left;
	margin: 0;
}
#comjshop_register form .controls input {
	width:325px;
}
#comjshop_register form .controls select {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
#comjshop_register form .control-label {
  float: left;
  text-align: left;
  clear: right;
}
#comjshop_register form .control-label.name span {
	color:#C00;
}
#bodybottom1 {
	background:#38BE97;
	width: 400px!important;
	margin:30px auto;
	padding: 0 0 25px 0;
	float:none;
	position:relative;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	border-radius:25px;
}
#bodybottom1:after {
	content: "x";
	font-size: 150%;
	display: inline-block;
	position: absolute;
    top: 5px;
	right: 25px;
}
#bodybottom1 .vhod {
	margin:0;
	padding:35px 45px;
	border: solid 1px #959492;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #9cd839 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#9cd839)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#9cd839 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#9cd839 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#9cd839 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#9cd839 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#9cd839',GradientType=0 ); /* IE6-9 */
	position:relative;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	border-radius:25px;
}
#bodybottom1 .vhod .button {
	color: #fff;
	font-size: 120%!important;
	display: inline-block;
	float:right;
	width: 150px;
	padding: 5px 7px;
	margin: 0;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #38BE97;
	background-image: -moz-linear-gradient(top, #46DDAD, #38BE97);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#46DDAD), to(#38BE97));
	background-image: -webkit-linear-gradient(top, #46DDAD, #38BE97);
	background-image: -o-linear-gradient(top, #46DDAD, #38BE97);
	background-image: linear-gradient(to bottom, #46DDAD, #38BE97);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff46DDAD', endColorstr='#ff36A984', GradientType=0);
	border-color: #38BE97 #38BE97 #387038;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
#bodybottom1 .vhod .button:hover,
#bodybottom1 .vhod .button:focus,
#bodybottom1 .vhod .button:active {
	background-color: #38BE97;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear;
}
#bodybottom1 .vhod h3.module_title {
  text-transform: uppercase;
  text-align:center;
}
#bodybottom1 .vhod .yjsg-element-holder {
	position:absolute;
	right:45px;
	bottom:45px;
}
.soc-seti {
	margin:25px 0 0 0;
	padding: 0 30px;
}
.soc-seti .h2_holder {
	margin:0;
	padding:0;
}
.soc-seti .h2_holder h3.module_title {
	color:#FFF;
	text-transform: uppercase;
	text-align:center;
	display:block;
	position:relative;
	background:#38BE97;
	margin: 0 0 10px 0;
	padding: 0;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
/*.soc-seti .h2_holder h3.module_title:after,
.soc-seti .h2_holder h3.module_title:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.soc-seti .h2_holder h3.module_title:before {
	border-left-color: #ddd;
	border-width: 13px;
	margin-top: -13px;
	z-index: 1;
}
.soc-seti .h2_holder h3.module_title:after {
	border-left-color: #38BE97;
	border-width: 12px;
	margin-top: -12px;
	z-index: 2;
}*/
.soc-seti #mod_slogin,
.soc-seti #mod_slogin #slogin-buttons {
	margin:0;
}
.soc-seti #mod_slogin {
	text-align:center;
}
.soc-seti #mod_slogin #slogin-buttons {
	display:inline-block;
}
.soc-seti .slogin-buttons a {
	width: 26px;
	height: 26px;
	margin: 1px 0 1px 5px;
	padding:0;
	border: 1px solid #FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	transition: transform 0.3s
 }
.soc-seti .slogin-buttons a:hover {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}
.soc-seti .slogin-buttons a span {
	width: 26px;
	height: 26px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.soc-seti.ru .slogin-buttons a span.odnoklassnikislogin,
.soc-seti.en .slogin-buttons a span.odnoklassnikislogin {
	background-image: url(../images/ok.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.soc-seti.ru .slogin-buttons a span.vkontakteslogin {
	background-image: url(../images/vk-ru.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.soc-seti.en .slogin-buttons a span.vkontakteslogin {
	background-image: url(../images/vk-en.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.soc-seti div.slogin-clear {
  clear: none;
}
.soc-seti div[style="text-align: right;"] {
	width:25px;
	display:none;
}
.soc-seti div[style="text-align: right;"] a {
	color:#FFF!important;
	font-size: 1pt!important;
}
.yjsg-form .yjsg-form-prepend, .yjsg-form .yjsg-form-append, .yjsg-form a.modal.yjsg-form-prepend, .yjsg-form a.modal.yjsg-form-append {
  color: #FFF;
  background-color: #38BE97;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.stzakaza select,
.stzakaza #btn0 {
	display:none;
}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
@media only screen and (max-width: 1039px) and (min-width: 981px) {
#header, #header_in, #centertop, #centerbottom, #yjsg1, #yjsg2, #yjsg3, #yjsg4, #yjsg5, #yjsg6, #yjsg7, #footer, #joomlacredit, .yjsgsitew, #topmenu_holder, .footer_holders.footer, body {
  max-width: 1200px;
  width:1200px;
}
}

@media (min-width: 1200px) {
}
@media screen and (max-width: 1024px) {
}
@media screen and (max-width: 980px) {
#header {
	width: 100%;
}
#logo {
	width:190px!important;
	margin: 0 auto!important;
	float: none!important;
	visibility: visible!important;
	text-align:center;
}
#logo a {
	display:inline-block;
}
}
@media screen and (max-width: 768px) {
#header #logo.lfloat {
	float:left!important;
	clear:none;
}
}
@media screen and (max-width: 680px) {
#centerbottom .holders {
    width: 100%;
}
#header #logo.lfloat {
    float: none!important;
    clear: none;
	width: 150px!important;
	position:relative;
	z-index:1;
}
#yjsgheadergrid {
	background:#FFF;
}
#header:before {
	display:none;
}
#centertop {
	background:#FFF;
	background-image:none;
/*    width: 100%;
    background: #FFF;
    background-image: -webkit-gradient(
 linear,
 left top,
 left bottom,
 color-stop(0, #38BE97),
 color-stop(1, #FFFFFF)
 );
    background-image: -o-linear-gradient(bottom, #38BE97 0%, #FFFFFF 100%);
    background-image: -moz-linear-gradient(bottom, #38BE97 0%, #FFFFFF 100%);
    background-image: -webkit-linear-gradient(bottom, #38BE97 0%, #FFFFFF 100%);
    background-image: -ms-linear-gradient(bottom, #38BE97 0%, #FFFFFF 100%);
    background-image: linear-gradient(to bottom, #38BE97 0%, #FFFFFF 100%);
    background-repeat: repeat-x;
    background-position: 0 -50px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff36A984', endColorstr='#ffffffff', GradientType=0);*/
}
#header {
	background:#FFF;
}
#header:before {
    width: 100%;
	height:200px;
	display:block;
	top:0;
	right:0;
    background: #FFF;
    background-image: -webkit-gradient(
 linear,
 left top,
 left bottom,
 color-stop(0, #38BE97),
 color-stop(1, #FFFFFF)
 );
    background-image: -o-linear-gradient(bottom, #38BE97 0%, #FFFFFF 100%);
    background-image: -moz-linear-gradient(bottom, #38BE97 0%, #FFFFFF 100%);
    background-image: -webkit-linear-gradient(bottom, #38BE97 0%, #FFFFFF 100%);
    background-image: -ms-linear-gradient(bottom, #38BE97 0%, #FFFFFF 100%);
    background-image: linear-gradient(to bottom, #38BE97 0%, #FFFFFF 100%);
    background-repeat: repeat-x;
    background-position: 0 -50px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff36A984', endColorstr='#ffffffff', GradientType=0);
	-webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
#topmenu_holder.yjsgmega {
	background:none;
	background-image:none;
	filter:none;
}
.slogan {
    padding: 0;
	text-align:center;
}
.slogan h2 {
    font-size: 300%;
    line-height: 1.2em!important;
}
.slogan p {
    font-size: 130%;
    line-height: 18px;
    text-indent: 0;
}
#yjsgheadergrid #header1.yjsgxhtml {
    padding: 0 35px;
}
#yjsgheadergrid #header2.yjsgxhtml .phone {
    border-top: solid 2px #9CD839;
    border-bottom: solid 2px #9CD839;
    margin: 10px 0 0 0;
    padding: 5px 0 10px;
}
#yjsgheadergrid #header2.yjsgxhtml .phone h3 {
	text-align: center;
}
#yjsgheadergrid #header2.yjsgxhtml .phone p {
}
.user-topmenu {
	display:none;
}
#yjsgheadergrid #header3.yjsgxhtml .korzina {
    margin: 25px 0 15px;
}
div#topmenu_holder.dropped {
	background:#FFF;
}
div#mmenu_holder {
    background: #38BE97;
}
span#yjmm_selectid {
    color: #FFF;
	text-transform: uppercase;
    background: url(../images/mm_arrow.png) no-repeat right center;
}
select#mmenu option[value="/en/?Itemid=154"],
select#mmenu option[value="/ru/?Itemid=154"],
select#mmenu option[value="/en/?Itemid=155"],
select#mmenu option[value="/ru/?Itemid=155"] {
	display:none;
}
.sliderhome {
	display:none;
}
.produkcia {
	position:relative;
}
.produkcia h3.module_title {
    color: #FFF;
    text-transform: uppercase;
    font-size: 120%;
    font-weight: bolder;
    text-indent: 0;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 85%;
}
.produkcia h3.module_title .fa {
	display:none;
}
.produkcia .navbar-inner {
	background: #38BE97;
	background-color: #38BE97;
}
.produkcia .navbar .nav > li > a {
    color: #FFF;
	text-shadow:none;
}
.jshop_list_category .sblock3.jshop_categ.category {
	width: 97%;
}
.jshop_list_category .sblock3.jshop_categ.category .sblock2 {
	width: 50%;
}
}
span.text_pay_without_reg a{
	background: #38be97;
    color: #FFF;
    padding: 0px 11px;
    font-size: 15px;
    font-weight: 600;
}
span.text_pay_without_reg a:hover{
      background: #5ed6b3;
}