/**
 * @copyright	Copyright (C) 2005 - 2012 Open Source Matters, Inc. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 */

/* Import project-level system CSS */
/*@import url(../../../media/system/css/system.css);*/

/* Unpublished */
.system-unpublished, tr.system-unpublished {
	background: #e8edf1;
	border-top: 4px solid #c4d3df;
	border-bottom: 4px solid #c4d3df;
}

span.highlight {
	background-color:#FFFFCC;
	font-weight:bold;
	padding:1px 4px;
}

.img-fulltext-float-right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.img-fulltext-float-left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.img-fulltext-float-none {
}

.img-intro-float-right {
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
}

.img-intro-float-left {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

.img-intro-float-none {
}

/* search form */
#content .searchForm {}
#content .searchForm .word label {
	display: block;
	padding-bottom: 3px;
}
#content .searchForm fieldset.only {
	padding-bottom: 10px !important;
}
#content .searchForm .input {
	width: 50%;
	height: 28px;
}
#content .searchForm .phrases-box {
	padding: 15px 0;
}

.flexslider {
	background: none;
}
.flexslider ul,
.flexslider ol {
	padding-left: 0px !important;
}

/*#banner ul li:first-child {
	margin-left: -17px;
}*/

.flexslider .flex-control-nav {
	padding: 0;
	bottom: 25px;
	z-index: 2;
}
.flexslider .flex-control-nav li {
	
}
.flexslider .flex-control-nav li a {
	background: rgba(193, 193, 193, 0.94);
	width: 22px;
	height: 22px;
	border: 0px solid #c5c5c5;
}
.flexslider .flex-control-nav li a:hover,
.flexslider .flex-control-nav li a.flex-active {
	background: #fff;
}
.flex-direction-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: .7rem !important;
}
.flex-direction-nav .flex-nav-next {
    order: 3;
}
.flex-direction-nav .flex-nav-info {
    margin: 0 .4rem;
}
.flex-direction-nav .flex-nav-info [data-value]::before {
    content: attr(data-value);
    font-family: inherit;
    font-size: inherit;
}
.flex-direction-nav .flex-nav-info span:nth-child(2) {
    padding: 0 .2rem;
}
.flex-direction-nav a {
    position: static !important;
    opacity: 1 !important;
    margin: 0 !important;
    width: auto !important;
    height: auto !important;
    background: none !important;
    text-indent: 0 !important;
    text-decoration: none;
    font-size: 1.5rem;
}
.flex-direction-nav a:hover {
    color: #a1a1a1 !important;
}


/* sprite */
.sprite {
    background-image: url(../images/spritesheet.png?v=28);
    background-repeat: no-repeat;
    display: block;
}
.sprite::before {
    display: none;
}
.sprite.inline {
	display:inline-block;
}
.sprite-vk24:hover {
	background-position: -62px -363px;
}
.sprite-fb24:hover {
	background-position: -298px -144px;
}
.sprite-ins24:hover {
	background-position: -21px -170px;
}
.sprite-tgm24:hover {
    width: 24px;
    height: 24px;
    background-position: -265px -208px;
}

.sprite-3arows-right {
    width: 57px;
    height: 40px;
    background-position: -1px -1px;
}

.sprite-arrow-d-w {
    width: 18px;
    height: 12px;
    background-position: -60px -1px;
}

.sprite-arrow-down {
    width: 18px;
    height: 12px;
    background-position: -80px -1px;
}

.sprite-arrow-left {
    width: 11px;
    height: 16px;
    background-position: -100px -1px;
}

.sprite-arrow-right {
    width: 12px;
    height: 18px;
    background-position: -113px -1px;
}

.sprite-bgrInfo53 {
    width: 53px;
    height: 53px;
    background-position: -127px -1px;
}

.sprite-bgrLogin47 {
    width: 47px;
    height: 47px;
    background-position: -182px -1px;
}

.sprite-bgrLogin53 {
    width: 53px;
    height: 53px;
    background-position: -231px -1px;
}

.sprite-bgrMcart47 {
    width: 47px;
    height: 47px;
    background-position: -286px -1px;
}

.sprite-bgrMcart53 {
    width: 53px;
    height: 53px;
    background-position: -335px -1px;
}

.sprite-bgrPhone47 {
    width: 47px;
    height: 47px;
    background-position: -1px -56px;
}

.sprite-bgrPhone53 {
    width: 53px;
    height: 53px;
    background-position: -50px -56px;
}

.sprite-bgrProfile47 {
    width: 47px;
    height: 47px;
    background-position: -105px -56px;
}

.sprite-bgrProfile53 {
    width: 53px;
    height: 53px;
    background-position: -154px -56px;
}

.sprite-bgrQmenu47 {
    width: 47px;
    height: 47px;
    background-position: -209px -56px;
}

.sprite-bgrQmenu53 {
    width: 53px;
    height: 53px;
    background-position: -258px -56px;
}

.sprite-bgrSearch53 {
    width: 53px;
    height: 53px;
    background-position: -313px -56px;
}

