/* Common styles
-----------------------------*/

* {margin:0; padding:0}

BODY {
	font-family: Verdana,Tahoma,Arial,sans-serif;
	/*font-family: "Lucida Grande","bitstream vera sans","trebuchet ms",sans-serif,verdana;*/
    font-size: 11px;
    color: rgb(0, 0, 0);
    text-align: left;
}

table {
	border-collapse: collapse;
}

.clear {
	clear:both;
}

.red {
	color:red;
	font-weight:bold;
}

.center_part td.no_border {
	border:0 none;
}

img.banner {
	width:100%;
	/* outline:1px solid black; */
	outline:1px solid #c6c6c6;
	outline-offset: -1px;
}


#wrapper {
	min-width:1350px;	//2016-01-29 made wider to prevent slider buttons jumping
}





/* Header
-----------------------------*/

#header {
	overflow:hidden;
	background: url(/bitrix/templates/abris/images/new_header_right.png) repeat-x top right;
}


.left_part {
	/*width: 210px;*/
	width:250;
	float:left;
}


#logo {
	/* background: url(/bitrix/templates/abris/images/logo_bg.jpg) no-repeat top right; */
	background: url("/images/grey_pixel.png") repeat;
	height:100px;
	text-align:center;
}

#logo a img {
	margin:22px 0 0 0;
	position:relative;
	left:5px;
	width:170px;
	height:auto;
}

#search {
	background-color: rgb(169, 169, 169);
	height:30px;
}


.right_part {
	/*margin-left:210px;*/
	margin-left:250px;
	/*border-left: 1px solid #e7e7e7;*/
}

#book {
	/* background: url(/bitrix/templates/abris/images/header_bg.jpg) no-repeat top left #BB0001; */
	background: url("/bitrix/templates/abris/images/new_header_right.png") repeat-x top right;
	height:100px;
	position:relative;
}

#book img {
	position:absolute;
	/*right:210px;*/
	right:0;
	bottom:0;
}


#menu {
	background-color: rgb(80, 80, 80);
	height:30px;
}

#menu .contacts{
	display: none;
}
/* Main
-----------------------------*/

#main {
	overflow:hidden;
	background: url("/bitrix/templates/abris/images/center_part_new_wide_bg.png") repeat-y scroll center top;
	margin-top: -1px;
}

#main .left_part {
	background: url("/bitrix/templates/abris/images/left_part_bg.jpg") no-repeat right top rgb(240, 240, 240);
	/*height:100%;*/
	/*min-height:700px;*/
	/*padding: 6px 0px;*/

	/*width: 179px;*/
	width:219px;
	padding:0 15px 0 15px;
}

#main .left_part span.title {
	padding: 5px 2px;
	letter-spacing: 1px;
	color: red;
	font-weight: bold;
	font-size: 21px;
}





#dir_mail,
#actions_no-index {
	margin-bottom:20px;
}

#dir_mail div, #actions_no-index div {
	background-size: 100% 100%;
}

#dir_mail .title,
#actions_no-index .title {
	background-image: url("/bitrix/templates/abris/images/bg_grad_red.jpg");
	color: white;
	font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 3px;
	padding: 5px 2px 5px 7px;
}

#dir_mail .bod {
	background-image: url("/bitrix/templates/abris/images/bg_grad_grey.jpg");
	border-bottom: 1px solid #c6c6c6;
	border-left: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
	padding: 10px 5px 15px 10px;
	text-align: left;
}

#dir_mail .bod a,
#actions_no-index .bod a {
	color: #707070;
	text-decoration:none;
}

#dir_mail .bod a:hover,
#actions_no-index .bod a:hover {
	color:red;
}

#actions_no-index .bod {
	background-color:white;
	border-bottom: 1px solid #c6c6c6;
	border-left: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
	padding: 10px 5px 15px 10px;
	text-align: left;
}






#main .center_part {
	//margin:0 150px 0 210px;
	//min-height: 1430px;
	//min-height: 1420px;
	min-height: 2000px;
	overflow:hidden;
background:#ffffff;
	border-left:1px solid #a9a9a9;
	border-right:1px solid #e7e7e7;
}

