


/* Start:/bitrix/templates/premio/template_styles.css*/


/* Start:/bitrix/templates/premio/template_styles.css*/
* {
    border: 0 none;
    margin: 0;
    outline: 0 none;
    padding: 0;
}
html, body {
    min-width: 1200px;
}

/*****************Fonts************/
@font-face {
	font-family: Proxima Nova Bold; /* Ð“Ð°Ñ€Ð½Ð¸Ñ‚ÑƒÑ€Ð° ÑˆÑ€Ð¸Ñ„Ñ‚Ð° */
	src: url(/bitrix/templates/premio/fonts/Proxima_Nova_Bold.otf); /* ÐŸÑƒÑ‚ÑŒ Ðº Ñ„Ð°Ð¹Ð»Ñƒ ÑÐ¾ ÑˆÑ€Ð¸Ñ„Ñ‚Ð¾Ð¼ */
}
@font-face {
	font-family: Proxima Nova Condensed Bold; /* Ð“Ð°Ñ€Ð½Ð¸Ñ‚ÑƒÑ€Ð° ÑˆÑ€Ð¸Ñ„Ñ‚Ð° */
	src: url(/bitrix/templates/premio/fonts/Proxima_Nova_Condensed_Bold.otf); /* ÐŸÑƒÑ‚ÑŒ Ðº Ñ„Ð°Ð¹Ð»Ñƒ ÑÐ¾ ÑˆÑ€Ð¸Ñ„Ñ‚Ð¾Ð¼ */
}
@font-face {
	font-family: Proxima Nova Condensed Light; /* Ð“Ð°Ñ€Ð½Ð¸Ñ‚ÑƒÑ€Ð° ÑˆÑ€Ð¸Ñ„Ñ‚Ð° */
	src: url(/bitrix/templates/premio/fonts/Proxima_Nova_Condensed_Light.otf); /* ÐŸÑƒÑ‚ÑŒ Ðº Ñ„Ð°Ð¹Ð»Ñƒ ÑÐ¾ ÑˆÑ€Ð¸Ñ„Ñ‚Ð¾Ð¼ */
}
@font-face {
	font-family: Proxima Nova Condensed Regular; /* Ð“Ð°Ñ€Ð½Ð¸Ñ‚ÑƒÑ€Ð° ÑˆÑ€Ð¸Ñ„Ñ‚Ð° */
	src: url(/bitrix/templates/premio/fonts/Proxima_Nova_Condensed_Regular.otf); /* ÐŸÑƒÑ‚ÑŒ Ðº Ñ„Ð°Ð¹Ð»Ñƒ ÑÐ¾ ÑˆÑ€Ð¸Ñ„Ñ‚Ð¾Ð¼ */
}
@font-face {
	font-family: Proxima Nova Light; /* Ð“Ð°Ñ€Ð½Ð¸Ñ‚ÑƒÑ€Ð° ÑˆÑ€Ð¸Ñ„Ñ‚Ð° */
	src: url(/bitrix/templates/premio/fonts/Proxima_Nova_Light.otf); /* ÐŸÑƒÑ‚ÑŒ Ðº Ñ„Ð°Ð¹Ð»Ñƒ ÑÐ¾ ÑˆÑ€Ð¸Ñ„Ñ‚Ð¾Ð¼ */
}
@font-face {
	font-family: Proxima Nova Regular; /* Ð“Ð°Ñ€Ð½Ð¸Ñ‚ÑƒÑ€Ð° ÑˆÑ€Ð¸Ñ„Ñ‚Ð° */
	src: url(/bitrix/templates/premio/fonts/Proxima_Nova_Regular.otf); /* ÐŸÑƒÑ‚ÑŒ Ðº Ñ„Ð°Ð¹Ð»Ñƒ ÑÐ¾ ÑˆÑ€Ð¸Ñ„Ñ‚Ð¾Ð¼ */
}
@font-face {
	font-family: Proxima Nova Semibold; /* Ð“Ð°Ñ€Ð½Ð¸Ñ‚ÑƒÑ€Ð° ÑˆÑ€Ð¸Ñ„Ñ‚Ð° */
	src: url(/bitrix/templates/premio/fonts/Proxima_Nova_Semibold.otf); /* ÐŸÑƒÑ‚ÑŒ Ðº Ñ„Ð°Ð¹Ð»Ñƒ ÑÐ¾ ÑˆÑ€Ð¸Ñ„Ñ‚Ð¾Ð¼ */
}

.proxima-nova-bold{
	font-family:Proxima Nova Bold;
}
.proxima-nova-condensed-bold{
	font-family:Proxima Nova Condensed Bold;
}
.proxima-nova-condensed-light{
	font-family:Proxima Nova Condensed Light;
}
.proxima-nova-condensed-regular{
	font-family:Proxima Nova Condensed Regular;
}
.proxima-nova-light{
	font-family:Proxima Nova Light;
}
.proxima-nova-regular{
	font-family:Proxima Nova Regular;
}
.proxima-nova-semibold{
	font-family:Proxima Nova Semibold;
}
/**********************************/

/**********************************/

#header{
	background: #f0f0f0 none repeat scroll 0 0;
    padding: 39px 0 20px;
}
#header .grey{
	width: 1225px;
}
#header .grey div {
    display: inline-block;
	text-transform:uppercase;
}
.premium-logo {
    margin-right: 85px;
}
.header-phone {
    margin-right: 83px;
    
}
.header-time {
    margin-right: 88px;
}
.header-location {
    margin-right: 86px;
}
.materik-logo{
	position: relative;
    top: -10px;
}
.header-phone, .header-time, .header-location{
	position: relative;
    top: -15px;
	font-size: 16px;
    letter-spacing: 1.8px;
}
/**********************************/

.white{
	background:#ffffff;
	margin: 0 auto;
    /*width: 1225px;*/
}
.grey{
	background:#f0f0f0;
	margin: 0 auto;
    /*width: 1225px;*/
}
.black{
	background:#242323;
	margin: 0 auto;
    /*width: 1225px;*/
}
.gold{
	background:#cca745;
	margin: 0 auto;
}
.block-title{
	color: #000;
    font-size: 24px;
    letter-spacing: 6px;
    text-align: center;
    text-transform: uppercase;
}
.black .block-title{
	color:#fff;
	margin-bottom: 47px;
}
.milk{
	background:#f2efe8;
	margin: 0 auto;
    /*width: 1225px;*/
}