.sprite-black-clock23 {
    width: 23px;
    height: 23px;
    background-position: -368px -56px;
}

.sprite-black-flag23 {
    width: 23px;
    height: 23px;
    background-position: -368px -81px;
}

.sprite-black-phone23 {
    width: 23px;
    height: 23px;
    background-position: -1px -106px;
}

.sprite-checkbox {
    width: 24px;
    height: 24px;
    background-position: -105px -106px;
}

.sprite-checkbox-active {
    width: 24px;
    height: 24px;
    background-position: -209px -106px;
}

.sprite-checked-green {
    width: 57px;
    height: 57px;
    background-position: -26px -111px;
}

.sprite-discountPL {
    width: 47px;
    height: 35px;
    background-position: -131px -111px;
}

.sprite-discounts-black-36 {
    width: 33px;
    height: 36px;
    background-position: -368px -106px;
}

.sprite-facebook {
    width: 31px;
    height: 31px;
    background-position: -85px -144px;
}

.sprite-favorite {
    width: 28px;
    height: 28px;
    background-position: -180px -144px;
}

.sprite-favorite-active {
    width: 28px;
    height: 28px;
    background-position: -210px -144px;
}

.sprite-favorite-counter {
    width: 30px;
    height: 29px;
    background-position: -240px -144px;
}

.sprite-fb24 {
    width: 24px;
    height: 24px;
    background-position: -272px -144px;
}

.sprite-fb24-hover {
    width: 24px;
    height: 24px;
    background-position: -298px -144px;
}

.sprite-filter {
    width: 15px;
    height: 15px;
    background-position: -235px -106px;
}

.sprite-info-black-41 {
    width: 18px;
    height: 41px;
    background-position: -1px -144px;
}

.sprite-infoBlack30 {
    width: 30px;
    height: 30px;
    background-position: -324px -144px;
}

.sprite-ins24 {
    width: 24px;
    height: 24px;
    background-position: -356px -144px;
}

.sprite-ins24-hover {
    width: 24px;
    height: 24px;
    background-position: -21px -170px;
}

.sprite-lamp69 {
    width: 62px;
    height: 68px;
    background-position: -118px -176px;
}

.sprite-lightning-black-38 {
    width: 29px;
    height: 38px;
    background-position: -47px -170px;
}

.sprite-livejournal {
    width: 31px;
    height: 31px;
    background-position: -272px -170px;
}

.sprite-login-21 {
    width: 26px;
    height: 21px;
    background-position: -356px -170px;
}

.sprite-login29 {
    width: 29px;
    height: 29px;
    background-position: -78px -193px;
}

.sprite-logout29 {
    width: 29px;
    height: 29px;
    background-position: -182px -193px;
}

.sprite-londonstudio18 {
    width: 18px;
    height: 18px;
    background-position: -382px -144px;
}

.sprite-lupe50 {
    width: 50px;
    height: 47px;
    background-position: -213px -193px;
}

.sprite-mail-black-28 {
    width: 28px;
    height: 22px;
    background-position: -305px -193px;
}

.sprite-mobilephone41 {
    width: 40px;
    height: 41px;
    background-position: -335px -193px;
}

.sprite-n_visa {
    width: 115px;
    height: 29px;
    background-position: -1px -236px;
}

.sprite-pgnext {
    width: 17px;
    height: 20px;
    background-position: -384px -164px;
}

.sprite-pgprev {
    width: 17px;
    height: 20px;
    background-position: -384px -186px;
}

.sprite-phone69 {
    width: 69px;
    height: 69px;
    background-position: -265px -236px;
}

.sprite-prcat-aksessuari {
    width: 28px;
    height: 33px;
    background-position: -182px -236px;
}

.sprite-prcat-bjj {
    width: 39px;
    height: 28px;
    background-position: -252px -111px;
}

.sprite-prcat-deti {
    width: 21px;
    height: 31px;
    background-position: -377px -208px;
}

.sprite-prcat-devushek {
    width: 21px;
    height: 23px;
    background-position: -336px -241px;
}

.sprite-prcat-elitodejda {
    width: 37px;
    height: 31px;
    background-position: -293px -111px;
}

.sprite-prcat-futbolki {
    width: 37px;
    height: 26px;
    background-position: -359px -241px;
}

.sprite-prcat-karate {
    width: 26px;
    height: 26px;
    background-position: -1px -269px;
}

.sprite-prcat-kurtki {
    width: 29px;
    height: 29px;
    background-position: -29px -269px;
}

.sprite-prcat-lapy {
    width: 10px;
    height: 34px;
    background-position: -390px -1px;
}

.sprite-prcat-mazi {
    width: 13px;
    height: 29px;
    background-position: -60px -269px;
}

.sprite-prcat-new {
    width: 27px;
    height: 27px;
    background-position: -75px -269px;
}

.sprite-prcat-obuv {
    width: 37px;
    height: 17px;
    background-position: -104px -269px;
}

.sprite-prcat-perchatki {
    width: 25px;
    height: 22px;
    background-position: -143px -269px;
}