#main .right_part {
	float:right;
	/*width:170px;*/
	width:219px;
	margin:0;
	padding: 0 15px;
	min-height:700px;

	background-color:#f8f8f8;
}

#main .right_part > img {
	margin:15px auto 0 auto;
	display:block;
	width:160px;
}

#main .right_part p {
	margin:0.5em 0 0.3em 0;
	display:block;
	line-height:130%;
}

#main .right_part a {
	text-decoration: none;
	color: rgb(255, 0, 0);
	margin:0.6em 0;
	display:block;
}

#main .right_part a:hover {
	text-decoration: underline;
	color: #a90000;
}

#main .right_part span {
	color: rgb(255, 0, 0);
	margin:0 0 0.3em 0;
	display:block;
}

#main .right_part a[href*="facebook"] {
	margin-top:10px;
}














/* Footer
-----------------------------*/

#footer .left_part {
	min-height:80px;
	/* background-color: rgb(169, 169, 169); */
	/* background: url("/bitrix/templates/abris/images/new_footer_right.png") repeat-x top right; */
	background:#f5f5f5;
	/* padding-bottom:20px; */
	text-align: left;
	/* color: rgb(255, 255, 255); */
	color: #58626b;
	font-size: 14px;
	/* padding: 15px 0px 0 10px; */
	font-weight:bold;
	width:100%;
}

#footer .left_part .footer_grey {
	height:35px;
	width: 240px;
	padding: 15px 0px 0 10px;
	background: url("/images/grey_pixel.png") repeat;
}

#footer .left_part .footer_text_one {
	display:inline-block;
	float:left;
	min-height:50px;
	padding-top:30px;
	line-height: 160%;
	font-size:14px;

	font-weight:normal;
	color:#000;}
#footer .left_part .footer_text_one a {
	font-size:14px;

	font-weight:normal;
	color:#557790;}
#footer .left_part .footer_text_one a:hover {
	text-decoration:none;}

#footer .right_part {
	/* background-color: rgb(255, 0, 0); */
	background: url("/bitrix/templates/abris/images/new_footer_right.png") repeat-x top right;
	height:50px;
	position: relative;
	display:none;
}

#footer .right_part img {
	position:absolute;
	bottom:10px;
	right:10px;
}




/* Text
-----------------------------*/


.center_part {
	padding: 10px 30px 0 30px;
	font-size: 14px;

	line-height: 150%;
}

.center_part h1 {
	color:red;
	padding: 20px 0 10px 0;
	font-size: 21px;

	font-weight: normal;
}


.center_part h2 {
	color:red;
	padding: 20px 0 0 0;
	font-size: 11pt;

	font-weight: bold;
}





.center_part p {
	text-align:justify;
	margin:1em 0 1em 0;
}

.center_part p.red {
	color:red;
}

.center_part ul {
    padding: 0px;
    margin: 5px 0px 5px 30px;
}


.center_part li {
	padding: 3px 0px;
	margin: 0px;
	list-style-image: url("/bitrix/templates/abris/images/list.gif");
}

.center_part a {
	color:red;
	text-decoration: none;
}

.center_part a:hover {
	color:#FE8C69;
}

.center_part td {
	text-align:left;
	vertical-align:top;
	/*border-bottom: 1px solid #D6D6D6;*/
	font-size: 13px;

	line-height: 140%;
	padding: 5px 5px 5px 5px;
}


.center_part .comments {
	color: red;
	font-size: 11pt;

	font-weight: bold;
	padding: 20px 0 20px 20px;
}



/* Our clients
-----------------------------*/

.our_clients td {
	padding:20px 5px 20px 5px;
}

.our_clients .logo {
	vertical-align:middle;
	text-align:center;
}

.our_clients .logo img {
	max-width:180px;
}

.our_clients .text {
	text-align:justify;
}




/* Our clients Feedback
-----------------------------*/
.our_clients_feedback table {
	// class="clients" border="0" cellpadding="5" cellspacing="0" width="100%"
}


.our_clients_feedback td:nth-child(2) {
	text-align:center;
}


.our_clients_feedback td[colspan="2"] {
	height:35px;
}





