div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:23px}
/*div.pp_default .pp_top .pp_left{background:url(../images/layout/prettyphoto/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(../images/layout/prettyphoto/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(../images/layout/prettyphoto/sprite.png) -112px -93px no-repeat}*/
div.pp_default .pp_content .ppt{color:#333}
/*div.pp_default .pp_content_container .pp_left{background:url(../images/layout/prettyphoto/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(../images/layout/prettyphoto/sprite_y.png) top right repeat-y;padding-right:13px}*/
div.pp_default .pp_expand{}
/*div.pp_default .pp_expand:hover{background:url(../images/layout/prettyphoto/sprite.png) 0 -56px no-repeat;cursor:pointer}*/
div.pp_default .pp_contract{background:url(../images/layout/prettyphoto/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_contract:hover{background:url(../images/layout/prettyphoto/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_gallery ul li a{background:#f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(../images/layout/prettyphoto/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(../images/layout/prettyphoto/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
/*div.pp_default .pp_bottom .pp_left{background:url(../images/layout/prettyphoto/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(../images/layout/prettyphoto/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(../images/layout/prettyphoto/sprite.png) -112px -127px no-repeat}*/
div.pp_default .pp_loaderIcon{background:url(../images/layout/prettyphoto/loader.gif) center center no-repeat}

div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:fixed;top:0;height:100%;width:100%;z-index:1000001}
div.pp_pic_holder{display:none;position:absolute;top:50%;left:50%;width:750px;z-index:1000002;background:white;overflow:visible!important;-webkit-backface-visibility: hidden;-webkit-transform: translateZ(0) scale(1.0, 1.0);transform: translateZ(0);}
.csstransforms3d.cssvhunit div.pp_pic_holder.custom-html{top:50%!important;position:fixed;-webkit-transform:translate3d(-50%,-50%,0) scale(1.0, 1.0);-moz-transform:translate3d(-50%,-50%,0) scale(1.0, 1.0);-ms-transform:translate3d(-50%,-50%,0) scale(1.0, 1.0);transform:translate3d(-50%,-50%,0) scale(1.0, 1.0);-webkit-transform-style: preserve-3d; transform-style: preserve-3d;-webkit-backface-visibility: hidden;backface-visibility: hidden;}

.pp_content{min-width:40px;max-width:100%;overflow:visible!important;}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%;}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:15px 0 0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;height:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(../images/layout/prettyphoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{position:relative;display:block;float:right;height:100%;text-indent:-10000px;width:50%}
a.pp_previous{position:relative;display:block;float:left;height:100%;text-indent:-10000px;width:50%}

a.pp_next:before, a.pp_previous:before{content:'';height:40px;width:30px;position:absolute;top:50%;left:0;margin-top:-20px;background:url('../images/layout/ui.svg') no-repeat -263px -24px;}
a.pp_next:before{left:auto;right:0;background-position: -263px -65px;}

a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{width:22px;height:22px;position:absolute;right:20px;top:-5px;background: url(../images/layout/ui.svg) -269px 0 no-repeat;cursor:pointer;text-indent:-10000px;z-index:10;}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
.pp_top,.pp_bottom{height:20px;position:relative;clear:both;}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none;position:relative;}

.pp_pic_holder[data-custom-gallery="true"] .pp_fade{display:block!important;}
.pp_pic_holder[data-custom-gallery="true"] a.pp_close{top: -32px;}

.pp_content_container h2{ line-height: 1.1; }

.csstransforms3d.cssvhunit .pp_pic_holder .scrollable-content{
	max-height: 72vh;
	overflow: hidden;
	overflow-y: auto;
	padding-right: 20px;
}

.pp_pic_holder.custom-html{
	padding: 21px 20px 20px;
	width: 750px;
}

.pp_pic_holder.custom-html-v2{
	padding: 20px;
	width: 750px;
}

[class*='custom-html'] a.pp_close{
	top: 9px; right: 0;	
}

.pp_pic_holder.custom-html-v3{
	width: 460px;
	padding: 40px 20px;
	color: white;
	font: 15px/1.55 'TheSansDnevnikPlain', Arial, sans-serif;
	background: #810913;
	box-shadow: 10px 10px 0 rgba(129,9,19,.2);
}

.pp_pic_holder.custom-html-v3 a{
	color: white;
}

.pp_pic_holder.custom-html-v3 h3{
	font-size: 22px;
	margin-bottom: 28px;
}

.pp_pic_holder.custom-html-v3 .button{
	min-width: 180px;
	padding: 7px 10px 0;
	font-size: 18px;
}

.pp_pic_holder.custom-html-v3 .button + .button{
	margin: 0 -4px 0 10px;
}

.pp_pic_holder.custom-html-v3 a.pp_close{
	top: -25px; right: -10px;
	background-position: -301px -50px;
	-webkit-transform: scale(.6);
			transform: scale(.6);
}

.pp_pic_holder.custom-html-form{
	width: 1040px;
	padding: 35px 25px 34px 35px;
	color: #333;
	font: 14px/1.4 'TheSansDnevnikPlain', Arial, sans-serif;
}

@media (max-width: 74.9em){
	.pp_pic_holder.custom-html-form{
		max-width: 980px;
	}
}

.pp_pic_holder.custom-html-form a.pp_close{
	top: -10px; right: 0;
}

/*.custom-html-form .tab{
	overflow: auto;
	max-height: calc(100vh - 230px);
}*/

.custom-html-form .ajaxy-bigger [role="tabs"]{
	margin: 0;
	padding-bottom: 30px;
}

.custom-html-form .ajaxy-bigger [role="tabs"],
.custom-html-form .ajaxy-bigger [role="tabs"] a{
	color: #ce1e2e;
	font: 34px/1 'TheSerifDnevnikSemiBold', Arial, serif;
}

.custom-html-form .ajaxy-bigger [role="tabs"] p,
.custom-html-form .ajaxy-bigger [role="tabs"] a{
	display: inline-block;
	vertical-align: top;
}

.custom-html-form .ajaxy-tabs a{
	color: inherit;
}

.custom-html-form .ajaxy-tabs a:not(.add-media-file){
	font-size: inherit;
}

.custom-html-form .title{
	display: block;
	padding: 4px 0;
	color: #ce1e2e;
	font: 22px/1.4 'TheSansDnevnikSemiBold', Arial, sans-serif;
}

.custom-html-form .title-big{
	display: block;
	margin-top: -25px;
	padding: 8px 0;
	color: #ce1e2e;
	font: 34px/1.2 'TheSerifDnevnikSemiBold', Arial, serif;
}

.custom-html-form .form{
	margin: 0 0 0 -18px;
}

.custom-html-form .form li:not(.full-width){
	width: 50%; float: left;
	padding: 10px 0 10px 18px;
	position: relative;
}

.custom-html-form .form > li:nth-child(2n+1){
	clear: both;
}

.custom-html-form .form > li.third-width:nth-child(2n+1){
	clear: none;
}

.custom-html-form .form > li.full-width{
	width: 100%;
	padding: 10px 0 10px 18px;
}

.custom-html-form .form > li.third-width{
	width: 33.333%;
}

.custom-html-form .form:last-of-type > li:last-of-type{
	float: left;
	text-align: right;
	padding: 30px 0 0;
	clear: unset;
}

.custom-html-form .form > li.line{
	padding-top: 21px;
}

.custom-html-form .form > li.line:before{
	content: '';
	height: 3px; width: 44px;
	position: absolute;
	top: 0; left: 18px;
	background: #cd1d2d;
}

.custom-html-form .form > li.line:first-child:before{
	display: none;
}

.custom-html-form label,
.custom-html-form .label{
	display: block;
	padding-bottom: 7px;
	font: 18px/1.4 'TheSansDnevnikSemiBold', Arial, sans-serif;
}

.custom-html-form label em,
.custom-html-form .label em{
	color: #ce1e2e;
	font-style: normal;
}

.custom-html-form button,
.custom-html-form .button{
	min-width: 128px;
	padding-top: 9px;
	font: 18px/1.2 'TheSansDnevnikPlain', Arial, sans-serif;
}

.custom-html-form small{
	display: block;
	padding: 10px 0;
	font-size: 13px;
	line-height: 1.5;
}

.custom-html-form input + p,
.custom-html-form .select + p,
.custom-html-form textarea + p{
	padding-top: 6px;
}

.custom-html-form .divider,
.custom-html-form .divider:last-of-type{
	margin: 20px 0;
	position: relative;
	top: 4px;
	background: #d6d6d6;
}

.custom-html-form .add-media-file{
	display: inline-block;
	margin-top: 20px;
	padding: 10px 0 10px 52px;
	color: black;
	font-size: 18px;
	position: relative;
	overflow: hidden;
}

.custom-html-form .add-media-file:after{
	content: '';
	height: 41px; width: 41px;
	position: absolute;
	top: 3px; left: 0;
	background: #333;
	z-index: 1;
}

.custom-html-form .add-media-file.disabled{
	color: #999;
}

.custom-html-form .add-media-file.disabled:after{
	background: #999;
}

.custom-html-form .add-media-file:before{
	content: '';
	height: 26px; width: 26px;
	position: absolute;
	top: 10px; left: 7px;
	background: url('../images/layout/ui.svg') no-repeat -239px -108px;
	z-index: 2;
}

.custom-html-form .add-media-file input{
	position: absolute;
	top: 0; bottom: 0;
	left: 0; right: 0;
	padding: 0;
	opacity: 0;
	filter: alpha(opacity="0");
	cursor: pointer;
	font-size: 50px;
	z-index: 3;
}

.custom-html-form .add-media-file.disabled input{
	display: none;
}

.custom-html-form .add-media{
	margin-top: 12px;
}

.custom-html-form .add-media .media-item{
	overflow: hidden;
	position: relative;
	padding-top: 12px;
}

.custom-html-form .add-media .media-item:first-child{
	padding-top: 0;
}

.custom-html-form .add-media .media-item + .media-item{
	padding-top: 45px;
}

.custom-html-form .add-media .media-item + .media-item:before{
	content: '';
	height: 3px; width: 248px;
	position: absolute;
	top: 21px; left: 0;
	background: #d6d6d6;
}

.custom-html-form .add-media .media-item figure .item-preview{
	display: block; width: 248px;
	float: left;
	padding-bottom: 23px;
	position: relative;
	overflow: hidden;
}

.custom-html-form .add-media .media-item figure .item-preview > span{
	max-height: 220px;
	overflow: hidden;
	display: block;
}

.custom-html-form .add-media .media-item figure .item-preview .remove-upload{
	max-height: inherit;
	padding: 2px 11px 4px 24px;
	position: absolute;
	bottom: 0; left: 0;
	cursor: pointer;
	color: #676767;
	font-size: 12px;
	background: #e7e7e7;
}

.custom-html-form .add-media .media-item figure .item-preview .remove-upload:before{
	content: '';
	height: 8px; width: 9px;
	position: absolute;
	top: 50%; left: 9px;
	margin-top: -4px;
	background: url('../images/layout/ui.svg') no-repeat -168px -121px;
}

.custom-html-form .add-media .media-item figure .item-details{
	padding-left: 268px;
}

.custom-html-form .add-media .media-item figure .item-details .form{
	overflow: hidden;
	margin-top: 7px;
	position: relative;
	top: -6px;
}

.custom-html-form .add-media .media-item figure .item-details .form > li{
	padding-top: 0;
}

.custom-html-form .add-media .media-item figure .item-details .form textarea{
	height: 120px;
	min-height: 120px;
	max-height: 120px;
	resize: none;
}

.custom-html-form [class*='radio'] var,
.custom-html-form [class*='checkbox'] var{
	font: 14px/1.4 'TheSansDnevnikPlain', Arial, sans-serif;
}

.custom-html-form [class*='radio'] .label,
.custom-html-form [class*='checkbox'] .label{
	margin-top: -5px;
	padding-bottom: 3px;
	font: 17px/1.4 'TheSerifDnevnikSemiBold', Arial, serif;
}

.pp_pic_holder.custom-html-v4{
	width: 710px;
	min-width: 710px;
	padding-top: 24px;
	padding-bottom: 20px;
}

.pp_pic_holder.custom-html-v4 a.pp_close{ top: -9px; }

.pp_pic_holder.custom-html-v4 h3{
	margin-bottom: 40px;
	font-size: 32px;
	text-align: center;
}

.forms .flex-container{
	margin-left: -88px;
	width: calc(100% + 88px);
}

.forms .flex-container [class*="grid-d"]{
	display: block;
	position: relative;
	padding-left: 88px;
}

.forms.login-form .grid-container .grid-d-6 + .grid-d-6:before{
	content: '';
	height: 100%; width: 1px;
	position: absolute;
	top: 0; left: 44px;
	background: #9f3942;
}

.forms.login-form .form{
	margin-top: -14px;
}

.forms.login-form .form > li{
	padding-top: 14px;
}

.forms.login-form .form label{
	display: block;
	padding-bottom: 4px;
}

.forms.login-form input[type="text"],
.forms.login-form input[type="password"],
.forms.login-form input[type="file"],
.forms.login-form input[type="search"],
.forms.login-form input[type="email"],
.forms.login-form select,
.forms.login-form textarea{
	border: 0;
	padding-top: 7px;
	padding-bottom: 7px;
}

.forms.login-form .form .button{
	width: 100%;
	margin-top: 6px;
}

.forms.login-form .social-login{
	font-size: 0;
	margin-left: -30px;
}

.forms.login-form .social-login li{
	display: inline-block;
	padding: 0 0 0 30px;
	vertical-align: top;
}

.forms.login-form .social-login li a{
	height: 67px; width: 66px;
	display: block;
	text-indent: -10000px;
	background: url('../images/layout/ui.svg') no-repeat -10000px 0;
}

.forms.login-form .social-login li a.facebook{ background-position: -209px -138px; }
.forms.login-form .social-login li a.linkedin{ background-position: -276px -138px; }
.forms.login-form .social-login li a.gplus{ background-position: -343px -138px; }

.forms.login-form small{
	display: block;
	line-height: 1.25;
}

.forms.login-form .legal{
	position: absolute;
	bottom: 0;
}

.forms.login-form .bottom{
	margin-top: 35px;
	padding-top: 18px;
	position: relative;
	text-align: center;
	font: 16px/1.2 'TheSansDnevnikPlain', Arial, sans-serif;
}

.forms.login-form .bottom a{
	font-family: 'TheSansDnevnikSemiBold', Arial, sans-serif;
}

.forms.login-form .bottom:before{
	content: ''; height: 1px;
	position: absolute;
	top: 0;
	left: 88px; right: 0;
	background: #9f3942;
}

.forms.login-form .captcha{
	position: relative;
}

.forms.login-form .captcha img{
	width: 93px; float: left;
}

.forms.login-form .captcha input{
	width: 150px; float: right;
}

.forms.login-form .captcha a{
	height: 16px; width: 16px;
	position: absolute;
	bottom: 10px; left: 100px;
	text-indent: -10000px;
	background: url('../images/layout/ui.svg') no-repeat -246px -207px;
}

.no-flexbox .forms .flex-container{
	display: block;
}

.no-flexbox .forms .flex-container [class*="grid-"]{
	float: left;
}

.no-flexbox .forms .flex-container .bottom{
	clear: both;
}

.no-flexbox .forms.login-form .legal{
	position: relative;
	padding-top: 30px;
}

.no-svg a.pp_close,
.no-svg a.pp_next:before,
.no-svg a.pp_previous:before,
.no-svg .forms.login-form .social-login li a,
.no-svg .forms.login-form .captcha a{
	background-image: url('../images/layout/ui.png');
}