#body .main-menu{
	margin: 0 auto;
	width: 1225px;
	
	display: flex;
	justify-content: space-between;
}
#body .main-menu div{
	display:inline-block;
	/*margin: 46px 40px 0 30px;*/
	margin: 46px 25px 0;
}
#body .main-menu a{
	text-decoration:none;
	color:#000;
	text-transform:uppercase;
}
#body .main-menu a:hover, #body .main-menu a.active{
	color:#b2964c;
}

.title{
	font-family: Proxima Nova Regular;
    font-size: 24px;
    letter-spacing: 6px;
    text-align: center;
    text-transform: uppercase;
}

.gallery-block{
	margin: 20px auto 0;
    width: 1225px;
}
.gallery-text {
    margin-bottom: 60px;
}
.gallery-text-block{
	margin-left: 13px;
    width: 330px;
	display:inline-block;
}
.gallery-text-block img{
	float:left;
}
.gallery-text-block div {
    display: inline-block;
    margin-left: 19px;
    vertical-align: top;
    width: 186px;
}
.gallery-text-block.brends{
	margin-left: 128px;
}
.gallery-text-block.exp{
	margin-left: 56px;
}
.gallery-text-block .gallery-text-title{
	color: #b3974d;
    font-family: Proxima Nova Bold;
    font-size: 20px;
    letter-spacing: 1px;
    margin-top: 12px;
}
.gallery-text-block .gallery-text-text{
	font-family: Proxima Nova Regular;
    letter-spacing: -1px;
    line-height: 22px;
}
.gallery-items {
    max-height: 882px;
    overflow: hidden;
}
.gallery-item{
	display:inline-block;
	width:275px;
	margin-right: 21px;
	margin-bottom: 28px;
}
.gallery-button {
    background: url(/images/premio/white-bg.png) no-repeat scroll 0 -63px;
    /*margin-top: -285px;
    padding-top: 262px;*/
	margin-top: -285px;
    /*padding-bottom: 157px;*/
    padding-bottom: 105px;
    padding-top: 158px;
    position: relative;
    text-align: center;
    z-index: 1;
}
.gallery-button a{
	background: rgba(0, 0, 0, 0) url(/images/premio/gallery-button.png) no-repeat scroll 0 0;
	/*padding: 31px 63px;*/
    position: relative;
    text-align: center;
    z-index: 500;
	color:#000;
	
	height: 82px;
	width: 289px;
	display:inline-block;
	line-height: 80px;
}

.action-slider {
    border-top: 1px solid #d5d5d5;
    margin: 0 auto;
    padding-top: 35px;
    width: 1225px;
}
.action-slider .title{
	margin-bottom: 55px;
}
.action-slider .action-slider-premio{
	position: relative;
    width: 100%;
}
.action-slider .action-slider-premio.slick-dotted.slick-slider {
    margin-bottom: 75px;
}
.action-slider-premio .news-item img{
	/*width:575px;
	height:380px;*/
	display: inline-block;
    height: 315px;
    vertical-align: bottom;
    width: auto;
	border: 2px solid #eaebeb;
}
.action-slider .title a{
    font-family: Proxima Nova Regular;
    font-size: 24px;
    letter-spacing: 6px;
    text-align: center;
    text-transform: uppercase;
	color:#000;
	text-decoration:none;
}
.action-slider .title a:hover{
	color:#0090ff;
}
.action-slider .action-slider-premio .slick-prev{
	left:0;
	border: 1px solid #fff;
    border-radius: 35px;
	filter: invert(100%);
	// Browser Specific
	-webkit-filter: invert(100%);
	-moz-filter: invert(100%);
	-o-filter: invert(100%);
	-ms-filter: invert(100%);
}
.action-slider .action-slider-premio .slick-next {
    right: 4%;
	border: 1px solid #fff;
    border-radius: 35px;
	filter: invert(100%);
	// Browser Specific
	-webkit-filter: invert(100%);
	-moz-filter: invert(100%);
	-o-filter: invert(100%);
	-ms-filter: invert(100%);
}

.action-slider .action-slider-premio  .slick-dots{
	bottom: -45px;
}
.action-slider .action-slider-premio .slick-dots li.slick-active button::before {
    color: black;
    opacity: 1;
	background: transparent;
}
.action-slider .action-slider-premio .slick-dots li button::before {
    background: transparent;
    border-radius: 20px;
    content: "";
}
.action-slider .action-slider-premio .slick-dots li button {
    background: transparent none repeat scroll 0 0;
    color: transparent;
}
.action-slider .action-slider-premio .slick-dots li {
    border: 3px solid #cfaf5b;
    border-radius: 20px;
}
.action-slider .action-slider-premio .slick-dots li.slick-active{
	background:#cfaf5b;
}
.action-slider .action-slider-premio .slick-dots li:hover{
	background:#cfaf5b;
}
.action-slider-premio .slick-list {
    margin: 0 15px;
}
.action-slider .action-slider-premio .slick-slide{
	margin:0 13px;
}
.action-slider .action-slider-premio .news-item{
    position: relative;
}
.action-slider .action-slider-premio .news-block-prev{
	background: #fff none repeat scroll 0 0;
    bottom: 0px;
    /*position: absolute;*/
    position: relative;
    width: 575px;
	text-align:center;
}
.action-slider-premio .news-item > a {
    display: inline-block;
    /*height: 325px;*/
    text-align: center;
    vertical-align: bottom;
    width: 580px;
	/*border: 2px solid #eaebeb;*/
}
.action-slider .action-slider-premio .news-block-prev a{
	color: #000;
    font-family: proxima nova regular;
    font-size: 24px;
    font-weight: bold;
	padding: 30px 0;
	display:inline-block;
	width: 425px;
}
.action-slider .action-slider-premio .news-item:hover a{
	color:#0090ff;
	text-decoration:none;
}
.action-slider .all-actions {
	margin-top: 0px;
    text-align: center;
	margin-bottom: 70px;
}
.action-slider .all-actions a{
	color: #000;
    font-family: Proxima Nova Regular;
    font-size: 14px;
    letter-spacing: 3px;
    text-align: center;
    text-transform: uppercase;
}


