/*
Theme 2017
(c) 2014-2022 NightMan <sergey@fsky.info>

version 2.7 2022.02.07
*/

/* open-sans-regular - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('./fonts/open-sans-v27-latin_cyrillic-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('./fonts/open-sans-v27-latin_cyrillic-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-600 - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local(''),
       url('./fonts/open-sans-v27-latin_cyrillic-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('./fonts/open-sans-v27-latin_cyrillic-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-700 - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('./fonts/open-sans-v27-latin_cyrillic-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('./fonts/open-sans-v27-latin_cyrillic-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-italic - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('./fonts/open-sans-v27-latin_cyrillic-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('./fonts/open-sans-v27-latin_cyrillic-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-600italic - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local(''),
       url('./fonts/open-sans-v27-latin_cyrillic-600italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('./fonts/open-sans-v27-latin_cyrillic-600italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-700italic - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local(''),
       url('./fonts/open-sans-v27-latin_cyrillic-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('./fonts/open-sans-v27-latin_cyrillic-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* Global */

html, body{
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height:auto;
    min-height: 100%;
    position:relative;
}

img {
    max-width: 100%;
    width: auto;height: auto;
    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
    /*image-rendering:optimizeQuality; -ms-interpolation-mode:bicubic;*/
}

h1, h2, h3, h4, h5, h6 { /*color: rgb(113,105,92);*/ font-family: 'Open Sans', sans-serif; line-height:1.2em;}


h1{font-size:2em;}
h2{font-size:1.8em;}
h3{font-size:1.6em;}
h4{font-size:1.4em;}
h5{font-size:1.2em;}
h6{font-size:1em; font-weight:600;}

h1.header-main {margin-top: .5rem; margin-bottom: 1.5rem;}

p{font-size: 1em; line-height: 1.35;}


a{color: #0072B5;}
a:hover{color: rgb(116,226,49);}


input[type="checkbox"] {
	margin-right:.5em;
}

label{line-height: 1em;}

.s05{height: 0.5em;}
.s07{height: 0.7em;}
.s1{height: 1em;}
.s2{height: 2em;}
.block {display: block;}
.mt-0 {margin-top: 0}

.debug{border: 1px solid red;}

.logo{margin: 0.6em 0;}

.alert{
    padding: 1em;
    border-radius:0;
}

.text-uppercase{text-transform: uppercase;}


.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  flex-wrap: wrap;
}
.row-eq-height > [class*='col-'] {
  display: flex;
  flex-direction: column;
}

