﻿body{
	margin:0;
	color:#666;
	font:16px/20px 'pf_dintext_proregular', Arial, Helvetica, sans-serif !important;
	background:#FFFFFF url("/site/skins/proff_sub/public/images/bg-body.jpg") no-repeat 50% 0 !important;
	min-width:1000px;
}
@font-face {
    font-family: 'pf_dintext_proextrathin';
    src: url("/site/skins/proff_sub/public/fonts/pfdintextpro-xthin-webfont.eot");
    src: url("/site/skins/proff_sub/public/fonts/pfdintextpro-xthin-webfont.eot?#iefix") format('embedded-opentype'),
         url("/site/skins/proff_sub/public/fonts/pfdintextpro-xthin-webfont.woff") format('woff'),
         url("/site/skins/proff_sub/public/fonts/pfdintextpro-xthin-webfont.ttf") format('truetype'),
         url("/site/skins/proff_sub/public/fonts/pfdintextpro-xthin-webfont.svg#pf_dintext_proextrathin") format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'pf_dintext_probold';
    src: url("/site/skins/proff_sub/public/fonts/pfdintextpro-bold-webfont.eot");
    src: url("/site/skins/proff_sub/public/fonts/pfdintextpro-bold-webfont.eot?#iefix") format('embedded-opentype'),
         url("/site/skins/proff_sub/public/fonts/pfdintextpro-bold-webfont.woff") format('woff'),
         url("/site/skins/proff_sub/public/fonts/pfdintextpro-bold-webfont.ttf") format('truetype'),
         url("/site/skins/proff_sub/public/fonts/pfdintextpro-bold-webfont.svg#pf_dintext_probold") format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'pf_dintext_promedium';
    src: url("/site/skins/proff_sub/public/fonts/pfdintextpro-medium-webfont.eot");
    src: url("/site/skins/proff_sub/public/fonts/pfdintextpro-medium-webfont.eot?#iefix") format('embedded-opentype'),
         url("/site/skins/proff_sub/public/fonts/pfdintextpro-medium-webfont.woff") format('woff'),
         url("/site/skins/proff_sub/public/fonts/pfdintextpro-medium-webfont.ttf") format('truetype'),
         url("/site/skins/proff_sub/public/fonts/pfdintextpro-medium-webfont.svg#pf_dintext_promedium") format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'pf_dintext_proregular';
    src: url("/site/skins/proff_sub/public/fonts/pfdintextpro-regular-webfont.eot");
    src: url("/site/skins/proff_sub/public/fonts/pfdintextpro-regular-webfont.eot?#iefix") format('embedded-opentype'),
         url("/site/skins/proff_sub/public/fonts/pfdintextpro-regular-webfont.woff") format('woff'),
         url("/site/skins/proff_sub/public/fonts/pfdintextpro-regular-webfont.ttf") format('truetype'),
         url("/site/skins/proff_sub/public/fonts/pfdintextpro-regular-webfont.svg#pf_dintext_proregular") format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_dintext_proitalic';
    src: url("/site/skins/proff_sub/public/fonts/pfdintextpro-italic-webfont.eot");
    src: url("/site/skins/proff_sub/public/fonts/pfdintextpro-italic-webfont.eot?#iefix") format('embedded-opentype'),
         url("/site/skins/proff_sub/public/fonts/pfdintextpro-italic-webfont.woff") format('woff'),
         url("/site/skins/proff_sub/public/fonts/pfdintextpro-italic-webfont.ttf") format('truetype'),
         url("/site/skins/proff_sub/public/fonts/pfdintextpro-italic-webfont.svg#pf_dintext_proitalic") format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_dintext_prothin';
    src: url("/site/skins/proff_sub/public/fonts/pfdintextpro-thin-webfont.eot");
    src: url("/site/skins/proff_sub/public/fonts/pfdintextpro-thin-webfont.eot?#iefix") format('embedded-opentype'),
         url("/site/skins/proff_sub/public/fonts/pfdintextpro-thin-webfont.woff") format('woff'),
         url("/site/skins/proff_sub/public/fonts/pfdintextpro-thin-webfont.ttf") format('truetype'),
         url("/site/skins/proff_sub/public/fonts/pfdintextpro-thin-webfont.svg#pf_dintext_prothin") format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_din_text_cond_prolight';
    src: url("/site/skins/proff_sub/public/fonts/pfdintextcondpro-light-webfont.eot");
    src: url("/site/skins/proff_sub/public/fonts/pfdintextcondpro-light-webfont.eot?#iefix") format('embedded-opentype'),
         url("/site/skins/proff_sub/public/fonts/pfdintextcondpro-light-webfont.woff") format('woff'),
         url("/site/skins/proff_sub/public/fonts/pfdintextcondpro-light-webfont.ttf") format('truetype'),
         url("/site/skins/proff_sub/public/fonts/pfdintextcondpro-light-webfont.svg#pf_din_text_cond_prolight") format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_dintext_prolight_italic';
    src: url("/site/skins/proff_sub/public/fonts/pfdintextpro-lightitalic-webfont.eot");
    src: url("/site/skins/proff_sub/public/fonts/pfdintextpro-lightitalic-webfont.eot?#iefix") format('embedded-opentype'),
         url("/site/skins/proff_sub/public/fonts/pfdintextpro-lightitalic-webfont.woff") format('woff'),
         url("/site/skins/proff_sub/public/fonts/pfdintextpro-lightitalic-webfont.ttf") format('truetype'),
         url("/site/skins/proff_sub/public/fonts/pfdintextpro-lightitalic-webfont.svg#pf_dintext_prolight_italic") format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_dintext_prothin_italic';
    src: url("/site/skins/proff_sub/public/fonts/pfdintextpro-thinitalic-webfont.eot");
    src: url("/site/skins/proff_sub/public/fonts/pfdintextpro-thinitalic-webfont.eot?#iefix") format('embedded-opentype'),
         url("/site/skins/proff_sub/public/fonts/pfdintextpro-thinitalic-webfont.woff") format('woff'),
         url("/site/skins/proff_sub/public/fonts/pfdintextpro-thinitalic-webfont.ttf") format('truetype'),
         url("/site/skins/proff_sub/public/fonts/pfdintextpro-thinitalic-webfont.svg#pf_dintext_prothin_italic") format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_dintext_prolight';
    src: url("/site/skins/proff_sub/public/fonts/pfdintextpro-light-webfont.eot");
    src: url("/site/skins/proff_sub/public/fonts/pfdintextpro-light-webfont.eot?#iefix") format('embedded-opentype'),
         url("/site/skins/proff_sub/public/fonts/pfdintextpro-light-webfont.woff") format('woff'),
         url("/site/skins/proff_sub/public/fonts/pfdintextpro-light-webfont.ttf") format('truetype'),
         url("/site/skins/proff_sub/public/fonts/pfdintextpro-light-webfont.svg#pf_dintext_prolight") format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_dindisplay_probold';
    src: url("/site/skins/proff_sub/public/fonts/pfdindisplaypro-bold-webfont.eot");
    src: url("/site/skins/proff_sub/public/fonts/pfdindisplaypro-bold-webfont.eot?#iefix") format('embedded-opentype'),
         url("/site/skins/proff_sub/public/fonts/pfdindisplaypro-bold-webfont.woff") format('woff'),
         url("/site/skins/proff_sub/public/fonts/pfdindisplaypro-bold-webfont.ttf") format('truetype'),
         url("/site/skins/proff_sub/public/fonts/pfdindisplaypro-bold-webfont.svg#pf_dindisplay_probold") format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Andantino_script';
    src: url("/site/skins/proff_sub/public/fonts/andantino_script.eot");
    src: url("/site/skins/proff_sub/public/fonts/andantino_script.eot?#iefix") format('embedded-opentype'),
	 url("/site/skins/proff_sub/public/fonts/andantino_script.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}




img{border-style:none;}
a{
	text-decoration:underline; 
	color:#404040;
}
a:hover{
	text-decoration:none !important;
}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
	box-shadow:0 0 0 !important;
	-webkit-box-shadow:0 0 0 !important;
	-moz-box-shadow:0 0 0 !important;
}
input{height:auto !important;}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
input:focus{
	box-shadow:0 0 0 !important;
	-webkit-box-shadow:0 0 0 !important;
	-moz-box-shadow:0 0 0 !important;
}
#wrapper{
	width:1000px;
	margin:0 auto;
}
.top-panel{
	height:1%;
	padding:0 10px 9px 19px;
	text-align:center;
        position: relative;
}
.top-panel:after{
	content:'';
	display:block;
	clear:both;
}
.top-{
	padding:12px 0 0;
	margin:0;
	list-style:none;
	float:left;
	text-align:left;
}
.top-nav li{
	display:inline-block;
	vertical-align:middle;
	background:url("/site/skins/proff_sub/public/images/divider1.png") no-repeat 0 50%;
	padding:0 1px;
}
.top-nav li:first-child{
	background:none;
	padding-left:0;
}
*+html .top-nav li{display:inline;}
.top-nav li img{vertical-align:middle;}
.search-form{
	float:right;
	background:url("/site/skins/proff_sub/public/images/bg-search.png") no-repeat;
	width:345px;
	height:26px;
	text-align:left;
	margin:11px 0 0;
}
.search-form .text{
	float:left;
	padding:4px 10px 0;
}
.search-form .text input{
	margin:0;
	padding:0;
	background:none;
	border:none;
	float:left;
	width:304px;
	color:#9ba5ac;
	font:14px/20px 'pf_dintext_proitalic', Arial, Helvetica, sans-serif;
}
*+html .search-form .text input{line-height:24px !important;}
.btn-search{
	background:url("/site/skins/proff_sub/public/images/icon6.png") no-repeat;
	width:12px !important;
	height:14px;
	padding:0;
	margin:6px 0 0;
	border:none;
	cursor:pointer;
	float:left;
}
.login{
	padding:13px 0 0 0px;
	margin:0;
	list-style:none;
	display:inline-block;
	height:1%;
	font-size:13px;
}
.login:after{
	content:'';
	display:block;
	clear:both;
}
*+html .login{display:inline;}
.login li{
	float:left;
	padding:0 24px 0 14px;
}
.login .enter{
	background:url("/site/skins/proff_sub/public/images/icon5.png") no-repeat 152px 10px;
	padding:6px 33px 0 14px;
	position:relative;
	margin:-7px 0 0;
}
.login .enter.active{
	background:#e2e6ea url("/site/skins/proff_sub/public/images/icon5.png") no-repeat 151px -31px;
	border:1px solid #c4cdd3;
	border-width:1px 1px 0;
	padding:5px 32px 0 13px;
}
.login .enter.active .button{
	border:none;
	position:relative;
	z-index:10;
	text-decoration:none !important;
}
.login .enter.active .line{display:block;}
.login .enter.active .drop{display:block;}
.login li:first-child{
	background:url("/site/skins/proff_sub/public/images/divider2.png") no-repeat 100% 50%;
	padding:0 15px 0 17px;
}
.login a{
	color:#4f667e;
	border-bottom:1px dotted #4f667e;
	text-decoration:none;
}
.login a:hover{
	border:none;
	color:#4f667e !important;
}
.login .line{
	position:absolute;
	background:#dfe3e7;
	height:1px;
	left:0;
	width:100%;
	bottom:1px;
	left:0;
	z-index:11;
	display:none;
}
.drop{
	position:absolute;
	left:-1px;
	top:23px;
	width:278px;
	background:#dde2e6;
	border:1px solid #c4cdd3;
	z-index:4;
	display:none;
}
.login-form{padding:12px 11px;}
.login-form .text{
	overflow:hidden;
	padding:4px 10px 0;
	background:url("/site/skins/proff_sub/public/images/bg-input.png") no-repeat;
	width:234px;
	height:22px;
	position:relative;
	margin:0 0 11px;
}
.login-form .text input{
	margin:0;
	padding:0;
	background:none;
	border:none;
	float:left;
	width:234px;
	color:#9ba5ac;
	font:14px/20px 'pf_dintext_proitalic', Arial, Helvetica, sans-serif;
}
.input-placeholder-text{
	left:12px;
	top:2px;
	font:14px/20px 'pf_dintext_proitalic', Arial, Helvetica, sans-serif;
}
.btn-enter{
	padding:0 21px 1px;
	margin:0;
	border:none;
	cursor:pointer;
	float:left;
	background:#ee0823;
	height:27px;
	font:16px/18px 'pf_dindisplay_probold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
}
.login-form .holder{
	overflow:hidden;
	padding:4px 44px 0 0;
}
.login-form .forgot{
	float:right;
	color:#4f667e;
	border:none;
	text-decoration:underline;
	font-size:14px;
	margin:2px 0 0;
}
.login-form .forgot:hover{text-decoration:none;}
#header{
	background:#ffffff url("/site/skins/proff_sub/public/images/bg-header.gif") repeat-x;
	margin:0 0 10px;
        position: relative; 
}
#header .holder{
	overflow:hidden;
	padding:21px 30px 19px 26px;
}
.index #header .holder{padding:21px 30px 4px 26px;}
.logo{
	float:left;
        /*
	background:url("/site/skins/proff_sub/public/images/logo.png") no-repeat;
        */
	width:290px;
	height:299px;
        /*
	text-indent:-9999px;
        */
	overflow:hidden;
	margin:0 67px 0 0;
}
.logo a{
	display:block;
	height:100%;
}
.slogan{
	float:left;
	background:url("/site/skins/proff_sub/public/images/bg-slogan.png") no-repeat;
	width:306px;
	height:92px;
	//font:29px/29px 'pf_dintext_prothin_italic', Arial, Helvetica, sans-serif;
        font:40px/40px 'Andantino_script', Arial, Helvetica, sans-serif;
	color:#9c9d9d;
	margin:-1px 0 0 ;
}
.slogan strong{
	display:block;
	font-weight:normal;
	padding:13px 10px 0 48px;
        font-family: 'Andantino_script';
}
.slogan span{
	display:block;
	margin:0;
}