.brends-block{
	width:1225px;
	margin:0 auto;
	padding-bottom: 70px;
}
.brends-list {
    margin-top: 58px;
}
.brend-list-item {
    display: inline-block;
    margin-bottom: 26px;
    margin-right: 21px;
    vertical-align: top;
}
.brend-list-item:nth-child(5n){
	margin-right: 0px;
}
.brends-block .title{
    padding-top: 61px;
}
.brend-list-item a {
    background: #fff none repeat scroll 0 0;
    /*display: inline-block;*/
    display: table-cell;
    height: 140px;
    vertical-align: middle;
	text-align:center;
    width: 215px;
}
.brend-list-item img{
	max-height: 70px;
    max-width: 140px;
	filter: grayscale(100%);
	/* Browser Specific*/
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
}
.brend-list-item a:hover img{
	filter: grayscale(0%);
	/* Browser Specific*/
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
}
.brends-block .show-more{
	text-align:center;
	margin-top: 40px;
}
.brends-block .show-more a{
	color: #000;
    font-family: Proxima Nova Regular;
    font-size: 14px;
    letter-spacing: 3px;
    text-align: center;
    text-transform: uppercase;
}

.show-room-block {
    margin: 0 auto;
    padding-top: 75px;
    width: 1225px;
	padding-bottom: 85px;
}
.show-room-block .title {
    color: #fff;
}
.show-room-list {
    position: relative;
}
.show-room-shema {
    margin-left: 80px;
    margin-top: 59px;
}
.show-room-item{
	/*position:absolute;*/
	font-family: proxima nova;
	color:#7d6629;
}
.show-room-item area{
	cursor:pointer;
}
.show-room-item-info{
	position:absolute;
	bottom:0;
	left:0;
	cursor: pointer;
}
#show-room-item-1790-1{
	top: 65px !important;
}
/*#show-room-item-402{
	top:375px !important;
}*/
#show-room-item-1418-1{
	left:775px !important;
}
#show-room-item-1715-1{
	font-weight: bold;
    height: 30px;
    margin-left: -45px;
    margin-top: -8px;
    text-transform: uppercase;
    width: 129px;
}
#show-room-item-1727-1 {margin-top: 15px;}
#show-room-item-2338-2 img {max-width: 60px; margin: auto;display: block;}
/*#show-room-item-327-1 img {max-width: 80px;margin-left: 10px;}*/
#show-room-item-330-1{
	font-weight: bold;
    height: 17px;
    /*margin-top: -20px;*/
    text-transform: uppercase;
    width: 105px;
}
#show-room-item-318-2 {
    margin-left: 18px;
    margin-top: 7px;
    width: 55px;
}
#show-room-item-318-2 .show-room-item-logo{
    width: 55px;
}
#show-room-item-1791-1 .show-room-item-popup{
	left:-185px;
}
#show-room-item-1708-1 .show-room-item-popup{
	left:-175px;
}
.show-room-item-popup{
	background:#f1f1f1;
    display: none;
    height: 341px;
    left: -148px;
    position: absolute;
    top: 35px;
    width: 414px;
    z-index: 50;
	box-shadow: 15px 10px 0 3px rgba(0, 0, 0, 0.1);
}
.show-room-item-popup::before{
	border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: "";
    height: 0;
    left: 197px;
    position: absolute;
    top: -10px;
    width: 0;
}
.show-room-logo {
    padding-bottom: 20px;
    padding-top: 30px;
    text-align: center;
	background: #fff none repeat scroll 0 0;
}
.show-room-info {
    padding: 15px 0px;
}
.show-room-item-popup .title{
	color: #000;
    font-size: 25px;
    letter-spacing: 0.6px;
    padding: 0 19px;
    text-align: left;
    text-transform: none;
}
.show-room-item-popup .phone{
	padding: 0 19px 8px;
	border-bottom: 2px solid #d0d0d0;
    letter-spacing: 0.1px;
    margin-top: 4px;
}
.show-room-item-popup .info{
	height: 80px;
    line-height: 26px;
    overflow: hidden;
    padding: 11px 19px 0 18px;
}
.show-room-item-popup .brend-detail {
    background: #cca745 none repeat scroll 0 0;
    border-radius: 25px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    letter-spacing: 2px;
    margin-left: 15px;
    margin-top: 14px;
    padding: 17px 44px;
    text-decoration: none;
    text-transform: uppercase;
}
.show-room-item-popup .close{
	color: #b9b9b9;
    cursor: pointer;
    font-family: proxima nova regular;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 6px;
	z-index:51;
}

.service-block{
	width:1225px;
	margin:0 auto;
	padding-top: 73px;
}
.service-block-info{
	font-family:Proxima Nova Regular;
	margin-top: 75px;
	
	text-align: center;
}
.service-info-cell {
    border-right: 6px dotted #fff;
    display: inline-block;
    margin-bottom: 65px;
    text-align: center;
    vertical-align: top;
    /*width: 235px;*/
    width: 210px;
	position:relative;
	cursor:pointer;
}
.service-info-cell:nth-child(5n){
	border-right: none;
}
.service-info-cell-img {
    height: 70px;
    margin-bottom: 21px;
}
.service-info-cell-popup{
	background: #fff none repeat scroll 0 0;
    border-radius: 5px;
    /*bottom: -224px;*/
    box-shadow: 0 0 19px -10px;
    display: none;
    left: -133px;
    letter-spacing: 0.2px;
    line-height: 26px;
    padding: 30px;
    position: absolute;
    text-align: left;
    width: 425px;
    z-index: 1;
}
.service-info-cell-popup::before{
	border-bottom: 20px solid #fff;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    content: "";
    height: 0;
    left: 220px;
    position: absolute;
    top: -20px;
    width: 0;
}
.service-info-cell:hover div.service-info-cell-popup{
	display:inline-block;
}
.service-info-row .service-info-cell a.service-info-cell-popup-link{
	color: #000;
    font-family: Proxima Nova Regular;
}
.service-info-row .service-info-cell a.service-info-cell-popup-link:hover {
    color: #0090ff;
}