table.grey th {
	text-align:left;
	font-size: 14px;

	line-height: 140%;
	padding: 4px 5px;
	color: #DC0101;
	font-weight: bold;
}

table.grey td {
	padding: 4px 5px;
	border:1px solid white;
}

table.grey td:nth-child(1) {
	background-color: #E0E0E0;
}

table.grey td:nth-child(2) {
	background-color: #EDEDED;
}



table.grey.grey02 td:nth-child(1) {
	background-color: #EDEDED;
}

table.grey.grey02 td:nth-child(2) {
	background-color: #E0E0E0;
	text-align:center;
}


table.documents td {
    border: 1px solid white;
}

table.documents td:nth-child(1) {
	padding: 20px 0 0 10px;
	background-color:#F9F9FA;
}

table.documents td:nth-child(2) {
	background: url("/images/h300.png") repeat-x scroll center bottom rgba(0, 0, 0, 0);
	padding: 10px;
	text-align:center;
	vertical-align: bottom;
}


/* Contacts
----------------------*/

#map {
	width:auto;
	margin: 40px 0 0 0;
	text-align:center;
}


/* Social
-----------------------------*/

.social {
	padding: 0 30px 0 30px;
	height:75px;
}

.line {
	border-bottom: 1px solid rgb(198, 198, 198);
	margin: 20px 0px 12px;	
}

#share42 {
  display: inline-block;
  padding: 6px 0 0 6px;
  background: #FFF;
  border: 1px solid #E9E9E9;
  border-radius: 4px;
}
#share42:hover {
  background: #F6F6F6;
  border: 1px solid #D4D4D4;
  box-shadow: 0 0 5px #DDD;
}
#share42 a {opacity: 0.5;}
#share42:hover a {opacity: 0.7}
#share42 a:hover {opacity: 1}


/* News List
-----------------------------*/
.news-list {
	font-size: 13px;

	line-height: 140%;
}

.news-list .news-item {
	margin:1.5em 0 1.5em 0;
}

.news-date-time {
    color: rgb(115, 115, 115);
    font-size: 11px;

    font-weight: bolder;
    padding: 10px 0px 0px;
        padding-top: 10px;
        padding-right-value: 0px;
        padding-bottom: 0px;
        padding-left-value: 0px;
        padding-left-ltr-source: physical;
        padding-left-rtl-source: physical;
        padding-right-ltr-source: physical;
        padding-right-rtl-source: physical;
}

.news-title {
	color: rgb(255, 0, 0);
	text-decoration: none;
	/*font-size: 13px;*/
}

.news-list img.preview_picture {
	float:left;
	margin:0 15px 7px 0;
	width:200px;
	height:auto;
	max-height:150px;
}


/* News Detail
----------------------*/

div img.detail_picture {
	float:left;
	margin:0 20px 6px 1px;
	width:220px;
	height:auto;
	max-height:150px;
}

.news-detail h3 {
	color:red;
}

.news-detail img {
	margin:0 auto;
	//width:100%;
	height:auto;
}


/* Search form
----------------------*/
.search-form {
	padding-top:5px;
}

.search-form input[name="q"] {
	width:130px;
	height:20px;
	/*margin:5px 0 0 15px;*/
	margin-left:15px;
	/*position:relative;
	top:5px;
	left:15px;*/
	line-height:20px;
	vertical-align:middle;
	border:1px solid #a9a9a9;
	padding:0 5px 0 5px;

}
.search-form input[name="s"] {
	color:#505050;
	background-color:#dfdfdf;
	width:60px;
	height:20px;
	/*line-height:20px;*/
	font-size:11px;

	position:relative;
	right:5px;
	/*top:2px;*/
	vertical-align:middle;
	border:1px solid #a9a9a9;
	padding-bottom:1px;
}


/* Tag cloud
----------------------*/

#teg_cloud {
	margin:15px 0 15px 0;
	/*padding:2px;*/
	width:auto;
	/*border:1px solid #000;*/
}

#teg_cloud a {
	text-decoration:none;
}

#teg_cloud a:hover {
	color:red !important;
}


/* News in left column
----------------------*/

.index_news-line {
	font-size: 12px;

	line-height: 140%;
}