span.slogan_bot {
    margin-top: -10px;
}

.slogan span:first-child{padding:0 0 0 6px;}
.info{
	float:right;
	text-align:right;
	margin:-7px 0 0;
}
.social-block{
	font-size:14px;
	padding:0 0 20px;
        position: relative;
}
.social-block span{
	display:inline-block;
	vertical-align:middle;
	color:#999;
	margin:-2px 0 0;
}
*+html .social-block span{display:inline;}
.social-network{
	padding:0;
	margin:0;
	list-style:none;
	display:inline-block;
	vertical-align:middle;
	overflow:hidden;
}
.social-network li{
	float:left;
	margin:0 0 0 9px;
	text-align:left;
}
*+html .social-network{display:inline;}
.social-network a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
	background:url("/site/skins/proff_sub/public/images/bg-social.png") no-repeat;
	width:23px;
	height:5px;
}
.social-network .vk{background-position:-23px 0;}

.social-network .od{
    background: url("/site/skins/proff_sub/public/images/od-social.png") no-repeat;
}

address{
	font-style:normal;
	display:block;
	color:#000;
	font:16px/25px 'pf_dintext_prothin', Arial, Helvetica, sans-serif !important;
}
address .mail{
	text-decoration:none;
	color:#ed0922;
}
address .mail:hover{
	text-decoration:underline !important;
	color:#ed0922 !important;
}
address span{
	color:#a8a8a9;
	margin:0 6px;
}
#nav{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
	text-transform:uppercase;
	font:16px/18px 'pf_din_text_cond_prolight', Arial, Helvetica, sans-serif;

}
#nav li{
	float:left;
	line-height:18px !important;
	min-width: 70px;
}
#nav a{
	display:block;
	padding:13px 0 0;
	color:#FFFFFF;
	text-decoration:none;
	height:31px;
	background:#486A8D;
	text-align:center;
}
#nav a:hover{background:#314356 url("/site/skins/proff_sub/public/images/line1.gif") repeat-x 0 100%;}
.running-line{
	width:1000px;
	padding:8px 0 0;
	position:relative;
	height:32px;
	z-index:1;
	overflow:hidden;
	white-space:nowrap;
	background:url("/site/skins/proff_sub/public/images/line2.gif") repeat-x;
}
.running-line .title{
	color:#fff;
	padding:0 20px 0 0;
	font:16px/23px 'pf_dintext_prolight_italic', Arial, Helvetica, sans-serif;
}
.running-line .title span{
	color:#838383;
	margin:0 10px;
}
.running-line .title a{
	color:#ee0823;
	text-decoration:none;
}
.running-line .title a:hover{text-decoration:underline;}
.mask1,
.mask2{
	background:url("/site/skins/proff_sub/public/images/mask1.png") repeat-y;
	position:absolute;
	width:92px;
	height:40px;
	left:0;
	top:0;
	z-index:10;
}
.mask2{
	background:url("/site/skins/proff_sub/public/images/mask2.png") repeat-y;
	left:auto;
	right:0;
}
.gallery{
	position:relative;
	margin:0 0 27px;
}
.gallery-holder{
	width:1000px;
	position:relative;
	overflow:hidden;
}
.gallery-holder ul{
	width:9999px;
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.gallery-holder li{float:left;}
.gallery-holder li img{vertical-align:top;}
.btn-prev,
.btn-next{
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
	background:url("/site/skins/proff_sub/public/images/gallery-btn.png") no-repeat;
	width:49px;
	height:49px;
	position:absolute;
	left:19px;
	top:175px;
}
.btn-next{
	background-position:-49px 0;
	left:auto;
	right:25px;
}
.btn-prev:hover{background-position:-98px 0;}
.btn-next:hover{background-position:-147px 0;}
#two-columns{
	height:1%;
	padding:0;
}
#two-columns:after{
	content:'';
	display:block;
	clear:both;
}
#content{
	float:right;
	width:700px;
}
h2{
	margin:0 0 23px !important;
	color:#000 !important;
	font:24px/25px Georgia, 'Times New Roman', Times, serif !important;
}
.product-list{
	overflow:hidden;
}
.product-list ul{
	overflow:hidden;
	padding:0;
	margin:-28px 0 0 -20px;
	list-style:none;
	font:16px/18px 'pf_dintext_prolight', Arial, Helvetica, sans-serif;
	color:#404040;
}
.product-list li{
	float:left;
	width:160px;
	height:250px;
	padding:30px 0 13px 20px;
	text-align:center;
	background:url("/site/skins/proff_sub/public/images/line3.png") repeat-x;
}
.product-list .visual{
	border:1px solid #c2c2c2;
	margin:0 0 10px;
}
.product-list .visual img{vertical-align:top;}
.product-list .title{
	display:block;
	font-weight:normal;
	padding:0 0 4px;
}
.product-list .title a{
	color:#404040;
}
.product-list .title a:hover{
	color:#ed0922;
}
.product-list .price{
	font-size:24px;
	line-height:30px;
	display:block;
}
.licenses-list{
	padding:0;
	margin:5px 0 0 -19px;
	list-style:none;
	overflow: hidden;
}
.licenses-list li{
	float: left;
	padding: 0 0 19px 19px;
}
.licenses-list img{
	vertical-align: top;
	border: 1px solid #c2c2c2;
}
.jobs{
	padding:0;
	margin:0;
	list-style:none;
}
.jobs li{
	padding: 0 0 28px;
}
.jobs .opener{
	font:18px/22px pf_dintext_promedium, Arial, Helvetica, sans-serif;
	color: #ee0823;
	border-bottom: 1px dashed #ee0823;
	text-decoration: none;
}
.jobs .opener:hover,
.jobs .selected .opener{
	border-bottom: 1px solid transparent;
}
.jobs .selected .opener{
	color: #000;
}
.jobs .slide .holder{
	padding: 6px 0 25px;
}
.jobs p{
	margin: 0 0 20px;
}
.jobs .subtitle{
	font-family: pf_dintext_probold, Arial, Helvetica, sans-serif;
	display: block;
}
.list, ul.jobs li ul, ul.jobs li ol {
	padding: 0 0 20px;
	margin:0;
	list-style:none;
}
.list li, ul.jobs li ul li, ul.jobs li ol li {
	background: url("/site/skins/proff_sub/public/images/bullet01.gif") no-repeat 0 10px;
	padding: 0 0 0px 20px;
}
.order-link{
	overflow: hidden;
	margin: -12px 0 0 -3px;
}
.order-link a{
	color: #ee0823;
	float: left;
	background: url("/site/skins/proff_sub/public/images/ico-order.png") no-repeat;
	padding: 2px 0 6px 31px;
}
.order-link a:hover{
	color: #ee0823;
}
.order-link a span{
	border-bottom: 1px dashed #ee0823;
}
.order-link a:hover span{
	border-bottom: 1px solid transparent;
}
#sidebar{
	float:left;
	width:270px;
}
.about{
	border-left:2px solid #ed0721;
	padding:0 0 0 15px;
	overflow:hidden;
	margin:0 0 46px;
}
.about p{margin:0 0 20px;}
.about .holder{
	margin:-4px 0 -25px;
	float:left;
	width:100%;
}
.service-btns{
	float:right;
	padding:5px 16px 0 0;
	margin:0;
	list-style:none;
	font-size:14px;
	line-height:16px;
}
.service-btns li{
	float:left;
	background:url("/site/skins/proff_sub/public/images/divider3.png") no-repeat 0 3px;
	padding:0 7px 0 10px; 
}
.service-btns li:first-child{background:none;}
.service-btns a{color:#ef0823;}
.heading{
	overflow:hidden;
}
.heading h2{float:left;}
.news-block{padding:0 0 31px;}
.news-list{
	padding:1px 0 3px;
	margin:0;
	list-style:none;
}
.news-list li{
	border-top:1px solid #cfd0d2;
	padding:17px 0 16px;
}
.news-list li:first-child{
	border:none;
	padding-top:0;
}
.news-list .date-holder, .articles-list .date-holder {
	overflow:hidden;
	padding:0 0 5px;
}
.news-list .date, .articles-list .date {
	float:left;
	padding:1px 3px 1px 0;
	background:#b5b7b8;
	font-style:normal;
	color:#fff;
	font-size:12px;
	line-height:14px;
}
.news-list .title{
	display:block;
	font-weight:normal;
}
.news-list .title a{
	color:#404040;
	text-decoration:none;
}
.news-list .arrow{vertical-align:middle;}
.news-list .title a:hover{text-decoration:underline;}
.btn-subscribe{
	display:block;
	text-align:center;
	font:16px/20px 'pf_dindisplay_probold', Arial, Helvetica, sans-serif;
	color:#fff;
	padding:4px 0 0;
	background:#000;
	text-decoration:none;
	height:26px;
}
.btn-subscribe:hover{text-decoration:underline;}
.tabset{
    margin:0 0 20px;
    min-height: 357px;
}
.tab-control{overflow:hidden;}
.tab-control ul{
	padding:0;
	margin:0;
	float:left;
	list-style:none;
	border:1px solid #bec8d3;
	border-width:1px 1px 0;
}
.tab-control li{
	float:left;
	background:url("/site/skins/proff_sub/public/images/dot1.gif") repeat-y;
	padding:0 0 0 1px;
}
.tab-control li:first-child{
	padding:0;
}
.tab-control a{
	display:block;
	height:26px;
	padding:3px 5px 0 6px;
	overflow:hidden;
	background:#b5b7b8;
}
.tab-control img{vertical-align:top;}
.tab-control a:hover,
.tab-control .active a{background:#fff;}
.tab-control a:hover img,
.tab-control .active img{margin:-50px 0 0;}
.tab{
	display:none;
	border:1px solid #bec8d3;
}
.plugin img{vertical-align:top;}
.logo-gallery{position:relative;}
.logo-holder{
	height:127px;
	position:relative;
	overflow:hidden;
}
.logo-holder img{
    vertical-align:middle;
}

.logo-holder ul{
	padding:0;
	margin:0;
	list-style:none;
	overflow: hidden;
}
.logo-holder li{
	overflow:hidden;
	height:127px;
	float: left;
	width: 100%;
        background-color: #fff;
}
.logo-item{
	float:left;
        min-width: 200px;
        text-align: center;        
}
.logo-gallery .prev,
.logo-gallery .next{display:none;}
#main{margin:0 0 31px;}
.subtitle{
	font-family: pf_dintext_probold, Arial, Helvetica, sans-serif;
	display: block;
}
.download{
	overflow: hidden;
	padding: 0 0 35px;
}
.download a{
	color: #ee0823;
	text-decoration: underline;
	float: left;
	background: url("/site/skins/proff_sub/public/images/ico-download.png") no-repeat;
	padding: 0 0 1px 24px;
}
.download a:hover{
	color: #ee0823;
	text-decoration: none;
}
.items-list{
	background: url("/site/skins/proff_sub/public/images/bg-items-list.gif") no-repeat 0 5px;
	position: relative;
	padding: 6px 1px 29px;
}
.items-list .btn-prev,
.items-list .btn-next{
	position: absolute;
	left: 6px;
	top: 119px;
	background: url("/site/skins/proff_sub/public/images/arrows-items-list.png") no-repeat;
	width: 23px;
	height: 23px;
	text-indent:-9999px;
	overflow:hidden;
	z-index: 2;
}
.items-list .btn-next{
	background-position: 0 -56px;
	left: auto;
	right: 6px;
}
.items-list .btn-prev:hover{
	background-position: 0 -28px;
}
.items-list .btn-next:hover{
	background-position: 0 -84px;
}
.items-list .gallery-holder{
	width: 100%;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.items-list ul{
	padding:0;
	margin:0;
	list-style:none;
	width: 9999px;
	overflow: hidden;
	position: relative;
}
.items-list ul li{
	float: left;
	width: 268px;
	text-align: center;
}
.items-list img{
	vertical-align: top;
	display: block;
	margin: 0 0 13px;
}
.items-list .title{
	font:20px/20px pf_dintext_promedium, Arial, Helvetica, sans-serif;
	display: block;
	padding: 0 0 1px;
}
.items-list .description{
	font-family: pf_dintext_proitalic, Arial, Helvetica, sans-serif;
}
#footer{
	background:#ffffff;
	font-size:13px;
	line-height:17px;
	color:#808080;
	overflow:hidden;
	padding:23px 20px 43px 29px;
}
#footer a{
	color:#808080 !important;
	text-decoration:underline !important;
}
#footer a:hover{text-decoration:none !important;}
#footer .service{
	float:left;
	width:250px;
}
.copyright{
	display:block;
	font-style:normal;
	padding:0 0 8px;
}
#footer .buttons a{margin:0 8px 0 0;}
.footer-nav{
	float:right;
	width:685px;
	overflow:hidden;
}
.footer-nav ul{
	padding:0;
	margin:0 0 0 -2px;
	list-style:none;
}
.footer-nav li{
	float:left;
	background:url("/site/skins/proff_sub/public/images/divider4.gif") no-repeat;
	padding:0 10px 12px;
	line-height:17px !important;
}