.sprite-prcat-presents {
    width: 22px;
    height: 29px;
    background-position: -212px -269px;
}

.sprite-prcat-profday {
    width: 25px;
    height: 25px;
    background-position: -236px -269px;
}

.sprite-prcat-rashgardi {
    width: 32px;
    height: 28px;
    background-position: -336px -269px;
}

.sprite-prcat-sales {
    width: 28px;
    height: 27px;
    background-position: -370px -269px;
}

.sprite-prcat-sgvesa {
    width: 10px;
    height: 34px;
    background-position: -393px -37px;
}

.sprite-prcat-shorti {
    width: 23px;
    height: 21px;
    background-position: -1px -298px;
}

.sprite-prcat-shtani {
    width: 18px;
    height: 33px;
    background-position: -75px -298px;
}

.sprite-prcat-sportpit {
    width: 19px;
    height: 29px;
    background-position: -95px -298px;
}

.sprite-prcat-tolstovki {
    width: 31px;
    height: 29px;
    background-position: -116px -298px;
}

.sprite-prcat-trsystems {
    width: 26px;
    height: 27px;
    background-position: -149px -298px;
}

.sprite-prcat-ubori {
    width: 28px;
    height: 17px;
    background-position: -177px -298px;
}

.sprite-prcat-ufc {
    width: 26px;
    height: 10px;
    background-position: -118px -164px;
}

.sprite-prcat-zaschita {
    width: 30px;
    height: 30px;
    background-position: -370px -298px;
}

.sprite-present-black-43 {
    width: 33px;
    height: 43px;
    background-position: -1px -330px;
}

.sprite-safe79 {
    width: 79px;
    height: 79px;
    background-position: -207px -307px;
}

.sprite-smile-sad {
    width: 58px;
    height: 58px;
    background-position: -95px -330px;
}

.sprite-telegram {
    width: 31px;
    height: 31px;
    background-position: -36px -330px;
}

.sprite-tgm24 {
    width: 24px;
    height: 24px;
    background-position: -1px -208px;
}

.sprite-tgm24-hover {
    width: 24px;
    height: 24px;
    background-position: -265px -208px;
}

.sprite-totop13 {
    width: 13px;
    height: 7px;
    background-position: -60px -37px;
}

.sprite-totop57 {
    width: 57px;
    height: 57px;
    background-position: -288px -330px;
}

.sprite-twitter {
    width: 31px;
    height: 31px;
    background-position: -155px -330px;
}

.sprite-vk {
    width: 31px;
    height: 31px;
    background-position: -347px -330px;
}

.sprite-vk24 {
    width: 24px;
    height: 24px;
    background-position: -36px -363px;
}

.sprite-vk24-hover {
    width: 24px;
    height: 24px;
    background-position: -62px -363px;
}

.sprite-vk69 {
    width: 69px;
    height: 69px;
    background-position: -405px -1px;
}

.sprite-z-barcart {
    width: 34px;
    height: 38px;
    background-position: -405px -72px;
}

.sprite-z-barcart-sm {
    width: 27px;
    height: 30px;
    background-position: -441px -72px;
}

.sprite-z-barrub {
    width: 34px;
    height: 38px;
    background-position: -403px -112px;
}

.sprite-z-chat_bg {
    width: 100px;
    height: 100px;
    background-position: -347px -363px;
}

.sprite-z-chat_close {
    width: 61px;
    height: 63px;
    background-position: -403px -152px;
}

.sprite-z-chat_dialog {
    width: 65px;
    height: 54px;
    background-position: -400px -217px;
}

.sprite-z-chat_vk {
    width: 66px;
    height: 38px;
    background-position: -402px -273px;
}

.sprite-z-clock1 {
    width: 46px;
    height: 41px;
    background-position: -402px -313px;
}

.sprite-z-clock1-sm {
    width: 34px;
    height: 30px;
    background-position: -332px -112px;
}

.sprite-z-discount {
    width: 44px;
    height: 54px;
    background-position: -476px -1px;
}

.sprite-z-loupeleft {
    width: 21px;
    height: 21px;
    background-position: -476px -57px;
}

.sprite-z-loupeleft-g {
    width: 21px;
    height: 21px;
    background-position: -499px -57px;
}

.sprite-z-loupeplus {
    width: 19px;
    height: 19px;
    background-position: -470px -80px;
}

.sprite-z-louperight {
    width: 21px;
    height: 21px;
    background-position: -491px -80px;
}

.sprite-z-new {
    width: 68px;
    height: 31px;
    background-position: -441px -104px;
}

.sprite-z-rating-star1 {
    width: 16px;
    height: 15px;
    background-position: -466px -137px;
}

.sprite-z-rating-star2 {
    width: 14px;
    height: 13px;
    background-position: -439px -137px;
}

.sprite-z-rating-star3 {
    width: 14px;
    height: 13px;
    background-position: -484px -137px;
}

.sprite-z-refresh {
    width: 16px;
    height: 17px;
    background-position: -500px -137px;
}

.sprite-z-whatsapp20 {
    width: 20px;
    height: 20px;
    background-position: -466px -156px;
}