.index_news-line .news-date-time {
	display:block;
	padding: 0 0 1em 0;
}

.index_news_wrapper {
	padding: 0 0 1.5em 0;
	margin:1.5em 0 1.5em 0;
	border-bottom:1px dotted red;
}

.index_news_title {
	display:block;
	color:red;
	line-height:140%;
	text-decoration: none;
	font-weight:bold;
	padding: 0 0 1em 0;
}

.index_news_title:hover {
	color:#A90000;
	text-decoration:underline;
}


/* Promotions
----------------------*/
.detail_picture {
	display:block;
	border:0;
	width:auto;
	max-width:100%;
	height:auto;
	margin:0 auto;
}


/* Left menu
----------------------*/

#left_menu {
	margin:1.5em 0 1.5em 0;
	line-height:175%;
}

#left_menu > img {
	width:9px;
	height:9px;
}

ul.left-menu {
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

.main_menu_title {
	margin-left:8px;
	font-size: 12px;

	font-weight: bold;
	color: rgb(255, 0, 0);
}

ul.left-menu li {
	/*padding: 10px 16px;*/
	margin-left:10px;
}

ul.left-menu li img {
	margin-right:10px;
}

ul.left-menu li a {
	font-size: 11px;

	font-weight: normal;
	text-decoration: none;
	color: rgb(112, 112, 112);
}

/*
ul.left-menu li a:visited {
	color:#BC262C;
}*/

ul.left-menu li a:hover,
ul.left-menu li a.selected {
	/*color:#BC262C;*/
	color:#ff0000;
}

/*
ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}*/


/* Web-forms
----------------------*/

.form_body {
	background-color: #EDEDED;
	width:500px;
	margin:0 auto;
	padding:10px 20px 10px 20px;
}

.form_body > div {
	padding:10px 0 10px 0;
	overflow:hidden;
}

.form_body .label {
	width:150px;
	float:left;
}


.form_body input.inputtext {
	width:300px;
	line-height:2em;
	padding:0 5px 0 5px;
	border:1px solid #E0E0E0;
	float:right;
}

.form_body input.inputtext:focus {
	border:1px solid #FF0000;
}

.form_body textarea.inputtextarea {
	width:300px;
	line-height:2em;
	padding:0 5px 0 5px;
	border:1px solid #E0E0E0;
	float:right;
}

.form_body textarea.inputtextarea:focus {
	border:1px solid #FF0000;
}


.form_body input.inputfile {
	float:right;
	width:300px;
}


.form_body #captcha_image_wrapper {
	width:298px;
	text-align:center;
	background-color: #FFF;
	border:1px solid #E0E0E0;
	float:right;
	margin-bottom:10px;
}

.form_body img {	
	outline:1px solid #FFF;
	outline-offset:-1px;
}


.form_body #submit {
	text-align:center;
}

.form_body input[type="submit"] {

}

.form_body hr {
	color:#FFF;
	background-color:#FFF;
	border:0px none;
	width:100%;
	height:1px;
	margin:10px 0 10px 0;
}


.form_body .labels .new {
	float:right;
	width:300px;
}


.form_body .small_inputs {
	float:left;
	//width:50%;
	padding: 0;
}


.form_body .small_inputs input.inputtext {
	width: 100px;
	float:left;
}


















/* Subscribe
----------------------*/

.subscribe-index .data-table {
	max-width: 600px;
	margin: 0 auto;
}


/* Gallery
----------------------*/
.gallery_wrapper {
	overflow: hidden;
	position: relative;
	width: auto;
	max-width: 1052px;
	margin: 0px auto;
}


/* Glossary
----------------------*/

.glossary h1 {
	padding: 20px 0 30px;
}

.heading3 {
    color: #f40202;
    font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
    font-size: 12px;

    font-weight: bold;
    margin: 0;
}

.back {
	display:block;
	padding: 20px 0 0;
}


/*hide links on engilsh menu*/
ul#horizontal-multilevel-menu a[href="/en/content/blog/"],
ul#horizontal-multilevel-menu a[href="/en/content/about_us/news.php"],
ul#horizontal-multilevel-menu a[href="/en/content/about_us/promotions.php"], 
ul#horizontal-multilevel-menu a[href="/en/content/help/glossary.php"]{
display:none!important;}


