@import url('reset.css'); 
@import url('typography.css');
@import url('menu.css');

@font-face {
	font-family: 'OpenSans';
	src: url('../fonts/OpenSans.eot?') format('eot'), 
	     url('../fonts/OpenSans.woff') format('woff'), 
	     url('../fonts/OpenSans.ttf')  format('truetype'),
	     url('../fonts/OpenSans.svg#EBGaramond') format('svg');
}
@font-face {
	font-family: 'AleksandraC';
	src: url('../fonts/AleksandraC.eot?') format('eot'), 
	     url('../fonts/AleksandraC.woff') format('woff'), 
	     url('../fonts/AleksandraC.ttf')  format('truetype'),
	     url('../fonts/AleksandraC.svg#EBGaramond') format('svg');
}

body,
html {
	background-color: #e4e5e9;
    text-align:center;
	height:100%;
}

img{max-width: 100%; height: auto;}

/**************************** Îôîðìëåíèå îñíîâíîãî áëîêà - PAGE */
#page-fixed {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	min-height:100%;
    margin:0 auto;
	padding:0;
	text-align:left;
	max-width: 1920px;
}
#page-rezina {
	background-color:#FFFFFF;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	min-height:100%;
	padding:0 10px;
	margin:0 auto;
	text-align:left;
	max-width:1680px;
	min-width:1000px;
}

/******************* Øàïêà ñàéòà */
#header {
	position:relative;
	background: url(../images/header.jpg) left top no-repeat;
}
#header div.logo {
	display:block;	
}
#header div.logo a {
	color:#000; 
	text-decoration:none;
}

/**************************** Õëåáíûå êðîøêè */
.breadcrumbs {
	padding:0 10px;
	margin:0 0 10px;
	font-size:11px;
}

/******************* Îôîðìëåíèå êîëîíîê: ïðàâàÿ, ëåâàÿ */
#left {
	padding:10px;
    width:180px;
    float:left;
}
#rigth {
	padding:10px;
    float:right;
    width:180px;
}

/***************** Îôîðìëåíèå êîëîíîê îñíîâíîãî êîíòåíòà */
#contentmiddle {
	margin:0 200px;
    padding:15px;
	overflow:hidden
}
#contentleft {
    padding:15px;
    margin:0 0 0 200px;
}
#contentright {
    padding:15px;
    margin:0 200px 0 0;
}
#content {padding: 0 15px; overflow: hidden; clear: both;}

/***************** Ïîñòðàíè÷íàÿ íàâèãàöèÿ */
.pagination {
    display: block;
    margin: 10px 0;
	text-align:center
}
.num {
    color: #FFFFFF;
    display: inline;
    margin: 0 4px;
}
.num a {
    background: none repeat scroll 0 0 #666666;
    color: #FFFFFF !important;
    padding: 3px 6px;
    text-decoration: none !important;
}
.num a:hover, .num span {
    background: none repeat scroll 0 0 #00B4FF;
    padding: 4px 5px;
}
.pagination a {
    padding: 4px 5px;
    text-decoration: underline;
}

#clear,
.row-separator,
.clr {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	font-size:0;
}
#rasporka {height:145px;}

/***************** Ïîäâàë ñàéòà */
#footer-fixed {
	position:relative;
	margin:-145px auto 0;
	padding:0;
	height:145px;
	max-width:1200px;
	display: flex;
	display: -ms-flex;
	align-items: center;
	justify-content: space-between;
}
#footer-rezina {
	background-color:#D8D8D8;
	position:relative;
	margin:-145px auto 0;
	padding:0 10px;
	height:145px;
	max-width:1680px;
	min-width:1000px;
}

/************************************ Ñ÷åò÷èêè */

.copyright{max-width: 50%;}
.knopki{}

/***************** Îôîðìëåíèå ìîäóëåé â ëåâîé è ïðàâîé êîëîíêàõ */
#left .moduletable,
#right .moduletable {
	margin:0 0 15px;
}
#left .moduletable h3,
#right .moduletable h3 {
	font-size:18px;
	text-align:center;
	margin:0 0 10px;
}