.wrapper-holder{
	width:100%;
	position:relative;
	overflow:hidden;
}
.wide-holder{
	background:url("/site/skins/proff_sub/public/images/arrow2.png") repeat-x;
	padding:7px 0 0;
	width:3000px;
	position:relative;
	top:0;
	left:50%;
	margin:35px 0 0 -1500px;
}
.wide-inner{
	background:#ffffff;
}
.block-center{
	margin:0 auto;
	width:1000px;
	padding:26px 0 0;
}
.side-menu{
	padding:0;
	margin:-7px 0 33px;
	list-style:none;
	font-size:18px;
	line-height:21px !important;
}
.side-menu > li{
	background:url("/site/skins/proff_sub/public/images/line4.png") no-repeat 17px 0;
	padding:1px 0 0;
	line-height:21px !important;
}
.side-menu > li:first-child{
	background:none;
}
.side-menu span{
	display:block;
	padding:6px 0 8px 16px;
	background:url("/site/skins/proff_sub/public/images/arrow3.png") no-repeat 0 12px;
}
.side-menu ul{
	padding:2px 0 0 30px;
	margin:0;
	list-style:none;
	font-size:16px;
	line-height:18px;
	background:#bc0004;
}
.side-menu ul li{
	padding:0 0 10px;
	line-height:18px !important;
}
.side-menu .active span{
	background:#486A8D url("/site/skins/proff_sub/public/images/arrow4.png") no-repeat 0 12px;
}
.side-menu .active span a{color:#FFFFFF;}
.side-menu .active span a:hover{
	color:#FFFFFF !important;
	text-decoration:none !important;
}
.side-menu a{
	color:#2B587A;
	text-decoration:none;
}
.side-menu a:hover{
	text-decoration:underline !important;
	color:#2B587A !important;
}
.side-menu ul a{color:#486A8D;}
.side-menu ul a:hover{
	text-decoration:none !important;
	color:#486A8D !important;
}
.brands-holder{margin:-4px 0 40px;}
.brands-list{
	padding:0;
	margin:0 0 -33px -15px;
	list-style:none;
	text-align:center;
	font-size:0;
	line-height:0;
	letter-spacing:-1px;
	width:730px;
}
.brands-list li{
	display:inline-block;
	vertical-align:top;
	letter-spacing:normal;
	margin:0 4px;
}
*+html .brands-list li{display:inline;}
.brands-list img{vertical-align:top;}
.brands-list a{
	display:block;
	background:url("/site/skins/proff_sub/public/images/bg-logo.png") no-repeat;
	width:137px;
	height:154px;
	display:table;
}
.brands-list .visual{
	display:table-cell;
	vertical-align:middle;
}
.brands-list a:hover{
	background:url("/site/skins/proff_sub/public/images/bg-logo-h.png") no-repeat;
}
.basket-form{margin:26px 0 0 !important;}
.table-holder{
	box-shadow:0 0 20px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 20px 0 rgba(0,0,0,0.2);
	background:#fff;
	padding:0 20px 22px;
	margin:0 0 21px;
}
.basket-table{
	width:100%;
	table-layout:fixed;
	border-collapse:collapse;
}
.basket-table th{
	font:16px/20px 'pf_dindisplay_probold', Arial, Helvetica, sans-serif;
	color:#000;
	padding:2px 10px 0 0;
	height:48px;
	text-align:left;
}
.basket-table .link{
	color:#ee0922;
	text-decoration:underline !important;
	margin:0 0 0 20px;
}
.basket-table .link:hover{text-decoration:none !important;}
.basket-table td{
	border-top:1px solid #dedede;
	height:46px;
	padding:4px 0;
}
.basket-table .odd td{
	background:#f7f7f7;
}
.basket-table .col1{width:350px;}
.basket-table .col2{width:133px;}
.basket-table .col3{width:116px;}
.basket-table .btn-delete{
	vertical-align:middle;
	display:inline-block;
	background:url("/site/skins/proff_sub/public/images/btn-delete.png") no-repeat;
	width:15px;
	height:15px;
	cursor:pointer;
	overflow:hidden;
	text-indent:-9999px;
}
*+html .basket-table .btn-delete{display:block;}
.basket-table .input-text{
	display:inline-block;
	vertical-align:middle;
	margin:0 0 0 6px;
	background:#fff;
}
*+html .basket-table .input-text{display:inline;}
.basket-table .input-text input{
	width:70px;
}
.basket-form .price-holder{
	overflow:hidden;
}
.basket-form .price-inner{
	float:right;
}
.item-price{
	float:left;
	color:#666;
	font:36px/38px 'pf_din_text_cond_prolight', Arial, Helvetica, sans-serif;
	margin:0 13px 0 0;
}
.item-price strong{
	color:#ee0922;
	font-weight:normal;
	font-family: 'pf_dintext_promedium';
	margin:0 0 0 3px;
}
.btn-order{
	padding:0 9px 2px;
	margin:0;
	border:none;
	cursor:pointer;
	float:left;
	font:20px/20px 'pf_dindisplay_probold', Arial, Helvetica, sans-serif !important;
	color:#fff !important;
	background:#ee0922;
	height:35px !important;
}
.input-row{padding:0 0 19px;}
.input-text{
	border:1px solid #dcdcdc;
	background:#fff;
	overflow:hidden;
	height:25px;
	padding:3px 7px 0;
}
.input-text.error{
	height:25px;
	padding:4px 8px 1px;
	border:3px solid #c8d6dc;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin:-3px 0 -3px -3px;
}
.input-text input{
	margin:0 !important;
	padding:0 !important;
	background:none !important;
	border:none !important;
	font:16px/20px 'pf_dintext_proregular', Arial, Helvetica, sans-serif !important;
	color:#000 !important;
	border-radius:0 !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
	width:207px;
}
.order-form .holder{
	vertical-align:middle;
	display:inline-block;
}
*+html .order-form .holder{display:inline;}
.order-form{
	background:#fff;
	box-shadow:0 0 20px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 20px 0 rgba(0,0,0,0.2);
	margin:26px 0 20px !important;
	padding:27px 0 3px 15px;
}
.order-form label{
	display:inline-block;
	vertical-align:middle;
	width:140px;
	font:16px/20px 'pf_dindisplay_probold', Arial, Helvetica, sans-serif;
	color:#000;
	text-align:right;
	margin:0 14px 0 0;
}
.order-form label.align-top{
	vertical-align:top;
	margin:4px 14px 0 0;
}
*+html .order-form label{display:inline;}
.textarea{margin:0 0 19px;}
.textarea textarea{
	margin:0;
	padding:3px 7px;
	background:none;
	border:1px solid #dcdcdc;
	background:#fff;
	border-radius:0 !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
	resize:none;
	width:427px;
	height:142px;
	font:16px/20px 'pf_dintext_proregular', Arial, Helvetica, sans-serif !important;
	color:#000 !important;
}
.textarea textarea:focus{
	border-radius:0 !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
	border:1px solid #dcdcdc;
}
.order-form select{
	width:223px;
}
.select-holder{
	overflow:hidden;
	margin:0 0 19px;
}
.selectmenu{
	float:left;
	margin:0;
	height:28px;
	padding:0;
	position:relative;
	text-decoration:none;
	overflow:hidden;
	width:221px !important;
	cursor:pointer;
	color:#fff;
	border:1px solid #e3e3e3;
	font:16px/20px 'pf_dintext_proregular', Arial, Helvetica, sans-serif !important;
	color:#000 !important;
}
.selectmenu:hover {
	text-decoration:none;
}
.selectmenu-status{
	text-decoration:none;
	overflow:hidden;
	padding:4px 5px 0 12px;
	display:block;
	height:24px;
}
.selectmenu-menu{
	z-index:100;
	position:absolute;
	top:0;
	margin:1px 0 0;
	display:none;
	overflow:hidden;
	padding:0;
	border:1px solid #e3e3e3;
}
.selectmenu-menu ul {
	list-style:none outside none;
	overflow:hidden;
	margin:0;
	padding:0;
	background:#fff;
	position:relative;
	z-index:10;
	color:#b3b3b3;
	font:16px/20px 'pf_dintext_proregular', Arial, Helvetica, sans-serif !important;
	color:#000 !important;
}
.selectmenu-menu li {
	padding:3px 12px 4px;
	cursor:pointer;
}
.selectmenu-menu li:hover{
	text-decoration:none;
	background:#eaf0f0;
}
.selectmenu-open {display:block;}
.selectmenu-icon {
	float:right;
	cursor:pointer;
	background:url("/site/skins/proff_sub/public/images/select-r.png") no-repeat;
	width:27px;
	height:26px;
	margin:1px 1px 0 0;
}
* html .selectmenu-icon {margin:0 0 0 -3px;}
.check-holder{margin:0 0 19px;}
.order-form .check-holder label{
	text-align:left;
	font:16px/20px 'pf_dintext_proregular', Arial, Helvetica, sans-serif !important;
	color:#000 !important;
	width:auto;
}
.check{display:none;}
.outtaHere {
	position:absolute;
	left:-3000px;
}
.checkboxArea, .checkboxAreaChecked {
	display:inline-block;
	vertical-align:middle;
	margin:0 7px 0 0;
	overflow:hidden;
	background:url("/site/skins/proff_sub/public/images/bg-check.gif") no-repeat;
	width:25px;
	height:25px;
}
*+html .checkboxArea{display:inline;}
*+html .checkboxAreaChecked{display:inline;}
.checkboxAreaChecked {background-position:0 -25px;}
.order-form .btn-holder{
	overflow:hidden;
}
.btn-end{
	padding:0 9px 2px;
	margin:0;
	border:none;
	cursor:pointer;
	float:left;
	font:20px/20px 'pf_dindisplay_probold', Arial, Helvetica, sans-serif !important;
	color:#fff !important;
	background:#ee0922;
	height:35px !important;
}
.item-description{
	overflow:hidden;
	margin:-1px 0 0;
}
.photo-gallery{
	float:left;
	width:250px;
	overflow:hidden;
	margin:4px 23px 0 0;
}
.slideshow{
	padding:0;
	margin:0;
	list-style:none;
	position:relative;
	height:248px;
	border:1px solid #c5c5c5;
	margin:0 0 19px;
}
.slideshow li{
	position:absolute;
	left:0;
	top:0;
}
.slideshow img{vertical-align:top;}
.switcher{
	padding:0;
	margin:0;
	list-style:none;
	width:270px;
}
.switcher li{
	float:left;
	background:#fff;
	border:1px solid #c5c5c5;
	margin:0 20px 20px 0;
}
.switcher img{vertical-align:top;}
.information{
	overflow:hidden;
	padding:0 0 30px;
}
.information dl{
	margin:0;
	overflow:hidden;
}
.information dt{
	font-family:'pf_dindisplay_probold';
	font-weight:normal;
	float:left;
	margin:0 3px 0 0;
}
.information dd{
	margin:0;
}
.information dl a{
	color:#ee0922;
	text-decoration:underline;
}
.information dl a:hover{text-decoration:none;}
.information p{margin:0 0 20px;}
.information p strong{
	font-weight:normal;
	font-family: 'pf_dintext_promedium';
}
.buying-form{
	background:url("/site/skins/proff_sub/public/images/line5.png") repeat-x;
	margin:22px 0 0 !important;
}
.buying-form .holder{
	overflow:hidden;
	padding:26px 0 3px;
}
.buying-form .input-text{
	height:27px;
	padding:6px 9px 0;
	float:left;
	margin:0 16px 0 0;
}
*+html .buying-form .input-text{margin:0 7px 0 0;}
.buying-form .input-text input{
	width:30px !important;
	color:#666 !important;
}
.buying-form .item-price{
	margin:0;
	width:233px;
}
.buying-form .btn-order{
	padding:0 15px 1px;
}




.about-company{
	margin:-1px 0 32px;
}
.about-company .title{
	display:block;
	font:18px/20px 'pf_dintext_promedium', Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 0 7px;
}
.about-company p{margin:0 0 28px;}
.map-block{
	background:url("/site/skins/proff_sub/public/images/line6.png") repeat-x;
	padding:25px 0 0;
	margin:0;
}
.map-block h2{margin:0 0 -17px !important;}
/*
.map-image{
	position:relative;
	margin:0 0 70px 21px;
	background-image: url('/site/skins/proff_sub/public/images/map.png');
	background-repeat: no-repeat;
	height: 600px;
	width: 979px;
}
*/
.map-image{
	position:relative;
	margin:0 0 70px 52px;
/*	
	background-image: url('/site/skins/proff_sub/public/images/map2.png');
*/
	background-image: url('/site/skins/proff_sub/public/images/perm_region.png?x=126');
	background-repeat: no-repeat;
	width: 600px;
	height: 800px;
}


.map-image img{vertical-align:top;}
.map-label{
	background:url("/site/skins/proff_sub/public/images/map-label.png") no-repeat;
	width:50px;
	height:35px;
	cursor:pointer;
	display:block;
}
.place-label{
	position:absolute;
	left:0;
	top:0;
}
.place-label.pos1{
	left:392px;
	top:401px;
}
.place-label.pos2{
	left:133px;
	top:347px;
}
.place-label.pos3{
	left:154px;
	top:313px;
}
.place-label.pos4{
	left:201px;
	top:358px;
}
.place-label.pos5{
	left:251px;
	top:294px;
}
.place-info{
	position:absolute;
	right: -378px;
	bottom: 1px;
	width:347px;
	padding:12px 17px 12px 17px;
	background:#fff;
	border:3px solid #de071b;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:0 0 3px 0 #666;
	-webkit-box-shadow:0 0 3px 0 #666;
	-moz-box-shadow:0 0 3px 0 #666;
	display:none;
	z-index:100;
}
.place-label:hover .place-info{display:block;}
.place-info .city{
	font:24px/25px Georgia, 'Times New Roman', Times, serif;
	display:block;
	color:#000;
	padding:0 0 16px;
}
.place-info address{
	display:block;
	font:18px/20px 'pf_dintext_promedium', Arial, Helvetica, sans-serif !important;
	color:#000;
	margin:0 0 7px;
}
.place-info .schedule{
	display:block;
}
.place-info .map-view{margin:-2px 0 0;}
.place-info .map-view a{
	color:#de071b;
	text-decoration:underline;
}
.place-info .map-view a:hover{text-decoration:none;}
.address-list{
	padding:0;
	margin:0;
	list-style:none;
}
.address-list li{
	padding:18px 0 20px;
	border-top:1px solid #dedede;
}
.address-list li:first-child{
	border:none;
	padding-top:0;
}
.articles-list{
	padding:2px 0 12px;
	margin:0;
	list-style:none;
}
.articles-list li{
	overflow:hidden;
	padding:19px 0;
	background:url("/site/skins/proff_sub/public/images/line7.png") repeat-x;
}
.articles-list li:first-child{
	padding-top:0;
	background:none;
}
.articles-list .visual{
	float:left;
	margin:0 23px 0 0;
	border:1px solid #c2c2c2;
}
.articles-list .visual img{vertical-align:top;}
.articles-list .description{
	overflow:hidden;
        /*
	padding:7px 0 0;
        */
}
.articles-list .title{
	display:block;
	padding:0 0 7px;
	font:18px/20px 'pf_dintext_promedium', Arial, Helvetica, sans-serif !important;
}
.articles-list .title a{
	color:#ee0823;
	text-decoration:underline;
}
.articles-list .title a:hover{text-decoration:none;}
.articles-list p{margin:0;}
.side-links{
	padding:0;
	margin:-1px 0 27px;
	list-style:none;
}
.side-links li{
	background:url("/site/skins/proff_sub/public/images/arrow5.png") no-repeat 0 8px;
	padding:0 0 10px 12px;
}
.side-links a{
	color:#ed0721;
	text-decoration:underline;
}
.side-links a:hover{
	text-decoration:none;
	color:#ed0721;
}
.sometext{padding:0 0 13px;}
.sometext p{margin:0 0 15px;}
.item-list{
	padding:0 0 5px;
	margin:0;
	list-style:none;
}
.item-list > li{
	background:url("/site/skins/proff_sub/public/images/line6.png") repeat-x;
	padding:26px 0 12px;
}
.item-list > li:first-child{
	padding-top:0;
	background:none;
}
.item-list .item-about{padding:0;}
.item-list .item-about .title{
	display:block;
	padding:0 0 7px;
	font:18px/20px 'pf_dintext_promedium', Arial, Helvetica, sans-serif !important;
	color:#000;
}
.item-list .item-about p{margin:0 0 18px;}
.item-list .product-list .title{line-height:18px;}
.contacts-list{
	padding:0;
	margin:-1px 0 31px;
	list-style:none;
}
.contacts-list li{
	padding:27px 0 19px;
	background:url("/site/skins/proff_sub/public/images/line7.png") repeat-x;
	overflow:hidden;
        position: relative;
}
.contacts-list li:first-child, .contacts-list li:nth-child(2), .contacts-list li:first-child + li {
	padding-top:0;
	background:none;
}
.contacts-list .description{
	float:left;
	width:325px;
}
.contacts-list .title{
	display:block;
	padding:0 0 7px;
	font:18px/20px 'pf_dintext_promedium', Arial, Helvetica, sans-serif !important;
	color:#000;
}
.contacts-list dl{
	margin:0;
	color:#666;
	overflow:hidden;
}
.contacts-list dl a{
	color:#ee0823;
	text-decoration:underline;
}
.contacts-list dl a:hover{text-decoration:none;}
.contacts-list dt{
	float:left;
	font-family: 'pf_dintext_probold';
	font-weight:normal;
	margin:0 4px 0 0;
}
.contacts-list dd{
	margin:0 0 6px;
	overflow:hidden;
}
.on-map{
	float:right;
	width:363px;
	border:1px solid #c2c2c2;
	margin:4px 0 0;
}
.on-map img{vertical-align:top;}
.events-list{
	padding:2px 0 11px;
	margin:0;
	list-style:none;
}
.events-list li{
	margin:0 0 29px;
	border:1px solid #e5e5e5;
	background:#fff;
}
.events-list a{
	display:block;
	overflow:hidden;
	color:#999;
        text-decoration:none;
}
.events-list a:hover {
	color:#ee0823;
	
}
.events-list .visual{
	float:left;
}
.events-list .visual img{vertical-align:top;}
.events-list .description{
	overflow:hidden;
	display:block;
}
.events-list .ptitle{
	display:block;
	text-align:center;
	padding:38px 0 0 17px;
	font:72px/72px 'pf_dintext_proextrathin', Arial, Helvetica, sans-serif;
}
.events-list a:hover .ptitle {
}
.popup-holder{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:100;
}
.popup-holder .bg{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	filter:alpha(opacity=40);
	-moz-opacity:0.4;
	opacity:0.4;
}
.popup{
	position:absolute;
	left:50%;
	top:320px;
	margin-left:-383px;
	background: #eef0f1;
	width: 700px;
	padding: 1px 2px;
}
.popup.order-form{
	margin: 0 0 0 -383px !important;
	width: 700px;
	padding: 28px 33px 8px;
}
.popup.order-form h2{
	background: url("/site/skins/proff_sub/public/images/line8.gif") no-repeat 50% 100%;
	text-align: center;
	padding: 0 0 24px;
	margin: 0 0 19px !important;
}
.popup.order-form .title{
	font:18px/22px pf_dintext_promedium, Arial, Helvetica, sans-serif;
	color: #000;
	display: block;
	padding: 0 0 15px 269px;
}
.popup.order-form label{
	font-family: pf_dintext_proregular, Arial, Helvetica, sans-serif;
	color: #666;
	width: 259px;
	margin: 0 6px 0 0;
}
.popup.order-form .input-text{
	padding: 3px 9px 0;
}
.popup.order-form .input-text input{
	width: 321px;
}
.input-row.date .input-text{
	background:#fff url("/site/skins/proff_sub/public/images/ico-date.png") no-repeat 100px 6px;
}
.input-row.date .input-text input{
	width: 86px;
	padding-right: 18px !important;
}
.popup.order-form label.align-top{
	padding-top: 4px;
}
.popup.order-form .textarea{
	margin: 0 0 25px;
}
.popup.order-form .textarea textarea{
	width: 325px !important;
	height: 122px;
}
.ui-datepicker{
	font-size: 12px;
}

.register_block {
    margin-top: 30px;
    padding: 28px;
    border: 1px solid #AAA;
    background-color: gainsboro;   
    background-repeat: no-repeat;
    background-position: 460px 64px;
}


.register_w_back {
    background-image: url('/site/skins/proff_sub/public/images/reg_chel.png');
}


.register_block input[type=text],.register_block input[type=password] {
    width: 315px;
    
}

#alert_div {
    margin-top: 30px;
}

.plugin {
    background-color: #FFF;
}

.tab03 {
    border: none !important;
}


#vk_groups, #vk_groups iframe{height:350px !important;}


.category_edit {
    float: right;
    margin-top: 2px;
    position: absolute;
    right: 3px;
    top: 7px;    
}

.category_edit i {
    cursor: pointer;
}

#basket_content {
    background-image: url('/site/skins/proff_sub/public/images/cart.png');
    background-repeat: no-repeat;
    background-position: 0px -1px;
    padding-left: 20px;
    cursor: pointer;
}

