/* ITEM PAGE */
.vac-item-desc {display: none}
.news-list, .open-news {
	padding-top: 20px;
}
.vac-item-desc {
	padding: 10px 0 30px 0;
}
.open-news img {
	max-width: 100%;
	margin: 20px 0;
}
.open-news .news-youtube{
    position: relative;
    padding-bottom: 56.25%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
    height: 0;
    overflow: hidden;	
    margin-bottom: 20px;
}
.open-news .news-youtube iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  outline-width: 0;
}
.videorow, .article-row {
	min-height: 200px;
	vertical-align: top;
}
.videodesc, .article-icon, .article-header {
	display: inline-block;
	vertical-align: top;
}
.center {
	text-align: center;
}
.article-icon {
	padding-right: 30px;
}
.logobox {
	text-align: center;
	margin-top: 50px;
}
.co-logos {
	display: inline-block;
	width: 300px;
	text-align: center;
}
.co-logos img {
	max-width: 100%;
}
#pages-slider .slick-prev{
width: 20px;
height: 33px;
background: url(../img/sprite.png) -130px 0;
opacity: 0.1;
margin-top: -20px;
left: -25px;
z-index: 111;
position: absolute;
top: 50%;
}
#pages-slider h3 {
	margin-top: 10px;
}
#pages-slider .slick-next
{
width: 20px;
height: 33px;
background: url(../img/sprite.png) -160px 0;
opacity: 0.1;
margin-top: -20px;
right: -25px;
z-index: 111;
position: absolute;
top: 50%;
left: auto;
}
#pages-slider  {
	margin-bottom: 60px;
}
#pages-slider .slick-next::before{
	display: none;
}
#pages-slider .slick-next:hover,#pages-slider .slick-prev:hover {
	text-decoration: none;
	opacity: 0.5;
}
#pages-slider .slick-slide {
	position: relative;
}
.videodesc a, .article-header a {
	font-size: 18px;
	font-weight: 300;
	padding-top: 10px;
}
.news-list .col75 a {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 1px;  
}
.news-list .col75 a.label-info,.open-news a.label-info, .presentations a.label-info, .tags-master a.label-info {
	font-size: 12px;
	text-transform: none;
	letter-spacing: 0;
	opacity: 0.7;
	background: none;
	color: #999;
	border: 1px solid #999;
	font-weight: 300;
	padding: 3px 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    display: inline-block;
}
.presentations a.label-info:hover, .tags-master a.label-info:hover{
    background: none;
	color: #999;	
}
.news-list .col75 p{
	font-size: 14px;
}
ul.breadcrumb{
	margin: 0;
	padding: 0;
}
ul.breadcrumb li a, ul.breadcrumb li {
	font-size: 13px;	
}
ul.breadcrumb li {
	margin-top: 5px;
}
.label-primary{
	background: none;
	display: block;
	font-weight: 400;
	text-align: left;
	padding: 0;
	margin-bottom: 10px;
	color: #999
}
.col75 {
	width: 75%;
	display: inline-block;
	vertical-align: top;
}
.col25 {
	width: 25%;
	display: inline-block;
	vertical-align: top;
}
.news-img img{
	max-width: 100%;
	border-radius: 5px;
}

.shop-content h1 {
	margin-bottom: 10px; 
}
h1 {
    color: #666666;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 26px;
    margin: 0 0 25px 0;
    letter-spacing: 1.5px;
}
.page-header {
    border-bottom: none;
}
.item-box,.breadcrumbs {
	margin-top: 20px;
}
header {
	border-bottom: 1px solid #d6d6d6
}
.nav-tabs li a, .nav-tabs  {
	border-left: none !important;
	border-right: none !important;
	border-top: none !important;
}
.nav-tabs {
	border-bottom: none !important;
}
.nav-tabs li a {
	color: #50c6db;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 400;
	margin-right: 30px;
	padding: 0 0 5px 0;
	border-bottom: 1px dashed #50c6db;
}
.tab-pane {
	padding: 40px;
	background: #f7f7f7;
	margin-top: 20px;
}
.bottomslider .tab-pane{
	background: none
}
.bottomslider .slick-track{
	margin-top: 30px;
}
.bottomslider .slick-slide{
	text-align: center;
}
.bottomslider .slick-slide a{
	display: block;
    color: #666666;
    font-size: 14px;
    text-decoration: none;
    padding: 0 10px;
    text-align: center;
}
.bottomslider .slick-slide img {
	display: inline-block;
}
.item-box .ajaxModalPopup {
	display: block;
	background: #66c4dd;
	color: #fff;
	width: 180px;
	text-align: center;
	padding: 13px 0;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 30px 0;border-radius: 6px;
}
.item-box .ajaxModalPopup:hover {
	text-decoration: none;
	color:#fff;
	background: #c7c7c7
}
.rating span.star{
	font-size: 18px;
}
.rating span.star:hover {
	color: #eec342;
}
.col65 .paddingright .row, .col65 .paddingright .main-image{
	display: inline-block;
}
.col65 .paddingright .main-image{
	width: 80%;
}
.col65 .paddingright .main-image img{
	max-width: 100%;
}
.col65 .paddingright .row{
	width: 20%;
	float: left; 
	margin-top: 30px;
}
.col65  .paddingright .square{
    padding: 0;	
}
.paddingright {
 	padding-right: 40px;
 }