/***************** Êàòàëîã ñòàòåé */
.img-intro-left {
	margin:7px 15px 5px 0;
	float:left;
	width:180px;
}
.img-fulltext-left {
	margin:7px 15px 5px 0;
	float:left;
	width:250px;
}
.img-intro-left img {
	border:1px solid #ccc;
	padding:1px;
	width:180px;
}
.img-fulltext-left img {
	border:1px solid #ccc;
	padding:1px;
	width:250px;
}
p.readmore {
	text-align:right;
}
.blog .leading-0 {
	border-bottom:2px solid #ccc;
	padding:0 0 10px;
	margin:0 0 10px
}
.article-info {
	overflow:hidden;
	margin:0 0 10px;
	padding:0 0 5px;
	border-bottom:1px dotted #ccc;
	font:italic 12px Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#666
}
.article-info .category-name,
.article-info .published, 
.article-info .createdby {float:left; margin:0 15px 0 0}
.article-info .createdby {margin:0; float:none}

.items-row.cols-2.row-0 {
  border-bottom: 2px solid #ccc;
  margin: 0 0 15px;
  padding: 0 0 5px;
}
.items-row.cols-2 {
}
.items-row.cols-2 .item {
  border: 1px solid #CCCCCC;
  float: left;
  margin: 0 15px 10px 0;
  padding: 10px;
  width: 44%;
}
.items-row.cols-2 .item.column-2 {margin:0 0 10px}
.items-more {
	border:2px solid #ccc;
	background-color:#eee;
	padding:10px
}
.items-more ol {
	list-style:none
}
.items-more ol li {margin:0}
.category-desc {
	border-bottom:3px solid #ccc;
	margin:0 0 20px;
	padding:0 0 10px
}
.category-desc img {
	width:250px;
	float:left;
	margin:0 15px 10px 0
}

/***************************** Ôîðìà îáðàòíîé ñâÿçè */
.contact-form {}
.contact-form input {
	border:1px solid #999;
	height:22px;
}
.contact-form textarea {
	border:1px solid #999
}
.star {color:red}

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

.headerwrapper{
	max-width: 1152px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	padding-top: 114px;
}
.moduletable-alpim, .moduletable-skidka, .moduletable-tetim, .moduletable-alpika, .moduletable-akcia, .moduletable-tete{
	position: relative;
	font-family: 'OpenSans';
	font-size: 18px;
	color: #babbc1;
	width: 33.334%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	height: 33vw;
	max-height: 384px;
	line-height: 20px;
}