.disaing-club-block {
    margin: -8px auto 0;
    width: 1225px;
	padding-top: 57px;
	padding-bottom:63px;
}
.disaing-club-block .title a{
    font-family: Proxima Nova Regular;
    font-size: 24px;
    letter-spacing: 6px;
    text-align: center;
    text-transform: uppercase;
	color:#000;
	text-decoration:none;
}
.disaing-club-block .title a:hover{
	color:#0090ff;
}
.disaing-club-descr {
	background: #f9f9f9 none repeat scroll 0 0;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
    font-family: Proxima Nova Regular;
    font-size: 22px;
    line-height: 28px;
    margin: 45px auto 60px;
    padding: 35px 50px;
    position: relative;
    text-align: center;
    width: 860px;
}
.disaing-club-descr:before,
.disaing-club-descr:after {
 z-index: -1;
 position: absolute;
 content: "";
 bottom: 15px;
 left: 10px;
 width: 50%;
 top: 80%;
 max-width:300px;
 background: rgba(0, 0, 0, 0.7);
 -webkit-box-shadow: 0 15px 10px rgba(0,0,0, 0.7);
 -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
 box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
 -webkit-transform: rotate(-3deg);
 -moz-transform: rotate(-3deg);
 -o-transform: rotate(-3deg);
 -ms-transform: rotate(-3deg);
 transform: rotate(-3deg);
}
.disaing-club-descr:after {
 -webkit-transform: rotate(3deg);
 -moz-transform: rotate(3deg);
 -o-transform: rotate(3deg);
 -ms-transform: rotate(3deg);
 transform: rotate(3deg);
 right: 10px;
 left: auto;
}
.title.subtitle {
    font-size: 26px;
    letter-spacing: 2px;
    text-transform: none;
	margin-bottom: 54px;
}
.disaing-club-descr-dotted{
	background: rgba(0, 0, 0, 0) url(/images/premio/disaing-dotted.png) no-repeat scroll 0 0;
    font-family: Proxima Nova Regular;
    font-size: 18px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0 70px;
    text-align: center;
    width: 1043px;
	margin-bottom: 39px;
}
.disaing-club-info-row {
    margin-bottom: 105px;
}
.disaing-club-info-cell {
    background: rgba(0, 0, 0, 0) url(/images/premio/success.png) no-repeat scroll 0 0;
    display: inline-block;
    font-family: proxima nova regular;
    margin-left: 82px;
    padding-left: 50px;
    width: 260px;
	vertical-align: top;
}
.disaing-club-mail {
    background: rgba(0, 0, 0, 0) url(/images/premio/mail-bg.png) no-repeat scroll 0 0;
    font-family: proxima nova regular;
    font-size: 20px;
    line-height: 30px;
    margin: -125px auto 0;
    padding: 64px 0 77px;
    text-align: center;
    width: 705px;
	position:relative;
}  
.disaing-club-mail a {
    color: #0090ff;
    display: inline-block;
    font-family: proxima nova regular;
    font-size: 28px;
    letter-spacing: 0.5px;
    margin-top: 15px;
}

.news-block{
	width:1225px;
	margin:0 auto;
	padding: 63px 0 71px;;
}
.news-block .news-list-premio{
	position: relative;
    width: 100%;
}
.news-block .title a{
    font-family: Proxima Nova Regular;
    font-size: 24px;
    letter-spacing: 6px;
    text-align: center;
    text-transform: uppercase;
	color:#000;
	text-decoration:none;
}
.news-block .title a:hover{
	color:#0090ff;
}
.news-block-info {
    margin-top: 36px;
}
.news-block .news-list-premio .slick-prev{
	left:0;
	border: 1px solid #fff;
    border-radius: 35px;
	filter: invert(100%);
	// Browser Specific
	-webkit-filter: invert(100%);
	-moz-filter: invert(100%);
	-o-filter: invert(100%);
	-ms-filter: invert(100%);
}
.news-block .news-list-premio .slick-next {
    right: 4%;
	border: 1px solid #fff;
    border-radius: 35px;
	filter: invert(100%);
	// Browser Specific
	-webkit-filter: invert(100%);
	-moz-filter: invert(100%);
	-o-filter: invert(100%);
	-ms-filter: invert(100%);
}
.news-list-premio .slick-list {
    margin: 0 115px 0 86px;
}
.news-block .news-list-premio .slick-slide{
	margin:0 13px;
}
.news-block .news-list-premio .news-item{
	position:relative;
}
.news-block .news-list-premio .news-block-prev{
	background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
    bottom: 12px;
    height: 78px;
    /*left: 14px;*/
    line-height: 25px;
    padding: 25px;
    position: absolute;
    /*width: 410px;*/
    width: auto;
	margin: 0 14px;
}
.news-block .news-list-premio .news-block-prev a{
	color: #000;
    font-family: proxima nova regular;
    font-size: 18px;
}
.news-block .news-list-premio .news-item:hover a{
	color:#0090ff;
	text-decoration:none;
}

/***********News List***********/
.news-list-block{
	margin:35px auto 0;
	width:1225px;
	padding-bottom: 50px;
}
.news-list-block .title {
    font-size: 30px;
    letter-spacing: 1px;
    margin-bottom: 36px;
    padding-top: 38px;
    text-transform: none;
}
.news-list-block .news-list {
    display: inline-block;
    width: 875px;
}
.news-list-block .news-list-item {
    background: #fff none repeat scroll 0 0;
    height: 270px;
    margin-bottom: 25px;
    padding: 17px;
	font-family: Proxima Nova Regular;
	position:relative;
}
.news-list-block .news-list-title {
    font-size: 24px;
	margin-top: 10px;
}
.news-list-block .news-list-title a{
	color:#000;
}
.news-list-block .news-list-title a:hover{
	color:#42a1ff;
	text-decoration:none;
}
.news-list-block .news-list-preview {
    font-size: 18px;
    margin-top: 15px;
	line-height: 30px;
}
.news-list-block .detail-link {
    bottom: 27px;
    position: absolute;
    right: 279px;
}
.news-list-block .detail-link a {
    background: #cfaf5b none repeat scroll 0 0;
    border-radius: 19px;
    color: #fff;
    font-family: Proxima Nova Semibold;
    padding: 8px 23px;
    text-decoration: none;
}
.left-part, .right-part{
	display:inline-block;
	vertical-align:top;
}
.right-part {
    margin-left: 20px;
	width: 275px;
}
.key-publics {
    background: #fff none repeat scroll 0 0;
	padding: 34px 25px;
	/*height: 480px;*/
	margin-bottom:30px;
}
.key-publics .title, .action-list-block .key-publics .title {
    font-size: 18px;
    letter-spacing: 0;
    padding-top: 0;
    text-transform: uppercase;
	margin-bottom: 14px;
}
.key-news-item {
    margin-bottom: 45px;
}
.key-news-item:last-child{
	margin-bottom:0;
}
.key-news-item-title {
    margin-top: 18px;
	line-height: 22px;
}
.key-news-item-title a{
    color: #000;
    font-family: Proxima Nova Regular;
}
.key-news-item-title a:hover{
    color: #0090ff;
    text-decoration:none;
}
.news-socials {
	background: #000 none repeat scroll 0 0;
    color: #fff;
    font-family: Proxima Nova Regular;
    font-size: 16px;
    padding: 20px;
    text-align: center;
    text-transform: uppercase;
}