.licenses-list li {
    position: relative;
}

.licenses-list i {
    position: absolute;
    top: 5px;
    right: 5px;
}


.ymaps-copyright-agreement, .ymaps-copyright-legend-element {
    opacity: 0;
}


.sitemap ul {
    list-style-type: decimal;
}

#csh_root {
    display: none;
}

#vac_source {
   display: none;
}

#contacts-list strong.title {
    margin-bottom: 20px;
}



.video_news_block {
    display:block;
    width:500px;
    height:250px;
}

.news_audio_block {
    margin: 20px 0;
}

.event_image {
    float: left;
    margin: 0px 10px 10px 0;
}



.preps_list {
    list-style: none;
}

.preps_list li {
    padding-top: 10px;
    border-bottom: 1px solid #CAC3C3;
    min-height: 280px;
    margin-bottom: 10px;
}

.preps_list li img {
    float: left;
    border: 1px solid #CAC3C3;
    margin: 0 10px 10px 0;
}


.contact_form {
    border: 1px solid #CAC3C3;
    padding: 15px;
    background-color: #F5EDED;
}

.contact_form textarea {
    width: 98%;
    height: 200px;
}

.contact_form input {
//    width: 100%;
}



.news_gallery {
    background-color: #FFF;
    padding: 12px;    
    margin-top: 19px;    
}


