


/* Start:/bitrix/tpl/css/style.css?148070994960728*/
@font-face {
	font-family: 'amoderno';
	src: url('/bitrix/tpl/css/../font/moderno-webfont.eot');
	src: url('/bitrix/tpl/css/../font/moderno-webfont.eot?#iefix') format('embedded-opentype'),
		url('/bitrix/tpl/css/../font/moderno-webfont.woff') format('woff'),
		url('/bitrix/tpl/css/../font/moderno-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Century Old Style';
	src: url('/bitrix/tpl/css/../font/century_old_style_regular.eot');
	src: url('/bitrix/tpl/css/../font/century_old_style_regular.eot?#iefix') format('embedded-opentype'),
		url('/bitrix/tpl/css/../font/century_old_style_regular.woff') format('woff'),
		url('/bitrix/tpl/css/../font/century_old_style_regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'rouble';
	src: url('/bitrix/tpl/css/../font/rouble.eot'), url('/bitrix/tpl/css/../font/rouble.woff') format('woff'), url('/bitrix/tpl/css/../font/rouble.woff2') format('woff2'), url('/bitrix/tpl/css/../font/rouble.ttf') format('truetype'), url('/bitrix/tpl/css/../font/rouble.svg#rouble') format('svg');
	font-weight: normal;
	font-style: normal;
}

* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
body {
	font: 14px/18px Arial, sans-serif;
	height: 100%;
	color: #351e0c;
	background-color: #fff7e9;
}
a{
	color: #351e0c;
	text-decoration: underline;
}
a:hover{
	text-decoration: none;
}
img {
	border: none;
	max-width: 100%;
   /* width: 100% for IE */
	*width: 100%;
}
p{
	margin: 0 0 1em;
}

h1{
	font-family: 'Century Old Style';
	font-size: 22px;
	line-height: 24px;
	font-weight: normal;
	margin-bottom: 12px;
}
h2{
	font-family: 'Century Old Style';
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
	margin-bottom: 9px;
}
h3{
	font-size: 18px;
	line-height: 1.15em;
	font-weight: normal;
	margin-bottom: 1em;
	text-transform: uppercase;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background-color: #fff7e9;
}
.mw{
	min-width: 310px;
	max-width: 1600px;
	padding: 0 50px;
	margin: 0 auto;
}
.relative{
	position: relative;
}

.rub {
  font-family: "rouble";
}


/* Header
-----------------------------------------------------------------------------*/
.header {
	/*height: 255px;*/
	background: url('/bitrix/tpl/css/../img/bkg-head.jpg') repeat-x center top;
}


/* Middle
-----------------------------------------------------------------------------*/
.middle {
	width: 100%;
	padding: 25px 0 305px;
	position: relative;
	
	background: url('/bitrix/tpl/css/../img/bkg-ram-tl.png') no-repeat top left,
				url('/bitrix/tpl/css/../img/bkg-ram-tr.png') no-repeat top right,
				url('/bitrix/tpl/css/../img/bkg-ram-bl.png') no-repeat bottom left,
				url('/bitrix/tpl/css/../img/bkg-ram-br.png') no-repeat bottom right;
}
.middle.inner{
	padding: 25px 0 100px;
}
.content.inner{
	padding: 25px 0 100px;
}

.middle:after {
	display: table;
	clear: both;
	content: '';
}
.container {
	width: 100%;
	float: left;
	overflow: hidden;
}
.middle .content {
	padding: 0 0 0 250px;
	background: transparent;
}

.content {
	padding: 25px 0 241px;
	min-height: 460px;
	
	background: url('/bitrix/tpl/css/../img/bkg-ram-tl.png') no-repeat top left,
				url('/bitrix/tpl/css/../img/bkg-ram-tr.png') no-repeat top right,
				url('/bitrix/tpl/css/../img/bkg-ram-bl.png') no-repeat bottom left,
				url('/bitrix/tpl/css/../img/bkg-ram-br.png') no-repeat bottom right;
}

/* Left Sidebar
-----------------------------------------------------------------------------*/
.left-sidebar {
	float: left;
	width: 230px;
	margin-left: -100%;
	position: relative;
	font-family: 'Times New Roman';
}




/* Footer
-----------------------------------------------------------------------------*/
.footer {
	margin: -255px auto 0;
	padding-top: 15px;
	/*height: 255px;*/
	position: relative;
	background: url('/bitrix/tpl/css/../img/bkg-footer.jpg') repeat-x center top;
}

.footer.inner{
	margin: -100px auto 0;
	height: 85px;
	padding-top: 15px
}



.row{
	margin-left: -1.444444%;
	margin-right: -1.444444%;
}
.row:after{
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
	clear: both;
}
.col-2{
	float: left;
	padding: 0 1.444444%;
	width: 47%;
}

.btn-old-wr{
	display:inline-block;
	height: 22px;
	background: url('/bitrix/tpl/css/../img/btn-old.png') left top;
	padding-left:6px;
	margin-left: 0px;
	cursor:pointer;
}
.btn-old{
	display:inline-block;
	height: 21px;
	background: url('/bitrix/tpl/css/../img/btn-old.png') right bottom;
	padding-right:6px;
	padding-top:1px;
	font-size:14px;
	color:#6c4529;
	vertical-align: top !important;
	text-decoration: none;
	
	-moz-text-shadow: 1px 1px 0 #dfc28a, -1px -1px 0 #dfc28a, 1px -1px 0 #dfc28a, -1px 1px 0 #dfc28a;
	-webkit-text-shadow: 1px 1px 0 #dfc28a, -1px -1px 0 #dfc28a, 1px -1px 0 #dfc28a, -1px 1px 0 #dfc28a;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#dfc28a')";
	text-shadow: 1px 1px 0 #dfc28a, -1px -1px 0 #dfc28a, 1px -1px 0 #dfc28a, -1px 1px 0 #dfc28a;
}
input.btn-old, button.btn-old, button.btn-old-wr{
	border:0;
	height: 22px;
	padding-top: 0px;
	padding-bottom: 0px;
	cursor:pointer;
	*vertical-align: top;
	width: auto;
}

@-moz-document url-prefix() {
  input.btn-old, button.btn-old, button.btn-old-wr{
  	padding-bottom: 4px;
  }
}

.btn-clear{
	border: 0;
	background: transparent;
	cursor: pointer;
	outline: none;
}

.btn-default{
	display: inline-block;
	background: #c0a471;
	background: -moz-linear-gradient(bottom, #a18457 0%, #e4c98f 100%);
    background: -webkit-linear-gradient(bottom, #a18457 0%, #e4c98f 100%);
    background: -o-linear-gradient(bottom, #a18457 0%, #e4c98f 100%);
	background: linear-gradient(bottom, #a18457 0%, #e4c98f 100%);
	height: 21px;
	line-height: 21px;
	padding: 0 10px;
	border: 1px solid #dac89b;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 0 1px 0 #ab8f61;
	font-family: 'Arial';
	font-size: 14px;
	font-weight: bold;
	color: #371e0b;
	cursor: pointer;
	text-decoration: none;
	
	-moz-text-shadow: 1px 1px 0 #dfc28a, -1px -1px 0 #dfc28a, 1px -1px 0 #dfc28a, -1px 1px 0 #dfc28a;
	-webkit-text-shadow: 1px 1px 0 #dfc28a, -1px -1px 0 #dfc28a, 1px -1px 0 #dfc28a, -1px 1px 0 #dfc28a;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#dfc28a')";
	text-shadow: 1px 1px 0 #dfc28a, -1px -1px 0 #dfc28a, 1px -1px 0 #dfc28a, -1px 1px 0 #dfc28a;
}
input.btn-default, button.btn-default{
	height: 23px;
}
.btn-default:hover{
	background: #a08451;
	background: -moz-linear-gradient(bottom, #816437 0%, #c4a96f 100%);
    background: -webkit-linear-gradient(bottom, #816437 0%, #c4a96f 100%);
    background: -o-linear-gradient(bottom, #816437 0%, #c4a96f 100%);
	background: linear-gradient(bottom, #816437 0%, #c4a96f 100%);
}
.btn-wr{
	display: inline-block;
	height: 24px;
	line-height: 24px;
	padding: 4px;
	background: #e1c798;
	background: -moz-linear-gradient(bottom, #e1c798 0%, #ac905d 100%);
    background: -webkit-linear-gradient(bottom, #e1c798 0%, #ac905d 100%);
    background: -o-linear-gradient(bottom, #e1c798 0%, #ac905d 100%);
	background: linear-gradient(bottom, #e1c798 0%, #ac905d 100%);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
@-moz-document url-prefix() {
  input.btn-default, button.btn-default{
  	line-height: 19px;
  	height: 23px;
  }
}

.btn {
	display: inline-block;
	padding: 3px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.428571429;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	font-family: 'Open Sans';
}
.btn:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.btn:active,
.btn.active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-gt{
	padding: 8px 12px;
	font-size: 18px;
}
.btn-md{
	font-size: 16px;
	padding: 6px 7px;
}

.btn-brown{
	background-color: #5d4839;
	color: #fff7e9;
	border: 1px solid #2f251e;
}
.btn-brown:hover,
.btn-brown:focus,
.btn-brown:active,
.btn-brown.active{
	background-color: #9a765c;
}

.ico{
	display: inline-block;
	width: 30px;
	height: 30px;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: center center;
}
.ico-search{
	height: 22px;
	background-image: url('/bitrix/tpl/css/../img/ico-loupe.png');
}



/* HEAD */
.h-top{
	height: 170px;
}
.mobile-login{
	display: none;
}
.h-login{
	position: absolute;
	top: 0;
	right: 50px;
	width: 230px;
	height: 118px;
	padding: 8px 30px 0 45px;
	background: url('/bitrix/tpl/css/../img/bkg-login.png') no-repeat 0 0;
}
.log-input{
	border: 0;
	background-color: #fffbec;
	height: 20px;
	padding: 1px 5px;
	line-height: 18px;
	font-family: Arial;
	width: 140px; 
}
.h-login table td{padding-bottom: 6px;}
.h-login table td:first-child{padding-right: 9px;}

.h-search{
	position: absolute;
	top: 132px;
	right: 50px;
	background-color: #555c54;
}
.h-search a{
	/*color: #d7b77b;*/
	color: #fffbec;
	font-size: 11px;
	margin: 0 14px 0 10px;
	vertical-align: middle;
}
.hsearch-input{
	color: #fffbec;
	border: 1px solid #e0c38b;
	background-color: #bea270;
	height: 28px;
	line-height: 28px;
	padding: 0 6px;
	width: 232px;
	-webkit-box-shadow: inset 4px 2px 6px rgba(0, 0, 0, 0.225);
	box-shadow: inset 4px 2px 6px rgba(0, 0, 0, 0.225);
	/*color: #321b0a;*/
}
.h-search .btn-clear{
	position: absolute;
	top: 3px;
	left: 213px;
}
.hsearch-input::-webkit-input-placeholder {color: #fffbec;}
.hsearch-input::-moz-placeholder {color: #ffffff;}
.hsearch-input:-moz-placeholder {color: #ffffff;}
.hsearch-input:-ms-input-placeholder { color: #ffffff;}


.h-bot{
	background-image: url('/bitrix/tpl/css/../img/bkg-menu.jpg');
	height: 59px;
}

.mobile-menu-sw{
	display: none;
	font-size: 24px;
	text-decoration: none;
	height: 50px;
	line-height: 50px;
}
.menu{
	padding-top: 1px;
	float: left;
}
.menu ul{
	height: 50px;
	list-style: none;
}
.menu ul li{
	float: left;
	position: relative;
}
.menu ul li a{
	display: block;
	font-size: 14px;
	color: #371e0b;
	font-weight: bold;
	text-transform: uppercase;
	padding: 18px 15px 14px;
	text-decoration: none;
	
	-moz-text-shadow: 1px 1px 0 #dfc28a, -1px -1px 0 #dfc28a, 1px -1px 0 #dfc28a, -1px 1px 0 #dfc28a;
	-webkit-text-shadow: 1px 1px 0 #dfc28a, -1px -1px 0 #dfc28a, 1px -1px 0 #dfc28a, -1px 1px 0 #dfc28a;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#dfc28a')";
	text-shadow: 1px 1px 0 #dfc28a, -1px -1px 0 #dfc28a, 1px -1px 0 #dfc28a, -1px 1px 0 #dfc28a;
}
.menu ul li:first-child a{
	margin-left: -15px;
}
.menu ul li a:hover{
	background: url('/bitrix/tpl/css/../img/menu-act.png');
}

.menu ul li:hover ul{
	display: block;
}
.menu ul li ul{
	display: none;
	position: absolute;
	z-index: 50;
	top: 50px;
	left: 0;
	background: url('/bitrix/tpl/css/../img/menu-sub.png');
	height: auto;
	min-width: 100%;
}
.menu ul li ul li{
	float: none;
}
.menu ul li ul li a, .menu ul li ul li:first-child a{
	margin: 0;
	padding: 12px 10px;
	font-size: 12px;
	color: #eed9ac;
	
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	-ms-filter: none;
	text-shadow: none;
}
.menu ul li ul li a:hover{
	background: url('/bitrix/tpl/css/../img/menu-sub-act.png');
}

.h-cart{
	float: right;
	background: url('/bitrix/tpl/css/../img/h-bot-sep.png') no-repeat left center;
	height: 36px;
	padding: 8px 5px 0 15px;
}
@media screen and (min-width: 1300px){
	.h-cart{
		padding: 8px 15px 0 25px;
	}
}
.ico-wrap{
	display: inline-block;
	vertical-align: middle;
	margin-right: 6px;
	width: 33px;
	height: 33px;
	padding: 2px;
	border: 1px solid #806743;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: url('/bitrix/tpl/css/../img/bkg.ico.jpg');
	text-align: center;
}
.ico-basket-big{
	display: inline-block;
	width: 33px;
	height: 33px;
	background-image: url('/bitrix/tpl/css/../img/ico-basket-big.png');
}
.h-cart a{
	font-weight: bold;
	text-shadow: 0px 0px 1px #ecd899;
	font-size: 12px;
}

.h-lang{
	float: right;
	background: url('/bitrix/tpl/css/../img/h-bot-sep.png') no-repeat left center;
	height: 34px;
	padding: 18px 0 0 15px;
	position: relative;
}
.ico-dd{
	background-image: url('/bitrix/tpl/css/../img/ico-dd.png');
	height: 16px;
	width: 22px;
}
.h-lang img{
	vertical-align: middle;
	margin-right: 10px;
}
.h-lang:hover .h-lang-dd{
	display: block;
}
.h-lang-dd{
	display: none;
	position: absolute;
	z-index: 50;
	top: 51px;
	right: 0;
	list-style: none;
	background: url('/bitrix/tpl/css/../img/h-lang-dd.png');
	border: 1px solid #a68d6d;
	min-width: 155px;
}
.h-lang-dd li{
	padding: 9px 10px;
	white-space: nowrap;
}


.h-currency-swith{
	float: right;
	padding: 3px 7px 2px;
	margin-top: 9px;
	position: relative;
	z-index: 50;
	border-color: transparent;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	position: relative;
}
.h-currency-swith.open{
	background: #eee2ca;
	border-color:  #948571;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}
.h-currency-swith.open .tip-content{
	display: none !important;
}
.icon-currency-coin{
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	background: url('/bitrix/tpl/css/../img/icon-currency-coin.png') no-repeat 0 0;
}
.h-currency-swith .curr-box{
	display: inline-block;
}
.h-currency-swith .curr-box .head{
	position: relative;
	text-decoration: underline;
	cursor: pointer;
}
.h-currency-swith .curr-box .head .curr-sw{
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	margin-left: 3px;
	
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 10px solid #69350f;
}
.h-currency-swith .currency-menu{
	display: none;
	
	position: absolute;
	top: 35px;
	right: -1px;
	width: 184px;
	
	border-color: #948571;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	background: #eee2ca;
    font-size: 12px;
    padding: 5px 0;
}
.h-currency-swith.open .currency-menu{
	display: block;
}
.h-currency-swith .currency-menu .item{
	cursor: pointer;
	display: block;
	padding: 1px 12px;
	text-decoration: none;
}
.h-currency-swith .currency-menu .item.act{
	color: #a63a03;
}
.h-currency-swith .currency-menu .item:hover{
	background: #806743;
	color: #fff;
}
.h-currency-swith .currency-menu .item .cur-code{
	display: inline-block;
	width: 25px;
	padding-right: 9px;
	font-weight: bold;
}

/* CONTENT */
.main-content{
	font-family: 'Times New Roman';
}
.main-content ul{
	padding-left: 33px;
	list-style-image: url('/bitrix/tpl/css/../img/bul.png');
}

.banner{
	margin: 24px 0;
	text-align: center;
}
.banner a{
	display: inline-block;
	padding: 8px;
	background: #c8ad7c;
	background: -moz-linear-gradient(bottom, #e3c999 0%, #ac905d 100%);
    background: -webkit-linear-gradient(bottom, #e3c999 0%, #ac905d 100%);
    background: -o-linear-gradient(bottom, #e3c999 0%, #ac905d 100%);
	background: linear-gradient(bottom, #e3c999 0%, #ac905d 100%);
}
.banner a img{
	display: block;
}

/* info block */
.info-block{
	margin-bottom: 24px;
}
.info-block .head{
	padding: 10px 20px;
	background: url('/bitrix/tpl/css/../img/infobl-h.png');
	font-size: 13px;
	text-transform: uppercase;
	color: #2c0808;
	font-weight: bold;
	margin-bottom: 12px;
}

/* news list */
.news-list{}
.news-list .item {
	margin-bottom: 24px;
}
.news-list .item .name{
	margin-bottom: 12px;
}

/* country-list */
.country-list{
	padding: 12px 0 0;
}
.country-list h2{
	font-weight: bold;
}
.country-list .country{
	display: inline-block;
	padding: 0 5px;
	border-right: 1px solid #fff7e9;
	margin-bottom: 4px;
	line-height: 14px;
}
.country-list .country a{
	text-decoration: none;
}
.country-list .country a:hover{
	text-decoration: underline;
}

/* Catalog */
.catalog{
	margin: 0 -0.611888% 24px;
}
.catalog:after{
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
	clear: both;
}
.catalog .item{
	float: left;
	margin: 0 0.611888% 14px;
	width: 23.77%;
	padding: 11px;
	background-color: #e1cca1;
	
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.catalog.catalog-col-2 .item{
	float: left;
	margin: 0 0.611888% 14px;
	padding: 11px;
	width: 48.77%;
}
.catalog .item .name{
	color: #2c1e08;
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 12px;
	font-weight: bold;
}
.catalog .item .image{
	display: block;
	margin-bottom: 14px;
	text-align: center;
}
.catalog .item .image img{
	display: block;
	min-width: 100%;
}
.catalog .item .size{
	font-size: 16px;
}
.catalog .item .mobi{
	float: right;
	background: #464646;
	padding: 5px;
	display: block;
}
.ico-mobile{
	display: inline-block;
	width: 58px;
	height: 24px;
	background: url('/bitrix/tpl/css/../img/ico-mobile.png');
}
.catalog .item .price{
	display: inline-block;
	width: 26px;
	height: 26px;
	background: url('/bitrix/tpl/css/../img/ico-euro.png');
	margin-top: 8px;
	position: relative;
} 

/* pagination */
.pagi{
	list-style: none !important;
	min-height: 18px;
	margin-bottom: 18px;
	padding: 0 !important;
	font-size: 13px;
	color: #371e0b;
}
.pagi li{
	float: left;
	margin-right: 3px;
	font-style: normal;
}
.pagi li:first-child{
	margin-right: 10px;
}

.detail-text{
	margin-top: 24px;
}
.social-block{
	position: fixed;
	left: 0;
	top: 30%;
}

/* nodes */
.nodes{}
.nodes .item{
	margin-right: 10px;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	white-space: nowrap;
}
.nodes .item a{
	color: #371e0b;
}
.nodes .item .count{
	color: #a38659;
}
.nodes .item.big{
	display: block;
	font-size: 14px;
	text-transform: none;
	padding: 4px 0;
}
.nodes .item.big a{
	color: #9d7b58;
}

/* action-plates */
.action-plate{
	border-top: 3px solid #5d4839;
	padding: 20px 8px;
	background: url('/bitrix/tpl/css/../img/bkg.action-plate.jpg');
	line-height: 22px;
}
.filter{
	margin-bottom: 22px;
}
.per-page{
	color: #371e0b;
	font-size: 14px;
}
.per-page.float-right{
	margin-left: 32px;
}
.filter-input{
	height: 22px;
	line-height: 22px;
	font-size: 16px;
	color: #4d4d4d;
	font-family: 'Times New Roman';
	padding: 0 8px;
	border: 1px solid #ebd89a;
	box-shadow: 2px 1px 2px 1px #b2aca3 inset;
	outline: none;
}
.filter-input.bold{
	font-weight: bold;
}
.filter-input.italic{
	font-style: italic;
}
.filter-input.dark-brd{
	border: 1px solid #ad9060;
}
.filter-input-wr{
	position: relative;
	display: inline-block;
}
.dropdown-result{
	position: absolute;
	top: 23px;
	left: 0;
	background: url('/bitrix/tpl/css/../img/shadow-coffe.png');
	border: 1px solid #bca276;
	width: 100%;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 50;
	max-height: 400px;
	overflow-y: scroll;
}
.dropdown-result a{
	border-top: 1px dotted #bca276;
	display: block;
	text-decoration: none;
	padding: 10px 6px;
	color: #5d4839;
	font-size: 14px;
	font-style: italic;
}
.dropdown-result a:first-child{
	border-top: 0;
}
.ico-loupe-dark{
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url('/bitrix/tpl/css/../img/ico-loupe-2.png');
	vertical-align: middle;
}
.btn-ico{
	border: 0;
	background: none;
	cursor: pointer;
}
.action-plate .drop-filter{
	height: 22px;
	line-height: 22px;
	font-size: 16px;
	font-weight: bold;
	color: #4d4d4d;
	font-family: 'Times New Roman';
	padding: 0 8px;
	border: 1px solid #ebd89a;
	box-shadow: 2px 1px 2px 1px #b2aca3 inset;
	vertical-align: middle;
}

.navi-input{
	color: #371e0b;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}
.navi-input .next, .navi-input .prev{
	display: inline-block;
	height: 18px;
	width: 18px;
	background-image: url('/bitrix/tpl/css/../img/navi.png');
	text-decoration: none;
}
.navi-input .next{background-position: -18px 0;}
.navi-input .prev{background-position: 0 0;}
.navi-input .total{
	font-size: 18px;
	color: #9a7855;
	font-weight: bold;
}
.navi-input .filter-input{
	width: 20px;
}
.navi-input.centered{
	width: 160px;
	margin: 0 auto;
	white-space: nowrap;
}

.filt-item{
	position: relative;
}
.filt-item .name{
	text-transform: uppercase;
	margin-right: 3px;
}
.filter-search .btn-ico{
	position: absolute;
	top: 1px;
	right: 1px;
}
.filter-search{
	margin-right: 17px;
}

.sort{}
.sort-item{
	display: inline-block;
	color: #e1cca1;
	text-decoration: none;
	border: 1px solid #5d4839;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.sort-item .in{
	display: inline-block;
	padding: 1px 13px;
	background: #5d4839;
	border: 1px solid #998c70;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.sort-item.act, .sort-item:hover{
	color: #371e0b;
	border: 1px solid #ab8f61;
}
.sort-item.act .in, .sort-item:hover .in{
	background: #e1cca1;
	border: 1px solid #ecdfbb;
}


.seo-text{
	color: #371e0b;
}

/* Card */
.card-content h1{
	font-size: 24px;
}
.card {
	padding-bottom: 24px;
}
.card .desc{
	color: #371e0b;
}
.card .desc a{
	color: #371e0b;
}
.card .image{
	padding: 16px;
	background-color: #f1e4ca;
	position: relative;
	margin-bottom: 24px;
}
.card .image img{
	display: block;
}
.card .image .zoom{
	display: inline-block;
	width: 87px;
	height: 78px;
	position: absolute;
	bottom: 16px;
	right: 16px;
	background: url('/bitrix/tpl/css/../img/zoom.png');
}
.card .image .tip-content{
	top: 90% !important;
	left: 15% !important;
	width: 70% !important;
}
.card .image .tip-content .tri{display: none;}

.card .price{
	position: relative;
}

.card .price .tip-content, .map-on-spot .price .tip-content, .curr-box .head .tip-content,
.app-map a .tip-content, .mobile-name .tip-content{
	width: 320px !important;
	right: 0;
	left: auto;
	top: 30px;
	padding: 10px 12px;
	white-space: normal;
}
.card .price .tip-content .tri, .map-on-spot .price .tip-content .tri, .curr-box .head .tip-content .tri,
.app-map a .tip-content .tri, .mobile-name .tip-content .tri{
	top: -18px;
	left: auto;
	right: 12px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg); 
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    *display: none; 
}

.carusel-name {
    color: #2d190a;
    font-size: 18px;
    font-weight: bold;
    line-height: 27px;
    margin-bottom: 3px;
    text-transform: uppercase;
}
.items-carusel{
	background: url('/bitrix/tpl/css/../img/bkg.carousel.jpg');
}
.items-carusel.noscroll{
	border-bottom: 1px solid #947850;
}
.items-carusel ul{
	padding: 0 !important;
	list-style: none !important;
}
.items-carusel li{
	border-width: 1px 1px 0;
	border-style: solid;
	border-color: #947850;
	/*width: 99.5%;*/
	height: 76px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.items-carusel li a{
	display:block;
	padding: 4px;
	text-decoration: none;
}
.items-carusel li a:hover{
	background-image: url('/bitrix/tpl/css/../img/carousel.act.png');
}
.ic-img{
	display: block;
	width: 70px;
	height: 67px;
	float: left;
	margin-left: 36px;
	margin-right: 27px;
	background: #615e59;
	text-align: center;
}
.ic-img:before{
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
.ic-img img{
	vertical-align: middle;
}
.ic-desc{
	display: block;
	overflow: hidden;
	height: 66px;
}
.ic-desc .name{
	display: block;
	font-size: 18px;
	color: #371e0b;
	margin-bottom: 12px;
	font-weight: bold;
}
.ic-desc .aspect{
	float: right;
}

/* product-type */
.product-type{
	margin: 18px 0;
	padding: 11px;
	background: url('/bitrix/tpl/css/../img/infobl-h.png');
}
.product-type .name{
	text-transform: uppercase;
	margin-bottom: 6px;
}
.ico-pr-jpg{
	background-image: url('/bitrix/tpl/css/../img/ico-pr-jpg.png');
	width: 38px;
	height: 34px;
}
.ico-pr-print{
	background-image: url('/bitrix/tpl/css/../img/ico-pr-print.png');
	width: 42px;
	height: 33px;
}
.ico-pr-app{
	background-image: url('/bitrix/tpl/css/../img/ico-pr-app.png');
}
.ico-tobasket{
	background-image: url('/bitrix/tpl/css/../img/ico-tobasket.png');
}

.product-type table{
	border-collapse: collapse;
	text-align: center;
	font-size: 14px;
	border-color: #ead59b;
	border-width: 0 1px;
	border-style: solid;
}
.product-type table td, .product-type table th{
	padding: 3px;
	font-weight: normal;
	border-color: #ead59b;
	border-width: 1px 0;
	border-style: solid;
	background: #d1b57c;
}

.product-type .inputtext{
	height: 22px;
	line-height: 20px;
	border: 1px solid #ebd89a;
	width: 30px;
	padding: 0 4px;
	background: #d1b57c;
	vertical-align: middle;
	text-align: center;
	
	-webkit-box-shadow: inset 3px 2px 2px rgba(0, 0, 0, 0.225);
	box-shadow: inset 3px 2px 2px rgba(0, 0, 0, 0.225);
}

/* product-variant */
.product-variant{
	margin-bottom: 2em;
}
.product-variant .name{
	font-size: 18px;
	line-height: 27px;
	color: #2d190a;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 3px;
}
.tabs.product-variant .name{
	float: left;
}
.tabs.product-variant .name a{
	text-decoration: none;
}
.product-variant .body{
	border: 2px solid #947850;
	padding: 1px;
}
.product-variant .mobile-body{
	border-collapse: collapse;
	border: 1px solid #c1ae8d;
}
.product-variant .mobile-body td{
	/*padding: 12;*/
	padding: 5px 4px;
	border-top: 1px solid #b39c79;
	background: url('/bitrix/tpl/css/../img/bkg.mobile-tab.jpg');
}
.product-variant .mobile-body tr:first-child td{
	border-top: 0;
}
.product-variant .mobile-body .overflow{
	min-width: 40%;
}
.product-variant .mobile-body .mobile-name{
	font-size: 18px;
	font-weight: bold;
	position: relative;
}
.product-variant .mobile-body .price{
	font-size: 24px;
	font-weight: bold;
}
.product-variant .red{
	color: #a92a1d;
}
.product-variant .buttons{
	margin-right: 28px;
}
.product-variant .mobile-body .app-map{
	float: left;
	position: relative;
}

.product-variant .ico{
	display: inline-block;
	width: 27px;
	height: 27px;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: center center;
}
.product-variant .ico-buy-mobile{
	background-image: url(/bitrix/tpl/css/../img/ico-buy-mobile.png);
}
.product-variant .ico-buy-image{
	background-image: url(/bitrix/tpl/css/../img/ico-buy-image.png);
}
.product-variant .ico-buy-print{
	background-image: url(/bitrix/tpl/css/../img/ico-buy-print.png);
}

.detail-tab{
	border-collapse: collapse;
	border: 1px solid #947850;
	margin-bottom: 1em;
}
.detail-tab th{
	font-weight: normal;
	color: #33250c;
	background: #f0e6d6;
	padding: 2px 2px;
	border-bottom: 1px solid #947850;
}
.detail-tab td{
	padding: 5px 2px;
	border-bottom: 1px solid #947850;
}
.detail-tab tr.no-brd-btm td{
	border-bottom: 0;
}
.detail-tab td.brd-right{
	border-right: 1px solid #947850;
}
.detail-tab th:first-child, .detail-tab td:first-child{
	padding-left: 18px;
	text-align: left;
}
.detail-tab tr.no-pad-btm td{
	padding-bottom: 0;
}
.detail-tab tr.no-pad-top td{
	padding-top: 0;
}
.detail-tab tfoot td{
	background: #f3e7cd;
	font-size: 12px;
	font-weight: 600;
}
.detail-tab tfoot td:first-child{
	padding: 2px 5px;
}
.detail-tab .price{
	font-size: 18px;
	font-weight: bold;
}
.detail-tab .inputtext{
	height: 23px;
	line-height: 21px;
	border: 1px solid #ebd89a;
	font-size: 14px;
	font-family: 'Times New Roamn';
	box-shadow: -1px 1px 2px 1px #b2aca3 inset;
}
.detail-tab .inputtext.cnt{
	width: 30px;
	text-align: center;
}
.detail-tab select{
	border: 1px solid #ad9060;
	box-shadow: -1px 1px 2px 1px #b2aca3 inset;
	height: 23px;
	line-height: 21px;
	color: #4d4d4d;
	font-style: italic;
	padding-right: 10px;
	min-width: 100px;
	max-width: 180px;
}
@media screen and (max-width: 1300px){
	.detail-tab select{
		min-width: 100px;
		max-width: 100px;
	}
}
.radio-tab td{
	padding: 0px 3px 10px !important;
	border: 0;
	vertical-align: top;
}
.comment p{
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 0.6em;
}

.tip{
	display: inline-block;
	font-style: normal;
	height: 12px;
	width: 12px;
	border: 1px solid #947850;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-align: center;
	vertical-align: middle;
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	cursor: help;
	background: #fff;
	position: relative;
}
.tip-content{
	display: none;
	position: absolute;
	top: -27px;
	left: 40px;
	
	width: 235px;
	padding: 20px 12px;
	border: 1px solid #947850;
	background: #f3e7cd;
	color: #33250c;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	text-align: left;
	
	z-index:1000;
}
.tip-content .tri{
	position: absolute;
	top: 28px;
	left: -14px;
	width: 14px;
	height: 22px;
	background: url('/bitrix/tpl/css/../img/tip-tri.png');
}

.print-desc{
	border: 1px solid #947850;
	background: #f3e7cd;
	color: #371e0b;
	font-size: 16px;
}
.pd-image{
	float: left;
	width: 50%;
	border-right: 1px solid #947850;
	margin-right: -1px;
	position: relative;
}
.pd-image img{
	display: block;
}
.pd-text{
	overflow: hidden;
	border-left: 1px solid #947850;
	padding: 25px 22px;
}
.zoom-tip{
	padding: 11px 50px;
	font-size: 18px;
	color: #806743;
}
.ico-zoom{
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url('/bitrix/tpl/css/../img/ico-zoom.png');
	vertical-align: middle;
}

/* popup */
.popup{
	width: 730px;
	border-width: 2px;
	border-style: solid;
	border-color: #dccaaa #c0a16b;
	padding: 1px;
	font-family: 'Times New Roman';
	background: url('/bitrix/tpl/css/../img/bkg.popup.jpg');
}
.popup .head{
	text-align: center;
	font-size: 30px;
	line-height: 48px;
	color: #9e8055;
	padding: 9px;
	border-width: 1px;
	border-style: solid;
	border-color: #dfceb0 #dfceb0 #947850;
}
.popup .head .ok{
	display: inline-block;
	width: 48px;
	height: 48px;
	background: url('/bitrix/tpl/css/../img/ico-ok.png');
	margin-right: 5px;
}
.popup .body{
	padding: 22px;
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: #dfceb0;
}
.item-added{}
.item-added .image{
	float: left;
	width: 204px;
	height: 195px;
	background: #615e59;
	text-align: center;
	margin-right: 22px;
}
.item-added .image:before{
	content: '';
	vertical-align: middle;
	height: 100%;
	display: inline-block;
}
.item-added .image img{
	vertical-align: middle;
}
.item-added .desc{
	overflow: hidden;
	padding-top: 16px;
}
.item-added .name{
	font-size: 18px;
}
.item-added .price{
	font-size: 30px;
	color: #9e8055;
	font-weight: bold;
	line-height: 36px;
}

.newstyle.fancybox-wrap .fancybox-close{
	width: 21px;
	height: 22px;
	background: url('/bitrix/tpl/css/../img/fancybox_close_new.png') no-repeat 0 0;
	right: 9px;
	top: 9px;
}
.newstyle.fancybox-wrap .fancybox-close:hover{
	background-position: 0 -22px;
}


/* side-basket */
.side-basket{
	position: fixed;
	right: 0;
	top: 50%;
	margin-top: -230px;
	z-index: 100;
}
.side-basket .switch{
	width: 63px;
	height: 459px;
	background: url('/bitrix/tpl/css/../img/side-basket.switch.png') no-repeat 0 0;
	position: relative;
	z-index: 120;
	cursor: pointer;
}
.side-basket .box{
	position: absolute;
	top: 4px;
	left: 63px;
	/*left: -603px;*/
	width: 670px;
	height: 450px;
	background: #fff7e9;
	box-shadow: 0 0 5px 1px #c6c0b5;
	z-index: 110;
}
.side-basket .head, .side-basket .body, .side-basket .foot{
	margin-right: 40px;
}
.side-basket .head{
	border: 1px solid #9e8055;
	font-size: 24px;
	text-align: center;
	padding: 25px 0;
	height: 27px;
}
.side-basket .head .count{
	font-size: 30px;
	color: #9a765c;
	font-weight: bold;
}
.ico-basket-simple{
	display: inline-block;
	vertical-align: middle;
	width: 34px;
	height: 29px;
	background-image: url('/bitrix/tpl/css/../img/ico-basket-simple.png');
	background-size: cover;
}
.side-basket .foot{
	border: 1px solid #9e8055;
	font-size: 24px;
	color: #704a2d;
	padding: 28px 0 20px 10px;
	height: 33px;
}
.side-basket .foot table{
	border-collapse: collapse;
}
.side-basket .foot table td{
	vertical-align: middle;
	text-align: center;
}
.ico-refresh{
	display: inline-block;
	vertical-align: middle;
	width: 37px;
	height: 31px;
	background: url('/bitrix/tpl/css/../img/ico-refresh.png');
	text-indent: -99999px;
}
.ico-proceed{
	display: inline-block;
	vertical-align: middle;
	width: 37px;
	height: 31px;
	background: url('/bitrix/tpl/css/../img/ico-proceed.png') no-repeat center center;
	text-indent: -99999px;
}
.side-basket .foot .price{
	color: #9a765c;
}

.side-basket .body{
	height: 289px;
	background: #f6ecda;
	overflow: hidden;
}
.ico-delete{
	display: inline-block;
	width: 26px;
	height: 26px;
	vertical-align: middle;
	background: url('/bitrix/tpl/css/../img/ico-delete.png') no-repeat 0 0;
}
a:hover .ico-delete, .btn:hover .ico-delete, .btn-clear:hover .ico-delete{
	background-position: 0 -26px;
}
.side-basket .items{
	border-collapse: collapse;
	margin-left: 18px;
	font-size: 12px;
}
.side-basket .items .item{}
.side-basket .items .item td{
	text-align: center;
	border-top: 1px solid #e9dec8;
	vertical-align: top;
	padding: 10px 12px;
}
.side-basket .items .item tr:first-child td{
	border-top: 0;
}
.side-basket .items .item .image{
	background: #615e59;
	vertical-align: middle;
	padding: 1px;
}
.side-basket .items .item .desc{
	text-align: left;
}
.side-basket .items .item .name{
	display: block;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 8px;
}
.side-basket .items .item .price{
	font-size: 15px;
}

.side-basket .inputtext{
	height: 23px;
	line-height: 21px;
	border: 1px solid #ebd89a;
	background: #fff7e9;
	font-size: 14px;
	font-family: 'Times New Roamn';
	box-shadow: -1px 1px 2px 1px #b2aca3 inset;
}
.side-basket .inputtext.cnt{
	width: 30px;
	text-align: center;
}

.side-basket .mCSB_scrollTools{
	right: auto;
	left: 0;
}
.side-basket .mCSB_draggerContainer{
	margin: 2px 0;
}
.side-basket .mCSB_scrollTools .mCSB_draggerRail {
    background-color: #545454;
    border-radius: 16px;
    border: 1px solid #363432;
    height: 100%;
    margin: 0 auto;
    width: 7px;
    -webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.side-basket .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width: 5px;
	background-color: #d2c5aa;
	border-top: 2px solid #fff;
}

@media screen and (min-width: 980px) and (max-width: 1680px) {
	.side-basket .switch{
		width: 44px;
		height: 340px;
		background: url('/bitrix/tpl/css/../img/side-basket.switch.small.png') no-repeat 0 0;
	}
	.side-basket .box {
		width: 470px;
		height: 330px;
		font-family: 'Times New Roman';
	}
	.side-basket .head {
	    font-size: 18px;
	    height: 18px;
	    padding: 15px 0;
	}
	.ico-basket-simple {
	    width: 24px;
	    height: 21px;
	}
	.side-basket .head .count {
	    font-size: 22px;
	}
	.side-basket .inputtext {
	    box-shadow: -1px 1px 2px 1px #b2aca3 inset;
	    font-size: 10px;
	    height: 16px;
	    line-height: 15px;
	}
	.side-basket .inputtext.cnt {
		width: 20px;
	}
	.ico-delete{
		background: url("/bitrix/tpl/css/../img/ico-delete.small.png") no-repeat scroll 0 0;
	    height: 20px;
	    width: 20px;
	}
	a:hover .ico-delete{
		background-position: 0 -20px;
	}
	.side-basket .items .item .name {
	    margin-bottom: 4px;
	}
	
	.side-basket .foot {
	    font-size: 17px;
	    height: 36px;
	    line-height: 26px;
	    padding: 11px 3px 11px 11px;
	}
	.side-basket .body {
	    height: 220px;
	}
}


/* breadcrumbs */
.breadcrumbs{
	list-style: none !important;
	min-height: 18px;
	margin-bottom: 18px;
	padding: 0 !important;
	font-size: 14px;
	color: #371e0b;
}
.breadcrumbs li{
	float: left;
	margin-right: 3px;
	font-style: normal;
}
.breadcrumbs li a{
	color: #371e0b;
}
.breadcrumbs li h2{
	font-size: 14px;
}
.breadcrumbs li.act a,.breadcrumbs li.act{
	color: #371e0b;
	text-decoration: none;
}

/* Map on the spot */
.map-on-spot{
	margin-bottom: 24px;
}
.map-on-spot .name{
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 9px;
}
.map-on-spot .body{
	padding: 13px 8px;
	background: #f1e4ca;
}
.map-on-spot .image{
	margin: 0 4px 12px;
}
.map-on-spot .image img{
	box-shadow: 0 0 5px #cfd2d3;
}
.map-on-spot .sizes{
	padding: 4px;
	background: #d1b57c;
}
.map-on-spot .price{
	position: relative;
}
.sizes-tab{
	border-collapse: collapse;
}
.sizes-tab td:first-child{
	font-size: 12px;
}
.sizes-tab td{
	padding: 6px 11px;
	border-bottom: 1px solid #d1b57c;
	background: #f1e4ca;
}
.sizes-tab tr:hover td{
	background: #e1cca1;
}
.ico-basket{
	display: inline-block;
	width: 25px;
	height: 21px;
	margin: 0;
	background: url('/bitrix/tpl/css/../img/ico-basket.png');
}
.sizes-tab .get-link{
	font-size: 12px;
	color: #4d392b;
}
.sizes-tab .price{
	white-space: nowrap;
}
.atention{
	display: inline-block;
	width: 18px;
	height: 18px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	background: #d1b57c;
	font-size: 16px;
	color: #fff;
	text-align: center;
	font-style: normal;
	font-weight: bold;
	cursor: help;
	position: relative;
}
.atention .tip-content {
	position: absolute;
	top: 35px;
	right: -15px;
	left: auto;
	background: #fff7e9;
	border: 1px solid #947850;
	color: #33250c;
	display: none;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	padding: 15px 27px;
	text-align: left;
	width: 200px !important;
}
.atention .tip-content .tri {
	position: absolute;
	right: 10px;
	left: auto;
	top: -14px;
	background: url("/bitrix/tpl/css/../img/tip-tri-light.png");
	height: 15px;
	width: 22px;
}

.sizes-tab b{
	font-size: 14px;
}
.sizes-tab tr.image b{
	font-size: 16px;
}
.sizes-tab tr.mobile b{
	font-size: 18px;
}
.sizes-tab tr.mobile td{
	background: #e3d2af;
}
.sizes-tab tr.image td{
	background: #edddbc;
}
.sizes-tab td.td-ico{
	padding: 5px;
	text-align: center;
}

/*.map-on-spot .image{
	padding: 15px;
	box-shadow: 0 0 5px #cfd2d3;
	margin-bottom: 12px;
}
.map-on-spot .sizes{
	padding: 12px 6px;
	border: 1px solid #d5bb86;
}
.sizes-tab{
	border-collapse: collapse;
}
.sizes-tab td{
	padding: 6px 11px;
	border: 1px solid #d5bb86;
}*/

/* Basket */
.basket{
	padding: 9px;
	background: url('/bitrix/tpl/css/../img/infobl-h.png');
	margin-bottom: 9px;
}
.basket .item{
	padding: 5px;
	border: 1px solid #ead59b;
	margin-bottom: 6px;
	background-color: #d1b57c;
}
.basket .item.total{
	background-color: transparent;
	border: 0;
}
.basket-tab{
	border-collapse: collapse;
}
.basket-tab td{
	padding: 0 10px;
}
.basket-tab td:first-child{
	padding-left: 0;
}
.basket .item img{
	display: block;
	border: 1px solid #ead59b;
}
.ico-del{
	background-image: url('/bitrix/tpl/css/../img/ico-del.png');
}

/* Blocks */
.brown-box{
	padding: 8px;
	background-color: #bea266;
	margin-bottom: 18px;
	font-family: 'Arial';
}
.info-box{
	padding: 15px;
	background: url("/bitrix/tpl/css/../img/infobl-h.png");
}
.brown-box .inputtext, .brown-box .inputtextarea{
	height: 22px;
	line-height: 20px;
	border: 1px solid #ebd89a;
	width: 30px;
	padding: 0 4px;
	background: #d1b57c;
	vertical-align: middle;
}
.brown-box .inputtextarea{
	height: auto;
	line-height: 18px;
	padding: 4px;
	width: auto;
}
.brown-box .inputtext/*.long*/{
	width: 495px; /*120*/
}
.tabs-link{
	margin: 0;
	padding: .2em .2em 0;
}
.tabs-link:after{
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}
.tabs-link li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	padding: 0;
	white-space: nowrap;
	
	border-width: 1px 1px 0 1px;
	border-color: #ab8f61;
	border-style: solid;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}
.tabs-link li a {
	float: left;
	padding: .3em 1em;
	text-decoration: none;
	
	background: #bda16f;
	background: -moz-linear-gradient(bottom, #a38759 0%, #e4c990 100%);
    background: -webkit-linear-gradient(bottom, #a38759 0%, #e4c990 100%);
    background: -o-linear-gradient(bottom, #a38759 0%, #e4c990 100%);
	background: linear-gradient(bottom, #a38759 0%, #e4c990 100%);
	border-width: 1px 1px 0 1px;
	border-color: #efdeaf;
	border-style: solid;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	
	font-size: 18px;
	font-weight: bold;
	-moz-text-shadow: 1px 1px 0 #dfc28a, -1px -1px 0 #dfc28a, 1px -1px 0 #dfc28a, -1px 1px 0 #dfc28a;
	-webkit-text-shadow: 1px 1px 0 #dfc28a, -1px -1px 0 #dfc28a, 1px -1px 0 #dfc28a, -1px 1px 0 #dfc28a;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#dfc28a')";
	text-shadow: 1px 1px 0 #dfc28a, -1px -1px 0 #dfc28a, 1px -1px 0 #dfc28a, -1px 1px 0 #dfc28a;
}
.tabs-link li.act {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.tabs-link li.act a {
	cursor: text;
	background: #a28257;
	background: -moz-linear-gradient(bottom, #8d6d46 0%, #b7986a 100%);
    background: -webkit-linear-gradient(bottom, #8d6d46 0%, #b7986a 100%);
    background: -o-linear-gradient(bottom, #8d6d46 0%, #b7986a 100%);
	background: linear-gradient(bottom, #8d6d46 0%, #b7986a 100%);
	border-color: #d2bf93;
}
.tabs-link li.act a {
	cursor: default;
}

/* login page */
.login .inputtext{
	width: 250px;
}

/* Registration page */
.regist-tab{
	border-collapse: collapse;
	margin-bottom: 18px;
}
.regist-tab th{
	/*font-style: italic;*/
	font-weight: bolder;
	text-transform: uppercase;
	text-align: left;
	padding: 0 13px 10px;
}
.regist-tab td{
	padding: 0 13px 10px;
}
.regist-tab td:first-child, .regist-tab th:first-child{
	padding-left: 0;

}

.regist-tab td ul{
	display: inline-block;
	max-width: 90%;
	vertical-align: top;
}
.regist-tab td[valign="top"]{
	padding-bottom: 0;
}
.regist-tab td[valign="top"] input{
	vertical-align: top;
}
.regist-tab .small{
	font-size: 11px;
}
.regist-tab select{
	max-width: 260px;
}
.regist-tab.bordered td, .regist-tab.bordered th{
	border: 1px solid #999;
	padding: 10px 13px;
	vertical-align: top;
}

/* checkout */
.checkout-title{
	margin: 0 148px;
}
.checkout-tab{
	border-collapse: collapse;
	margin-bottom: 18px;
	font-size: 12px;
}
.checkout-tab thead, .checkout-tab tbody{
	border: 1px solid #ead59b;
}
.checkout-tab td, .checkout-tab th{
	background: #d1b57c;
	vertical-align: top;
}
.checkout-tab th{
	text-align: left;
}
.checkout-tab tr:first-child th, .checkout-tab tr:first-child td{
	padding-top: 8px;
}
.checkout-tab tr:last-child th, .checkout-tab tr:last-child td{
	padding-bottom: 8px;
}
.checkout-tab tr th:first-child, .checkout-tab tr td:first-child{
	padding-left: 15px;
}
.checkout-tab tr th:last-child, .checkout-tab tr td:last-child{
	padding-right: 15px;
}
.checkout-tab tr.brd-top td{
	border-top: 1px solid #a99262;
	padding-top: 8px;
}
.checkout-pay{
	background: #fff7e9 !important;
}
.checkout-pay table tr td{
	background: #fff7e9 !important;
	border: 0 !important;
}
.beetween{
	margin: -9px 0 9px;
	font-weight: bold;
}
.checkout-tab thead.highlight th{
	background-color: #bea266;
}
.checkout-tab.marged{
	margin: 0 10px 18px;
	width: 98.5%;
}
.print-order{
	float: left;
}
.print-order a{
	text-decoration: none;
	display: inline-block;
	padding: 10px 16px 5px;
	background: #fff7e9;
	color: #2d190a;
	font-size: 14px;
}
.ico-print{
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url('/bitrix/tpl/css/../img/ico-print.png');
	vertical-align: middle;
	margin-right: 5px;
}

/* FAQ */
.faq{}
.faq .links{
	margin-bottom: 22px;
	border-bottom: 1px solid #5d4839;
	padding: 8px 0;
	line-height: 30px;
}
.faq .links a{
	text-transform: uppercase;
	font-size: 14px;
	color: #6d462a;
	text-decoration: none;
	border-bottom: 1px dashed #a28658;
	margin: 0 23px 0 0;
	display: inline-block;
	line-height: 18px;
	white-space: nowrap;
}
.faq .links a:hover{
	border-bottom: 0;
}
.faq .body .name{
	font-size: 18px;
	color: #6d462a;
	text-transform: uppercase;
	padding: 15px 18px;
	background: #e1cca1;
	margin-bottom: 40px;
}
.faq .body .item{
	border-bottom: 1px dashed #5d4839;
	margin-bottom: 28px;
	padding-bottom: 6px;
}
.faq .body .item .question{
	text-transform: uppercase;
	color: #6c4529;
	margin-bottom: 6px;
}

.testimonials{}
.testimonials h2{
	font-family: "Century Old Style";
	font-size: 22px;
	font-weight: normal;
	line-height: 24px;
	margin-bottom: 12px;
}
.testimonials .item{
	margin-bottom: 1.5em;
}
.testimonials .item .author{
	text-align: left;
	font-weight: bold;
}


/* Side left */
.treeview, .treeview ul,  .treeview ul li{
	list-style: none;
}
.treeview li{
	margin-bottom: 10px;
	position: relative;
	padding-left: 25px;
}
.treeview li li{
	margin-bottom: 0;
	
}

.treeview .hitarea{
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 19px;
	height: 19px;
	cursor: pointer;
	background-image: url('/bitrix/tpl/css/../img/treeview.png');
}
.treeview .hitarea.expandable-hitarea{background-position: 0 0;}
.treeview .hitarea.collapsable-hitarea{background-position: 0 -19px;}


/* Footer */
.bottom-seo{
	margin-bottom: 2em;
}
.bottom-seo h2{
	font-family: "Century Old Style";
	font-size: 22px;
	font-weight: normal;
	line-height: 24px;
	margin-bottom: 12px;
}
.f-top{
	text-align: center;
	font-size: 11px;
	line-height: 14px;
	/*height: 190px;*/
	background: url('/bitrix/tpl/css/../img/bkg-footer-top.jpg') center top;
}
.footer.inner .f-top{
	height: 85px;
}
.f-disclimer{
	clear: both;
}
.f-bottom{
	height: 50px;
	background: url('/bitrix/tpl/css/../img/bkg-footer-bottom.jpg') repeat-x center top;
}
.copy{
	overflow: hidden;
}
.counters{
	display: none;
}

/* ERROR 404 */
.wrapper.error-404{
	background: url('/bitrix/tpl/css/../img/404.bkg.jpg') no-repeat center center #fff9e9;
}
.wrapper.error-404 .content{
	padding: 25px 0 75px;
	background: transparent;
	font-size: 18px;
	line-height: 1.2em;
	font-family: 'Fira Sans';
}
.footer.error-404{
	background: transparent;
    height: 75px;
    margin: -75px auto 0;
    position: relative;
    font-size: 18px;
    color: #30200e;
    font-weight: bold;
}
.footer.error-404 a{
	color: #30200e;
}
.wrapper.error-404 .content h1{
	font-size: 30px;
	color: #8e220d;
	line-height: 1.2em;
	padding-top: 31px;
	font-weight: bold;
	font-family: 'Fira Sans';
}
.wrapper.error-404 .content h1 img{
	float: left;
	margin-right: 20px;
	position: relative;
	top: -31px;
}
.wrapper.error-404 .content a{
	color: #8e220d;
}
.wrapper.error-404 .content .link-list-404{
	line-height: 1.5em;
	list-style: none;
	padding-left: 0;
}
/* ERROR 404 */

/* COMMON */
.align-left{
	text-align: left !important;
}
.align-center{
	text-align: center !important;
}
.align-right{
	text-align: right !important;
}
.float-left{
	float: left;
}
.float-right{
	float: right;
}
.clear-fix:after{
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
	clear: both;
}
.text-col-2{
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	text-align: justify;
}
.upper{
	text-transform: uppercase;
}
.underline{
	text-decoration: underline;
}
.bold{
	font-weight: bold;
}
.italic{
	font-style: italic;
}
.font-8{
	font-size: 8px;
}
.font-10{
	font-size: 10px;
}
.font-11{
	font-size: 11px;
}
.font-12{
	font-size: 12px;
}
.font-14{
	font-size: 14px;
}
.font-16{
	font-size: 16px;
}
.font-18{
	font-size: 18px;
}
.font-24{
	font-size: 24px;
}
.line-10{
	line-height: 10px;
}
.line-12{
	line-height: 12px;
}
.line-24{
	line-height: 24px;
}
.line-30{
	line-height: 30px;
}
.inline-block{
	display: inline-block;
}
.vmiddle{
	vertical-align: middle !important;
}
td.vmiddle > *{
	vertical-align: middle;
}
.overflow{
	overflow: hidden;
}

.starrequired {
	color:red;
}

.req{
	color: red;
}
.gray{
	color: #555c54;
}

.dark-red{
	color: #8e220d;
}

@media screen and (min-width: 1010px){
	.middle{
		left: 0 !important;
	}
}

@media screen and (max-width: 1010px){
	.wrapper{
		overflow: hidden;
	}
	.mw{
		padding: 0 5%;
	}
	.middle{
		background: transparent;
		left: 0;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}
	.middle.open-side{
		left: 100%;
	}
	.middle .content {
		padding: 0;
	}
	.middle.inner{
		padding-bottom: 0;
	}
	.content{
		background: transparent;
		padding-bottom: 0 !important;
	}
	.footer{
		height: auto !important;
		margin: 0 auto !important;
	}
	.f-top{
		height: auto !important;
	}
	
	
	.logo{
		display: block;
		width: 50%;
	}
	
	.mobile-menu-sw{
		display: inline-block;
	}
	.menu{
		position: relative;
		display: none;
	}
	.menu > ul{
		position: absolute;
		top: 50px;
		left: 0;
		background-color: #fff7e9;
		height: auto;
		z-index: 50;
		min-width: 290px;
		border: 1px solid #e1cca1;
		box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5);
	}
	.menu > ul li{
		float: none;
	}
	.menu > ul li:first-child a {
		margin-left: 0;
	}
	.menu > ul li ul{
		display: block;
		position: static;
		background: transparent;
		padding: 0px 20px 0px 30px;
	}
	.menu ul li ul li a, .menu ul li ul li:first-child a{
		color: #371e0b;
	}
	
	
	.main-cols .col-2{
		width: 97%;
		margin: 0 0 14px;
	}
	
	.left-sidebar{
		left: -100%;
	}
	.side-basket{
		display: none;
	}
	
	@-webkit-keyframes rollSwipeLeft {
		from {left: -18px;}
		to {left -5px;}
	}
	@-moz-keyframes rollSwipeLeft {
		from {left: -18px;}
		to {left -5px;}
	}
	@keyframes rollSwipeLeft {
		from {left: -18px;}
		to {left -5px;}
	}
	
	.mobile-sideswipe{
		position: fixed;
		top: 0;
		left: 0;
		height: 100%;
		width: 18px;
		z-index: 100;
	}
	.mobile-sideswipe:after{
		content: ' ';
		display: block;
		position: absolute;
		top: 50%;
		margin-top: -9px;
		left: -5px;
		width: 18px;
		height: 18px;
		background: url('/bitrix/tpl/css/../img/navi.png') no-repeat -18px 0;
		/*-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;*/
		-webkit-animation-duration: 1.0s;
		-moz-animation-duration: 1.0s;
		animation-duration: 1.0s;
		-webkit-animation-name: rollSwipeLeft;
		-moz-animation-name: rollSwipeLeft;
		animation-name: rollSwipeLeft;
		-webkit-animation-iteration-count: 5;
		-moz-animation-iteration-count: 5;
		animation-iteration-count: 5;
	}
	.middle.open-side .mobile-sideswipe{
		left: auto;
		right: 0;
	}
	.middle.open-side .mobile-sideswipe:after{
		background-position: 0 0;
	}
	
	/* catalog */
	.filter .float-left, .filter .float-right{
		margin-bottom: 1em;
	}
	.catalog .item{
		width: 32%;
	}
	/* card */
	.card .col-2{
		width: 97%;
	}
	
	.mobile-hide{
		display: none;
	}
}
@media screen and (max-width: 768px){
	
	.h-login{
		display: none;
	}
	.mobile-login{
		display: block;
		position: absolute;
		right: 20px;
		top: 10px;
		font-size: 18px;
		
	}
	
	.h-search{
		right: auto;
		left: 20px;
	}
	.hsearch-input{
		width: 200px;
	}
	.h-search .btn-clear{
		left: 180px;
	}
	
	/* catalog */
	.catalog .item{
		width: 48.7%;
	}
	
	
	.brown-box .inputtext{
		width: 95%;
	}
	.brown-box .inputtextarea{
		width: 95%;
	}
}
@media screen and (max-width: 530px){
	.mw{
		padding: 0 5px;
	}
	
	.logo{
		display: block;
		width: 80%;
	}
	.mobile-login{
		top: 100px;
	}
	
	.hsearch-input{
		width: 170px;
	}
	.h-search .btn-clear{
		left: 150px;
	}
	
	.h-cart{
		padding: 8px 0 0;
		width: 37px;
		overflow: hidden;
		margin-right: 20px;
		width: 40px;
		height: 40px;
	}
	
	/* catalog */
	.nodes{
		display: none;
	}
	.filter .navi-input {
		float: left;
	}
	.navi-input.centered {
		margin: 0;
	}
	.catalog .item{
		width: 100%;
		margin: 0 0 14px;
	}
	
	/* popup */
	.item-added .desc{
		overflow: visible;
	}
	.item-added .desc .buttons .btn{
		margin-bottom: 0.6em;
		float: none !important;
	}
}


/* Map script*/
.jvectormap-label {
	position: absolute;
	display: none;
	border: solid 1px #CDCDCD;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #292929;
	color: white;
	font-family: sans-serif, Verdana;
	font-size: smaller;
	padding: 3px;
}

.jvectormap-zoomin, .jvectormap-zoomout {
	position: absolute;
	left: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #292929;
	padding: 3px;
	color: white;
	width: 10px;
	height: 10px;
	cursor: pointer;
	line-height: 10px;
	text-align: center;
}

.jvectormap-zoomin {
	top: 10px;
}

.jvectormap-zoomout {
	top: 30px;
}
/* Carousel */
.jcarousel-skin-tango .jcarousel-container-vertical {
    padding: 44px 0;
    position: relative;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
    max-height: 228px;
    /*max-height: 304px;*/
}

/* Vertical Buttons */
.jcarousel-skin-tango .jcarousel-next-vertical, .jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    left: 0;
    /*width: 99.5%;*/
    width: 100%;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
    height: 44px;
    cursor: pointer;
    border: 1px solid #a4885f;
}
.jcarousel-skin-tango .jcarousel-next-vertical{
	background: url('/bitrix/tpl/css/../img/carousel.btn.png'), url('/bitrix/tpl/css/../img/car-nav-v-next.png') no-repeat center center;
	bottom: 0;
}
.jcarousel-skin-tango .jcarousel-prev-vertical {
    background: url('/bitrix/tpl/css/../img/carousel.btn.png'), url('/bitrix/tpl/css/../img/car-nav-v-prev.png') no-repeat center center;
    top: 0;
    height: 45px;
}
	
	
/* Ui tabs */
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav:after{
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	padding: 0;
	white-space: nowrap;
	
	border-width: 1px 1px 0 1px;
	border-color: #ab8f61;
	border-style: solid;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .3em 1em;
	text-decoration: none;
	
	background: #bda16f;
	background: -moz-linear-gradient(bottom, #a38759 0%, #e4c990 100%);
    background: -webkit-linear-gradient(bottom, #a38759 0%, #e4c990 100%);
    background: -o-linear-gradient(bottom, #a38759 0%, #e4c990 100%);
	background: linear-gradient(bottom, #a38759 0%, #e4c990 100%);
	border-width: 1px 1px 0 1px;
	border-color: #efdeaf;
	border-style: solid;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	
	font-size: 18px;
	font-weight: bold;
	-moz-text-shadow: 1px 1px 0 #dfc28a, -1px -1px 0 #dfc28a, 1px -1px 0 #dfc28a, -1px 1px 0 #dfc28a;
	-webkit-text-shadow: 1px 1px 0 #dfc28a, -1px -1px 0 #dfc28a, 1px -1px 0 #dfc28a, -1px 1px 0 #dfc28a;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#dfc28a')";
	text-shadow: 1px 1px 0 #dfc28a, -1px -1px 0 #dfc28a, 1px -1px 0 #dfc28a, -1px 1px 0 #dfc28a;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
	background: #a28257;
	background: -moz-linear-gradient(bottom, #8d6d46 0%, #b7986a 100%);
    background: -webkit-linear-gradient(bottom, #8d6d46 0%, #b7986a 100%);
    background: -o-linear-gradient(bottom, #8d6d46 0%, #b7986a 100%);
	background: linear-gradient(bottom, #8d6d46 0%, #b7986a 100%);
	border-color: #d2bf93;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border: 1px solid #ad915f;
	padding: 1em 1.4em;
	background: #cdcabf;
}

.card .ui-tabs .ui-tabs-nav {
	float: right;
}
.card .ui-tabs .ui-tabs-nav li {
	border-color: #948571;
}
.card .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff7e9;
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	-ms-filter: none;
	text-shadow: none;
	
	background: #806743;
	border-color: #806743;
	border-width: 0;
}
@media screen and (max-width: 1200px) {
	.card .ui-tabs .ui-tabs-nav .ui-tabs-anchor{
		font-size: 12px;
		padding: .1em 1em;
	}
}
.card .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.card .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.card .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	background: #fff7e9;
	color: #321b0a;
}
.card .ui-tabs .ui-tabs-panel {
	clear: both;
	background: #fff7e9;
	padding: 0;
	border: 0;
}


/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/bitrix/tpl/css/../img/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/bitrix/tpl/css/../img/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/bitrix/tpl/css/../img/fancybox_blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/bitrix/tpl/css/../img/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/bitrix/tpl/css/../img/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/bitrix/tpl/css/../img/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */



/* Start:/bitrix/tpl/css/jquery.mCustomScrollbar.css?141275487753662*/
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/



/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/



/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCustomScrollbar{ -ms-touch-action: none; touch-action: none; /* MSPointer events - direct all pointer events to js */ }
	.mCustomScrollbar.mCS_no_scrollbar{ -ms-touch-action: auto; touch-action: auto; }
	
	.mCustomScrollBox{ /* contains plugin's markup */
		position: relative;
		overflow: hidden;
		height: 100%;
		max-width: 100%;
		outline: none;
		direction: ltr;
	}

	.mCSB_container{ /* contains the original content */
		overflow: hidden;
		width: auto;
		height: auto;
	}



/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_inside > .mCSB_container{ margin-right: 30px; }

	.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */

	.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
		position: absolute;
		width: 16px;
		height: auto;
		left: auto;
		top: 0;
		right: 0;
		bottom: 0;
	}

	.mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, 
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
		right: auto;
		left: 0;
	}
	
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */

	.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0; 
		height: auto;
	}

	.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }

	.mCSB_scrollTools .mCSB_draggerRail{
		width: 2px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
	}

	.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
		cursor: pointer;
		width: 100%;
		height: 30px; /* minimum dragger height */
		z-index: 1;
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
		position: relative;
		width: 4px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
		text-align: center;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; /* auto-expanded scrollbar */ }
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown{
		display: block;
		position: absolute;
		height: 20px;
		width: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}

	.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_horizontal.mCSB_inside > .mCSB_container{
		margin-right: 0;
		margin-bottom: 30px;
	}
	
	.mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }

	.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; } /* non-visible scrollbar */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal{
		width: auto;
		height: 16px;
		top: auto;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; } /* scrollbar position: outside */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 20px; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 2px;
		margin: 7px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
		width: 30px; /* minimum dragger width */
		height: 100%;
		left: 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 12px; /* auto-expanded scrollbar */
		margin: 2px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 8px; /* auto-expanded scrollbar */
		margin: 4px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
		display: block;
		position: absolute;
		width: 20px;
		height: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}
	
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_container_wrapper{
		position: absolute;
		height: auto;
		width: auto;
		overflow: hidden;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin-right: 30px;
		margin-bottom: 30px;
	}
	
	.mCSB_container_wrapper > .mCSB_container{
		padding-right: 30px;
		padding-bottom: 30px;
	}
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }
	
	/* non-visible horizontal scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }
	
	/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }
	
	/* non-visible scrollbar/RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 0; }
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{ 
		padding-right: 0; 
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{ 
		padding-bottom: 0; 
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
		margin-right: 0; /* non-visible scrollbar */
		margin-left: 0;
	}
	
	/* non-visible horizontal scrollbar */
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_scrollTools, 
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
		-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
	}



/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/

	/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
	
	/* default theme ("light") */

	.mCSB_scrollTools{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
	
	.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }
	
	.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollBox:hover > .mCSB_scrollTools,
	.mCustomScrollBox:hover ~ .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

	.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.4);
		filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; 
	}

	.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.85);
		filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; 
	}
	.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.9);
		filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		background-image: url(/bitrix/tpl/css/../img/mCSB_buttons.png); /* css sprites */
		background-repeat: no-repeat;
		opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp{
		background-position: 0 0;
		/* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonDown{
		background-position: 0 -20px;
		/* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonLeft{
		background-position: 0 -40px;
		/* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonRight{
		background-position: 0 -56px;
		/* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonUp:hover,
	.mCSB_scrollTools .mCSB_buttonDown:hover,
	.mCSB_scrollTools .mCSB_buttonLeft:hover,
	.mCSB_scrollTools .mCSB_buttonRight:hover{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

	.mCSB_scrollTools .mCSB_buttonUp:active,
	.mCSB_scrollTools .mCSB_buttonDown:active,
	.mCSB_scrollTools .mCSB_buttonLeft:active,
	.mCSB_scrollTools .mCSB_buttonRight:active{ opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }
	

	/* theme: "dark" */

	.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.85); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.9); }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px 0; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-2", "dark-2" */

	.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px 0; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{	background-position: -32px -20px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -40px -40px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -56px; }
	
	
	/* theme: "dark-2" */

	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px 0; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -20px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -40px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thick", "dark-thick" */

	.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 6px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 4px;
		margin: 6px 0;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 6px;
		margin: 5px auto;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px 0; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{	background-position: -16px -20px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -20px -40px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -56px; }


	/* theme: "dark-thick" */
	
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px 0; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -20px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -40px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -100px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thin", "dark-thin" */
	
	.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.1); }

	.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 2px; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{ width: 100%; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 2px;
		margin: 7px auto;
	}


	/* theme "dark-thin" */
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{	background-position: -80px 0; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.15); }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{ height: 14px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 14px;
		margin: 0 1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 14px; }
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 14px;
		margin: 1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		width: 16px; /* auto-expanded scrollbar */
		height: 16px;
		margin: -1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 4px; /* auto-expanded scrollbar */ }
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 16px; /* auto-expanded scrollbar */
		width: 16px;
		margin: 0 -1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 4px; /* auto-expanded scrollbar */
		margin: 6px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{ background-position: 0 -72px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{ background-position: 0 -92px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{ background-position: 0 -112px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{ background-position: 0 -128px; }
	
	
	/* theme "rounded-dark", "rounded-dots-dark" */
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px -72px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -92px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -112px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -128px; }
	
	
	/* theme "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{ width: 4px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		background-color: transparent;
		background-position: center;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
		background-repeat: repeat-y;
		opacity: 0.3;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		height: 4px;
		margin: 6px 0;
		background-repeat: repeat-x;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px -72px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{ background-position: -16px -92px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -20px -112px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -128px; }
	
	
	/* theme "rounded-dots-dark" */
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
	}
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px -72px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -92px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -112px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -100px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-y;
		background-image: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-x;
		background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	
	/* theme "3d", "3d-dark" */
	
	.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 70px; }
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 70px; }
	
	.mCS-3d.mCSB_scrollTools, 
	.mCS-3d-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 8px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 	 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }

	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 8px; }

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 8px;
		margin: 4px 0;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
	}

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 8px;
		margin: 4px auto;
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "3d-dark" */
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); }
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "3d-thick", "3d-thick-dark" */
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{ -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	
	.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical{ right: 1px; }
	
	.mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCS-3d-thick-dark.mCSB_scrollTools_vertical{ box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5); }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{
		bottom: 1px;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
		width: 12px;
		margin: 2px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4); }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 12px;
		width: auto;
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #000; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -40px -128px; }
	
	
	/* theme: "3d-thick-dark" */
	
	.mCS-3d-thick-dark.mCSB_scrollTools{ box-shadow: inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2); }
	 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #777; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #fff; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "minimal", "minimal-dark" */
	
	.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		right: 0; 
		margin: 12px 0; 
	}
	
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{
		bottom: 0; 
		margin: 0 12px; 
	}
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		left: 0; 
		right: auto;
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 50px; }
	
	.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 50px; }
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	
	/* theme: "minimal-dark" */
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	/* ---------------------------------------- */
	
	
	
	/* theme "light-3", "dark-3" */
	
	.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
		width: 6px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 6px; }

	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 6px;
		margin: 5px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		width: 12px;
	}
	
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "dark-3" */
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
	
	.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 12px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ 
		width: 6px;
		margin: 3px 5px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 6px;
		margin: 5px 3px;
		position: absolute;
		width: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	
	/* theme "inset-2", "inset-2-dark" */
	
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: transparent;
		border-width: 1px;
		border-style: solid;
		border-color: #fff;
		border-color: rgba(255,255,255,0.2);
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{ border-color: #000; border-color: rgba(0,0,0,0.2); }
	
	
	/* theme "inset-3", "inset-3-dark" */
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.6); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.6); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.75); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }
	
	/* ---------------------------------------- */

/* End */



/* Start:/bitrix/tpl/css/megazoom_skin_round_silver/global.css?14297770365961*/
/* Main settings */
*{
	margin:0px;
	padding:0px;
}

.blue{
	color:#0095db !important;
}

.boldDark{
	color:#444444 !important;
	font-weight:bold !important;
}

a.link:link {color:#0095db;}   
a.link:visited {color:#0095db;}
a.link:hover {color:#333333;}
a.link:active {color:#0095db;}

/* Main info window */
.infoDiv{
	margin:0px !important;
	padding:0px !important;
	font-family:Arial !important;
	font-size:12px !important;
	background-color:#e8e8e8 !important;
	background-color:rgba(232, 232, 232, .9) !important;
	padding:14px !important;
	padding-top:8px !important;
	padding-bottom:8px !important;
	line-height:18px !important;
	border-radius:16px 16px 16px 16px !important;
	text-align:justify !important;
	color:#585858 !important;
}

.largeLabel{
	margin:0px !important;
	padding:0px !important;
	font-size:14px !important;
	color:#0095db !important;
	margin-top:5px !important;
	margin-bottom:5px !important;
}

.leftImage{
	margin:0px !important;
	padding:0px !important;
	float:left !important;
	margin-right:10px !important;
	margin-top:4px !important;
}

.separator{
	margin:0px !important;
	padding:0px !important;
	clear:both !important;
	height:2px !important;
	background-color:#FFFFFF !important;
	margin-top:15px !important;
	margin-bottom:15px !important;
}

.columns p{
	float:left !important;
	width:30%;
	margin-bottom:15px !important;
}

div  .columnsFirstParagraph{
	margin-right:5%;
}

div .columnsLastParagraph{
	float:right !important;
}

.columnsSeparator{
	margin:0px !important;
	padding:0px !important;
	clear:both !important;
	height:2px !important;
	background-color:#FFFFFF !important;
	margin-top:15px !important;
	margin-bottom:15px !important;
}

.rightImage{
	margin:0px !important;
	padding:0px !important;
	float:right !important;
	margin-left:10px !important;
	margin-top:4px !important;
}

.youtubeVideo{
	margin:0px !important;
	padding:0px !important;
	float:left !important;
	width:60%;
	height:306px !important;
	margin-right:10px !important;
	margin-top:5px !important;
	border-style:solid !important;
	border-width:2px !important;
	border-color:#FFFFFF !important;
}

.lastParagraph{
	margin:0px !important;
	padding:0px !important;
	margin-bottom:5px !important;
}

/* Marker tool tip windows*/
.groenlandToolTipInfoDiv{
	margin:0px !important;
	padding:0px !important;
	font-family:Arial !important;
	font-size:12px !important;
	text-align:justify !important;
	background-color:#d1cfcf !important;
	padding:8px !important;
	padding-bottom:4px !important;
	line-height:18px !important;
	border-radius:16px 16px 16px 16px !important;
	border-style:solid !important;
	border-width:1px !important;
	border-color:#8f8d8d !important;
	color:#585858 !important;
	width:202px;
}

.groenland1Image{
	margin:0px !important;
	padding:0px !important;
	float:left !important;
	margin-right:8px !important;
}

.groenland2Image{
	margin:0px !important;
	padding:0px !important;
	margin-top:-2px !important;
}

.groenland1P{
	margin:0px !important;
	padding:0px !important;
	text-align:left !important;
}

.groenland2P{
	margin:0px !important;
	padding:0px !important;
	margin:8px !important;
	margin-top:8px !important;
	margin-bottom:6px !important;
	margin-left:2px !important;
	clear:both !important;
}

.africaToolTipInfoDiv{
	margin:0px !important;
	padding:0px !important;
	position:relative !important;
	font-family:Arial !important;
	font-size:12px !important;
	text-align:justify !important;
	background-color:#d1cfcf !important;
	padding:8px !important;
	padding-bottom:4px !important;
	line-height:18px !important;
	border-radius:16px 16px 16px 16px !important;
	border-style:solid !important;
	border-width:1px !important;
	border-color:#8f8d8d !important;
	color:#585858 !important;
}

.africaP{
	margin:0px !important;
	padding:0px !important;
	position:absolute !important;
	text-align:left !important;
	left:12px !important;
	top:157px !important;
	width:90px !important;
}

.australiaToolTipInfoDiv{
	margin:0px !important;
	padding:0px !important;
	position:relative !important;
	font-family:Arial !important;
	font-size:12px !important;
	text-align:justify !important;
	background-color:#d1cfcf !important;
	padding:8px !important;
	line-height:18px !important;
	border-radius:16px 16px 16px 16px !important;
	border-style:solid !important;
	border-width:1px !important;
	border-color:#8f8d8d !important;
	color:#585858 !important;
	width:270px  !important;
}

.australiaP{
	margin:0px !important;
	padding:0px !important;
	margin-left:2px !important;
	margin-right:6px !important;
}

.islandToolTipInfoDiv{
	margin:0px !important;
	padding:0px !important;
	position:relative !important;
	font-family:Arial !important;
	font-size:12px !important;
	text-align:justify !important;
	background-color:#d1cfcf !important;
	padding:8px !important;
	line-height:18px !important;
	border-radius:16px 16px 16px 16px !important;
	border-style:solid !important;
	border-width:1px !important;
	border-color:#8f8d8d !important;
	color:#585858 !important;
	width:186px;
}

.islandP{
	margin:0px !important;
	padding:0px !important;
	margin-left:2px !important;
	margin-right:4px !important;
}

.youtubeVideo2{
	margin:0px !important;
	padding:0px !important;
	width:99%;
	height:180px !important;
	margin-left:-1px !important;
	border-style:solid !important;
	border-width:2px !important;
	border-color:#FFFFFF !important;
}

/* Global classes */
.dark{
	color:#333333 !important;
}

.firstP{
	margin-top:15px !important;
}

.middleP{
	margin-top:10px !important;
}

/* Media Queries */
@media screen and (max-width: 480px) {

	.youtubeVideo{
		margin:0px !important;
		padding:0px !important;
		width:100%;
		clear:both !important;
	}
	
	.lastParagraph{
		margin:0px !important;
		padding:0px !important;
		clear:both !important;
		margin-bottom:10px !important;
		padding-top:10px !important;
	}
	
	.columns, .columnsSeparator{
		margin:0px !important;
		padding:0px !important;
		display:none !important;
	}

	
}

/* End */
/* /bitrix/tpl/css/style.css?148070994960728 */
/* /bitrix/tpl/css/jquery.mCustomScrollbar.css?141275487753662 */
/* /bitrix/tpl/css/megazoom_skin_round_silver/global.css?14297770365961 */