.news-detail{
	width:1225px;
	margin:35px auto 0;
	font-family:Proxima Nova Regular;
	font-size:18px;
	padding-bottom:35px;
	padding-top: 50px;
}
.news-detail a{
	font-family:Proxima Nova Regular;
	font-size:18px;
}

.archive-block {
    background: #fff none repeat scroll 0 0;
    padding: 40px 25px;
	margin-bottom:30px;
	font-family:Proxima Nova Regular;
}
.archive-block .title{
    font-size: 18px;
    letter-spacing: 0;
    padding-top: 0;
    text-transform: uppercase;
	margin-bottom: 30px;
	letter-spacing: 3px;
}
.archive-block .sort-link {
    margin-bottom: 14px;
}
.archive-block .news-count {
    background: #cfaf5b none repeat scroll 0 0;
    border-radius: 25px;
    display: inline-block;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    width: 30px;
	color:#fff;
	margin-right: 10px;
}
.archive-block .sort-link a{
	color: #000;
    font-family: Proxima Nova Regular;
    font-size: 18px;
}
.archive-block .sort-link a:hover{
	text-decoration:none;
	color:#2699ff;
}
/*******************************/

/***********News Detail*********/
.news-detail-info {
    /*padding-top: 40px;*/
	background: #fff none repeat scroll 0 0;
    padding: 30px 23px 0;
}
.news-detail-share {
    float: right;
    margin-right: 125px;
	margin-top: -25px;
}
.news-detail-info .news-date-time {
    display: inline-block;
    margin-bottom: 15px;
}
.news-detail-info .detail-title {
    margin-bottom: 20px;
    text-align: center;
}
/*******************************/

/*********Premium Actions*********/
.action-list-block{
	margin:35px auto 0;
	width:1225px;
	padding-bottom: 50px;
}
.action-list-block .title {
    font-size: 30px;
    letter-spacing: 1px;
    margin-bottom: 36px;
    padding-top: 38px;
    text-transform: none;
}
.action-list-block .action-list {
    display: inline-block;
    width: 875px;
}
.action-list-block .action-list-item {
    background: #fff none repeat scroll 0 0;
    height:365px;
    margin-bottom: 33px;
    padding: 17px;
	font-family: Proxima Nova Regular;
	position:relative;
}
.action-list-block .action-list-title {
    font-size: 28px;
	margin-top: 0px;
}
.action-list-block .action-list-title a{
	color:#000;
}
.action-list-block .action-list-title a:hover{
	color:#42a1ff;
	text-decoration:none;
}
.action-list-block .action-list-preview {
    font-size: 18px;
    margin-top: 15px;
	line-height: 30px;
}
.action-list-block .detail-link {
    bottom: 40px;
    font-size: 14px;
    letter-spacing: 2px;
    position: absolute;
    right: 173px;
    text-transform: uppercase;
}
.action-list-block .detail-link a {
    background: #cfaf5b none repeat scroll 0 0;
    border-radius: 30px;
    color: #fff;
    font-family: Proxima Nova Semibold;
    padding: 17px 42px;
    text-decoration: none;
}

.brend-detail-all .action-list-block{
	width: 870px;
}
/*********************************/

/*********Premium Action Detail*********/
.action-detail{
	width:1225px;
	margin:35px auto 0;
	font-family:Proxima Nova Regular;
	font-size:18px;
	padding-bottom:35px;
	padding-top: 50px;
}
.action-detail-info {
    background: #fff none repeat scroll 0 0;
    padding: 30px 23px 0;
    width: 1128px;
}
.action-detail-share {
    float: right;
    margin-right: 125px;
	margin-top: -25px;
}
.action-detail-info .news-date-time {
    display: inline-block;
    margin-bottom: 15px;
}
.action-detail-info .detail-title {
    font-size: 20px;
    margin-bottom: 20px;
    margin-top: 13px;
    text-align: left;
}
.action-detail-info .time-count{
	margin-top: 41px;
	margin-bottom: 53px;
}
/***************************************/

/************Disainer Club*********/
.club-slider-block{
	margin: 35px auto 0;
    padding-bottom: 0px;
    padding-top: 40px;
    width: 1225px;
}
.club-slider-block .title.main {
    font-family: Proxima Nova Regular;
    font-size: 31px;
    letter-spacing: 0;
    text-align: center;
    text-transform: none;
	margin-bottom: 35px;
}

.club-slider-block .right-part .key-publics{
	margin-bottom:0;
}

.club-slider-block .left-part{
	width: 875px;
	position:relative;
	background:#fff;
}
.club-slider-block .left-part .anket-button{
    position: relative;
    top: -47px;
}
.club-slider-block .left-part .title {
    font-size: 31px;
    letter-spacing: 0px;
    text-align: center;
    text-transform: none;
	/*margin-bottom: 50px;
	margin-top: 57px;*/
	margin-bottom: 15px;
	margin-top: 25px;
}
.club-slider-block  .slider-descr-layer{
	background: #fff none repeat scroll 0 0;
    bottom: -136px;
    /*height: 355px;*/
    height: 370px;
    position: absolute;
	width: 100%;
	z-index:1;
}
.club-slider-block .slick-slide.slick-current.slick-active{
	position:relative;
}
.club-slider-block .slick-list{
	/*height: 805px;*/
	height: 763px;
}
.club-slider-block .slick-list .slick-slide img {
    display: block;
    margin-top: -60px;
}
.club-slider-block  .slide-descr {
    border: 1px dashed #6f6f6f;
    border-radius: 5px;
    font-family: proxima nova regular;
    font-size: 18px;
    margin-left: 15px;
    margin-right: 15px;
    padding: 35px 0;
    text-align: center;
}