.slick-prev:before, .slick-next:before {
    color: rgb(133, 128, 128) !important;
}

.news_gallery > div {
    position: relative;
}

.news_gallery > div i.icon-remove {
    position: absolute;
    top: -1px;
    right: 2px;
    background-color: #fff;
    border: 1px solid #776D6D;
}

.lc_proramm_edit,.feedback_list {
    list-style: none;
}

.feedback_list {
    margin: 0 !important;
}


.feedback_list li {
    padding: 25px 15px 15px 15px;
    background-color: #fff;
    border: 1px solid #DFD2D2;
    margin-bottom: 20px;
    position: relative;
    
}

.feedback_author {
    position: absolute;
    bottom: 2px;
    right: 9px;
    font-size: 12px;
    color: #999;
    font-style: italic;
}


.feedback_editor {
    margin-top: 10px;
    margin-bottom: -10px;
}


.feedback_pages a {
    display: block;
    width: 45%;
    text-decoration: none;
}

.feedback_pages a:hover {
    text-decoration: underline ! important;
}

.feedback_pages a.prev_page {
    float: left;
}

.feedback_pages a.next_page {
    float: right;
    text-align: right;
}

#vac_feedback  {
    border: 1px solid #999;
    background-color: #fff;
    display: none;
    padding: 18px;
}

#vac_feedback input[type=text] {
    width: 97%;
    margin-bottom: 23px;
}

.feedback_date {
    position: absolute;
    top: 4px;
    left: 14px;
    font-size: 12px;
    color: #999;
    font-style: italic;
    
}


img {
    max-width: 5000px ! important;
}


#overlay {
  background-color: #000; /* Чёрный фон */
  height: 100%; /* Высота максимальна */
  left: 0; /* Нулевой отступ слева */
  opacity: 0.50; /* Степень прозрачности */
  position: fixed; /* Фиксированное положение */
  top: 0; /* Нулевой отступ сверху */
  width: 100%; /* Ширина максимальна */
  z-index: 5; /* Заведомо быть НАД другими элементами */
  display: none;
}

#notify_dialog {
    position: absolute;
    width: 509px;
    height: 98px;
    background-image: url('/plugins/shop/public/images/notify_back.png');
    top: 200px;
    left: 50%;
    margin-left: -260px;
    display: none;
    z-index: 80;
    padding: 57px 0 0 59px;
    font-size: 31px;
    color: #A77272;
}