.border {
    border: none;
} 

.slick-slide img{
	max-width: 100%;
}
.slick-vertical .square:after {
	display: none;
}
.bgn-center {
    background-position-y: 20%;
}
.slick-prev {
    top: -10px;
    left: 50%;
    margin-left: -16px;
    width: 33px;
    height: 20px;
 	opacity: 0.2; 	
    background: url(../img/sprite.png) -380px -19px;
}
.slick-next {
    bottom: -30px;
    left: 50%;
    margin-left: -16px;
    width: 33px;
    height: 20px;
 	opacity: 0.2;
    background: url(../img/sprite.png) -380px 0;
    top: auto;
}
.slick-next:hover, .slick-prev:hover{
	opacity: 0.4;
}
.slick-next:hover {
	background: url(../img/sprite.png) -380px 0;	
}
.slick-prev:hover {
		background: url(../img/sprite.png) -380px -19px;	
}
.imggalery .slick-next {
    width: 20px;
    height: 33px;
    background: url(../img/sprite.png) -160px 0 !important;
    opacity: 0.1;
    margin-top: -20px;
    right: -25px;
    left: auto;
    z-index: 111;
    position: absolute;
    top: 50%;
}
.imggalery .slick-prev {
    width: 20px;
    height: 33px;
    background: url(../img/sprite.png) -130px 0;
    opacity: 0.1;
    margin-top: -20px;
    left: -25px;
    z-index: 111;
    position: absolute;
    top: 50%;
}
}
.itemcolors {
	margin-bottom: 60px;
}
.itemcolors span {
	font-size: 16px;
	font-weight: 300;
	color: #666;
	letter-spacing: 1px;
	display: block;
	margin-bottom: 10px;
}
.itemcolors a{
	display: inline-block;
}
.itemcolors div {
	display: block;
}
.bottomslider {
	margin-top: 60px;
	border-top: 1px solid #d0d1d2;
	padding: 30px 0;
}
.row {
    margin-right: 0;
    margin-left: 0;
}

.itemslist, .cataloglist {
	padding-top: 20px
}
.itemslist h1, .cataloglist h1{
	padding: 0;
	margin: 0 0 20px 0;
}
.cataloglist .row{
	margin-top: -10px;
}
.pagesize {
	font-size: 13px;
	color: #999;
	margin-bottom: 10px;
	float: right;

}
.pagesize a {
	font-size: 13px;
}
.colitems {
	display: inline-block;
	width: 33.333333%;
	vertical-align: top;
}
.graylink {
	/*min-height:55px;*/
	color: #666;
	font-size: 13px;
	margin:0 ;
}
.catalogitem {
	background: #fff;
	margin: 15px;
	border: 1px solid #f2f2f2;
	padding: 20px;
	min-height: 225px; 
	border-radius: 6px;	
}
.catalogitem:hover {
	border: 1px solid #50c6db
}
.catalogitem a:hover, .catalogitem a:hover p {
	color: #50c6db;
}
.maginmius {
	margin: 0 -15px;
}



/* ITEM PAGE CONTENT ENDS */

/* SLIDER слайдер НОВИНКИ */ 
.new-products {
    padding: 60px 0 30px 0;
    background: #fff
}
.new-products ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.new-products ul li {
    display: inline-block;
    width: 25%;
    text-align: center;
    vertical-align: top;
}
.new-products a {
    display: block;
    color:#666666;
    font-size: 14px;
    text-decoration: none;
}
.new-products a:last-child{
    padding: 10px 25px 10px 25px;
}
.new-products .slick-next {
    width: 20px;
    height: 33px;
    background: url(../img/sprite.png) -160px 0 !important;
    opacity: 0.1;
    margin-top: -20px;
    right: -25px;
    z-index: 111;
    position: absolute;
    top: 50%;        
}
.new-products .slick-next:hover{
    opacity: 0.6 !important;
    background: url(../img/sprite.png) -160px 0;
}
.new-products .slick-prev{
    width: 20px;
    height: 33px;
    background: url(../img/sprite.png) -130px 0;
    opacity: 0.1;
    margin-top: -20px;
    left: -25px;
    z-index: 111;
    position: absolute;
    top: 50%;  
}
.new-products .slick-prev:hover{
    background: url(../img/sprite.png) -130px 0;
    opacity: 0.6
}
/* SLIDER слайдер НОВИНКИ ends */ 