.club-invite-block{
	margin: 35px auto 0;
    padding-bottom: 59px;
    padding-top: 0px;
    width: 1225px;
	font-family: Proxima Nova Regular;
}
.club-invite-block .title{
	text-transform: none;
	font-size: 24px;
	font-family: Proxima Nova Regular;
	letter-spacing: 0px;
}
.club-invite-block .club-invite-descr {
    margin-top: 35px;
    position: relative;
}
.club-invite-block .club-invite-descr-text {
    bottom: 92px;
    font-size: 24px;
    left: 24%;
    letter-spacing: 1px;
    position: absolute;
    text-align: center;
}
.club-invite-block .club-invite-descr-text span{
	font-family: proxima nova bold;
    font-size: 40px;
}
.club-invite-block .club-invite-descr-info {
    margin-top: 25px;
}
.club-invite-block .club-invite-descr-info-item {
    background: #fff none repeat scroll 0 0;
    display: inline-block;
    font-size: 18px;
    height: 203px;
    margin-bottom: 34px;
    margin-right: 21px;
    padding-top: 56px;
    vertical-align: top;
    width: 275px;
}
.club-invite-block .club-invite-descr-info-item p:first-child {
    text-align: center;
	margin-bottom: 36px;
}
.club-invite-block .club-invite-descr-info-item p:nth-child(2n) {
    line-height: 27px;
    padding: 0 26px;
}
.anket-button {
	margin-top: 27px;
    text-align: center;
}
.anket-button-button {
    background: #cca745 none repeat scroll 0 0;
    border-radius: 45px;
    color: #fff;
    font-family: Proxima Nova Semibold;
    font-size: 14px;
    letter-spacing: 3px;
    padding: 31px 50px;
    text-transform: uppercase;
	text-decoration:none;
}

.gold{
	padding: 77px 0 60px;
}
.gold-text{
	margin: 0 auto;
    width: 960px;
	background:#fff;
	text-align: center;
	font-family: Proxima Nova Semibold;
    font-size: 24px;
	padding: 50px 0 57px;
	border-radius: 7px;
}
.gold-text p:first-child {
    margin-bottom: 25px;
}

.disainers-block{
	margin: 0 auto;
    width: 1225px;
	padding-top: 69px;
	padding-bottom: 77px;
}
.disainers-block .title{
	margin-bottom: 45px;
}
.disainers-block .disainer-list-item {
    display: inline-block;
    margin-right: 21px;
	margin-bottom: 34px;
}
.disainers-block .img-block-disainer{
	display:inline-block;
	vertical-align: top;
}
.disainers-block .img-block-disainer-photo{
	position:relative;
	height: 354px;
    width: 375px;
}
.disainers-block .img-block-disainer-photo > img{
	filter: grayscale(100%);
	width:375px;
	height:354px
}
.disainers-block .personal-photo {
	border: 6px solid #cca745;
    border-radius: 50%;
    box-shadow: 0 0 9px -4px;
    height: 188px;
    left: 24%;
    overflow: hidden;
    position: absolute;
    top: 22%;
    width: 188px;
    z-index: 10;
}
.disainers-block .personal-photo img {
    margin: -51px -87px;
	max-height: 355px;
    max-width: 380px;
}
.disainers-block .img-block-disainer:hover div.img-block-disainer-photo{
	display:none;
}
.disainers-block .img-block-disainer-link{
	display:none;
	background:#000;
	height: 354px;
    width: 375px;
}
.disainers-block .img-block-disainer:hover div.img-block-disainer-link{
	display:inline-block;
	vertical-align:top;
}
.disainers-block .img-block-disainer-link a {
    color: #fff;
    display: inline-block;
    font-family: proxima nova;
    height: 100%;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    width: 100%;
}
.disainers-block .img-block-disainer-link a > span {
    border: 1px solid #cca745;
    display: block;
    height: 229px;
    margin: 10px;
	padding-top: 103px;
}
.disainers-block .img-block-disainer-link a span p:first-child{
	color: #cca745;
	font-size: 22px;
	letter-spacing: 1px;
	margin-bottom: 11px;
}
.disainers-block .img-block-disainer-link span span {
    background: #cca745 none repeat scroll 0 0;
    border-radius: 28px;
    display: inline-block;
    font-family: Proxima Nova Semibold;
    font-size: 14px;
    letter-spacing: 2px;
    margin-top: 66px;
    padding: 17px 43px;
}
.disainers-block .disainer-list .bx_pagination_bottom{
	margin: 12px 0 0;
}
.disainers-block .disainer-list .bx_pagination_bottom .bx_pagination_page li{
	margin-right: 6px;
}
.disainers-block .disainer-list .bx_pagination_bottom .bx_pagination_page li.bx_active{
	line-height: 41px;
    min-width: 41px;
	font-size: 18px;
	background:#000;
}
.disainers-block .disainer-list .bx_pagination_bottom .bx_pagination_page li a{
	line-height: 41px;
    min-width: 41px;
	font-size: 18px;
}
/**********************************/

/************Disainer Detail************/
.disainer-info-block{
	margin: 0 auto;
    width: 1225px;
	padding-top: 60px;
	font-family:Proxima Nova Regular;
	padding-bottom: 63px;
}
.disainer-info-block > div.title{
	color: #b2964c;
    font-size: 40px;
    letter-spacing: 1px;
    margin-top: 74px;
    text-transform: none;
}
.disainer-info-block .slick-slide{
	margin: 0 15px;
}
.disainer-info-block .slick-slide img{
	width:375px;
	height:354px;
}
.disainer-info-block .disainer-info-block-slider{
	position:relative;
}
.disainer-info-block .detail_picture{
	border: 6px solid #cca745;
    border-radius: 50%;
    box-shadow: 0 0 9px -4px;
    height: 188px;
    left: 40%;
    overflow: hidden;
    position: absolute;
    top: 22%;
    width: 188px;
    z-index: 10;
}
.disainer-info-block .detail_picture img {
    margin: -51px -87px;
	max-width:380px;
	max-height:355px;
}
.disainer-info-block .profession {
    font-size: 22px;
    text-align: center;
	margin-bottom: 57px;
}
.disainer-info-block .disainer-contacts > div {
    display: inline-block;
    font-size: 18px;
    letter-spacing: 0.5px;
    text-align: center;
    width: 33%;
	vertical-align: top;
}
.disainer-info-block .disainer-contacts .phone div{
	margin-left: 50px;
	margin-bottom: 40px;
}
.disainer-info-block .disainer-contacts .mail div {
    margin-bottom: 33px;
    margin-top: 18px;
}
.disainer-info-block .disainer-contacts div a{
	color:#0090ff;
}
.disainer-info-block .disainer-contacts .sait div {
    margin-bottom: 28px;
    margin-top: 13px;
}