/* new footer style 20_07 */
.footer_table {
	width:100%;}
.left_part_first {
	background: url("/bitrix/templates/abris/images/center_part_new_wide_bg.png") repeat-y scroll left top;
    width: 249px;
	border-right:1px solid #a9a9a9;}
.left_part_center {
	padding-bottom:20px;}
.left_part_last {
	background: url("/bitrix/templates/abris/images/center_part_new_wide_bg.png") repeat-y scroll right top;
	width:249px;
	border-left: 1px solid #e7e7e7;}

@media screen and (max-width: 1023px){
	#wrapper{
		min-width: 0;
	}
	#header{
		overflow: inherit;
	}
	#menu .tel{
		text-decoration: none;
	}
	#menu{
		position: relative;
	}
	#main .left_part, #main .right_part{
		display: none;
	}
	#book img{
		width: 360px;
	}
	#horizontal-multilevel-menu{
		background: url('images/1903698.png') no-repeat center;
	    height: 30px;
	    background-size: contain;
	    width: 30px;
	    cursor: pointer;
	    position: absolute;
    		left: calc(50% - 125px);
	}
	#horizontal-multilevel-menu.active{
	    width: 300px;
	    background: url('images/1903698.png') no-repeat 50% 0px;
	    background-size: 30px 30px;
	    height: 60px;
	    position: absolute;
	    top: 0px;
	    left: -50%;
	    right: 0;
	    margin: auto;
	    padding-top: 30px;
	}
	#horizontal-multilevel-menu li{
		display: none;
	}
	#horizontal-multilevel-menu.active li{
		display: block;
		background: #505050;
		width: 100%;
		z-index: 1;
    		position: relative;
	}
	#horizontal-multilevel-menu li{
		
	}
	#horizontal-multilevel-menu li ul a{
		text-align: center;
	}
	#horizontal-multilevel-menu li ul{
		position: relative;
		display: block;
		width: 100%;
	}
	#horizontal-multilevel-menu li:hover{
		background: #9e9e9e;
	}
	.left_part_first, .left_part_last{
		display: none;
	}
	#main .center_part{
		padding-bottom: 60px;
    		min-height: auto;
	}
	.footer_text_one{
		margin: 0 !important;
		width: calc(50% - 30px);
		padding-left: 30px;
	}
	#footer .left_part_center .footer_text_one:last-of-type{
		margin: auto !important;
	 	display: block;
	 	float: none;
	        clear: both;
	        padding-top: 0;
	}
	img{
    		height: auto;
	}
	.scrollable{
		width: calc(100% - 82px);
    		height: 134px;
    		width: 560px;
	}
	.scrollable img{
		width: 163px;
		height: auto;
	}
	a.browse{
		margin: 53px 5px;
	}
	table{
		width: 100%;
	}
	.photo-page-detail-list img, .photo-page-main img{
		max-width: inherit;
	}
	div.photo-page-main #photo-main-page-right{
		position: relative;
	 	width: 250px;
	    	margin-left: 35px;
	}
	div.photo-page-main div#photo-links-on-main-page{
		margin-bottom: 0;
	}
}
@media screen and (max-width: 719px){
	#wrapper{
    		width: 100%;
    		max-width: 100%;
    		box-sizing: border-box;
	}
	#book{
		display: none;
	}
	#logo, .menu-clear-left, #horizontal-multilevel-menu a[href*="my-v-presse"], #horizontal-multilevel-menu a[href*="glossary.php"],
	#horizontal-multilevel-menu a[href*="katalog-dizkartonov.php"], #horizontal-multilevel-menu a[href*="news_digest.php"]{
		display: none;
	}
	#menu{
		display: flex;
    		justify-content: space-around;
	}
	#menu a.main{
	    margin-top: 13px;
	    display: block;
	    height: 25px;
	    width: 25px;
	    background: url("images/Home.png") center no-repeat;
	    background-size: contain;
	}
	#horizontal-multilevel-menu li li{
		border-bottom: none;
	}
	#horizontal-multilevel-menu li ul a{
		border-bottom: 1px solid #3a3a3a;
	}
	#header .right_part{
		width: 55%;
		margin-left: 0;
	}
	#header .left_part{
		width: 45%;
		float: right;
	}
	#search{
		background-color: rgb(80, 80, 80);
	}
	#horizontal-multilevel-menu{
		position: static;
	}
	#horizontal-multilevel-menu.active{
		position: absolute;
		left: 12px;
    		background-position: 20% 13px;
    		padding-top: 50px;
	}
	#menu, #search{
		height: 50px;
	}
	.search-form{
		padding-top: 10px;
	}
	#menu .tel{
	    display: block;
	    width: 24px;
	    height: 24px;
	    margin: 3px 0 0 0 !important;
	    font-size: 0;
	    background: url('images/tel.png') center no-repeat;
	    background-size: contain;
	    cursor: pointer;
	    padding: 0 !important;
	}
	#menu .contacts{
	    display: inline-block;
	    height: 23px;
	    width: 25px;
	    background: url('images/contacts.png') no-repeat;
	    background-size: contain;
	    margin-top: 3px;
	}
	#horizontal-multilevel-menu{
		left: 31%;
	}
	#horizontal-multilevel-menu a{
		padding: 8px 10px;
	}
	.search-form input[name="q"]{
		width: 65%;
		height: 30px;
		float: left;
		margin-left: 0;
	}
	.search-form input[name="s"]{
		font-size: 0;
    		background: url('images/search.png') no-repeat center;
		background-size: contain;
		border: none;
		width: 25px;
		width: 25%;
		height: 25px;
		float: right;
	}
	.center_part{
		padding: 10px;
	}
	.article tr, .article td, .article table, .article tbody{
		display: block !important;
	}
	.article table:first-of-type td:first-of-type{
		display: none !important;
	}
	.MsoNormalTable tbody{
		display: table-row-group;
	}
	.MsoNormalTable table{
		display: table;
	}
	.MsoNormalTable td{
		display: table-cell;
	}
	.MsoNormalTable tr{
		display: table-row;
	}
	.article img{
		margin: auto;
    		display: block;
    		max-width: 100%;
	}
	.banner_on_index td{
		max-width: 100% !important;
		margin: auto;
	}
	#footer .left_part .footer_text_one {
	    margin: auto !important;
	    width: 80%;
	    display: block;
	    float: none;
	}
	#footer .left_part .footer_text_one a{
		line-height: 32px;
	}
	.scrollable{
		height: 127px;
	}
	.scrollable img{
		width: 176px;
	}
	#logo a{
		top: 15px;
	}
	#menu .contacts, #menu .tel{
		margin-top: 15px !important;
	}
	#horizontal-multilevel-menu{
		height: 50px;
	}
	#main, #header{
		max-width: 480px;
	}
	.scrollable{
		width: 182px;
	}
	div#menu>* {
	    margin-left: 8px;
	    margin-right: 8px; 
	    float: left !important;
	}
	.form_body{
		    width: calc( 100% - 40px);
	}
	.form_body textarea.inputtextarea, .form_body input.inputfile, .form_body input.inputtext{
		width: 60%;
	}
}
@media screen and (min-width: 480px){
	#main, #header{
		max-width: 100%;
	}
}