.moduletable-skidka{padding: 70px 42px 0 34px; background: url(../images/skidka.jpg) center center no-repeat; background-size: 100% !important;}
.moduletable-skidka p{font-size: 14px; font-family: Arial; color: #a6a69d; text-transform: uppercase;}
.moduletable-skidka strong{color: #fff; font-family: 'AleksandraC'; font-size: 30px; line-height: 30px;}

.moduletable-alpika, .moduletable-tete{font-family: 'OpenSans'; font-size: 18px; color: #babbc1; padding: 53px 43px 0 38px;}
.moduletable-alpika strong, .moduletable-tete strong{font-size: 24px; text-transform: uppercase; font-weight: normal;}
.moduletable-alpika a, .moduletable-tete a{color: #81838d !important; text-decoration: none !important;}

.moduletable-alpika{background: #36373b;}
.moduletable-akcia{background: #2a2b2f; font-size: 14px; color: #ced0d5; padding: 50px 24px 0 38px;}
.moduletable-tete{background: #252628;}

.moduletable-akcia strong{font-weight: normal; font-size: 72px; color: #ed1b36;}
.moduletable-akcia em{font-family: 'OpenSans'; font-size: 36px; line-height: 38px; color: #81838d; text-transform: uppercase; font-style: normal;}

.moduletable-header{font-family: 'OpenSans'; font-size: 14px; color: #ced0d5; padding: 0 0 140px; overflow: hidden;}
.custom-header{width: 220px; float: right; text-align: left;}

.logo, .moduletable-header{text-align: right;}

#top{max-width: 1200px; margin: 0 auto;}

.YJIS_outer{padding-bottom: 100px;}
.slidearrows{top: calc(100% - 100px) !important;}
.slideLeft{left: 0 !important;}
.slideRight{left: 100px !important;}

#top{overflow: hidden;}
.moduletable_yjis{float: left; margin-top: 27px;}
.moduletablewelcome{
	font-family: 'OpenSans';
	font-size: 36px;
	font-weight: bold;
	color: #ed1b36;
	text-transform: uppercase;
	line-height: 40px;
	padding: 110px 40px 0;
	float: right;
	width: 325px;
}

#content{max-width: 1200px; margin: 0 auto;}

.moduletable-main{
	clear: both;
	font-size: 18px;
	color: #36373b;
	font-family: 'OpenSans';
	background: rgba(255,255,255,0.9);
	padding: 90px 75px 40px;
	max-width: 1000px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	float: right;
	position: relative;
	z-index: 1;
	margin: -255px 0 0;
}
.moduletable-main a{font-size: 24px; color: #140083 !important; text-decoration: none !important; text-transform: uppercase;}

#bottom2{position: relative; height: 552px;}
.moduletable-bottomcont{
	font-family: 'OpenSans';
	font-size: 18px;
	color: #ced0d5;
	text-transform: uppercase;
	max-width: 50%;
	background: url(../images/bottom2full.png) left center no-repeat;
	overflow: hidden;
	position: relative;
	z-index: 1;
	height: 100%;
}
.custom-bottomcont{float: right; text-align: left; padding: 52px 135px 53px 0;}
.moduletable-maps{position: absolute; top: 0; width: 100%;}

#bottom{background: url(../images/bottom.jpg) center center no-repeat; overflow: hidden; margin: -93px 0 0; padding: 161px 0 40px;}

.moduletable-news{max-width: 1200px; margin: 0 auto;}
.newwrapper{width: 25%; float: left;}
.newwrapper:nth-of-type(1), .newwrapper:nth-of-type(3){margin-top: 148px;}
.newsflash-title-news a{text-decoration: none !important; font-family: 'OpenSans'; font-size: 18px; color: #fff !important; text-transform: uppercase; display: block; margin: 0 0 25px;}
.newdesc{font-family: 'OpenSans'; font-size: 14px; color: #fff;}
.newdesc{
	padding: 18px 15px 0 20px;
	height: 300px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	background: rgba(237,27,54,0.7);
}
.newwrapper:nth-child(even) .newdesc{background: rgba(19,29,129,0.7);}
.pull-left.item-image{height: 300px;}
.newwrapper:nth-of-type(4){margin-bottom: 148px;}
.newwrapper:nth-of-type(6), .newwrapper:nth-of-type(8){margin-top: -148px;}

.custom-social{position: absolute; right: 0; top: 15px;}

.insidepage #header{margin-bottom: 30px; background-size: 100% auto;}
.insidepage .logo{margin: -80px 0 25px;}

#header{background-size: 100% auto;}

@media only screen and (max-width:1200px){
	.moduletable-alpim, .moduletable-skidka, .moduletable-tetim, .moduletable-alpika, .moduletable-akcia, .moduletable-tete{width: 33.33%;}
}
@media only screen and (max-width:1024px){
	.moduletable-header{padding: 0 0 54px;}
	.moduletable-alpika strong, .moduletable-tete strong{font-size: 18px;}
	.moduletable-skidka strong{font-size: 26px; line-height: 26px;}
	.moduletable_yjis{float: none;}
	.moduletable-main{margin-top: 0;}
	.moduletablewelcome{float: none; width: 100%; padding: 0; text-align: center; margin: 15px 0;}
	#bottom{margin-top: 0; padding: 60px 0 40px; background-position: center bottom;}
	.moduletable-main{float: none; max-width: 100%;}
	.moduletable-alpika, .moduletable-tete{font-size: 1.1vw;}

	.moduletable-news{overflow: hidden;}
	.newwrapper{width: 33.33%;}
	.pull-left.item-image{height: auto;}
	.pull-left.item-image img{width: 100%;}
	.newdesc{margin: -3px 0 0;}

.slidearrows.slideLeft{left: 50% !important; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%);}
.slidearrows.slideRight{left: 50% !important;}

.newwrapper:nth-of-type(4){margin-bottom: 0;}
.newwrapper:nth-of-type(5){margin-top: -148px;}
.newwrapper:nth-of-type(6){margin-top: 0;}
.custom-bottomcont{padding: 0 135px 47px 0;}
}

.slidearrows{display: block !important;}

@media only screen and (max-width:970px){
	.moduletable-header{display: none;}
	.logo{margin: -60px 0 45px;}

	#YJSlide_outer114, #YJSlide_inner114, .YJSlide_slide, .YJSlide_slide img{width: 100% !important;}
}

@media only screen and (max-width:960px){
	.moduletable-alpim, .moduletable-skidka, .moduletable-tetim, .moduletable-alpika, .moduletable-akcia, .moduletable-tete{width: 49.8vw; height: 50vw; max-height: 50vw;}
	.moduletable-alpim img, .moduletable-tetim img{width: 100%;}
	.moduletable-skidka{background-size: 100%;}
	.moduletable-tetim{position: relative; left: 50vw;}
	.moduletable-alpika{position: relative; left: -50vw;}

	.moduletable-skidka p, .moduletable-alpika, .moduletable-tete{font-size: 2vw; line-height: 2vw;}
	.moduletable-alpika strong, .moduletable-tete strong{font-size: 3vw; line-height: 3vw;}
	.moduletable-skidka{line-height: 3rem; background: url(../images/skidkamobile.jpg) center center no-repeat;}
	.moduletable_yjis{margin-top: 0;}
	.newdesc{font-size: 1.75vw;}
}

@media only screen and (max-width: 720px){
	.moduletable-akcia{line-height: 1rem;}
	.moduletable-akcia em{font-size: 3vw;}
	.moduletable-akcia strong{font-size: 10vw;}
	#bottom2{height: auto;}
	.moduletable-bottomcont{width: 100%; max-width: 100%; background: url(../images/bottom2mobile.jpg) left center no-repeat;}
	.moduletable-maps{position: relative;}
	#footer-fixed{height: 200px; margin-top: -200px; flex-direction: column; justify-content: inherit; align-items: center;}
	#rasporka{height: 200px;}
	.copyright{max-width: 100%; margin: 0 0 10px;}
}

.moduletable-alpim a, .moduletable-tete a{display: none;}

@media only screen and (max-width: 480px){
	.moduletable-alpim, .moduletable-skidka, .moduletable-tetim, .moduletable-alpika, .moduletable-akcia, .moduletable-tete{width: 100vw; height: 100vw; max-height: 100vw; float: none; clear: both; margin: 0 0 0 0; left: 0;}
	.moduletable-alpim a, .moduletable-tetim a{display: block; background: rgba(0,0,0,0.8); position: absolute; width: 100%; text-align: center; text-decoration: none !important; color: #fff !important; padding: 15px 0; bottom: 0;}
	.moduletable-alpika, .moduletable-tete{display: none;}
	.moduletable-skidka{background-size: 100%;}
	.logo{margin: -60px 0 39px;}
	.moduletable-skidka p, .moduletable-alpika, .moduletable-tete, .moduletable-akcia{font-size: 4vw; line-height: 9vw;}
	.moduletable-akcia em{font-size: 8vw;}

	.newwrapper{margin: 0 0 0 0 !important; width: 100%;}
	.newdesc{font-size: 3.75vw;}
	.newsflash-title-news a{font-size: 22px;}
	#bottom{background: none;}
	.custom-bottomcont{width: 100%; padding: 20px 0;}
	.custom-bottomcont p{padding: 0 !important; text-align: center;}
	#footer-fixed{height: 145px; margin-top: -145px;}
	#rasporka{height: 145px;}
	.moduletable-main{padding-left: 3vw; padding-right: 3vw; font-size: 5vw;}
	.moduletablewelcome{font-size: 8vw;}
}


.insidepage #content{padding-top: 25px;}





.item-pagealpiklistpage{
	font-family: 'OpenSans';
	font-size: 24px;
	color: #36373b;
}
.item-pagealpiklistpage table{
	font-size: 14px;
}
.item-pagealpiklistpage td{
	position: relative;
	width: 25%;
	padding-bottom: 25%;
    padding-left: 2.5%;
    padding-right: 2.5%;
}
.item-pagealpiklistpage table a{
	font-family: 'OpenSans';
	font-weight: bold;
	color: #0e1146;
	font-size: 22px;
	text-transform: uppercase;
	text-decoration: none;
	border-radius: 100%;
	border: 3px solid #0e1146;

	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    -webkit-transform: scale(0.75,0.75);
    transform: scale(0.75,0.75);

display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
        justify-content: center;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
        align-items: center;
}

.item-pagealpiklistpage table a::before{
	position: absolute;
	display: block;
	content: "?";
	color: #eff0f4;
	font-size: 200px;
	z-index: -1;

display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
        justify-content: center;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
        align-items: center;

    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.item-pagealpiklistpage td:hover a{
	border-color: #ed1b36;
	color: #ed1b36;
}

.item-pagealpiklistpage table td:hover a::before{
	background: url(../images/alpikahover.png) center 80% no-repeat;
	content: "";
}


.item-pageskinpage h1{
	text-align: center;
}
.item-pageskinpage h1 a{
	font-family: 'OpenSans';
	font-size: 30px;
	color: #ed1b36;
	text-decoration: none;
}

.item-pageskinpage table{
	width: 100%;
}
.item-pageskinpage table:first-of-type{
	font-family: 'OpenSans';
	font-size: 18px;
	color: #000000;
}
.item-pageskinpage table:first-of-type td{
	padding: 0 0 0 5% !important;
	position: relative;
	height: 60px;
    vertical-align: middle;
}
.item-pageskinpage table:first-of-type td::before, .item-pageskinpage table:first-of-type tr:last-child td:nth-child(2)::after{
	position: absolute;
	display: block;
	content: "";
	width: 40px;
	height: 40px;
	border-radius: 100%;
	border: 3px solid #000;
	left: 0;
	top: 5px;
}
.item-pageskinpage table:first-of-type tr:last-child td:last-child::before{
	display: none;
}
.item-pageskinpage table:first-of-type tr:first-child td:nth-child(1)::before{border-color: #71cc4d;}
.item-pageskinpage table:first-of-type tr:first-child td:nth-child(2)::before{border-color: #ed7310;}
.item-pageskinpage table:first-of-type tr:first-child td:nth-child(3)::before{border-color: #0867c0;}
.item-pageskinpage table:first-of-type tr:last-child td:nth-child(1)::before{border-color: #941048;}
.item-pageskinpage table:first-of-type tr:last-child td:nth-child(2)::before{border-color: #fb2c58;}
.item-pageskinpage table:first-of-type tr:last-child td:nth-child(2)::after{border-color: #02b29b; left: 12px; top: 18px;}

.item-pageskinpage table:nth-of-type(2) td{
	width: 20%;
	border: 15px solid transparent;
}
.item-pageskinpage table:nth-of-type(2) td strong{
	display: block;
	border-radius: 100%;
	width: 100%;
	padding-top: 50%;
    padding-bottom: 50%;
    margin: 0 0 20px;
    height: 0;
    text-align: center;
}
.item-pageskinpage table:nth-of-type(2) tr:nth-child(1) td strong{border: 3px solid #71cc4d;}
.item-pageskinpage table:nth-of-type(2) tr:nth-child(2) td strong{border: 3px solid #ed7310;}
.item-pageskinpage table:nth-of-type(2) tr:nth-child(3) td strong{border: 3px solid #0867c0;}
.item-pageskinpage table:nth-of-type(2) tr:nth-child(4) td strong{border: 3px solid #941048;}
.item-pageskinpage table:nth-of-type(2) tr:nth-child(5) td strong{border: 3px solid #fb2c58;}
.item-pageskinpage table:nth-of-type(2) tr:nth-child(6) td strong{border: 3px solid #02b29b;}