.about-disainer {
    margin-top: 108px;
}
.disainer-info-block .about-disainer .title{
    font-size: 25px;
    margin-bottom: 34px;
    text-transform: uppercase;
}
.disainer-info-block .about-disainer .about-disainer-text {
    font-size: 18px;
    line-height: 29px;
    padding-right: 75px;
}

.disainer-servises{
	margin: 0 auto;
    width: 1225px;
	padding-top: 50px;
	font-family:Proxima Nova Regular;
	padding-bottom: 60px;
}
.disainer-servises .title{
	margin-bottom: 42px;
}
.disainer-servises .disainer-servises-item {
	background: #fff none repeat scroll 0 0;
    border-radius: 10px;
    display: inline-block;
    height: 215px;
    margin-right: 21px;
    padding-left: 25px;
    padding-right: 100px;
    vertical-align: top;
    width: 450px;
	box-shadow: 0 0 10px -7px;
	margin-bottom:21px;
}
.disainer-servises .disainer-servises-item .disainer-servises-item-title {
    font-family: proxima nova semibold;
    font-size: 24px;
    letter-spacing: 0.5px;
    margin-top: 69px;
}
.disainer-servises .disainer-servises-item .disainer-servises-item-description {
    letter-spacing: 0.5px;
    line-height: 30px;
    margin-top: 4px;
}

.disainer-portfolio-block{
	padding-top: 48px;
}
.disainer-portfolio-block .gallery-items{
	margin-top: 67px;
}
.disainer-portfolio-block .gallery-button span{
    background: rgba(0, 0, 0, 0) url(/images/premio/gallery-button.png) no-repeat scroll 0 0;
    color: #000;
    display: inline-block;
    height: 82px;
    line-height: 80px;
    position: relative;
    text-align: center;
    width: 289px;
    z-index: 500;
	cursor:pointer;
}
.disainer-portfolio-block .gallery-button span.hide{
	display:none;
}
/***************************************/

/*********Add Anketa*********/
.anketa-add-form-wrapper{
	margin: 0 auto;
    width: 1140px;
}
.anketa-add-form{
	background: #fff none repeat scroll 0 0;
    margin: 21px auto 0;
    min-height: 800px;
    padding: 76px 55px;
    width: 755px;
	font-family:Proxima Nova Regular;
}
.anketa-add-form-wrapper #portfolio-add table.data-table{
	width: 100%;
}
.portfolio-add-descr{
	line-height: 26px;
    margin-bottom: 51px;
    margin-top: 4px;
    text-align: center;
}
.anketa-add-form-wrapper #portfolio-add table.data-table .field-title {
    text-align: right;
    width: 157px;
}
.anketa-add-form-wrapper #portfolio-add table.data-table .field-info {
	padding: 9px 0 9px 20px;
}
.anketa-add-form-wrapper #portfolio-add table.data-table .field-info input {
    border: 2px inset #cfcfcf;
    border-radius: 30px;
    padding: 16px 18px;
    width: 222px;
	font-family:Proxima Nova Regular;
}
.anketa-add-form-wrapper #portfolio-add table.data-table .field-info textarea {
    border: 2px inset #cfcfcf;
    border-radius: 30px;
    padding: 16px 18px;
    width: 530px;
	font-family:Proxima Nova Regular;
}
.anketa-add-form-wrapper #portfolio-add table.data-table .field-info .service-add-title{
	margin-bottom: 20px;
	margin-right: 10px;
}
.anketa-add-form-wrapper #portfolio-add table.data-table .field-info .service-add-title:last-child{
	margin-bottom: 0px;
}
.anketa-add-form-wrapper #portfolio-add table.data-table .add-foto-field input{
	display:none;
}
.anketa-add-form-wrapper #portfolio-add table.data-table .add-foto-field{
	border: 2px dashed #0087f7;
    display: inline-block;
    padding: 20px;
	cursor:pointer;
}
.anketa-add-form-wrapper #portfolio-add table.data-table .captcha_word {
    border: 2px inset #cfcfcf;
    border-radius: 30px;
    font-family: Proxima Nova Regular;
    padding: 16px 18px;
    width: 222px;
}
.anketa-add-form-wrapper #portfolio-add table.data-table .submit-anket-row{
	text-align:center;
}
.anketa-add-form-wrapper #portfolio-add table.data-table .submit-anket{
	background:#b3974d;
	color:#fff;
	font-family:Proxima Nova Semibold;
	text-transform:uppercase;
	font-size:14px;
	padding:25px 135px;
	border-radius:40px;
	letter-spacing:3px;
	margin-top:40px;
	margin-top:40px;
}
.anketa-add-form-wrapper #portfolio-add table.data-table .submit-anket-row{
	text-align:center;
}
/****************************/

/************footer************/
#footer{
	padding-top: 75px;
	background:#242323;
}
#footer .black{
	margin: 0 auto;
    width: 1225px;
}

.chema-block {
    padding-bottom: 16px;
	
	display: flex;
	flex-direction: column-reverse;
	align-items: center;
	position: relative;
}
.map-shema, .shema-text{
	display:inline-block;
}
.shema-text{
	color: #fff;
    font-size: 20px;
    line-height: 27px;
    /*margin-left: 43px;*/
    margin-top: 37px;
    vertical-align: top;
    width: 430px;
	
	position: absolute;
	top: 0;
	left: 50%;
}
.shema-text div.icon{
	background:url(/images/premio/map-icons.png) no-repeat;
	height: 32px;
    width: 50px;
}
.shema-text .taxi div.icon{
	background-position: 0 -30px;
    height: 27px;
}
.shema-text .trolleibus div.icon{
	background-position: 0 -56px;
    height: 52px;
}
.shema-text .personal-transport div.icon{
	background-position: 0 -109px;
    height: 32px;
}
.shema-text-title{
	font-family:Proxima Nova Semibold;
	color:#ac924b;
	font-size: 17px;
    margin-top: -3px;
}
.shema-text-block {
    margin-left: 9px;
    width: 360px;
}
.shema-text-block p {
    font-size: 17px;
    letter-spacing: -0.5px;
}
.shema-text-block, .shema-text div.icon{
	display:inline-block;
	vertical-align: top;
}
.bus {
    margin-bottom: 33px;
    margin-top: 34px;
}
.taxi {
    margin-bottom: 30px;
}
.trolleibus {
    margin-bottom: 36px;
}

.ymap{
	height: 100%;
	max-height: 603px;
	min-height: 400px;
	background: #fff;
}