@font-face
{
	font-family: CeraPro;
	src: url(fonts/CeraPro/CeraPRO-Regular.eot);
	src: url(fonts/CeraPro/CeraPRO-Regular.eot?#iefix) format('embedded-opentype'),
			url(fonts/CeraPro/CeraPRO-Regular.woff2) format('woff2'),
			url(fonts/CeraPro/CeraPRO-Regular.woff) format('woff'),
			url(fonts/CeraPro/CeraPRO-Regular.ttf) format('truetype'),
			url(fonts/CeraPro/CeraPRO-Regular.svg#CeraPRO-Regular) format('svg');
			font-weight: 400;
			font-style: normal;
}
@font-face
{
	font-family: CeraPro;
	src: url(fonts/CeraPro/CeraPRO-Bold.eot);
	src: url(fonts/CeraPro/CeraPRO-Bold.eot?#iefix) format('embedded-opentype'),
			url(fonts/CeraPro/CeraPRO-Bold.woff2) format('woff2'),
			url(fonts/CeraPro/CeraPRO-Bold.woff) format('woff'),
			url(fonts/CeraPro/CeraPRO-Bold.ttf) format('truetype'),
			url(fonts/CeraPro/CeraPRO-Bold.svg#CeraPRO-Bold) format('svg');
			font-weight: 700;
			font-style: normal
}

@font-face
{
	font-family: CeraPro;
	src: url(fonts/CeraPro/CeraPRO-Medium.eot);
	src: url(fonts/CeraPro/CeraPRO-Medium.eot?#iefix) format('embedded-opentype'),
			url(fonts/CeraPro/CeraPRO-Medium.woff2) format('woff2'),
			url(fonts/CeraPro/CeraPRO-Medium.woff) format('woff'),
			url(fonts/CeraPro/CeraPRO-Medium.ttf) format('truetype'),
			url(fonts/CeraPro/CeraPRO-Medium.svg#CeraPRO-Medium) format('svg');
			font-weight: 500;
			font-style:normal
}

#header-new
{
	max-width: 100%;
}

#header-new .header-white
{
	height: 125px;
	padding-top: 20px;
	width: 1401px;
	margin: auto;
	box-sizing: border-box;
}

#header-new .header-white-logo,
#header-new .header-white-info,
#header-new .header-white-icons
{
	display: inline-block;
	vertical-align: top;
}

#header-new .header-white-logo
{
	width: 240px;
}

#header-new .header-white-logo a
{
	display: block;
	text-decoration: none;
	color: #000;
	font-family: CeraPro;
	font-size: 15px;
	line-height: 15px;
}

#header-new .header-white-logo a img
{
	height: 80px;
	width: auto;
}

#header-new .header-white-info
{
	padding-top: 16px;
}

#header-new .header-white-info-block
{
	display: inline-block;
	vertical-align: top;
	margin-left: 120px;
}

#header-new .header-white-info-block:first-child
{
	margin-left: 80px;
}

#header-new .header-white-info-block-title
{
	font-size: 12px;
	font-family: CeraPro;
}

#header-new .header-white-info-block-value
{
    color: #262626;
    font-weight: 700;
    font-size: 14px;
	font-family: CeraPro;
	padding-top: 6px;
}

#header-new .header-white-info-block-value a
{
	color: #262626;
	text-decoration: none;
}

#header-new .header-white-icons
{
	margin-left: 100px;
}

#header-new .header-white-icons a
{
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	margin-left: 40px;
}

#header-new .header-white-icons a img
{
	height: 50px;
	width: auto;
	display: block;
	margin: auto;
}

#header-new .header-white-icons a span
{
	color: #262626;
    font-weight: 700;
    font-size: 14px;
	font-family: CeraPro;
	padding-top: 6px;
	display: block;
}

#header-new .header-purple
{
	height: 33px;
	background-color: #ca2c2a;
}

#header-new .header-purple-container
{
	width: 1401px;
	margin: auto;
}

#header-new .header-purple-menu,
#header-new .header-purple-right
{
	display: inline-block;
	vertical-align: top;
}

#header-new .header-purple-menu
{
	width: 660px;
}

#header-new .header-purple-menu a
{
	color: #fff;
    text-decoration: none;
    font-size: 12px;
    font-weight: 500;
	font-family: CeraPro;
	line-height: 31px;
	margin-right: 25px;
}

#header-new .header-purple-menu a:last-child
{
	margin-right: 0;
}

#header-new .header-purple-right
{
	padding-top: 4px;
	text-align: right;
	width: calc( 100% - 664px );
}

#header-new .header-purple-social,
#header-new .header-purple-right > a
{
	display: inline-block;
	vertical-align: top;
}

#header-new .header-purple-social a
{
	display: inline-block;
}

#header-new .header-purple-social a:last-child
{
	margin-right: 0;
}

#header-new .header-purple-social img
{
	width: 25px;
}

#header-new .header-purple-right > a
{
	color: #fff;
    border: 2px solid #fff;
    border-radius: 50%;
    width: 25px;
    font-size: 12px;
    text-align: center;
    font-weight: 500;
    height: 25px;
	text-decoration: none;
	box-sizing: border-box;
	font-family: CeraPro;
	padding-top: 2px;
}

#header-new .header-index-slider.slick-dotted.slick-slider
{
	width: 1401px;
	height: 372px;
	margin: 20px auto 30px;
}

#header-new .header-index-slider-item
{
	height: 100%;
}

#header-new .header-index-slider-item a
{
	height: 100%;
	display: block;
}

#header-new .slick-dots
{
	bottom: 40px;
	width: 1434px;
}

#header-new .slick-dots li
{
	width: 11px;
    height: 11px;
    border-radius: 10px;
    padding-top: 1px;
    padding-left: 1px;
	margin-right: 2px;
}

#header-new .slick-dots li.slick-active
{
	border: 1px solid #ca2c2a;
}

#header-new .slick-dots li button
{
	width: 8px;
	height: 8px;
	background-color: #999;
	display: block;
	border-radius: 8px;
}

#header-new .slick-dots li button:before
{
	display: none;
}

#header-new .slick-dots li.slick-active button
{
	background-color: #ca2c2a;
}

#main  a.sidebar-icon
{
	display: block;
	text-decoration: none;
    text-align: center;
	margin-bottom: 50px;
	margin-top: 30px;
}

#main  a.sidebar-icon img
{
    width: 50px;
	height: auto;
    display: block;
    margin: auto;
}

#main  a.sidebar-icon span
{
	color: #262626;
    font-weight: 700;
    font-size: 14px;
    font-family: CeraPro;
    padding-top: 6px;
    display: block;
}

@media all and (max-width: 1401px)
{
	#header-new .header-white-logo
	{
		margin-left: 20px;
	}
	
	#header-new .header-white,
	#header-new .header-purple-container
	{
		width: 100%;
	}
	
	#header-new .header-purple-menu
	{
		padding-left: 20px;
	}
	
	#header-new .header-purple-right
	{
		width: calc( 100% - 704px );
	}	
	
	#header-new .header-index-slider.slick-dotted.slick-slider
	{
		display: none;
	}
}

@media all and (max-width: 1390px)
{
	#header-new .header-white-info-block
	{
		margin-left: 40px;
	}
}

@media all and (max-width: 1024px)
{
	#header-new .header-white
	{
		height: 200px;
	}
	
	#header-new .header-white-icons
	{
		display: block;
		width: 330px;
		margin: auto;
		padding-top: 15px;
	}
}

@media all and (max-width: 950px)
{
	#header-new .header-purple
	{
		height: 62px;
	}
	
	#header-new .header-purple-menu
	{
		width: 330px;
	}
	
	#header-new .header-purple-right
	{
		width: calc( 100% - 374px );
	}
}

@media all and (max-width: 800px)
{
	#header-new .header-white-icons
	{
		position: absolute;
		top: 10px;
		right: 10px;
	}
	
	#header-new .header-white-info
	{
		display: block;
	}
	
	#header-new .header-white-info-block:first-child
	{
		margin-left: 20px;
	}
}

@media all and (max-width: 610px)
{
	#header-new .header-white
	{
		height: 260px;
	}
	
	#header-new .header-white-logo
	{
		display: block;
		margin: auto;
	}
	
	#header-new .header-white-info
	{
		display: flex;
		justify-content: space-between;
		padding: 10px 20px;
	}
	
	#header-new .header-white-info-block:first-child,
	#header-new .header-white-info-block
	{
		margin-left: 0;
	}
	
	#header-new .header-white-icons
	{
		position: static;
		padding-top: 0;
	}
	
	#header-new .header-purple-social
	{
		margin-right: 0;
		display: block;
	}
	
	#header-new .header-purple-social a
	{
		margin-right: 0;
	}
}

@media all and (max-width: 440px)
{
	#header-new
	{
		zoom: 0.8;
	}
	
	#header-new .header-purple
	{
		padding-right: 5px;
	}
}

#recaptcha
{
text-align: center;
}

#recaptcha > div
{
margin: auto;
}