.titlewithline h1 {font-size: 1.8em;line-height: 1em;}
h2.titlewithline, .titlewithline h1, h1.titlewithline { position:relative; z-index:1; overflow:hidden; text-align:center; font-weight: 600; margin-bottom: 0.7em;  margin-top: 1em; line-height:1.3em;}
h2.titlewithline::before, h2.titlewithline:after, 
.titlewithline h1::before, .titlewithline h1::after,
h1.titlewithline::before, h1.titlewithline::after { content:''; display:inline-block; width:100%; height:1px; background: #e8000c; z-index:-1; position:relative; vertical-align:middle; }
h2.titlewithline::before, .titlewithline h1::before, h1.titlewithline::before { right:1em; margin:0 0 0 -100%; }
h2.titlewithline::after, .titlewithline h1::after, h1.titlewithline::after { left:1em; margin:0 -100% 0 0; }

h4.titlewithline { position:relative; z-index:1; overflow:hidden; text-align:center; font-weight: 600; margin-bottom: 0.7em;  margin-top: 1.5em; line-height:1.3em;}
h4.titlewithline::before, h4.titlewithline:after { content:''; display:inline-block; width:100%; height:1px; background: #e8000c; z-index:-1; position:relative; vertical-align:middle; }
h4.titlewithline::before { right:1em; margin:0 0 0 -100%; }
h4.titlewithline::after { left:1em; margin:0 -100% 0 0; }

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.mt0 {margin-top:0;}
.mb0 {margin-bottom:0;}

.red{color:#e8000c;}

.head-wrap{box-shadow: 0 0em 0.1em 0em #1e3243; margin-bottom:1em;}

#footer {box-sizing:border-box;}


.navbar {margin-bottom: 0; border-radius: 0; }
.navbar-collapse{padding-left: 0;}
.navbar li a{ border: 0px solid red; padding-left: 0.7em; padding-right: 0.7em;}
/*.navbar-nav li:first-child a{padding-left: 0; margin-left: 0;}*/
.basket-small {
    /*background: linear-gradient(to right, #aeaeae, #f7f7f7 20%, #f7f7f7 80%, #aeaeae);
    background: #ECF0F1;*/
    /*background: linear-gradient(to right, #ECF0F1, #ffffff 30%, #ffffff 70%, #ECF0F1);*/
    /*background: url('images/bg_1.jpg') repeat scroll center top #BAC1C1;*/
    padding: 0.5em 0em;
}
.basket-small .container{position: relative;;}
.basket-small-links {margin: -5px;display: flex;justify-content: flex-end;align-items: center;position: absolute; bottom: 0.4em; right: 1.8em; width:100%; text-align:right;}
.basket{padding: 2px 5px;background: #80808036;font-weight: 600;color: #34495e;margin-right: 5px;}
.sbasket{display: inline;}
.basket:hover{
    color: ;
}

.carousel-inner > .item.active > img,
.carousel-inner > .item.active > a > img {
  border-radius: 0;
}


.bottom-menu{color: #a8aeb5; }
.bottom-menu h5, .bottom-menu .h5{color: #a1963c; }

.partners{
   text-align: center;
}
.partners a{
    display: inline-block;
    margin: 0 0.5em;
}

.news-item {
    border-bottom: 1px solid #E6E8EA;
    padding-bottom: 0.5em;
    margin-bottom: 1em;
    clear: both;
    /*height:15.5em !important;*/
}
.news-item:last-child{border: none;}
.news-title{
    font-size: 1em;
    font-weight: 600;
    line-height: 1.5em;
    margin-bottom:0.5em;


}

.news-title span{font-size: 0.65em;}
.news-text {font-size: 0.9em;line-height: 1.35; font-style:italic;}

.banners .thumbnail {
    margin-bottom: 0.7em;
}

#calendar {width: 100%; }

img.mr1{margin-right: 1em;}

.col2 {
    -webkit-column-count: 3;
    -webkit-column-rule: 1em;
    -moz-column-count: 3;
    -moz-column-rule: 1em;
}
.date-small{
    font-size: 0.5em;
    color: #c0c1c2;
    font-weight: 400;
    font-style: italic;
}
.line-top{
    background: #c0c1c2;
    height: 1px;
    box-shadow: 0 0 0.2em #1e3243;
    margin-bottom:0.8em;
}
.last-line{
    padding: 0.5em 0;
    background: #1e3243;
    color: #a8aeb5;
    font-size: 0.9em;

}


.section-head {
    margin-bottom: 1em;
}

.thumbnail{
    border: 1px solid #b5d4e4;
    border-radius: 0;
}

.thumbnail .caption {font-size:0.95em; line-height:1.25em;}

/*.partpers-list .thumbnail .caption {background:#2f4154;}*/


.partpers-list .item,
.partpers-list .thumbnail {height: 7rem !important;}
.partpers-list img {max-height: 100%;}
.partpers-list .caption a {height: 2rem !important; display: block;}
.partpers-list .thumbnail a {display: flex;align-items: center;height: 100%;}

.well{
    border-radius: 0;
    background: #f6fafb;
    border: 1px solid #b5d4e4;
    border-top: 0.5em solid #e8000c;
}
.well.v2{
    border-radius: 0;
    background: #f6fafb;
    border: 0px solid #b5d4e4;
    border-top: 0.5em solid #e8000c;
    border-bottom: 0.5em solid #74BCD1;
}
.well.v3{
    border-radius: 0;
    background: #f6fafb;
    border: 0px solid #b5d4e4;
    border-bottom: 0.5em solid #74BCD1;
}

.label-primary{

}
.btn{
    padding: 0.6em;
}

.alert a{font-weight:normal;}

.banners-exhibition img {width:100%;}

.pagination ul li > a, .pagination ul li > span {border-left-width: 1px;}

.rightlinks {
    padding-bottom: 0.7em;
    margin-bottom: 1em;
    border-bottom:  1px solid #b5d4e4;
}
.rightlinks a{
    display: block;
}
.rightlinks a.active{
    color:#1ABC9C;
}
.rightlinks a.active:hover{
    color:#74E231;
}

.readmorelink i{
    color:#e8000c;
}

blockquote{
	display:block;
	clear:both;
	margin-top:1em;
}
blockquote p{
	font-size:1em;
	font-style:italic;

}

.smalltext{
	font-size:0.85em;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
    /*text-align:justify;*/
    text-align:center;
}

.relative, .catalog-list {position:relative;}

.catalog-list .item{
	width:23%;
	float:left;
	margin:0 2% 1em 0;
}

.catalog-price{
	color:#e8000c;
}

.catalog-price-old{
	color:#000;
	text-decoration:line-through;
}


.catalog-list-2 .item{
	border-bottom:1px solid #eee;
	padding-bottom:1em;
	margin-bottom:1.5em;
}
.catalog-list-2 .item:last-child{
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:0.5em;
}

.catalog-list-2 .item-title{
	font-size:1.3em;
	line-height:1.2em;
}

.catalog-list-3{position:relative;}
.catalog-list-3 .catalog-caption{position:absolute; bottom:1%; left:5%; background:rgba(255,255,255,0.9); padding:1em; width:90%;}




.detail-picture{
	float:left;
	margin-right:1em;
	max-width:25%;
}


.data-table .form-control{
	margin-bottom:0.3em;

}

.starrequired{
	color:red;
}


.auth-center{text-align:center; }
.auth-center table{
	margin:0 auto;
	text-align:left;
	width:40%;

}

.signin{
	border:1px solid red;
	text-align:center;

}

.table th{
	background:#f5f5f5;
}

.label label {color:black;}


.panel-heading .panel-title a{
	display:block;

}

/* tabs */
.nav-tabs{margin-bottom:0;}

.tab-content{
	border-top:none;
	border-radius:0 0 6px 6px;

}

/* social icons */
.top-icons{
	float:right;
	padding-bottom:1.5em;
}
.top-icons.navbar .nav li {
	float:left;
	padding:0;
	margin:0;
}

.top-flag{
	margin: -0.5em 0.3em 0 0.5em;
	color:black;
}
.top-flag:hover{
	border-radius: 50%;
	color:black;
}


.navbar .nav li a.sicon{
	color:#ffffff;
	float:left;
	display:inline-block;
	border-radius: 50%;
	margin: 0 0 0 0.7em;
	padding: 0;
	width: 2em;
	height: 2em;
	text-align: center;
	border: 1px solid #1ABC9C;
}
.navbar .nav li a.sicon i{
	border-radius: 50%;
	/*border:1px solid #1ABC9C;*/
	padding:0.3em;
	vertical-align:middle;
	line-height: 1.3em;
}

.navbar .nav li a.sicon:hover{
	background: transparent;
	color:#2F4154;
}

.sicon::after {  background: #1ABC9C;  width: 2em; height: 2em; top: -0.15em; left: -0.15em; pointer-events: none; position: absolute; border-radius: 50%; content: ''; box-sizing: content-box; z-index: -10; padding: 0.1em; transition: all .4s ease-in-out; }
.sicon:hover::after {transform: scale(1.5); -webkit-transform: scale(1.5); opacity: 0;}


.box > .icon { text-align: center; position: relative; }
.box > .icon > .image { position: relative; z-index: 2; margin: auto; width: 88px; height: 88px; border: 8px solid white; line-height: 88px; border-radius: 50%; background: #63B76C; vertical-align: middle; }
.box > .icon:hover > .image { background: #333; }
.box > .icon > .image > i { font-size: 36px !important; color: #fff !important; }
.box > .icon:hover > .image > i { color: white !important; }
.box > .icon > .info { margin-top: -24px; background: rgba(0, 0, 0, 0.04); border: 1px solid #e0e0e0; padding: 15px 0 10px 0; }
.box > .icon:hover > .info { background: rgba(0, 0, 0, 0.04); border-color: #e0e0e0; color: white; }
.box > .icon > .info > h3.title { font-size: 16px; color: #222; font-weight: 500; }
.box > .icon > .info > p {  font-size: 13px; color: #666; line-height: 1.5em; margin: 20px;}
.box > .icon:hover > .info > h3.title, .box > .icon:hover > .info > p, .box > .icon:hover > .info > .more > a { color: #222; }
.box > .icon > .info > .more a {  font-size: 12px; color: #222; line-height: 12px; text-transform: uppercase; text-decoration: none; }
.box > .icon:hover > .info > .more > a { color: #fff; padding: 6px 8px; background-color: #63B76C; }
.box .space { height: 30px; }

.coltwo{
	padding-bottom:2em;
	margin-bottom:2.5em;
	border-bottom:1px solid #eee;
}
blockquote{text-align: justify;}
blockquote small {color:#1ABC9C;text-align: left; font-size:1.2em; line-height: 1.2}


.series-img-list {
	text-align:center;
	margin:1em 0;
}
.series-img-list a img {
	width:15%;
	display:inline-block;
	margin:0 1% 1% 0;
}


#head-new{position:relative;}
#head-new #head-locale{display:none;}
#head-new #head-text{line-height:1.4em; display:block;float:left;}
#head-new #logo-img{width:auto; height:4em; display:block; float:left; margin-right:0.6em;}
#head-new .top-icons {margin-bottom:0.2em; margin-top:0.15em;}

.main-trends div {margin-bottom:2em;}


.last-printed-big-item {position:relative;}
.last-printed-big-date {display:block; position:absolute; top:0.4em; right:1.5em; color:#ffffff; background:rgba(0,0,0,0.3);padding:0.5em 1em; font-size:0.8em; font-weight:600;}

.news-list-2col .news-item-2col{margin-bottom:2em; position:relative;}
.news-list-2col .news-item-2col .news-date-2col{ display:block; position:absolute; top:0.4em; right:1.5em; color:#ffffff; background:rgba(0,0,0,0.3);padding:0.5em 1em; font-size:0.8em; font-weight:600;}
.news-list-2col .news-item-2col .news-title-2col{font-weight:600; display:block; margin:0.5em 0;}
.news-list-2col .news-item-2col img{ width:100%;height: 100%; object-fit: cover;}
.news-list-2col .news-item-2col .news-item-2col-pic{display: block; width:100%; height:10em; background-position: center center; background-clip:border-box; background-size: cover; }
.news-list-2col .news-item-2col .news-item-2col-pic_v2{height:15.5rem;}
.news-list-2col .news-text-2col{font-size: 0.9em;line-height: 1.35; font-style:italic;margin-bottom:0.3em; hyphens: auto;}
.news-list-2col{}


#menu-article-sections{cursor:pointer;transition: 0.25s;}
#menu-article-sections:hover{color:#0072B5;}
#menu-article-sections i{color:#e8000c;transition: 0.25s;}
#menu-article-sections:hover i{color:#1abc9c;}
.menu-article .dropdown-menu{
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}



.popup-window{}
.popup-window .popup-window-titlebar{
	font-weight: bold;
	font-size: 1.2em;
	text-align: center;
	width: 100%;
	padding-top: 0.8em;
}
.popup-window .popup-window-content img{width: 15em; height: auto;margin-bottom: 1em;max-height: 100% !important;}
.popup-window .popup-window-content{}


.bx_catalog_item{height: auto !important;}

.basket-small-links-sm{display:none;}

.basket-item-label-ring.basket-item-label-small {right: -1rem;}

.news-detail ul.clear {
    padding-top: 1em;
    clear: left;
}

@media (max-width: 767px) {
    .head-wrap{box-shadow: none;}
    .navbar-inverse .navbar-collapse{border: none;}
    .navbar-header{background: #f7f7f7;}
    .navbar-toggle{background: #34495e;border-radius: 0;}
    .navbar-inverse .navbar-toggle:hover{background: #34495e;}
    .h_info{flex-direction: row;flex-wrap: wrap;display: flex;align-items: center;}
    #head-new #head-text{flex: 0 0 fit-content;order: 2;margin: 0 auto;}
	#head-new #head-text .head-text-smd-none, #head-new .basket-small-links.basket-small-links-sm-none{display:none;}
    .basket-small-links-sm{font-size: 14px;display: flex;justify-content: flex-start;right: auto;left: 0;margin: 0;text-align: center;padding: 0 15px;bottom: 0;max-width: calc(100% - 60px);top: 0;align-items: center;height: 53px;}
	.basket-small-links-sm a{display: inline-block;}
    .basket-small-links-sm > div{line-height: 1;}
    .basket-small-links-sm > div .sbasket{margin-bottom: 0.4em;}
    #head-new .top-icons{display:none;}
	#head-new .basket-small-links{clear:both; display:block; border:0px solid red; position:relative; margin: 1em 0 0 0; text-align:center; float:none !important;}
	#head-new #logo-img{width:100%; height:auto; display:block; float:none; margin:0 auto 0 auto; }
	#head-new #head-locale{display:block; float:right;flex: 0 0 fit-content;order: 3;}
    .h_logo{width: 100%;flex: 0 0 30%;display: block;order: 1;max-width: 95px;}
	.social-footer ul.nav{float:none; margin:0 auto; width:12.5em; width: 100%; text-align: center;}
    .social-footer ul.nav li {display: inline-block;}
	.social-footer ul.nav a.sicon:hover{color:red;}
	.bottom-menu{padding-bottom:1em;}
    .sbasket{display: block;}
    #head-new .basket {margin-right: 0;}


  .flags .item {
    width: 31%;
  }
  .news-list-2 .item.strongheight {
    height: auto;
  }
  h2.titlewithline:before,
  h2.titlewithline:after,
  h4.titlewithline:before,
  h4.titlewithline:after {
    content: none;
  }
  .coins-list .item {
    width: 29%;
  }
  .banknotes-list .item {
    width: 45%;
  }
  img.flag-small {
    width: 8%;
  }

  .navbar li a {/*margin-left:2em;*/ text-align: right; padding-right: 1.5em;}
  .basket-small-links{right: 0;}
  .last-printed-big-item, .recomendation-item{margin-bottom: 2em;}
  .sale-leaders .col-sm-6{margin-bottom: 2em; text-align: center;}

    .pagination ul {padding: 0}
    html, body {overflow-x: hidden;}
    .titlewithline h1::before, .titlewithline h1::after {display: none;}

}
@media (min-width: 768px) and (max-width: 991px) {

	#head-new #head-text{line-height:1.4em; display:block;float:left; font-size:0.9em;}
	#head-new #logo-img{width:auto; height:3.5em; display:block; float:left; margin-right:0.6em;}
	#head-new .basket-small-links {font-size:0.9em;}
    #head-new .basket {margin-right: 0;}
    .sbasket{display: block;}
	#head-new .top-icons{position:absolute; right:1em; top:-4em; }
	#head-new .basket-small-links{clear:both; display:block; border:0px solid red; position:relative; margin: -0.8em 0 0 0; text-align:right; float:none !important;}

	.navbar li a {font-size: 14px;}

  .flags .item {
    width: 18.5%;
  }
  .news-list-2 .item.strongheight {
    height: auto;
  }
  .coins-list .item {
    width: 17.9%;
  }
  .banknotes-list .item {
    width: 31%;
  }
  img.flag-small {
    width: 6%;
  }
  h2.titlewithline:before,
  h2.titlewithline:after,
  h4.titlewithline:before,
  h4.titlewithline:after {
    content: none;
  }
  .last-printed-big-item, .recomendation-item{margin-bottom:2em;}
  .sale-leaders .col-sm-6{margin-bottom: 2em; text-align: center;}
  .bx_catalog_list_home .bx_catalog_item .bx_catalog_item_container{text-align:center;}
  ul, ol {padding-left: 1rem;}
}
@media (min-width: 992px) and (max-width: 1199px) {

	#head-new #head-text{line-height:1.4em; display:block;float:left; font-size:0.9em;}
	#head-new #logo-img{width:auto; height:3.5em; display:block; float:left; margin-right:0.6em;}
	#head-new .basket-small-links {font-size:0.9em;}
	#head-new .top-icons{margin-top:0.2em;  margin-bottom:0.2em;}


  .news-list-2 .item.strongheight {
    height: 15em;
  }
  .coins-list .item {
    width: 12.8%;
  }
  .banknotes-list .item {
    width: 23.5%;
  }
  img.flag-small {
    width: 4%;
  }
}
@media (min-width: 1200px) {
  .coins-list .item {
    width: 11.3%;
  }
  .banknotes-list .item {
    width: 23.9%;
  }
  img.flag-small {
    width: 4%;
  }
}
.nns h1{
    font-size: 1.8em;
    line-height: 1.2;
}

.panel-heading .panel-title{
    font-weight: 700;
}

.to-top {
    position:fixed;
    bottom:5vh;
    right:5vw;
    transform:scale(0) rotate(-90deg);
    box-shadow:-15px 0 18px rgba(23,23,36,0.15);
    opacity:0;
    will-change:transform;
    z-index:10;
    transition:.2s;
    font-size: 20px;
    color: #ffffff;
    text-indent: 1px;
    border: 3px solid #ffffff;
    height: 40px;
    text-align: center;
    width: 40px;
    outline: none !important;
    border-radius: 23px;
    background: none #2c3e50;
    line-height: 30px;
}
.to-top.show {
    transform:scale(1) rotate(-90deg);
    opacity:0.5;
    transition:all 0.2s,transform 0.2s cubic-bezier(0.5, 0, 1, 2);
}
.to-top.active,
.to-top:hover {
    opacity: 1;
    cursor:pointer;
}

.table-responsive {
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
}

.btn-cart {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 2px solid transparent;
  font-weight: 600;
  line-height: 1.47;
  transition: all 0.2s ease-in-out;
  opacity: 1;
  background: #1abc9c;
  color: #fff;
  padding: .6875rem 1.75rem;
  font-size: 1.0625rem;
  border-radius: .375rem;
}

.btn-cart-icon {
  margin-right: 0.67058em;
  font-size: 1.1625rem;
}

.item_info_section{
    margin:0 0 20px 0;
    padding:0;
    font-size:1em;
    line-height:1em;
}

.item_section_name_gray{
    color:#9e9e9e;
    font-size:13px;
}

.item_info_section dl{
    margin-bottom: 20px;
    overflow: hidden;
    padding:0;
}

.item_info_section dl dt{
    clear: both;
    float: left;
    font-weight: bold;
}

.item_info_section dl dd{
    float: left;
    margin: 0 5px;
}

.currency_catalogue--slider {
	margin-bottom: 20px;
}

.slick-slide[data-fancybox] {
	cursor: pointer;
}

.slick-next, .slick-prev {
	align-items: center;
	background: none #2c3e50;
	border-radius: 50%;
	box-shadow: -15px 0 18px rgba(23, 23, 36, .15);
	color: #ffffff;
	cursor: pointer;
	display: flex;
	font-size: 20px;
	height: 40px;
	justify-content: center;
	opacity: .5;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: .3s ease;
	width: 40px;
	z-index: 10;
}
.slick-next:before, .slick-prev:before {
	border-color: #fff;
    border-style: solid;
	content: "";
	padding: 2px;
}
.slick-next {
	right: 0;
}
.slick-next:before {
	border-width: 2px 2px 0 0;
	transform: translateX(-20%) rotate(45deg);
}
.slick-prev {
	left: 0;
}
.slick-prev:before {
	border-width: 0 0 2px 2px;
	transform: translateX(20%) rotate(45deg);
}
.slick-next:hover, .slick-prev:hover {
	opacity: 1;
}

#bx-soa-orderSave .checkbox label {padding-left: 0px;}