.contact-block{
	width:1225px;
	margin:0 auto;
	position:relative;
	
	height: 100%;
	max-height: 603px;
	min-height: 400px;
	padding: 37px 0;
}
.contacts-info{
	background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 10px -5px;
    font-family: proxima nova regular;
    padding: 37px 36px;
    /*position: absolute;
    top: -535px;
    z-index: 50;
	width: 328px;*/
}
.contacts-info p {
    line-height: 23px;
}
.contacts-info a{
	color:#0090ff;
	font-family:proxima nova regular;
}
.contacts-info .title {
    text-align: left;
	margin-bottom: 6px;
}
.contacts-info .soc-links {
    margin-top: 30px;
}

.footer-to-top {
    padding-bottom: 50px;
    padding-top: 75px;
    text-align: center;
}
.footer-to-top a{
	color: #fff;
    font-size: 22px;
    line-height: 80px;
}
/******************************/

/************Slider************/
.slider-block{
	width:100%;
	position:relative;
}
.slider-block .slider {
    margin: 25px auto;
}
.slider-block .slick-slide img {
    /*width: 100%;*/
}
.slider-block .slick-slide {
    border: 5px solid #fff;
    border-radius: 10px;
    box-shadow: 0 0 40px -20px;
    margin: 0 20px;
	position:relative;
}
.slider-block .slick-prev:before, .slider-block .slick-next:before {
    color: black !important;
}
.slider-block .slick-track{
	padding: 30px 0;
}
.slider-block .slTextBlock {
    background: rgba(61, 59, 57, 0.7) none repeat scroll 0 0;
    /*left: 135px;*/
    left: 25%;
    padding-left: 34px;
    padding-right: 30px;
    padding-top: 80px;
    position: absolute;
    top: 110px;
    width: 480px;
	height: 230px;
	z-index:20;
}
.slider-block .slTitle {
    color: #cfaf5b;
    font-size: 46px;
    line-height: 47px;
}
.slider-block .sltext {
    color: #fff;
    font-size: 20px;
    letter-spacing: 1.2px;
    margin-top: 20px;
}
/******************************/

#back-top{
	position:fixed;
	bottom:50px;
    right: 50px;
}
#back-top a{
	width:55px;
	display:block;
	text-align:center;
	font:15px/100% Proxima Nova Regular,Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	background-color: transparent;
	-webkit-transition:1s;
	-moz-transition:1s;
	transition:1s;
/*color:#fff;*/
color:#fff;
}
#back-top span{
	width:55px;
	height:1600px;
	display:block;
	margin-bottom:7px;
    background: url(/images/premio/up-arrow.png) no-repeat bottom center;
	-webkit-transition:1s;
	-moz-transition:1s;
	transition:1s;
    background-size:contain ;
}
#back-top a:hover span{background-color: rgba(0, 0, 0, 0.3);}


/*********CAPTCHA*********/
/*--CAPTCHA--*/
#captchaBlock{
	position:relative;
}
#captchaBlock #whiteBlock{
	display:none;
	text-align:center;
	position:absolute;
	background-color:#FFF;
	width:180px;
	height:40px;
}
#captchaBlock #whiteBlock #loaderImg{
	margin-top:3px;
}
#reloadCaptcha{
	cursor:pointer;
}
#reloadCaptcha img {
    width: 40px;
}
/*************************/

/*********Time counter*********/
.time-count {
/*float: left;*/
    margin-top: 67px;
    padding-top: 0;
    /*width: 270px;*/
}
.time-count-wrapper {
	/*width:440px;*/
	margin:0 auto;
}
.time-count-text {
	color: #383838;
    font-size: 16px;
    letter-spacing: 0.5px;
    margin: 0 auto 25px;
}
.news-detail .time-count-text{
clear:both;
}
.time-count .count {
	margin:0 auto;
}

/* ---â€”Ñ‡ÐµÑ‚Ñ‡Ð¸Ðº--- */

.countdownHolder{
	/*background: rgba(0, 0, 0, 0) url(/images/countdown.png) no-repeat scroll center top;
	background-size:250px 30px;*/
    letter-spacing: -3px;
    text-align: center;
}
.countdown-shadow {
	margin:0 auto -96px;
	padding:0;
	position:relative;
	top:-91px;
	width:492px;
	height:87px;
	/*background:url(/images/countdown-shadow.png) top center no-repeat;*/
}
.position{
	display: inline-block;
    height: 70px;
    overflow: hidden;
    position: relative;
    width: 71px;
}

.digit{
	color: #585858;
    font-size: 34px;
    font-weight: normal;
    left: 0;
    letter-spacing: 32px;
    line-height: 64px;
    padding-top: 0;
    position: absolute;
    text-align: center;
}
.countHours .digit, .countMinutes .digit {
    letter-spacing: 31px;
}
.countDays{ 
	margin-left: -3px;
}
.countDiv0{ /* display:none !important;*/ }
.countHours{}
.countDiv1{}
.countMinutes{}
.countDiv2{}
.countSeconds{}

.countDays, .countHours, .countMinutes, .countSeconds {
	background: rgba(0, 0, 0, 0) url(/images/premio/counter-bg-3.png) no-repeat scroll left top;
    display: inline-block;
    padding-top: 4px;
    width: 105px;
    margin-right: 5px;
}
.curBlock {
    color: #aaa9a9;
    display: block;
    letter-spacing: 0;
}

.countDiv{
	display:inline-block;
	width:16px;
	height:1.6em;
	position:relative;
}

.countDiv:before,
.countDiv:after{
	position:absolute;
	width:5px;
	height:5px;
	background-color:#444;
	border-radius:50%;
	left:50%;
	margin-left:-3px;
	top:0.5em;
	box-shadow:1px 1px 1px rgba(4, 4, 4, 0.5);
	content:'';
}

.countDiv:after{
	top:0.9em;
}

.countDays.trio {
    width: 157px;
}
.countDays.trio .position {
    width: 123px;
}
.countDays.trio .digit {
    letter-spacing: 37px;
}
.action-list .countDays.trio {
    background-size: 117px 70px;
    width: 120px;
}
.action-list .countDays.trio .position {
    width: 97px;
}
.action-list .countDays.trio .digit {
    letter-spacing: 24px;
}
/******************************/
/* End */
/* /bitrix/templates/premio/template_styles.css */

/* End */
/* /bitrix/templates/premio/template_styles.css */
