@charset "utf-8";
/*Стили для всего сайта (для всех страниц)*/

@import "reset.css";


 
@font-face {
    font-family: 'CondensedBold';
    src: url('opensans-condbold.eot');
    src: url('opensans-condbold.eot?#iefix') format('embedded-opentype'),
         url('opensans-condbold.woff') format('woff'),
         url('opensans-condbold.ttf') format('truetype'),
         url('opensans-condbold.svg#opensans-condbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSans';
    src: url('opensans-regular.eot');
    src: url('opensans-regular.eot?#iefix') format('embedded-opentype'),
	 url('opensans-regular.woff') format('woff'),
	 url('opensans-regular.ttf') format('truetype'),
	 url('opensans-regular.svg#opensans-regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansLight';
    src: url('opensans-light.eot');
    src: url('opensans-light.eot?#iefix') format('embedded-opentype'),
	 url('opensans-light.woff') format('woff'),
	 url('opensans-light.ttf') format('truetype'),
	 url('opensans-light.svg#opensans-light') format('svg');
    font-weight: normal;
    font-style: normal;
}

html {position: relative;}

body {
	background: #f1f1f1;
	color: #000000;
	display: block;
	font: normal normal normal 14px/22px "Arial", "Tahoma", "Verdana";
	min-width: 1000px;
	position: relative;
	width: 100%;
/*  padding-top: 254px; /* добавил для баннера*/
}

a:hover { color: #d00 !important}

.cursor-default {cursor: default !important;}
.cursor-pointer {cursor: pointer !important;}

.fl { float: left !important;}
.fr { float: right !important;}
.fn { float: none !important;}
.cl:after, .cl:before {content: ""; display: block; clear: both; *display: inline-block;}
.cl {display: block; clear: both; *display: inline-block;}

.p0 {padding: 0 !important;}
.p5 {padding: 5px !important;}
.pv10 {padding: 10px 0 !important;}
.pt7 {padding-top: 7px !important;}
.pt20 {padding-top: 20px !important;}
.pt40 {padding-top: 40px !important;}
.pb40 {padding-bottom: 40px !important;}

.m-auto {margin: 0 auto !important;}
.mv20 {margin: 20px 0 !important;} /* Margin Vertical */
.mb5 {margin-bottom: 5px !important;}
.mb10 {margin-bottom: 10px !important;}
.mr20 {margin-right: 20px !important;}

.w100 {width: 100% !important;}
.w_input {width: 307px !important;}
.w_input-calendar {width: 275px !important;}
.w_input-calendar-v2 {width: 140px !important;}
.sets-2 .w_input-calendar {width: 100px !important;}
.w_select {width: 329px !important;}
.h-auto {height: auto !important;}

img {border: none}

.display-ib {display: inline-block !important; *display: inline; zoom: 1;}

.pos-a {position: absolute !important;}
.pos-r {position: relative !important;}
.top2 {top: 2px;}
.right0 {right: 0 !important;}

.valign-t {vertical-align: top;}
.z-index-1 {z-index: 1 !important;}

.border-none {border: none !important;}
.border-t_lightgrey {border-top: 1px solid #e4e4e4;}
.table-border-collapse {border-collapse: collapse !important;}

.line-height-norm {line-height: normal !important}
.font-s12 {font-size: 12px !important;}
.texttransform-up {text-transform: uppercase !important;}
.textalign-left {text-align: left;}
.textalign-center {text-align: center;}
.text-dec-none {text-decoration: none !important;}

.nothing {
  display: block;
  margin: 10px 10px 0;
  font-size: 12px;
  font-weight: bold;
}

.light-grey {color: #bebebe;}
.grey {color: #535353;}

.bg-lightgrey {background-color: #f8f8f8;}

.big_banner {
    /*background: #ebebeb url(../img/ebebeb-bcgfin.png) no-repeat;*/
    background: #000 url(../img/banner_back_sloy3.jpg) no-repeat;
    height: 100%;
    width: 100%;
    position: absolute;
    background-position: top center;
    top: 0;
    left: 0;
    /*z-index: -10;*/
}

.generalbox {
	background: #FFF;
	display: block;
	margin: 0 auto;
	padding: 30px;
	position: relative;
	width: 940px;
	
	-webkit-box-shadow: 0 0 4px #C6C6C6;
	-moz-box-shadow: 0 0 4px #C6C6C6;
	box-shadow: 0 0 4px #C6C6C6;
	behavior: url("js/PIE.html");
}

	.topbannerbox.stylebanner-1 {
		background: #FFF;
		display: block;
		margin: 0 auto;
		overflow: hidden;
		position: relative;
		padding: 30px 30px 0;
		width: 940px;
		z-index: 1;
		
		-webkit-box-shadow: 0 -3px 4px #C6C6C6;
		-moz-box-shadow: 0 -3px 4px #C6C6C6;
		box-shadow: 0 -3px 4px #C6C6C6;
		behavior: url("js/PIE.html");
	}
	
		.topbannerbox.stylebanner-1 img {
			display: block;
			max-width: 940px;
		}

        .topbannerbox div {margin: 0 auto !important;}

/*img {
	background-color: #fafafa;
}*/

.floatrightbox {
	display: block;
	float: right;
	margin: 14px 0 0 100px;
}

.js_grayimghover {
	z-index: 0;
}

.transition-all-01s {
	-webkit-transition: .1s all;
	-moz-transition: .1s all;
	-ms-transition: .1s all;
	-o-transition: .1s all;
	transition: .1s all;
}

.transition-all-02s {
	-webkit-transition: .2s all;
	-moz-transition: .2s all;
	-ms-transition: .2s all;
	-o-transition: .2s all;
	transition: .2s all;
}

.linkstyle-1 {
	display: block;
	text-decoration: none;
}

.linkstyle-2 {
	color: #000 !important;
	display: inline-block;
	font-size: 9px;
	font-weight: bold;
	line-height: 13px;
	padding: 3px 6px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #FFF1A1;
	/*
	-webkit-transition: .1s all;
	-moz-transition: .1s all;
	-ms-transition: .1s all;
	-o-transition: .1s all;
	transition: .1s all;
	*/
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	behavior: url("js/PIE.html");
}

.linkstyle-2 a{
	color: #000 !important;}

.linkstyle-2:hover, .linkstyle-2:focus {
	text-decoration: underline;
}

.blog-author {display: inline-block; *display: inline; zoom: 1;}

.blog-author .linkstyle-2 {padding: 0 6px; line-height: normal;}

.blog-author .linkstyle-2 .blog-author-icon {display: inline-block; *display: inline; zoom: 1;}

.blog-author-icon ~ a {position: relative; top: 2px;}

.linkstyle-3 {
	background: url("../img/decor-38.png") right 1px no-repeat;
	color: #7F7F7F;
	display: inline-block;
	font-size: 9px;
	font-weight: bold;
	line-height: 13px;
	padding: 3px 18px 3px 0;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	
	-webkit-transition: .1s all;
	-moz-transition: .1s all;
	-ms-transition: .1s all;
	-o-transition: .1s all;
	transition: .1s all;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	behavior: url("js/PIE.html");
}

.linkstyle-3:hover, .linkstyle-3:focus {
	color: #000;
	text-shadow: none;
	text-decoration: underline !important;
}

.linkstyle-4 {
	background: url("../img/decor-39.png") left 1px no-repeat;
	color: #7F7F7F;
	display: inline-block;
	font-size: 9px;
	font-weight: bold;
	line-height: 13px;
	padding: 3px 0 3px 18px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	
	-webkit-transition: .1s all;
	-moz-transition: .1s all;
	-ms-transition: .1s all;
	-o-transition: .1s all;
	transition: .1s all;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	behavior: url("js/PIE.html");
}

.linkstyle-4:hover, .linkstyle-4:focus {
	color: #000;
	text-shadow: none;
	text-decoration: underline !important;
}

.linkstyle-5 {
	color: #7E7E7E;
	font-size: 10px;
	font-weight: bold;
	line-height: 11px; /*14*/
	text-decoration: underline;
}

.linkstyle-5:hover, .linkstyle-5:focus {
	color: #000;
	text-decoration: underline;
}

.linkstyle-6 {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

.linkstyle-6:hover, .linkstyle-6:focus {
	color: #959595;
}

.linkstyle-7 {
	color: #9D9D9D;
	display: inline-block;
	font-size: 9px;
	font-weight: bold;
	line-height: 13px;
	padding: 3px 0px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	/*
	-webkit-transition: .1s all;
	-moz-transition: .1s all;
	-ms-transition: .1s all;
	-o-transition: .1s all;
	transition: .1s all;
	*/
}

.linkstyle-7:hover, .linkstyle-2:focus {
	color: #000;
	text-decoration: underline;
}



.calendar-link {
	background: url("../img/decor-1.png") left top no-repeat;
	cursor: default;
	display: inline-block;
	font-size: 0;
	height: 21px;
	text-decoration: none;
	width: 21px;
}

.calendar-link:hover, .calendar-link:focus {
	background-position: left -21px;
}

.register-link {
	background: url("../img/decor-8.png") 4px 3px no-repeat;
	color: #000;
	display: inline-block;
	font-size: 9px;
	height: 17px;
	line-height: 20px;
	padding: 3px 6px 3px 24px;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #FFF1A1;
	
	-webkit-transition: .1s all;
	-moz-transition: .1s all;
	-ms-transition: .1s all;
	-o-transition: .1s all;
	transition: .1s all;
	
	-webkit-border-radius: 4px 0 4px 0;
	-moz-border-radius: 4px 0 4px 0;
	border-radius: 4px 0 4px 0;
	behavior: url("js/PIE.html");
}

.register-link:hover, .register-link:focus {
	background-color: #FEB300;
}

.facebooklink {
	background: url("../img/decor-9.png") left top no-repeat;
	display: inline-block;
	font-size: 0;
	height: 17px;
	text-decoration: none;
	width: 18px;
}
.facebooklink:hover { background-position: 0 -17px}

.vkontaktelink {
	background: url("../img/decor-9.png") -19px top no-repeat;
	display: inline-block;
	font-size: 0;
	height: 17px;
	text-decoration: none;
	width: 18px;
}
.vkontaktelink:hover { background-position: -19px -17px}

.rsslink {
	background: url("../img/decor-20.png") 0 0 no-repeat;
	display: inline-block;
	font-size: 0;
	height: 21px;
	text-decoration: none;
	width: 23px;
}
.rsslink:hover { background-position: 0 -21px}

.twitterlink {
	background: url("../img/decor-20.png") -25px 0 no-repeat;
	display: inline-block;
	font-size: 0;
	height: 21px;
	text-decoration: none;
	width: 23px;
}
.twitterlink:hover { background-position: -25px -21px}

.facebooklink-1 {
	background: url("../img/decor-20.png") -50px 0 no-repeat;
	display: inline-block;
	font-size: 0;
	height: 21px;
	text-decoration: none;
	width: 23px;
}
.facebooklink-1:hover { background-position: -50px -21px}

.vkontaktelink-1 {
	background: url("../img/decor-20.png") -75px 0 no-repeat;
	display: inline-block;
	font-size: 0;
	height: 21px;
	text-decoration: none;
	width: 23px;
}
.vkontaktelink-1:hover { background-position: -75px -21px}
.instagramlink-1 {
	background: url("../img/instagram.png") -5px -2px no-repeat;
	display: inline-block;
	font-size: 0;
	height: 21px;
	text-decoration: none;
	width: 23px;
}
.instagramlink-1:hover { background-position: -5px -27px}


.arrowlink {
	background: url("../img/decor-10.png") left -1px no-repeat;
	display: inline-block;
	font-size: 0;
	height: 18px;
	width: 18px;
}

.commentslink {
	background: url("../img/decor-12.png") left 3px no-repeat;
	color: #000;
	display: inline-block;
	font-size: 9px;
	padding: 0 0 0 18px;
	text-decoration: none;
}

.commentslink:hover, .commentslink:focus {
	text-decoration: underline;
}

.commentslink-1 {
	background: url("../img/decor-13.png") left 2px no-repeat;
	color: #000;
	display: inline-block;
	font-size: 9px;
	padding: 0 0 0 18px;
	text-decoration: none;
}

.counter {color: #000;
	display: inline-block;
	font-size: 9px;
	text-decoration: none;}

a.commentslink-1:hover, a.commentslink-1:focus {
	text-decoration: underline;
}

.eyelink {
	background: url("../img/decor-43.png") left -1px no-repeat;
	color: #000;
	display: inline-block;
	font-size: 9px;
	padding: 0 0 0 22px;
	text-decoration: none;
}

.eyelink:hover, .eyelink:focus {
	text-decoration: underline;
}

.starlink {
	background: url("../img/decor-44.png") left -1px no-repeat;
	color: #000;
	display: inline-block;
	font-size: 9px;
	padding: 0 0 0 18px;
	text-decoration: none;
}

.starlink:hover, .starlink:focus {
	text-decoration: underline;
}

.envelopicon {
	background: url("../img/decor-45.png") left top no-repeat;
	height: 32px;
	display: block;
	width: 32px;
}

.envelopicon-1 {
	background: url("../img/decor-46.png") left top no-repeat;
	height: 32px;
	display: block;
	width: 32px;
}

	.js_buttonsTisnen {
		background: #FFF;
		display: block;
		font-size: 0;
		height: 1px;
		height: #FFF;
		position: absolute;
		left: 0; top: 0;
		width: 100%;
		z-index: 1;
		
		-webkit-transition: .2s opacity;
		-moz-transition: .2s opacity;
		-ms-transition: .2s opacity;
		-o-transition: .2s opacity;
		transition: .2s opacity;
	}
	
.homepagelink {
	background: url("../img/decor-41.png") left top no-repeat !important;
	display: inline-block;
	font-size: 0;
	height: 20px;
	width: 20px;
}

.homepagelink:hover, .homepagelink:focus {
	/*text-decoration: none !important;*/ 
	background-position: 0 -31px !important;
}

.buttonstyle-1 {
	border: 1px solid #C4C4C4;
	color: #000000;
	display: inline-block;
	font-size: 9px;
	padding: 5px 13px 3px 13px;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #F5F5F5;
	
	-webkit-transition: .2s all;
	-moz-transition: .2s all;
	-ms-transition: .2s all;
	-o-transition: .2s all;
	transition: .2s all;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	background: #F2F2F2;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F2F2F2), to(#DEDEDE));
	background: -webkit-linear-gradient(#F2F2F2, #DEDEDE);
	background: -moz-linear-gradient(#F2F2F2, #DEDEDE);
	background: -ms-linear-gradient(#F2F2F2, #DEDEDE);
	background: -o-linear-gradient(#F2F2F2, #DEDEDE);
	background: linear-gradient(#F2F2F2, #DEDEDE);
	-pie-background: linear-gradient(#F2F2F2, #DEDEDE);
	behavior: url("js/PIE.html");
}

.buttonstyle-1:hover, .buttonstyle-1:focus {
	border-color: #B5B5B5;
	-webkit-box-shadow: 0 0 10px #D5D5D5 inset;
	-moz-box-shadow: 0 0 10px #D5D5D5 inset;
	box-shadow: 0 0 10px #D5D5D5 inset;
}

	.buttonstyle-1:hover .js_buttonsTisnen, .buttonstyle-1:focus .js_buttonsTisnen {
		opacity: .4;
	}
	
	.buttonstyle-1.sets-1 {padding: 2px 13px;}
	
.buttonstyle-2 {
	border: 1px solid #4B6190;
	color: #FFF;
	display: inline-block;
	font-size: 9px;
	padding: 5px 13px 3px 13px;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 0 -1px 0 #3A4E77;
	
	-webkit-transition: .2s all;
	-moz-transition: .2s all;
	-ms-transition: .2s all;
	-o-transition: .2s all;
	transition: .2s all;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	background: #6C84B0;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#6C84B0), to(#3F5E97));
	background: -webkit-linear-gradient(#6C84B0, #3F5E97);
	background: -moz-linear-gradient(#6C84B0, #3F5E97);
	background: -ms-linear-gradient(#6C84B0, #3F5E97);
	background: -o-linear-gradient(#6C84B0, #3F5E97);
	background: linear-gradient(#6C84B0, #3F5E97);
	-pie-background: linear-gradient(#6C84B0, #3F5E97);
	behavior: url("js/PIE.html");
}

.buttonstyle-2:hover, .buttonstyle-2:focus {
	border-color: #3D5380;
	-webkit-box-shadow: 0 0 10px #3E5275 inset;
	-moz-box-shadow: 0 0 10px #3E5275 inset;
	box-shadow: 0 0 10px #3E5275 inset;
}

	.buttonstyle-2 .js_buttonsTisnen {
		background-color: #90A0BC;
	}

	.buttonstyle-2:hover .js_buttonsTisnen, .buttonstyle-2:focus .js_buttonsTisnen {
		opacity: .3;
	}
	
.buttonstyle-3 {
	border: 1px solid #7FB2D1;
	color: #FFF;
	display: inline-block;
	font-size: 9px;
	padding: 5px 13px 3px 13px;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 0 -1px 0 #43ADD4;
	
	-webkit-transition: .2s all;
	-moz-transition: .2s all;
	-ms-transition: .2s all;
	-o-transition: .2s all;
	transition: .2s all;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	background: #8FDBF5;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#8FDBF5), to(#4FBFEF));
	background: -webkit-linear-gradient(#8FDBF5, #4FBFEF);
	background: -moz-linear-gradient(#8FDBF5, #4FBFEF);
	background: -ms-linear-gradient(#8FDBF5, #4FBFEF);
	background: -o-linear-gradient(#8FDBF5, #4FBFEF);
	background: linear-gradient(#8FDBF5, #4FBFEF);
	-pie-background: linear-gradient(#8FDBF5, #4FBFEF);
	behavior: url("js/PIE.html");
}

.buttonstyle-3:hover, .buttonstyle-3:focus {
	border-color: #588EB0;
	-webkit-box-shadow: 0 0 10px #48B6E5 inset;
	-moz-box-shadow: 0 0 10px #48B6E5 inset;
	box-shadow: 0 0 10px #48B6E5 inset;
}

	.buttonstyle-3 .js_buttonsTisnen {
		background-color: #B7EAFB;
	}

	.buttonstyle-3:hover .js_buttonsTisnen, .buttonstyle-3:focus .js_buttonsTisnen {
		opacity: .3;
	}
	

.buttonstyle-4 {
	border: 1px solid #C4C4C4;
	color: #000000;
	display: inline-block;
	font-size: 10px;
	padding: 5px 8px 4px;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 0 #F5F5F5;
	
	-webkit-transition: .2s all;
	-moz-transition: .2s all;
	-ms-transition: .2s all;
	-o-transition: .2s all;
	transition: .2s all;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	background: #F2F2F2;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F2F2F2), to(#DEDEDE));
	background: -webkit-linear-gradient(#F2F2F2, #DEDEDE);
	background: -moz-linear-gradient(#F2F2F2, #DEDEDE);
	background: -ms-linear-gradient(#F2F2F2, #DEDEDE);
	background: -o-linear-gradient(#F2F2F2, #DEDEDE);
	background: linear-gradient(#F2F2F2, #DEDEDE);
	-pie-background: linear-gradient(#F2F2F2, #DEDEDE);
	behavior: url("js/PIE.html");
}

.buttonstyle-4:hover, .buttonstyle-4:focus {
	border-color: #B5B5B5;
	-webkit-box-shadow: 0 0 10px #D5D5D5 inset;
	-moz-box-shadow: 0 0 10px #D5D5D5 inset;
	box-shadow: 0 0 10px #D5D5D5 inset;
}

	.buttonstyle-4:hover .js_buttonsTisnen, .buttonstyle-4:focus .js_buttonsTisnen {
		opacity: .4;
	}
	
.buttonstyle-1 img, .buttonstyle-2 img, .buttonstyle-3 img {
	background-color: transparent;
	height: 16px;
	position: relative;
	left: -5px; top: 3px;
}

.buttonstyle-5 {
	border: 1px solid #FFD800 !important;
	color: #000000;
	display: inline-block;
	font-size: 14px;
	margin: 0 20px 0 0;
	overflow: visible !important;
	padding: 7px 5px 6px 16px !important;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 0 #F5F5F5;
	
	-webkit-transition: .2s all;
	-moz-transition: .2s all;
	-ms-transition: .2s all;
	-o-transition: .2s all;
	transition: .2s all;
	
	-webkit-box-shadow: 0 1px 0 #BFBFBF;
	-moz-box-shadow: 0 1px 0 #BFBFBF;
	box-shadow: 0 1px 0 #BFBFBF;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	background: #FFE868;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFE868), to(#FFD801));
	background: -webkit-linear-gradient(#FFE868, #FFD801);
	background: -moz-linear-gradient(#FFE868, #FFD801);
	background: -ms-linear-gradient(#FFE868, #FFD801);
	background: -o-linear-gradient(#FFE868, #FFD801);
	background: linear-gradient(#FFE868, #FFD801);
	-pie-background: linear-gradient(#FFE868, #FFD801);
	behavior: url("js/PIE.html");
}

.buttonstyle-5:hover, .buttonstyle-5:focus {
	border-color: #E8C500 !important;
}

	.buttonstyle-5 .buttondecor-1 {
		background: url("../img/decor-37.png") left top no-repeat;
		display: block;
		height: 39px;
		position: absolute;
		right: -19px; top: -1px;
		width: 20px;
	}
	
	.buttonstyle-5:hover .buttondecor-1 {
		background: none;
	}
	
		.buttonstyle-5 .buttondecor-1-1 {
			background: url("../img/decor-37.png") left -39px no-repeat;
			display: block;
			font-size: 0;
			height: 39px;
			position: absolute;
			left: 0; top: 0;
			visibility: hidden;
			width: 20px;
		}
		
		.buttonstyle-5:hover .buttondecor-1-1 {
			visibility: visible;
		}

	.buttonstyle-5 .js_buttonsTisnen {
		background-color: #FFF6AB;
	}

	.buttonstyle-5:hover .js_buttonsTisnen, .buttonstyle-5:focus .js_buttonsTisnen {
		opacity: .4;
	}
	
.buttonstyle-6 {
	border: 1px solid #FCDD19;
	color: #000000;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	padding: 10px 30px;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-transform: none;
	text-shadow: 0 1px 0 #F5F5F5;
	
	-webkit-transition: .2s all;
	-moz-transition: .2s all;
	-ms-transition: .2s all;
	-o-transition: .2s all;
	transition: .2s all;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	background: #FDED73;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FDED73), to(#FCE120));
	background: -webkit-linear-gradient(#FDED73, #FCE120);
	background: -moz-linear-gradient(#FDED73, #FCE120);
	background: -ms-linear-gradient(#FDED73, #FCE120);
	background: -o-linear-gradient(#FDED73, #FCE120);
	background: linear-gradient(#FDED73, #FCE120);
	-pie-background: linear-gradient(#FDED73, #FCE120);
	behavior: url("js/PIE.html");
}

.buttonstyle-6:hover, .buttonstyle-6:focus {
	border-color: #EECF09;
	-webkit-box-shadow: 0 0 10px #ECC21B inset;
	-moz-box-shadow: 0 0 10px #ECC21B inset;
	box-shadow: 0 0 10px #ECC21B inset;
}

	.buttonstyle-6 .js_buttonsTisnen {
		background: #FDF593;
	}

	.buttonstyle-6:hover .js_buttonsTisnen, .buttonstyle-6:focus .js_buttonsTisnen {
		opacity: .4;
	}
	
	
.labelstyle-1 {
	color: #737373;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 10px 0;
}

.inputstyle-1 {
	border-top: 1px solid #A59F7B;
	border-bottom: 1px solid #EBE1AE;
	border-left: 1px solid #CEC698;
	border-right: 1px solid #CEC59A;
	
	background: url("../img/decor-23.png") left top repeat-x #F8EFB8;
	color: #A59F77;
	display: inline-block;
	font-size: 12px;
	height: 26px;
	padding: 2px 5px 0 10px;
	position: relative;
	text-shadow: 0 1px 0 #FFFAE5;
	
	webkit-transition: .1s all;
	-moz-transition: .1s all;
	-ms-transition: .1s all;
	-o-transition: .1s all;
	transition: .1s all;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	-webkit-box-shadow: 0 1px 0 #FFF6BF;
	-moz-box-shadow: 0 1px 0 #FFF6BF;
	box-shadow: 0 1px 0 #FFF6BF;

	behavior: url("js/PIE.html");
}

	.inputstyle-1:focus {
		background-color: #FFF;
		color: #000;
	}
	
.inputstyle-2 {
	border-top: 1px solid #CBCBCB;
	border-bottom: 1px solid #EAEAEA;
	border-left: 1px solid #EAEAEA;
	border-right: 1px solid #CBCBCB;
	
	background: url("../img/decor-47.png") left top repeat-x #fafafd;
	color: #222;
	display: inline-block;
	font-size: 12px;
	height: 26px;
	padding: 2px 10px 0 10px;
	position: relative;
	text-shadow: 0 1px 0 #FCFCFC;
	
	webkit-transition: .1s all;
	-moz-transition: .1s all;
	-ms-transition: .1s all;
	-o-transition: .1s all;
	transition: .1s all;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	-webkit-box-shadow: -1px 0px 0 #E6E6E6 inset;
	-moz-box-shadow: -1px 0px 0 #E6E6E6 inset;
	box-shadow: -1px 0px 0 #E6E6E6 inset;

	behavior: url("js/PIE.html");
}

	.inputstyle-2:focus {
		background-color: #FCFCFC;
		border-color: #aaa;
		color: #000;
	}
	.comment-item .inputstyle-2 {height: 22px; padding: 6px 10px 0 10px;}


.inputstyle-3 input {
	border-top: 1px solid #CBCBCB;
	border-bottom: 1px solid #EAEAEA;
	border-left: 1px solid #EAEAEA;
	border-right: 1px solid #CBCBCB;
	
	background: url("../img/decor-47.png") left top repeat-x #F3F3F3;
	color: #828282;
	display: inline-block;
	font-size: 12px;
	height: 26px;
	padding: 2px 10px 0 10px;
	position: relative;
	text-shadow: 0 1px 0 #FCFCFC;
	
	webkit-transition: .1s all;
	-moz-transition: .1s all;
	-ms-transition: .1s all;
	-o-transition: .1s all;
	transition: .1s all;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	-webkit-box-shadow: -1px 0px 0 #E6E6E6 inset;
	-moz-box-shadow: -1px 0px 0 #E6E6E6 inset;
	box-shadow: -1px 0px 0 #E6E6E6 inset;

	behavior: url("js/PIE.html");

	width: 430px;
}

	.inputstyle-3 input:focus {
		background-color: #FCFCFC;
		color: #000;
	}	

.inputstyle-3.captcha input {
	width: 110px;
}

.inputstyle-3.captcha img {
	vertical-align: middle;
	margin-left: 10px;
}
	
.textareastyle-1 {
	border-top: 1px solid #CBCBCB;
	border-bottom: 1px solid #EAEAEA;
	border-left: 1px solid #EAEAEA;
	border-right: 1px solid #CBCBCB;
	
	background: url("../img/decor-47.png") left top repeat-x #F3F3F3;
	color: #828282;
	display: inline-block;
	font-size: 12px;
	height: 26px;
	overflow: auto;
	padding: 4px 10px 4px 10px;
	position: relative;
	text-shadow: 0 1px 0 #FCFCFC;
	
	webkit-transition: .1s all;
	-moz-transition: .1s all;
	-ms-transition: .1s all;
	-o-transition: .1s all;
	transition: .1s all;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	-webkit-box-shadow: -1px 0px 0 #E6E6E6 inset;
	-moz-box-shadow: -1px 0px 0 #E6E6E6 inset;
	box-shadow: -1px 0px 0 #E6E6E6 inset;

	behavior: url("js/PIE.html");
}

	.textareastyle-1:focus {
		background-color: #FCFCFC;
		color: #000;
	}

.textareastyle-2 textarea {
	border-top: 1px solid #CBCBCB;
	border-bottom: 1px solid #EAEAEA;
	border-left: 1px solid #EAEAEA;
	border-right: 1px solid #CBCBCB;
	
	background: url("../img/decor-47.png") left top repeat-x #F3F3F3;
	color: #828282;
	display: inline-block;
	font-size: 12px;
	height: 26px;
	overflow: auto;
	padding: 4px 10px 4px 10px;
	position: relative;
	text-shadow: 0 1px 0 #FCFCFC;
	
	webkit-transition: .1s all;
	-moz-transition: .1s all;
	-ms-transition: .1s all;
	-o-transition: .1s all;
	transition: .1s all;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	-webkit-box-shadow: -1px 0px 0 #E6E6E6 inset;
	-moz-box-shadow: -1px 0px 0 #E6E6E6 inset;
	box-shadow: -1px 0px 0 #E6E6E6 inset;

	behavior: url("js/PIE.html");
	min-height: 90px;
	width: 430px;
	resize: vertical;
}

	.textareastyle-2 input:focus {
		background-color: #FCFCFC;
		color: #000;
	}
	
	

.selectstyle-1 {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	width: 129px;
}

	.selectstyle-1-selectinput {
		border: 1px solid #DBDBDB;
		color: #222;
		cursor: default;
		display: block;
		font-size: 12px;
		height: 25px;
		line-height: 26px;
		overflow: hidden;
		padding: 2px 35px 2px 10px;
		position: relative;
		text-align: left;
		text-shadow: 0 1px 0 #FFFAE5;
		
		-webkit-transition: .1s all;
		-moz-transition: .1s all;
		-ms-transition: .1s all;
		-o-transition: .1s all;
		transition: .1s all;
		
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		
		background: #FEFEFE;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FEFEFE), to(#F4F4F4));
		background: -webkit-linear-gradient(#FEFEFE, #F4F4F4);
		background: -moz-linear-gradient(#FEFEFE, #F4F4F4);
		background: -ms-linear-gradient(#FEFEFE, #F4F4F4);
		background: -o-linear-gradient(#FEFEFE, #F4F4F4);
		background: linear-gradient(#FEFEFE, #F4F4F4);
		-pie-background: linear-gradient(#FEFEFE, #F4F4F4);
		
		-webkit-box-shadow: 0 1px 0 #FFF;
		-moz-box-shadow: 0 1px 0 #FFF;
		box-shadow: 0 1px 0 #FFF;
		behavior: url("js/PIE.html");
	}
	
	.selectstyle-1-active .selectstyle-1-selectinput {
		color: #000;
		background: #F4F4F4;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F4F4F4), to(#FEFEFE));
		background: -webkit-linear-gradient(#F4F4F4, #FEFEFE);
		background: -moz-linear-gradient(#F4F4F4, #FEFEFE);
		background: -ms-linear-gradient(#F4F4F4, #FEFEFE);
		background: -o-linear-gradient(#F4F4F4, #FEFEFE);
		background: linear-gradient(#F4F4F4, #FEFEFE);
		-pie-background: linear-gradient(#F4F4F4, #FEFEFE);
		border-color: #aaa;
	}
	
	.selectstyle-1-selectbutton {	
		background: url("../img/decor-48.png") 0 -13px no-repeat;
		display: block;
		font-size: 0;
		height: 29px;
		position: absolute;
		top: 1px; right: 1px;
		text-decoration: none;
		width: 21px;
	}
	
	.selectstyle-1:hover .selectstyle-1-selectbutton, .selectstyle-1-active .selectstyle-1-selectbutton {
		background-position: 0 10px;
	}
	
	.selectstyle-1 .selectstyle-1-optionsbox {
		background: #FFF;
		display: none;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 31px; left: 0;
		width: 100%;
		
		-webkit-box-shadow: 1px 1px 2px #BABABA;
		-moz-box-shadow: 1px 1px 2px #BABABA;
		box-shadow: 1px 1px 2px #BABABA;
		behavior: url("js/PIE.html");
	}
	
		ul.selectstyle-1-selectoptionslist {
			background: #FFF;
			display: block;
			list-style: none;
			overflow: hidden;
			padding: 2px;
		}
		
			ul.selectstyle-1-selectoptionslist li {
				border-bottom: 1px dotted #D0D0D0;
				cursor: default;
				color: #828282 !important;
				display: block;
				font-size: 12px;
				margin: 0 !important;
				padding: 5px 5px 5px 8px;
				text-align: left;
				
				-webkit-transition: .1s all;
				-moz-transition: .1s all;
				-ms-transition: .1s all;
				-o-transition: .1s all;
				transition: .1s all;
			}
			
			ul.selectstyle-1-selectoptionslist li:hover {
				background: #FCE019;
				color: #000 !important;
			}
	

.submitstyle-1 {
	background: url("../img/decor-6.png") left -22px no-repeat;
	cursor: pointer;
	border: none;
	display: inline-block;
	height: 21px;
	width: 21px;
}

.submitstyle-2 {
	border: 1px solid #ddc122;
	color: #000000;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	min-width: 140px;
	padding: 7px 19px;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-transform: none;
	text-shadow: 0 1px 0 #FFF100;
	
	-webkit-transition: .2s all;
	-moz-transition: .2s all;
	-ms-transition: .2s all;
	-o-transition: .2s all;
	transition: .2s all;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	background-image: linear-gradient(top, #FFEA4F 2%, #FFE32E 2%, #FFCC00 52%);
	background-image: -o-linear-gradient(top, #FFEA4F 2%, #FFE32E 2%, #FFCC00 52%);
	background-image: -moz-linear-gradient(top, #FFEA4F 2%, #FFE32E 2%, #FFCC00 52%);
	background-image: -webkit-linear-gradient(top, #FFEA4F 2%, #FFE32E 2%, #FFCC00 52%);
	background-image: -ms-linear-gradient(top, #FFEA4F 2%, #FFE32E 2%, #FFCC00 52%);
	
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.02, #FFEA4F),
		color-stop(0.02, #FFE32E),
		color-stop(0.52, #FFCC00)
	);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFE32E, endColorstr=#FFCC00)";    
        background-color: #FFCC00;
	-pie-background: linear-gradient(#FFE32E, #FFCC00);
	behavior: url("https://finparty.ru/bitrix_personal/templates/main/js/PIE.htc");
        overflow: visible;
}

.submitstyle-2:hover {
	background-image: linear-gradient(top, #FDE73F 52%, #FFCC00 98%, #FFE881 98%);
	background-image: -o-linear-gradient(top, #FDE73F 52%, #FFCC00 98%, #FFE881 98%);
	background-image: -moz-linear-gradient(top, #FDE73F 52%, #FFCC00 98%, #FFE881 98%);
	background-image: -webkit-linear-gradient(top, #FDE73F 52%, #FFCC00 98%, #FFE881 98%);
	background-image: -ms-linear-gradient(top, #FDE73F 52%, #FFCC00 98%, #FFE881 98%);
	
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.52, #FDE73F),
		color-stop(0.98, #FFCC00),
		color-stop(0.98, #FFE881)
	);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FDE73F, endColorstr=#FFCC00)";    
        background-color: #FFCC00;
	-pie-background: linear-gradient(#FDE73F, #FFCC00);
	behavior: url("js/PIE.html");
}

.submitstyle-1:hover, .submitstyle-1:focus {
	background-position: left top;
}

.submitstyle-2:active, .submitstyle-2:focus {
	border-color: #D5AA00;
	background-image: linear-gradient(top, #EFB700 0%, #FFD000 100%);
	background-image: -o-linear-gradient(top, #EFB700 0%, #FFD000 100%);
	background-image: -moz-linear-gradient(top, #EFB700 0%, #FFD000 100%);
	background-image: -webkit-linear-gradient(top, #EFB700 0%, #FFD000 100%);
	background-image: -ms-linear-gradient(top, #EFB700 0%, #FFD000 100%);
	
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #EFB700),
		color-stop(1, #FFD000)
	);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFB700, endColorstr=#FFD000)";    
        background-color: #EFB700;
	-pie-background: linear-gradient(#EFB700, #FFD000);
	behavior: url("js/PIE.html");
}

	.submitstyle-2 .js_buttonsTisnen {
		background: #FDF593;
	}

	.submitstyle-2:hover .js_buttonsTisnen, .submitstyle-2:focus .js_buttonsTisnen {
		opacity: .4;
	}


.datetext {
	color: #7F7F7F;
	font-size: 9px;
	text-transform: uppercase;
}

.datetext-1 {
	display: inline-block;
}

	.datetext-1-1 {
		color: #000;
		display: block;
		font: normal normal normal 32px/40px "CondensedBold", "Arial", "Tahoma";
		text-align: center;
	}
	
	.datetext-1-2 {
		display: block;
		font: normal normal normal 12px/19px "CondensedBold", "Arial", "Tahoma";
		height: 18px;
		padding: 0 6px;
		position: relative;
		text-transform: uppercase;
	}
	
		.datetext-1-2 .decor-2 {
			background: url("../img/decor-16.png") 0 0 no-repeat;
			display: block;
			font-size: 0;
			height: 18px;
			position: absolute;
			left: 0; top: 0;
			width: 6px;
		}
		
		.datetext-1-2 .decor-3 {
			background: url("../img/decor-16.png") -6px 0 no-repeat;
			display: block;
			font-size: 0;
			height: 18px;
			position: absolute;
			right: 0; top: 0;
			width: 6px;
		}
		
		.datetext-1-2-1 {
			background: #FED800;
			height: 18px;
			display: block;
			padding: 0 5px;
			text-shadow: 0 1px 0 #FFF1A1;
		}

.usernametext {
	color: #000 !important;
	font: bold 11px/13px Arial, Tahoma;
}

.companynametext {
	color: #959595;
	font-size: 9px;
	line-height: 12px;
	text-transform: uppercase;
}

.textstyle-1 {
	color: #000;
	font: normal normal normal 16px/22px "CondensedBold", "Arial", "Tahoma";
}


.editorbox {
	display: block;
	overflow: hidden;
	padding: 0 !important;
}

	.editorbox h1, .headerstyle-1 {
		/*border-bottom: 1px solid #EEEEEE;*/
                border-bottom: none;
		color: #cecece;
		font: normal normal normal 34px/40px "CondensedBold", "Arial", "Tahoma";
		margin: -9px 0 12px 0;
		padding: 0 0 21px 0;
                /*margin: 37px 0 20px;
                padding: 0;*/
	}

	.editorbox h2, .headerstyle-2, .editorbox .headerstyle-2, .blog-mainpage-title a {
		color: #000000;
		font: normal normal normal 24px/28px "CondensedBold", "Arial", "Tahoma";
		margin: 0 0 10px 0;
	}

	.blog-mainpage-title a {text-decoration: none;}
	
	.headerstyle-3, .editorbox .headerstyle-3, .all_changing_pos th {
		border-bottom: 1px solid #959595;
		color: #434343;
		font: normal normal normal 20px/22px "CondensedBold", "Arial", "Tahoma";
		padding: 0 0 12px 0;
		text-transform: uppercase;
	}
		.headerstyle-3 a { color: #434343}
		.headerstyle-3 a:hover { color: #d00}
	
	.headerstyle-4, .editorbox .headerstyle-4 {
		color: #434343;
		font: normal normal normal 20px/22px "CondensedBold", "Arial", "Tahoma";
		margin: 0 0 10px 0;
		padding: 0 0 5px 0;
		text-transform: uppercase;
	}
	
	.editorbox h4, .headerstyle-5, .editorbox .headerstyle-5 {
		color: #000000;
		font: normal normal normal 18px/24px "CondensedBold", "Arial", "Tahoma";
		margin: 0 0 10px 0;
	}
	
	.headerstyle-6, .editorbox .headerstyle-6  {
		color: #2B2B2B;
		font: normal normal normal 36px/40px "CondensedBold", "Arial", "Tahoma";
		margin: -9px 0 12px 0;
		padding: 0 0 21px 0;
		text-transform: uppercase;
	}

        .headerstyle-8, .editorbox .headerstyle-8 {
                color: #cfcfcf;
                margin: 0;
                padding: 0;     
        }

        .headerstyle-9, .editorbox .headerstyle-9 {
                color: #2c2c2c;
        }
	
	.headerstyle-7, .editorbox .headerstyle-7 {
		border: none;
		color: #434343;
		font: normal normal normal 34px/40px "CondensedBold", "Arial", "Tahoma";
		margin: -9px 0 12px 0;
		padding: 0 0 4px 0;
	}
	
		.headerlink-1 {
			color: #959595;
			font-size: 9px;
			font-family: "Arial", "Tahoma", "Verdana";
			text-decoration: underline;
		}
		
		.headerlink-1:hover, .headerlink-1:focus {
			color: #000;
			text-decoration: underline;
		}

        
	
	.paragraphstyle-1, .editorbox  .paragraphstyle-1{
		color: #434343;
		font-size: 16px;
		font-weight: bold;
		line-height: 24px;
	}
	
	.paragraphstyle-2, .editorbox  .paragraphstyle-2 {
		color: #000;
		font-size: 14px;
	}

        .paragraphstyle-2.sets-1, .editorbox  .paragraphstyle-2.sets-1 {
                font-family: "OpenSans", "Arial", sans-serif;
                line-height: 24px;
        }
	
	.editorbox p, .paragraphstyle-3, .blog-mainpage-content {
		color: #535353;
		font-size: 14px;
		line-height: 22px;
		margin: 0 0 25px 0;
	}
	
	.paragraphstyle-4, .editorbox  .paragraphstyle-4 {
		color: #7F7F7F;
		font-size: 9px;
		text-transform: uppercase;
	}
	
	.paragraphstyle-5, .editorbox  .paragraphstyle-5 {
		color: #535353;
		font-size: 12px;
		line-height: 18px;
	}
	
	.paragraphstyle-6, .editorbox  .paragraphstyle-6, .all_changing_pos tbody td a, .all_changing_pos tbody td  {
		color: #7B7D80;
		font-size: 12px;
		line-height: 18px;
	}
	
	.blockquotestyle-1 {
		background: url("../img/decor-27.png") 36px 32px no-repeat;
		display: block;
		font: normal normal normal 24px/36px "CondensedBold", "Arial", "Tahoma";
		margin: 0 0 20px 0;
		padding: 21px 0 0 103px;
	}
	
	.blockquotestyle-2 {
		background: url("../img/decor-28.png") 36px 32px no-repeat;
		display: block;
		font: normal normal normal 24px/36px "OpenSansLight", "Arial", "Tahoma";
		margin: 0 0 30px 0;
		padding: 21px 0 0 103px;
	}
	
		.quoteauthor {
			color: #959595;
			display: block;
			font: normal normal normal 14px/18px "OpenSansLight", "Arial", "Tahoma";
			margin: 28px 23px 0 0;
			text-align: right;
		}
		
	.liststyle-1 {
		display: block;
		margin: 0 0 58px 0;
	}
	
		.liststyle-1 li {
			font-size: 14px;
			margin: 0 0 10px 0;
			padding: 0 0 0 20px;
			position: relative;
		}
		
			.liststyle-1 li .js_liststyle-1-marker {
				background: #E7E7E7;
				display: block;
				height: 1px;
				position: absolute;
				left: 0; top: 10px;
				width: 14px;
			}

.editorbox ol li{
   list-style-type: decimal;
   margin-bottom: 15px;
}

.editorbox ol {padding-left: 20px;}

/********************************| ШАПКА |********************************/

.headbox {
	display: block;
	margin: 0 0 20px 0;
	position: relative;
	width: 940px;
}

		.headbox-1 {
			display: block;
			height: 31px;
			margin: 0 0 19px 0;
			position: relative;
		}

		.headbox-1 .buffett-cat {
			position:absolute;
			right: 210px;
			bottom: -21px;
			z-index: 1;
                }
		
			.headbox-1-1 {
				display: block;
				position: absolute;
				left: -9px; top: 0;
				width: 220px;
			}
			
				.headmenu-4 {
					display: block;
					overflow: hidden;
					padding: 6px 0 0 0;
				}
				
					.headmenu-4 li {
						border-left: 1px solid #d9d9d9;
						display: block;
						float: left;
						padding: 0 3px;
					}
					
					.headmenu-4 li a.menu-4-link {
						color: #A0A0A0;
						display: block;
						font-size: 9px;
						font-weight: bold;
						line-height: 13px;
						padding: 3px 6px;
						position: relative;
						text-decoration: none;
						text-transform: uppercase;
						
						-webkit-transition: .1s all;
						-moz-transition: .1s all;
						-ms-transition: .1s all;
						-o-transition: .1s all;
						transition: .1s all;
						behavior: url("js/PIE.html");
					}
					
					.headmenu-4 li a.menu-4-link:hover, .headmenu-4 li a.menu-4-link:focus {
						color: #000;
					}
					
					.headmenu-4 li a.menu-4-link.active, .headmenu-4 li .active {
						background-color: #EBEBEB;
						color: #000;
						cursor: default;
						display: block;
						font-size: 9px;
						font-weight: bold;
						line-height: 13px;
						padding: 3px 6px;
						position: relative;
						text-decoration: none;
						text-transform: uppercase;
						
						-webkit-box-shadow: 0 1px 1px #999999 inset;
						-moz-box-shadow: 0 1px 1px #999999 inset;
						box-shadow: 0 1px 1px #999999 inset;
						
						-webkit-border-radius: 4px;
						-moz-border-radius: 4px;
						border-radius: 4px;
						behavior: url("js/PIE.html");
						behavior: url("js/PIE.html");
					}
					
					.headmenu-4 .facebooklink, .headmenu-4 .vkontaktelink {
						bottom: -1px;
						display: block;
						position: relative;
					}
			
			.headmenu-1 {
				display: block;
				margin: 0 0 0 228px;
				overflow: hidden;
				padding: 6px 0 0 0;
				width: 500px;
			}
			
				.headmenu-1 li {


					border-right: 1px solid #D9D9D9;
					display: block;
					float: left;
					padding: 0 6px;
				}
				
					.headmenu-1 li a {
						color: #000;
						display: block;
						font-size: 9px;
						font-weight: bold;
						line-height: 13px;
						padding: 3px 6px;
						position: relative;
						text-decoration: none;
						text-transform: uppercase;
						
						-webkit-transition: .1s all;
						-moz-transition: .1s all;
						-ms-transition: .1s all;
						-o-transition: .1s all;
						transition: .1s all;
						behavior: url("js/PIE.html");
					}
					
					
					.headmenu-1 li .active {
						background-color: #EBEBEB;
						color: #000;
						cursor: default;
						display: block;
						font-size: 9px;
						font-weight: bold;
						line-height: 13px;
						padding: 3px 6px;
						position: relative;
						text-decoration: none;
						text-transform: uppercase;
						text-shadow: 0 1px 0 #FFF;
						
						-webkit-box-shadow: 0 1px 1px #999999 inset;
						-moz-box-shadow: 0 1px 1px #999999 inset;
						box-shadow: 0 1px 1px #999999 inset;
						
						-webkit-border-radius: 4px;
						-moz-border-radius: 4px;
						border-radius: 4px;
						behavior: url("js/PIE.html");
					}
					
					.headmenu-1 li .active:hover, .headmenu-1 li .active:focus {
						background-color: #EBEBEB;
						color: #000;
						text-shadow: 0 1px 0 #FFF;
					}
					
			.headbox-1-2 {
				height: 35px;
				line-height: 13px;
				position: absolute;
				top: 0; right: 0;
				/*width: 260px;*/
			}
			
				.headmenu-3 {
					display: block;
					overflow: hidden;
					padding: 6px 0 0 0;
				}
				
					.headmenu-3 li {
						display: block;
						float: left;
						padding: 0 5px 0 6px;
					}
					
						.headmenu-3 li a {
							background: #EBEBEB;
							color: #000;
							display: block;
							font-size: 9px;
							font-weight: bold;
							line-height: 13px;
							padding: 3px 6px;
							position: relative;
							text-decoration: none;
							text-transform: uppercase;
							
							-webkit-transition: .1s all;
							-moz-transition: .1s all;
							-ms-transition: .1s all;
							-o-transition: .1s all;
							transition: .1s all;
							
							-webkit-border-radius: 4px;
							-moz-border-radius: 4px;
							border-radius: 4px;
							behavior: url("js/PIE.html");
						}
						
						.headmenu-3 li a:hover, .headmenu-3 li a:focus {
							background-color: #D6D6D6;
							color: #000;
						}
						
						.headmenu-3 li a.more {
							background: url("../img/decor-7.png") right 8px no-repeat #FFF;
							padding-right: 12px;
							
							-webkit-transition: .1s background-color;
							-moz-transition: .1s background-color;
							-ms-transition: .1s background-color;
							-o-transition: .1s background-color;
							transition: .1s background-color;
						}
						
						.headmenu-3 li a.more:hover, .headmenu-3 li a.more:focus {
							background-position: right -6px;
							background-color: #D0D0D0;
							color: #000;
						}
						
						.headmenu-3 li .active {
							background: #EBEBEB;
							color: #000;
							cursor: default;
							display: block;
							font-size: 9px;
							font-weight: bold;
							line-height: 13px;
							padding: 3px 6px;
							position: relative;
							text-decoration: none;
							text-transform: uppercase;
							
							-webkit-box-shadow: 0 1px 1px #999999 inset;
							-moz-box-shadow: 0 1px 1px #999999 inset;
							box-shadow: 0 1px 1px #999999 inset;
							
							-webkit-border-radius: 4px;
							-moz-border-radius: 4px;
							border-radius: 4px;
							behavior: url("js/PIE.html");
						}
						
						.headmenu-3 li .active:hover, .headmenu-3 li .active:focus {
							background-color: #EBEBEB;
							color: #000;
						}
				
		.headbox-2 {
			display: block;
			margin: 0 0 0 -30px;
			min-height: 70px;
			position: relative;
			width: 1000px;
		}
			
			.headbox-2 .decor-1 {
				background: #FFD800;
				display: block;
				font-size: 0;
				height: 60px;
				position: absolute;
				left: -10px; top: 0;
				width: 26px;
			}
			
				.headbox-2 .decor-1 .decor-1-1 {
					background: url("../img/decor-2.png") left top no-repeat;
					display: block;
					font-size: 0;
					height: 10px;
					position: absolute;
					left: 0; bottom: -10px;
					width: 10px;
				}
				
			.loglink {
				display: block;
				height: 30px;
				position: absolute;
				left: 31px; top: 10px;
				text-decoration: none;
				width: 187px;
				background: url(../img/log.png) no-repeat;
			}
			.loglink:hover { background-position: 0 -30px}
				
			.headbox-2-2 {
				display: block;
				margin: 0 0 0 211px;
				min-height: 61px;
				padding: 0 16px 0 42px;
				position: relative;
				width: 731px;
			}
			
				.headbox-2-2 .decor-2 {
					background: url("../img/decor-3.png") left top no-repeat;
					display: block;
					font-size: 0;
					height: 62px;
					position: absolute;
					left: 1px; top: 0;
					width: 42px;
				}
				
				.headbox-2-2 .decor-3 {
					background: #FFD800;
					display: block;
					font-size: 0;
					height: 50px;
					position: absolute;
					right: -10px; top: 0;
					width: 26px;
				}
				
					.headbox-2-2 .decor-3 .decor-3-1 {
						background: url("../img/decor-4.png") left top no-repeat;
						display: block;
						font-size: 0;
						height: 10px;
						position: absolute;
						right: 0; bottom: -10px;
						width: 10px;
					}
					
				.headbox-2-2 .decor-4 {
					background: url(../img/decor-5.png) repeat;
					display: block;
					font-size: 0;
					height: 23px;
					position: absolute;
					right: 0; bottom: -12px;
					width: 749px;
				}
					
				.headbox-2-2-1 {
					background: #FED800;
					display: block;
					height: 50px;
                                        /*overflow: hidden;*/
				}
				
					.headmenu-2 {
						display: inline-block;
						/*width: 525px;
                                                overflow: hidden;   */
					}
					
						.headmenu-2 li {
							display: block;
							float: left;
						}
						
							.headmenu-2 li a {
								color: #000 !important;
								display: block;
								font: normal normal normal 18px/22px "CondensedBold", "Arial Narrow", "Tahoma";
								padding: 14px 33px 14px 17px;
								position: relative;
								text-decoration: none;
								text-transform: uppercase;
								text-shadow: 0 1px 0 #FFF1A1;
							}
							
							.headmenu-2 li a:hover, .headmenu-2 li a:focus {
								text-decoration: underline;
							}
							
							.headmenu-2 li a .headermenuicon, .headmenu-2 li .active .headermenuicon {
								background: url("../img/decor-22.png") left top no-repeat;
								cursor: pointer;
								display: block;
								font-size: 0;
								height: 23px;
								position: absolute;
								right: 11px; top: 13px;
								width: 23px;
								
								-webkit-transition: .3s all;
								-moz-transition: .3s all;
								-ms-transition: .3s all;
								-o-transition: .3s all;
								transition: .3s all;
							}
							
							.headmenu-2 li a .menuicon-1 {
								background-position: 4px 4px;
							}
							
								.headmenu-2 li a:hover .menuicon-1 {
									background-position: 4px -21px;
								}
							
							.headmenu-2 li a .menuicon-2 {
								background-position: -19px 4px;
							}
							
								.headmenu-2 li a:hover .menuicon-2 {
									background-position: -19px -21px;
								}
							
							.headmenu-2 li a .menuicon-3 {
								background-position: -41px 5px;
							}
							
								.headmenu-2 li a:hover .menuicon-3 {
									background-position: -41px -20px;
								}
							
							.headmenu-2 li a .menuicon-4 {
								background-position: -66px 7px;
							}
							
								.headmenu-2 li a:hover .menuicon-4 {
									background-position: -66px -19px;
								}
							
							.headmenu-2 li .active {
								background: #FFF;
								color: #000;
								display: block;
								font: normal normal normal 18px/22px "CondensedBold", "Arial", "Tahoma";
								padding: 17px 38px 17px 17px;
								position: relative;
								top: -3px;
								text-decoration: none;
								text-transform: uppercase;
								text-shadow: none;
								
								-webkit-box-shadow: 0 0 3px #999999;
								-moz-box-shadow: 0 0 3px #999999;
								box-shadow: 0 0 3px #999999;
								behavior: url("js/PIE.html");
							}
							
							.headmenu-2 li .active:hover, .headmenu-2 li .active:focus {
								text-decoration: none;
								text-shadow: none;
								color: #000 !important
							}
							

							.headmenu-2 li .active .headermenuicon.menuicon-1 {
								background-position: 4px -18px;
							}
							
							.headmenu-2 li .active .headermenuicon.menuicon-2 {
								background-position: -19px -18px;
							}
							
							.headmenu-2 li .active .headermenuicon.menuicon-3 {
								background-position: -41px -17px;
							}
							
							.headmenu-2 li .active .headermenuicon.menuicon-4 {
								background-position: -66px -15px;
							}
							
					.headbox-2-2-1-1 {
						display: block;
						height: 31px;
						position: absolute;
						top: 10px; right: 0;
						width: 200px;
					}
					
						.headbox-2-2-1-1 .decor-5 {
							border-left: 1px solid #E8C400;
							background: #FFE44D;
							display: block;
							font-size: 0;
							height: 31px;
							position: absolute;
							left: 0; top: 0;
							width: 1px;
						}
						
						#searchform {
							margin: 0 31px 0 0;
						}
						
							#searchform fieldset {
								position: relative;
							}
						
								#searchform .inputstyle-1 {
									padding-right: 35px;
								}
								
								#searchform .submitstyle-1 {
									position: absolute;
									right: 7px; top: 4px;
								}

/********************************|/ ШАПКА |********************************/
/********************************| КОНТЕНТ |********************************/

.contentbox {
	display: inline-block;
}

	.contentbox .one-col {
		display: inline-block;
		padding-bottom: 350px;
		position: relative;
		width: 940px;
	}

	.contentbox .col-1 {
		display: block;
		float: left;
		margin: 0 20px 0 0;
		padding: 0;
		width: 620px;
	}
	
		.contentboxcontainer {
			display: block;
			margin: 0 0 30px 0;
			position: relative;
		}
		
		.contentboxcontainer-1 {
			display: block;
			margin: 0 0 30px 0;
			position: relative;
			border-bottom: 1px solid #eee
		}
		
		.contentboxcontainer-2 {
			background: #EEEEEE;
			display: block;
			margin: 0 0 30px 0;
			padding: 30px;
			position: relative;
		}
		
		.contentboxcontainer-3, .blog-mainpage-item, .blog-post-current {
			border: 1px solid #EFEFEF;
			display: block;
			margin: 0 0 30px 0;
			padding: 30px;
			position: relative;
		}
		
		.blog-mainpage-item {padding-bottom: 0;}
		
		.contentboxcontainer-4 {
			border-top: 1px solid #EEEEEE;
			display: block;
			margin: 0 0 -7px 0;
			padding: 37px 0 0 0;
			position: relative;
		}
			
			.contentboxcontainer-4 .headerstyle-1 {
				display: block;
			}
			
		.contentboxcontainer-5 {
			border: 1px solid #EFEFEF;
			display: block;
			margin: 0 0 30px 0;
			padding: 30px 10px 0 10px;
		}
		
			.contentboxcontainer-5 .contentbox-17 {
				margin-bottom: 30px !important;
			}
			
		.contentboxconteiner-form {
			border: 1px solid #E7E7E7;
			display: block;
			padding: 25px 30px;
		}
			.contentboxconteiner-form h3 { border: none}
			.contentboxconteiner-form .fields td { padding: 8px 0}
			.contentboxconteiner-form select { padding: 5px 5px 6px}
			.contentboxconteiner-form .input-field {
				border-top: 1px solid #CBCBCB;
	border-bottom: 1px solid #EAEAEA;
	border-left: 1px solid #EAEAEA;
	border-right: 1px solid #CBCBCB;
	
	background: url("../img/decor-47.png") left top repeat-x #fafafd;
	color: #222;
	display: inline-block;
	font-size: 12px;
	height: 26px;
	padding: 2px 10px 0 10px;
	position: relative;
	text-shadow: 0 1px 0 #FCFCFC;
	
	webkit-transition: .1s all;
	-moz-transition: .1s all;
	-ms-transition: .1s all;
	-o-transition: .1s all;
	transition: .1s all;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	-webkit-box-shadow: -1px 0px 0 #E6E6E6 inset;
	-moz-box-shadow: -1px 0px 0 #E6E6E6 inset;
	box-shadow: -1px 0px 0 #E6E6E6 inset;

	behavior: url("js/PIE.html");}
	.contentboxconteiner-form .calendar-icon, .contentboxconteiner-form .calendar-icon-hover { margin: 5px 1px 1px 5px; border: none; background: none}
		
		.contentboxconteiner-form-1 {
			background: #EEEEEE;
			display: block;
			padding: 7px 10px;
		}
		
		.contentboxsocial {	
			border: 1px solid #EFEFEF;
			display: block;
			margin: 0 0 30px 0;
			overflow: hidden;
			position: relative;
			padding: 30px;
		}
		
			.socialheadbox {
				background: #FFF;
				display: block;
				padding: 0 0 1px 0;
				position: relative;
				z-index: 2;
			}
			
			.socialcontentbox-vk {
				margin-top: -29px;
				overflow: hidden;
				width: 236px;
			}
			
			.socialcontentbox-facebook {
				overflow: hidden;
				width: 236px;
			}
				
			
				#vk_groups, #facebook_groups, .fb-like-box {
					margin: -1px;
				}
		
		.contentbox-1 {
			background: #EBEBEB;
			height: 400px;
		}
		
		.contentbox-2 {
			height: 352px;
			margin: 0;
			margin-bottom: -15px
		}
		
			.contentbox-2 .decor-1 {
				background: url("../img/decor-11.png") left -36px no-repeat;
				display: block;
				font-size: 0;
				height: 67px;
				position: absolute;
				right: 0; bottom: 0;
				width: 36px;
				z-index: 2;
			}
			
			.contentbox-2-1 {
				display: block;
				height: 320px;
				position: relative;
				width: 620px;
				z-index: 1;
				background: #fafafa
			}
			
				.contentbox-2-1 a {
					display: block;
					height: 320px;
					width: 620px;
					background-position: center;
					background-color: #fafafa;
					background-repeat: no-repeat
				}
				
			.contentbox-2-2 {
				background: #FED800;
				display: block;
				height: 35px;
				margin: 0 32px 0 0;
				padding: 0 5px 0 13px;
				position: absolute;
				right: 0; bottom: 32px;
				z-index: 2;
			}
			
				.contentbox-2-2 .decor-2 {
					background: url("../img/decor-11.png") left 0 no-repeat;
					display: block;
					font-size: 0;
					height: 35px;
					position: absolute;
					left: -32px; top: 0;
					width: 32px;
				}
				
				.contentbox-2-2 p {
					color: #6C5D0B;
					display: block;
					font-size: 9px;
					overflow: hidden;
					padding: 7px 0;
					text-transform: uppercase;
					text-shadow: 0 1px 0 #FFF1A1;
				}
				
		.contentbox-3 {
			border: 1px solid #EEEEEE;
			display: block;
			margin: 0 0 30px 0;
			padding: 17px 14px;
		}
		.contentbox-3:hover, .contentboxcontainer-3:hover, .contentboxsocial:hover, .contentbox-4-1 li:hover, .contentboxsocial:hover .socialheadbox, .contentboxcontainer-5:hover, .contentbox-21 li:hover, .contentbox-15-1 li:hover { background: #fafafa}
		
			.contentbox-3 h2 {
				margin-bottom: 5px;
			}
		
			.contentbox-3 .linkstyle-2 {
				text-shadow: none;
			}
			
			.contentbox-3-1 {
				display: block;
				margin: 10px 0 7px 0;
				overflow: hidden;
				width: 600px;
			}
			
				.contentbox-3-1 li {
					display: block;
					height: 90px;
					float: left;
					margin: 0 10px 10px 0;
					overflow: hidden;
					position: relative;
					width: 140px;
				}

					.contentbox-3-1 li a {
						display: block;
						height: 90px;
						text-decoration: none;
						width: 140px;
					}
					
						.contentbox-3-1 li .js_grayimghover {
							position: relative;
							z-index: 1;
						}
						
							.contentbox-3-1 li img {
								display: block;
								max-height: 90px;
								max-width: 140px;
							}
						
						
						
						.contentbox-3-1 li .js_appearedBox {
							cursor: pointer;
							display: block;
							height: 90px;
							position: absolute;
							left: 0; bottom: 0;
							width: 140px;
							z-index: 2;
						}
						
						
							.contentbox-3-1 li .js_appearedBox .decor-1 {
								background: url("../img/decor-33.png") right bottom no-repeat;
								cursor: pointer;
								display: block;
								font-size: 0;
								height: 90px;
								position: absolute;
								left: 0; top: 0;
								width: 140px;
								z-index: 1;
							}
							
							.contentbox-3-1 li .js_appearedBox .decor-2 {
								background: url("../img/decor-33.png") right -90px no-repeat;
								cursor: pointer;
								display: block;
								font-size: 0;
								height: 90px;
								opacity: 0;
								position: absolute;
								left: 0; top: 0;
								width: 140px;
								z-index: 1;
							}
							
							.contentbox-3-1 li .js_appearedBox-1 {
								background: url("../img/decor-34.png") right 0 no-repeat;
								color: #000;
								display: block;
								font: normal normal normal 16px/22px "CondensedBold", "Arial", "Tahoma";
								padding: 0 27px 0 0;
								position: absolute;
								right: 5px; bottom: 4px;
								text-align: right;
								text-shadow: 0 1px 0 #FFF1A1;
								text-decoration: none;
								width: 70px;
								z-index: 2;
							}
						
		.contentbox-4 {
			display: block;
			overflow: hidden;
		}
		
			.contentbox-4-1 {
				display: block;
				margin: 0 0 14px 0;

				overflow: hidden;
				width: 636px;
				
				-webkit-transition: .4s background-color, color;
				-moz-transition: .4s background-color, color;
				-ms-transition: .4s background-color, color;
				-o-transition: .4s background-color, color;
				transition: .4s background-color, color;
			}
			
				.contentbox-4-1 li {
					border: 1px solid #EEEEEE;
					display: block;
					float: left;
					margin: 0 0 16px 16px;
					overflow: hidden;
					padding: 30px;
					width: 240px;
				}
				.contentbox-4-1 li:first-child {
					margin: 0 0 16px 0;
				}
				
					.contentbox-4-1-1 {
						display: block;
					}
					
						.contentbox-4-1-1 img {
							display: block;
							max-width: 240px;
							max-height: 155px;
							margin: 0 0 3px 0;
						}
						
						.contentbox-4-1-1-1 {
							display: block;
							margin: 0 0 -5px 0;
						}
						
						.contentbox-4-1-1 .linkstyle-2 {
							text-shadow: none;
						}
	
	.contentbox .col-2 {
		display: block;
		float: left;
		width: 300px;
	}
	
		.contentbox-5 {
			display: block;
			overflow: hidden;
			position: relative;
			width: 258px;
		}
		
			.contentbox-5 li {
				display: block;
				float: left;
				margin: 0 20px 15px 0;
				width: 108px;
			}
			
				.contentbox-5 a {
					display: block;
					position: relative;
					text-decoration: none;
				}
					a.comp {color: #959595 !important; font-size: 9px; line-height: 12px; text-transform: uppercase; font-weight: bold; text-decoration: underline}
				
					.contentbox-5 a .decor-1 {
						background: url("../img/decor-35.png") left top no-repeat;
						height: 32px;
						display: block;
						opacity: 0;
						position: absolute;
						top: 22px; left: 39px;
						width: 32px;
						z-index: 3;
						
						-webkit-transition: .1s all;
						-moz-transition: .1s all;
						-ms-transition: .1s all;
						-o-transition: .1s all;
						transition: .1s all;
					}
					
					.contentbox-5 a:hover .decor-1 {
						opacity: 0.5;
					}
			
					.contentbox-5  li .pic {
						display: block;
						height: 71px;
						margin: 0 0 4px 0;
						width: 110px;
						background-position: center;
						background-color: #fafafa;
						background-repeat: no-repeat;
					}
					
					.contentbox-5 .usernametext {
						display: block;
						margin-top: 5px;
					}
					
					.contentbox-5 .companynametext {
						display: block;
						margin-top: 2px;
					}
					
		.contentbox-6, .contentbox-6-static {
			cursor: pointer;
			display: block;
			margin: 0 0 30px 0;
			padding: 0 16px;
			position: relative;
			text-decoration: none;
			height: 40px;
		}
		
		.contentbox-6-static {
			cursor: default;
		}

			.contentbox-6 .decor-1, .contentbox-6-static .decor-1 {
				background: url("../img/decor-14.png") left top no-repeat;
				display: block;
				font-size: 0;
				height: 40px;
				position: absolute;
				top: 0; left: 0;
				width: 16px;
			}
			
				.contentbox-6 .decor-1-1, .contentbox-6-static .decor-1-1 {
					background: url("../img/decor-14.png") left -40px no-repeat;
					display: block;
					font-size: 0;
					height: 40px;
					opacity: 0;
                                        filter: alpha(opacity=0);
                                        zoom: 1;
					position: absolute;
					top: 0; left: 0;
					width: 16px;
					
					-webkit-transition: .1s all;
					-moz-transition: .1s all;
					-ms-transition: .1s all;
					-o-transition: .1s all;
					transition: .1s all;
				}
			
				.contentbox-6:hover .decor-1-1 {
					opacity: 1;
                                        filter: alpha(opacity=100);
                                        zoom: 1;
				}
				
				.contentbox-6-static:hover .decor-1-1 {
					opacity: 0;
                                        filter: alpha(opacity=0);
                                        zoom: 1;
				}
			
			.contentbox-6 .decor-2, .contentbox-6-static .decor-2 {
				background: url("../img/decor-14.png") -16px top no-repeat;
				display: block;
				font-size: 0;
				height: 40px;
				position: absolute;
				top: 0; right: 0;
				width: 16px;

			}
			
				.contentbox-6 .decor-2-1, .contentbox-6-static .decor-2-1 {
					background: url("../img/decor-14.png") -16px -40px no-repeat;
					display: block;
					font-size: 0;
					height: 40px;
					opacity: 0;
                                        filter: alpha(opacity=0);
                                        zoom: 1;
					position: absolute;
					top: 0; right: 0;
					width: 16px;
					
					-webkit-transition: .1s all;
					-moz-transition: .1s all;
					-ms-transition: .1s all;
					-o-transition: .1s all;
					transition: .1s all;
				}
			
				.contentbox-6:hover .decor-2-1 {
					opacity: 1;
                                        filter: alpha(opacity=100);
                                        zoom: 1;
				}
				
				.contentbox-6-static:hover .decor-2-1 {
					opacity: 0;
                                        filter: alpha(opacity=0);
                                        zoom: 1;
				}
			
			.contentbox-6-1 {
				background: #FED800;
				color: #000;
				display: block;
				font-size: 11px;
				height: 26px;
				padding: 7px 0;
				text-align: center;
				text-shadow: 0 1px 0 #FFF1A1;
				
				-webkit-transition: .1s all;
				-moz-transition: .1s all;
				-ms-transition: .1s all;
				-o-transition: .1s all;
				transition: .1s all;
			}
			
			.contentbox-6-static .contentbox-6-1 {
				padding: 7px 0;
			}	
			
				.contentbox-6-1 .textstyle-1 {
					bottom: -2px;
					position: relative;
				}
				
				.contentbox-6:hover .contentbox-6-1 {
					background-color: #FFE71D;
				}
				
				.contentbox-6-static .contentbox-6-1 {
					background-color: #FED800;
				}
				
		.contentbox-7 {
			display: block;
			margin: 0 0 30px 0;
		}
		
			.contentbox-7-1 {
				display: block;
				position: relative;
			}
			
				.contentbox-7-1 li {
					border: 1px solid #EFEFEF;
					display: block;
					margin: 0 0 4px 0;
					padding: 30px 20px 45px 20px;
					position: relative;
				}
				
					.contentbox-7-1 li.firstpoint {
						padding: 30px;
						padding-bottom: 15px;
					}

					.contentbox-7-1 li .decor-1 {
						background: url("../img/decor-15.png") left top repeat-x;
						display: block;
						font-size: 0;
						height: 29px;
						position: absolute;
						left: 24px; top: -17px;
						width: 270px;
					}
					
					.contentbox-7-1-1 {
						display: block;
						overflow: hidden;
						text-decoration: none;
					}
					
						.contentbox-7-1-1 .datetext-1 {
							float: left;
							margin: 0 20px 0 0;
						}
						
						.contentbox-7-1-1 .kalendartext {
							color: #000;
							display: block;
							font-size: 12px;

							line-height: 18px;
							margin: 5px 0 0 0;
							overflow: hidden;
							
							-webkit-transition: .1s all;
							-moz-transition: .1s all;
							-ms-transition: .1s all;
							-o-transition: .1s all;
							transition: .1s all;
						}
						

		.contentbox-8 {
			display: block;
		}
		
			.contentbox-8-1{
				display: block;
			}
			
				.contentbox-8-1 li {
					display: block;
					margin: 0 0 40px 0;
					position: relative;
				}
				
					.contentbox-8-num {
						background: url("../img/decor-17.png") left 21px no-repeat;
						border-top: 5px solid #FED800;
						display: block;
						font: normal normal bold 20px/13px "Arial", "Tahoma";
						padding: 0 0 13px 0;
						position: absolute;
						left: 12px; top: -5px;
						width: 40px;
					}
					
						.contentbox-8-num b {
							background: #FFF;
							border-top: 1px solid #DFC740;
							display: block;
							padding: 9px 0 0;
							text-align: center;
						}
			
					.contentbox-8-1-1 {
						display: block;
						position: relative;
					}
					
						.contentbox-8-1-1 img {
							display: block;
							max-width: 240px;
							margin: 0 0 3px 0;
						}
						
						.contentbox-8-1-1-1 {
							display: block;
							margin: 0 0 -5px 0;
						}
						
							.contentbox-8-1-1-1 .commentslink-1 {
								margin-right: 5px;
							}
						
						.contentbox-8-1-1-1 .linkstyle-2 {
							text-shadow: none;
						}
		
		.contentbox-9 {
			display: block;
			margin: 0 0 30px 0;
			position: relative;
			text-align: center;
		}
		
			.contentbox-9 .leftbut {
				background: url("../img/decor-18.png") -2px -36px no-repeat #eeeeee;
				color: #000;
				cursor: default;
				display: block;
				font-size: 0;
				height: 36px;
				position: absolute;
				left: 0; top: 0;
				text-decoration: none;
				text-align: center;
				width: 36px;

				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
				
				behavior: url("js/PIE.html");
			}
			
			.contentbox-9 .leftbut.active {
				background-color: #FED800;
				cursor: pointer;
				
				-webkit-transition: .1s background-color;
				-moz-transition: .1s background-color;
				-ms-transition: .1s background-color;
				-o-transition: .1s background-color;
				transition: .1s background-color;
			}
			
			.contentbox-9 .leftbut.active:hover, .contentbox-9 .leftbut.active:focus {
				background-color: #D6D6D6;
				background-position: -2px -108px;
			}
			
			.contentbox-9 .rightbut {
				background: url("../img/decor-18.png") 1px 3px no-repeat #eeeeee;
				color: #000;
				cursor: default;
				display: block;
				font-size: 0;
				height: 36px;
				position: absolute;
				right: 0; top: 0;
				text-decoration: none;
				text-align: center;
				width: 36px;

				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
				
				behavior: url("js/PIE.html");
			}
			
			.contentbox-9 .rightbut.active {
				background-color: #FED800;
				cursor: pointer;
				
				-webkit-transition: .1s background-color;
				-moz-transition: .1s background-color;
				-ms-transition: .1s background-color;
				-o-transition: .1s background-color;
				transition: .1s background-color;
			}
			
			.contentbox-9 .rightbut.active:hover, .contentbox-9 .rightbut.active:focus {
				background-color: #D6D6D6;
				background-position: 1px -68px;
			}
			
		
			.contentbox-9-1 {
				display: inline-block;
                                *display: inline; zoom: 1;
				margin: 0;
				max-width: 520px;
                                text-align: right;
				overflow: hidden;
			}
			
				.contentbox-9-1 li {
					display: inline-block;
					*display: inline;
					zoom: 1;
					/*float: left;*/
                                        text-align: right;
					height: 36px;
					width: 36px;
				}
				
				.contentbox-9-1 .tree_points {
					display: inline-block;
					*display: inline;
					zoom: 1;
				}
				
					.contentbox-9-1 li a, .contentbox-9-1 li span.page {
                                                cursor: pointer;
						background: #FFF;
						color: #000;
						display: block;
						font: normal normal normal 18px/34px "CondensedBold", "Arial", "Tahoma";

						height: 36px;
						position: relative;
						text-decoration: none;
						text-align: center;
						width: 36px;
						
						-webkit-transition: .1s all;
						-moz-transition: .1s all;
						-ms-transition: .1s all;
						-o-transition: .1s all;
						transition: .1s all;
						
						-webkit-border-radius: 3px;
						-moz-border-radius: 3px;
						border-radius: 3px;

						
						behavior: url("js/PIE.html");
					}
					
					.contentbox-9-1 li a:hover, .contentbox-9-1 li a:focus, .contentbox-9-1 li span.page:hover, .contentbox-9-1 li span.page:focus {
						background-color: #D6D6D6;
					}
					
					.contentbox-9-1 li .active, .contentbox-9-1 li span.page:active {
						background: #eeeeee;
						color: #7b7d80;
						cursor: default;
						display: block;
						font: normal normal normal 18px/34px "CondensedBold", "Arial", "Tahoma";
						height: 36px;
						position: relative;
						text-decoration: none;
						text-align: center;
						width: 36px;
						
						-webkit-border-radius: 3px;
						-moz-border-radius: 3px;
						border-radius: 3px;
						
						behavior: url("js/PIE.html");
					}
	.required { color: #d00;}
	
	.news-detail { margin-top: -59px; margin-bottom: 30px}
		.news-detail .date { position: relative}
		.news-detail .editorbox { overflow: visible; margin-bottom: 0} /*35*/
		.news-detail .editorbox h1 { margin: 37px 0 12px; /*padding: 0 0 15px;*/ color: #434343; border-bottom: none;}
		.news-detail .contentbox-12 { margin-top: 35px; margin-bottom: 45px}
                .news-detail p {font: 14px/22px Arial, Helvetica, sans-serif;
                                color: #000;
                                margin: 15px 0;}
	
	#res_search { background: #fff; position: absolute; width: 430px; right: 0; top: 50px; z-index: 10; -webkit-box-shadow: 0px 5px 5px 0px #888; box-shadow: 0px 5px 5px 0px #888;}
		#res_search td { padding: 8px 10px; border-bottom: 1px solid #eee}
			#res_search td .title { margin: 3px 0} 
			#res_search td .title a {font: 14px/16px "CondensedBold","Arial","Tahoma"; text-decoration: none}
			#res_search td .title a:hover { text-decoration: underline}
			#res_search td .date { color: #A6A6A6; text-transform: uppercase; font-size: 11px}
				#res_search td .date a { text-decoration: none; color: #A6A6A6;}
				#res_search td .date:hover a, #res_search td .date a:hover { text-decoration: underline}
	
	a.admin-links-key { display: block; position: absolute !important; padding: 6px 5px 4px !important; color: #505050; width: 12px; height: 12px !important; font-size: 20px; line-height: 11px; border: 1px solid #eee; top: -24px; left: -1px; font-weight: bold; text-shadow: 0 1px 1px #fff; /* SVG fallback(Opera 11.10-, IE9) */background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoMjI0LDIyNCwyMjQsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);/* Opera 11.10+ */background: -o-linear-gradient(top, rgba(255,255,255,1), rgba(224,224,224,1));/* Firefox 3.6+ */background: -moz-linear-gradient(top, rgba(255,255,255,1), rgba(224,224,224,1));/* Chrome 7+ & Safari 5.03+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,1)), color-stop(1, rgba(224,224,224,1)));/* IE5.5 - IE7 */filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFFFF,EndColorStr=#FFE0E0E0);/* IE8 */-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFFFF,EndColorStr=#FFE0E0E0)"; text-decoration: none}
	.admin-links { display: none; position: absolute; width: 100%; top: 0; left: 0; z-index: 2}
		.admin-links a { border: none !important; display: block; color: #505050;text-shadow: 0 1px 1px #fff; /* SVG fallback(Opera 11.10-, IE9) */background: #d4d4d4; background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoMjI0LDIyNCwyMjQsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);/* Opera 11.10+ */background: -o-linear-gradient(top, rgba(255,255,255,1), rgba(224,224,224,1));/* Firefox 3.6+ */background: -moz-linear-gradient(top, rgba(255,255,255,1), rgba(224,224,224,1));/* Chrome 7+ & Safari 5.03+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,1)), color-stop(1, rgba(224,224,224,1)));/* IE5.5 - IE7 */filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFFFF,EndColorStr=#FFE0E0E0);/* IE8 */-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFFFF,EndColorStr=#FFE0E0E0)"; text-decoration: none; padding: 3px 10px !important; font-size: 12px; height: auto !important;}
		
	.headbox-1-2 .more-holder {background: #fff; border: 1px solid #ebebeb; position: absolute; width: 100px; right: 0; top: 30px; z-index: 11; -webkit-box-shadow: 0px 5px 5px 0px #888; box-shadow: 0px 5px 5px 0px #888}
		.headbox-1-2 .more-holder a { color: #000; display: block; font-size: 9px; font-weight: bold; line-height: 13px; padding: 3px 6px; position: relative; text-decoration: none; text-transform: uppercase;}
	
	.nextarr { display: block; width: 54px; height: 70px; background: url(../img/gallery-next-arrow.png) no-repeat;}
	.prevarr { display: block; width: 54px; height: 70px; background: url(../img/gallery-prev-arrow.png) no-repeat}
	.gallery, .gallery li { width: 620px !important;}
	.gallery:hover .nextarr, .gallery:hover .prevarr { background-position: 0 -70px}
	.gallery:hover .nextarr:hover, .gallery:hover .prevarr:hover { background-position: 0 -140px}
	.gallery:hover .nextarr:active, .gallery:hover .prevarr:active { background-position: 0 -210px}
/********************************|/ КОНТЕНТ |********************************/
/********************************| ФУТЕР |********************************/

.footerbox {
	background: url("../img/decor-19.png") left top repeat-x #dfdfdf; 
	color: #434343;
	font-size: 12px;
	line-height: 18px;
	text-shadow: 0 1px 0 #FFF;
	width: 940px;
	margin: 0 auto;
	padding: 45px 30px;
	-webkit-box-shadow: 0 0 4px #C6C6C6;
	-moz-box-shadow: 0 0 4px #C6C6C6;
	box-shadow: 0 0 4px #C6C6C6;
	behavior: url("js/PIE.html");
  position: relative;
}

	.footerbox .decor-shadow {
		display: block;
		font-size: 0;
		height: 10px;
		position: absolute;
		left: 0; top: -10px;
		width: 100%;
		
		-webkit-box-shadow: 0 2px 6px #979797;
		-moz-box-shadow: 0 2px 6px #979797;
		box-shadow: 0 2px 6px #979797;
		behavior: url("js/PIE.html");
	}
	
		.footerbox .col-1 {
			display: block;
			float: left;
			margin: 0 65px 0 0;
			width: 250px;
		}
		
		.footerbox .col-2 {
			display: block;
			float: left;
			margin: 0 85px 0 0;
			width: 320px;
		}
		
			.footermenu-1 {
				display: block;
				margin: 0 0 15px 0;
				overflow: hidden;
				width: 380px;
			}
			
				.footermenu-1 li {
					display: block;
					float: left;
					margin: 0 40px 0 0;
				}
				
					.footermenu-1 li a {
						color: #434343;
						display: block;
						font-size: 12px;
						font-weight: bold;
						line-height: 22px;
						padding: 1px 6px;
						position: relative;
						text-decoration: underline;
						text-shadow: 0 1px 0 #FFF;
						
						-webkit-transition: .1s all;
						-moz-transition: .1s all;
						-ms-transition: .1s all;
						-o-transition: .1s all;
						transition: .1s all;
						
						-webkit-border-radius: 4px;
						-moz-border-radius: 4px;
						border-radius: 4px;
						behavior: url("js/PIE.html");
					}

					.footermenu-1 li a:hover, .footermenu-1 li a:focus {
						background-color: #BFBFBF;
						color: #2C2C2C;
						text-decoration: underline !important;
						text-shadow: 0 1px 0 #DEDEDE;
					}
			
			.footerbox-1 {
				color: #7b7d80;
				display: block;
				margin: -5px 0 0 6px;
				overflow: hidden;
			}
                       
                        .footerbox-1.sets-1 {
                                margin: 22px 20px 0 0;
                        }
			
				.footerbox-1 li {
					display: block;
					margin: 0 2px 0 0;
					float: left;
				}
					
				
					.footerbox-1 li.firstpoint {
						line-height: 28px;
						margin-right: 11px;
					}
		
		.footerbox .col-3, .error_404 .col-3 {
			display: block;
			float: left;
			width: 220px;
		}
		
			.devtext {
				background: url("../img/decor-21.png") left top no-repeat;
				color: #313131;
				display: block;
				padding: 0 0 0 23px;
			}
				
				.devtext a { color: #313131}	
				.devtext a:hover { color: #d00}			
/********************************|/ ФУТЕР |********************************/
/********************************| ВНУТРЕННИЕ СТРАНИЦЫ |********************************/

.contentmenu-1 {
	border-bottom: 1px solid #EEEEEE;
	display: inline-block;
	margin: 0 0 30px -1px;
	padding: 2px 0 0 0;
	width: 85%;
}

.contentmenu-1.noborder {
	border-bottom: 0;
	margin-bottom: 0;
}

	.contentmenu-1 li {
		display: inline-block;
		float: left;
		padding: 0 7px 5px 0;
	}
	
	.contentmenu-1.noborder li {
		border-bottom: 0;
	}
	
	.contentmenu-1 li.datetext {
		margin-bottom: -2px;
		min-width: 100px;
	}
	
		.contentmenu-1 li a {
			background: url("../img/decor-42.png") left 0 no-repeat;
			color: #7b7d80;
			display: block;
			font-size: 9px;
			font-weight: bold;
			line-height: 14px;
			margin: 0 -3px;
			padding: 3px 6px 3px 21px;
			position: relative;
			text-decoration: none;
			text-transform: uppercase;
		}
		
		.contentmenu-1 li a:hover, .contentmenu-1 li a:focus {
			background-position: left -32px;
			color: #000;
			text-decoration: underline;
		}
		
		.contentmenu-1 li a.homepagelink {
			background-position: left -1px !important;
			display: block;
			font-size: 0;
			padding: 0;
		}
		
		.contentmenu-1 li a.homepagelink:hover, .contentmenu-1 li a.homepagelink:focus {
			background-position: left -32px !important;
		}
		
		.contentmenu-1 li .active {
			background: url("../img/decor-42.png") left -32px no-repeat;
			color: #000;
			cursor: default;
			display: block;
			font-size: 9px;
			font-weight: bold;
			line-height: 14px;
			margin: 0 -3px;
			padding: 3px 6px 3px 21px;
			position: relative;
			text-decoration: none;
			text-transform: uppercase;
		}
		
			.contentmenu-1 li .active:hover, .contentmenu-1 li .active:focus {
				text-decoration: none;
			}
			
		.contentmenu-1 li .commentslink-1.floatright {
			margin: 0 -9px 0 10px;
		}
		
.contentbox-10 {
	background: url("../img/decor-24.png") right top no-repeat;
	display: block;
	height: 65px;
	position: relative;
}
	
	.contentbox-10-1 {
		background: #EEEEEE;
		color: #7b7d80;
		display: block;
		font-size: 9px;
		margin: 0 36px 0 0;
		padding: 7px 0 6px 18px;
		text-transform: uppercase;
	}
	
		.contentbox-10 .linkstyle-2 {
			text-shadow: none;
		}
		
.contentbox-11 {
	margin: 30px 0 30px 0;
	position: relative;
}

	.contentbox-11-1 {
		background: #fafafa !important;
		text-align: center;
	}
	
		.contentbox-11-1 img {
			max-width: 620px;
			max-height: 620px
		}
		
		.contentbox-11-2 {
			color: #000;
			display: block;
			font-size: 11px;
			position: absolute;
			left: 0; bottom: 30px;
			padding: 0 32px 0 0;
			text-shadow: 0 1px 0 #FFF1A1;
                        margin-right: 100px;
		}
		
			.contentbox-11-2 .decor-1 {
				background: url("../img/decor-25.png") 0 0 no-repeat;
				display: block;
				font-size: 0;
				height: 100%;

				position: absolute;
				right: 0; top: 0;
				width: 32px;
			}
			
			.contentbox-11-2 .decor-2 {
				background: #FED800;
				display: block;
				position: absolute;
				left: -10px; top: 0;
				height: 100%;
				width: 10px;
			}
			
				.contentbox-11-2 .decor-2 .decor-2-1 {
					background: url("../img/decor-26.png") -10px 0 no-repeat;
					display: block;
					font-size: 0;
					position: absolute;
					left: 0; top: -5px;
					height: 5px;
					width: 10px;
				}
		
			.contentbox-11-2-1 {
				background: #FED800;
				padding: 6px 6px 6px 11px;
                                max-height: 42px;
                                /*overflow: hidden;*/
                                line-height: 16px;
			}
			
		.contentbox-11-3 {
			color: #000;
			display: block;
			font: normal normal normal 14px/22px "CondensedBold", "Arial", "Tahoma";
			position: absolute;
			right: 0; bottom: 30px;
			padding: 0 0 0 32px;
			text-shadow: 0 1px 0 #FFF1A1;
		}
		
			.contentbox-11-3 .decor-1 {
				background: url("../img/decor-25.png") -32px 0 no-repeat;
				display: block;
				font-size: 0;
				height: 34px;
				position: absolute;
				left: 0; top: 0;
				width: 32px;
			}
			
			.contentbox-11-3 .decor-2 {
				background: #FED800;
				display: block;
				position: absolute;
				right: -10px; top: 0;
				height: 34px;
				width: 10px;
			}
			
				.contentbox-11-3 .decor-2 .decor-2-1 {
					background: url("../img/decor-26.png") 0 0 no-repeat;
					display: block;
					font-size: 0;
					position: absolute;
					left: 0; top: -5px;
					height: 5px;
					width: 10px;
				}
		
			.contentbox-11-3-1 {
				background: #FED800;
				padding: 6px 11px 6px 6px;
				text-align: center;
			}
			
		.contentbox-11-4 {
			display: block;
			margin: 17px 0 0 -4px;
			overflow: hidden;
			width: 104%;
		}
		
			.contentbox-11-4 li {
				display: block;
				float: left;
				margin: 0 12px 12px 0;
			}
			
				.contentbox-11-4 li a {
					border: 4px solid transparent;
					display: block;
					height: 78px;
					position: relative;
					text-decoration: none;
					width: 140px;
				}
				
				.contentbox-11-4 li a:hover, .contentbox-11-4 li a:focus {
					border-color: #CACACA;
				}
				
					.contentbox-11-4 li a img {
						height: 78px;
						position: relative;
						width: 140px;
					}
				
				.contentbox-11-4 li a.active {
					border-color: #FCE019;
					cursor: default;
				}
				
					.contentbox-11-4 li a.active .img_grayscale {
						z-index: 4;
					}
		
			
.contentbox-12 {
	color: #959595;
	display: block;
	font-size: 11px;
	margin: 0 0 30px 0;
	/*overflow: hidden;*/
}

	.contentbox-12-1 {
		width: 365px;
	}
	
		.contentbox-12-1 b, .contentbox-12-1 span {
			color: #000;
		}
		
			.contentbox-12-2-1 {
				display: block;
				float: left;
			}
	
	
	.contentmenu-2 {
		border-top: 1px solid #EEEEEE;
		display: inline-block;
		margin: 10px 0 0 0;
		padding: 16px 0 0 0;
		width: 100%;
	}

		.contentmenu-2 li {
			display: block;
			float: left;
			margin: 0 4px -1px 0;
			padding: 0 6px 0 0;
		}
		
			.contentmenu-2 li a {
				background-color: #EEEEEE;
				color: #000;
				display: block;
				font-size: 9px;
				font-weight: bold;
				line-height: 13px;
				padding: 3px 6px;
				position: relative;
				text-decoration: none;
				text-transform: uppercase;
				
				-webkit-transition: .1s all;
				-moz-transition: .1s all;
				-ms-transition: .1s all;
				-o-transition: .1s all;
				transition: .1s all;
				
				/*-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;*/
				behavior: url("js/PIE.html");
			}
			
			.contentmenu-2 li a:hover, .contentmenu-2 li a:focus {
				background-color: #D6D6D6;
			}
			
.contentbox-13  {
	display: block;
	overflow: hidden;
}

	.contentbox-13 .contentboxcontainer-1 {
		padding-bottom: 30px;
	}

	.contentbox-13-1 {
		color: #313131;
		display: inline-block;
		font-size: 9px;
		margin: 0 36px;
		text-transform: uppercase;
	}
	
	.contentbox-13 .buttonstyle-2 {
		margin-right: 11px;
	}
	
.contentbox-14 {
	display: block;
	position: relative;
}

	.contentbox-14 .graytext {
		color: #959595;
		display: block;
		line-height: 14px;
	}

	.contentbox-14-1 {
		display: block;
	}
	
		.contentbox-14-1 li {
			color: #000;
			display: block;
			font-size: 12px;
			line-height: 18px;
			margin: 0 0 18px 0;
			overflow: hidden;
			
		}
			.contentbox-14-1 li .comment-item { border-top: 1px solid #eee; padding: 20px 0 0;}
		
			.contentbox-14-1-1 {
				display: block;
				height: 50px;
				float: left;
				margin: 0 15px 0 0;
				width: 50px;
			}
			
				.contentbox-14-1-1 img {
					display: block;
					height: 50px;
					width: 50px;
				}
				
			.contentbox-14-1-2 {
				display: block;
				/*float: left;*/
			}
				.contentbox-14-1-2 .floatright { font-size: 11px}
			
				.contentbox-14-1-2 .buttonstyle-4 {
					margin: 3px 0 0 20px;
				}
				
				.contentbox-14-1-2 .commenttext {
					display: block;
					overflow: hidden;
				}
				
			.contentbox-14-1 li ul {
				clear: both;
				display: inline-block;
				margin: 19px 0 -19px 0;
				padding: 0;
			}
			
				.contentbox-14-1 li ul li {
					border-top: 1px solid #EEEEEE;
					border-bottom: 0;
					margin: 0;
					padding-left: 67px;
					padding-top: 24px;
				}
			
					.contentbox-14-1 li ul .contentbox-14-1-2 {
						width: 488px;
					}
					
.contentbox-15 {
	clear: both;
	display: block;
	margin: 0 0 0 -30px;
	padding: 30px 0 30px 30px;
	position: relative;
}

	.contentbox-15-arrowsbox {
		display: block;
		height: 23px;
		position: absolute;
		top: 31px; right: 0;
		width: 52px;
	}
	
		.contentbox-15-leftarrow {
			background: url("../img/decor-31.png") 0 0 #C7C7C7;
			display: block;
			font-size: 0;
			height: 23px;
			position: absolute;
			left: 0; top: 0;
			text-decoration: none;
			width: 23px;
			
			-webkit-transition: .1s all;
			-moz-transition: .1s all;
			-ms-transition: .1s all;
			-o-transition: .1s all;
			transition: .1s all;
			
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			behavior: url("js/PIE.html");
		}
		
		.contentbox-15-rightarrow {
			background: url("../img/decor-31.png") 2px -24px #C7C7C7;
			display: block;
			font-size: 0;
			height: 23px;
			position: absolute;
			right: 0; top: 0;
			text-decoration: none;
			width: 23px;
			
			-webkit-transition: .1s all;
			-moz-transition: .1s all;
			-ms-transition: .1s all;
			-o-transition: .1s all;
			transition: .1s all;
			
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			behavior: url("js/PIE.html");
		}
		
		.contentbox-15-leftarrow:hover, .contentbox-15-leftarrow:focus, .contentbox-15-rightarrow:hover, .contentbox-15-rightarrow:focus {
			background-color: #D6D6D6;
		}

	.contentbox-15 .headerstyle-4 {
		color: #434343;
		margin-bottom: 21px;
	}

	.contentbox-15-1 {
		display: inline-block;
		width: 636px;
	}
	
		.contentbox-15-1 li {
			border: 1px solid #eee;
			display: block;
			float: left;
			margin: 0 16px 16px 0;
			overflow: hidden;
			padding: 30px;
			width: 230px;
			height: 257px;
		}
		
			.contentbox-15-1-1 {
				display: block;
				position: relative;
			}
				.contentbox-15-1-1-pic { width: 240px; height: 155px; background: #fafafa}
			
				.contentbox-15-1-1 img {
					display: block;
					margin: 0 0 3px 0;
					height: 155px;
					width: auto;
				}
				
				.contentbox-15-1-1-1 {
					display: block;
					margin: 0 0 10px 0;
				}
				
					.contentbox-15-1-1-1 .commentslink-1 {
						margin-right: 5px;
					}

.blog-tab-container, .blog-menu-box {
	width: auto;
	margin: 0 0 30px 0;
	position: relative;
}

div.blog-menu-box {padding: 0;}

.blog-tab, .blog-menu-box {
	background: #EEE;
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 100%;
	height: auto;
	border: none;
}

.blog-tab-title, .blog-tab-items, .blog-menu-box span {
	color: #2c2c2c; 
	float: left;
	display: inline-block !important;
	*display: inline;
	zoom: 1;
	font-size: inherit;
} 

.blog-tab-title span, .blog-tab-items span, .blog-menu-box span a {
	display: inline-block;
	*display: inline;
	zoom: 1;
	color: #2C2C2C;
	font-size: 11px;
	line-height: 20px;
	padding: 15px 25px;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
}

.blog-tab-items span:hover, .blog-menu-box span a:hover {
	background: #D6D6D6;
	color: #000;
}

div.blog-menu-box span a:hover {color: #000 !important;}

.blog-tab-title span, .blog-menu-box span a:active, .blog-menu-box span a.active {
	background: #FED800;
	cursor: default;
	text-shadow: 0 1px 0 #FFF1A1;
}

.blog-tab-title span a, .blog-tab-items span a {
	color: #2c2c2c !important;
	padding-left: 0;
}

.blog-tab-title span a:hover, .blog-tab-items span a:hover {
	text-decoration: none !important;
}
					
.contentbox-16 {
	display: inline-block;
	width: 100%;
}

	.contentbox-16 li {
		display: block;
		float: left;
		margin-bottom: 3px
	}
	
		.contentbox-16 li a {
			color: #555;
			display: block;
			font-size: 11px;
			line-height: 11px;
			padding: 8px 0;
			text-transform: uppercase;
			text-decoration: underline;
		}
		
			.contentbox-16 li a:hover, .contentbox-16 li a:focus {
				color: #000;
			}
		
		.contentbox-16 li .active {
			background: #FED800;
			color: #2c2c2c;
			cursor: default;
			display: block;
			font-size: 11px;
			line-height: 11px;
			padding: 8px 10px;
			text-transform: uppercase;
			text-decoration: none;
			text-shadow: 0 1px 0 #FFF1A1;
			-webkit-border-radius: 3px;
			border-radius: 3px; 
		}
		
		.contentbox-16 li .active:hover, .contentbox-16 li .active:focus {
			background-color: #FED800;
			color: #2c2c2c;
			text-shadow: 0 1px 0 #FFF1A1;
		}
		
		.contentbox-16 li.split span {padding: 8px 15px; color: #ccc;font-size: 11px;line-height: 11px;display: block;}
		
.contentbox-17 {
	display: block;
	margin: 0 0 50px 0;
	position: relative;
}

	.contentbox-17-1 {
		display: block;
		min-height: 70px;
		position: absolute;
		left: 12px; top: -3px;
	}

	.contentbox-17-2 {
		display: inline-block;
		width: 100%;
	}
	
		.contentbox-17-2 li {
			/*border-left: 1px solid #EEEEEE;*/
			display: block;
			margin: 0 0 0 31px;
			overflow: hidden;
			padding: 0 0 28px 50px;
		}
		
			.contentbox-17-2 .paragraphstyle-4 {
				margin: 0 0 9px -6px;
			}
			
				.contentbox-17-2-1 {
					display: block;
					float: left;
					margin: 0 14px 0 0;
				}
				
.contentbox-18 {
	display: block;
	position: relative;
}

	.contentbox-18-1 {
		display: block;
	}
	
		.contentbox-18-1 li {
			border-bottom: 1px solid #E5E5E5;
			display: inline-block;
			margin: 0 0 30px 0;
			padding: 0 0 30px 0;
			width: 100%;
		}
		
			.contentbox-18-1-1 {
				display: block;
				float: left;
				height: 142px;
				margin: 0 20px 0 0;
				overflow: hidden;
				width: 220px;
			}
			
				.contentbox-18-1-1 img {
					display: block;
					max-height: 142px;
					max-width: 220px;
				}
				
			.contentbox-18-1-2 {
				display: block;

				float: left;
				margin: -4px 0 0 0;
				width: 380px;
			}
			
				.contentbox-18-1-2-1 {
					display: block;
					float: left;
					margin: 0 14px 10px -6px;
				}
				
.contentbox-20 {
	display: block;
	margin: 0 0 -13px 0;
	overflow: hidden;
}

	.contentbox-20 li {
		display: inline-block;
                *display: inline;
                zoom: 1;
		/*float: left;*/
		margin: 0 13px 13px 0;
		position: relative;
                vertical-align: top;
	}
	
		.contentbox-20 li a {
			border: 1px solid #EBEBEB;
			display: block;
			overflow: hidden;
			position: relative;
			padding: 2px;
			text-decoration: none;
			text-shadow: 0 1px 0 #FFF;
			
			-webkit-transition: .1s background-color;
			-moz-transition: .1s background-color;
			-ms-transition: .1s background-color;
			-o-transition: .1s background-color;
			transition: .1s background-color;
		}
		
			.contentbox-20 li a:hover, .contentbox-20 li a:focus {
				background-color: #EEEEEE;
			}
		
			.contentbox-20-1 {
				background: url("../img/decor-36.png") right top no-repeat #FFF;
				cursor: pointer;
				color: #000;
				display: block;
				float: left;
				font-size: 14px;
				padding: 4px 35px 4px 11px;
				position: relative;
				
				-webkit-transition: .1s background-color;
				-moz-transition: .1s background-color;
				-ms-transition: .1s background-color;
				-o-transition: .1s background-color;
				transition: .1s background-color;
			}
			
			.contentbox-20 li a:hover .contentbox-20-1, .contentbox-20 li a:focus .contentbox-20-1 {
				background-color: #EEEEEE;
			}
			
				.contentbox-20-1 .decor-1 {
					background: url("../img/decor-36.png") right -44px no-repeat;
					cursor: pointer;
					display: block;
					height: 30px;
					opacity: 0;
					position: absolute;
					right: 0; top: 0;
					width: 30px;
					
					-webkit-transition: .1s opacity;
					-moz-transition: .1s opacity;
					-ms-transition: .1s opacity;
					-o-transition: .1s opacity;
					transition: .1s opacity;
				}
				
				.contentbox-20 li a:hover .decor-1, .contentbox-20 li a:focus .decor-1 {
					opacity: 1;
				}
			
			.contentbox-20-2 {
				background: #F4F4F4;
				color: #000;
				cursor: pointer;
				display: block;
				float: left;
				font-size: 14px;
				padding: 4px 13px 4px 0px;
				position: relative;
				z-index: 1;
				
				-webkit-transition: .1s all;
				-moz-transition: .1s all;
				-ms-transition: .1s all;
				-o-transition: .1s all;
				transition: .1s all;
			}
			
			.contentbox-20 li a:hover .contentbox-20-2, .contentbox-20 li a:focus .contentbox-20-2 {
				background: #FFF;
			}
			
				.contentbox-20-2 .redtext {
					color: #FE3A3B;
					font-size: 12px;
				}
				
				.contentbox-20-2 .greentext {
					color: #40BF18;
					font-size: 12px;
					margin: 0 5px 0 -5px;
				}
				
			.contentbox-20 li .buttonstyle-5 {
				top: -1px;
			}
			
.contentbox-21 {
	display: inline-block;
	width: 654px;
}

	.contentbox-21 li {
		border: 1px solid #EEEEEE;
		display: block;
		float: left;
		margin: 0 20px 18px 0;
		padding: 0 0 20px 0;
		width: 300px;
		position: relative
	}
	
		.contentbox-21-1 {
			display: block;
			height: 197px;
			margin: 0;
			width: 300px;
			background-color: #fafafa;
			background-position: center;
			background-repeat: no-repeat
		}
			
			.contentbox-21-1 img {
				display: block;
				max-height: 197px;
				max-width: 300px;
			}
			
		.contentbox-21-2 {
			display: inline-block;
			margin: 0 0 -6px 0;
			padding: 15px 15px 0 15px;
			position: relative;
			width: 270px;
		}
		
			.contentbox-21-2-1 {
				display: block;
				float: left;
				margin: 0 13px 0 0;
			}
			
				.contentbox-21-2-1 img {
					border: 3px solid #FFF;
					display: block;
					position: relative;
					
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
					behavior: url("js/PIE.html");
					width: 100px;
					height: 65px;
				}
				
			.contentbox-21-2-2 {
				border-top: 1px solid #EEEEEE;
				display: block;
				float: left;
				line-height: 18px;
				margin: 30px 0 0 0;
				padding: 6px 0 0 0;
				width: 151px;
			}
			
		.contentbox-21-3 {
			clear: both;
			display: block;
			padding: 0 16px !important;
			margin-top: 20px
		}
		
			.contentbox-21-3 h3 {
				margin-bottom: 3px;
			}
		
			.contentbox-21-3 p {
				color: #535353;
				font-size: 12px;
				line-height: 19px;
				margin: 0;
			}
			
.contentbox-22 {
	display: block;
}

	.contentbox-22 h2 {
		margin: 0;
	}
	
.contentbox-23 {
	padding: 21px 15px 20px 15px;
	display: block;
}

	.contentbox-23 h2 {
		margin: 0 0 3px 0;
	}

	.contentbox-23-1 {
		margin: 0 0 13px 0;
	}

	.contentbox-23-2 {
		display: block;
		margin: 0 0 20px 0;
		overflow: hidden;
		width: 588px;
	}
	
	.contentbox-23 p {
		margin: 0;
	}

/*.contentbox-24 {
	background: #FED800;
	display: block;
}*/

.alphabet_filter {
        background: #f5f5f5;
        border: 1px solid #ebebeb;
}

	.contentbox-24-1 {
		display: block;
		overflow: hidden;
		padding: 15px 0;
                border-bottom: 1px solid #e6e6e6;
                box-shadow: 0 1px 0 #f8f8f8;
                -webkit-box-shadow: 0 1px 0 #f8f8f8;
                -moz-box-shadow: 0 1px 0 #f8f8f8;
                behavior: url("js/PIE.html");
                margin: 0 20px;
	}
	
		.contentbox-24-1 li {
			display: inline-block;
                        *display: inline;
			zoom: 1;
		}
		
			.contentbox-24-1 li a, .contentbox-24-1 li span {
				color: #2C2C2C;
				display: block;
				font-size: 11px;
				padding: 0 4px 0 3px;
				text-decoration: none;
				text-shadow: 0 1px 0 #fff;
				text-transform: uppercase;
                                line-height: 18px;
                                overflow: visible;
			}

			.contentbox-24-1 li span {
				background: #ffd800;
                                border-radius: 2px;
                                -webkit-border-radius: 2px;
                                -moz-border-radius: 2px;
                                behavior: url("js/PIE.html");
			}
			
			.contentbox-24-1 li a:hover, .contentbox-24-1 li a:focus {
				text-decoration: underline;
			}
			
.contentbox-25 {
	display: block;
	margin: 0 0 9px 0;
	position: relative;
}

	.contentbox-25-1 {
		display: block;
		margin: 0 0 22px 0;
		position: relative;
		width: 100%;
	}
	
		.contentbox-25-1 .headerstyle-6 {
			background: #FFF;
			display: inline-block;
			line-height: 34px;
			margin: 0;
			padding: 0 10px 0 10px;
			position: relative;
			z-index: 2;
		}
		
		.contentbox-25-1 .decor-1 {
			background: #E8ECEB;
			display: block;
			font-size: 0;
			height: 1px;
			position: absolute;
			left: 0; top: 16px;
			width: 100%;
			z-index: 1;
		}
		
	.contentbox-25-2 {
		display: block;
		overflow: hidden;
		width: 644px;
	}
		
		.contentbox-25-2 li {
			border: 1px solid #E8ECEB;
			display: block;
			float: left;
			margin: 0 17px 17px 0;
			width: 140px;
		}
			
				.contentbox-25-2-1 {
					display: block;
					height: 90px;
					overflow: hidden;
					position: relative;
					text-align: center;
					width: 140px;
				}
				
					.contentbox-25-2-1 img {
						left: 0; top: 0;
						height: 90px;
						width: 140px;
					}
					
				.contentbox-25-2-2 {
					border-top: 1px solid #E8ECEB;
					display: block;
					padding: 14px 16px 14px;
                                        height: 132px;
                                        overflow: hidden;
				}

                                .company .contentbox-25-2-2 {
                                        height: 35px;
                                        overflow: hidden;
				}
				
					.contentbox-25-2-2-1 {
						border-bottom: 1px solid #F5F5F5;
						display: block;
						padding: 0 0 3px 0;
					}
				
						.contentbox-25-2-2 .usernametext {
							display: block;
						}
						
						.contentbox-25-2-2 .datetext {
							display: block;
						}
						
					.contentbox-25-2-2-2 {
						border-top: 1px solid #E5E5E5;
						color: #7E7E7E;
						font-size: 10px;
						display: block;
						line-height: 11px; /*14*/
						padding: 9px 0 0 0;
					}
					
.contentbox-26 {
	display: block;
	position: relative;
}

	.contentbox-26 .headerstyle-7 {
		color: #000;
		line-height: 52px;
		margin-bottom: 5px;
	}

	.contentbox-26-1 {
		display: block;
		float: left;
		margin: 0 0 62px 0;
	}
	
		.contentbox-26-1-1 {
			display: block;
			float: left;
			margin: 0 28px 0 0;
			text-align: center;
			width: 260px;
		}
		
			.contentbox-26-1-1 img {
				max-height: 170px;
				max-width: 260px;
			}
			
		.contentbox-26-1-2 {
			display: block;
			float: left;
			margin: -6px 0 0 0;
			overflow: hidden;
			width: 268px;
		}
		
			.contentbox-26-1-2 .headerstyle-5 {
				width: 90%;
			}
			
			.contentbox-26-1-2 .paragraphstyle-5 {
				border-bottom: 1px solid #EBEBEB;
				margin: 0 0 10px 0;
				padding-bottom: 10px;
			}
			
				.contentbox-26-1-2-1 {
					border: 0 !important;
					margin: 0 0 7px 0 !important;
				}
				
		.contentbox-26-1-3 {
			border: 1px solid #EFEFEF;
			display: block;
			float: left;
			margin: 0 30px 0 0;
			text-align: center;
			width: 260px;
		}
		
			.contentbox-26-1-3 img {
				max-height: 170px;
				max-width: 260px;
			}
				
	.contentbox-26-2 {
		display: block;
	}
	
		.contentbox-26-2 .headerstyle-3 {
			border-color: #E5E5E5;
		}
		
			.contentbox-26-2 .js_listbox {
				display: block;
				margin: 0 0 /*65px*/ 40px 0;
			}
		
				.contentbox-26-2-1 {
					display: block;
					margin: -4px 0 0 0;
				}
				
					.contentbox-26-2-1 li {
						border-bottom: 1px solid #E5E5E5;
						color: #7B7D80;
						font-size: 14px;
						line-height: 18px;
						/*margin: 0 0 15px 0;*/
						padding: 15px 0;
					}
					
						.contentbox-26-2-1 li b {
							color: #000;
						}
						.contentbox-26-2-1 li b a { font-weight: bold !important}
						
						.contentbox-26-2-1 .sectionName {
							display: inline-block;
							border-right: 1px solid #A4A6A7;
							margin: 0 5px 0 0;
							padding: 0 7px 0 0;
						}
						
						.contentbox-26-2-1 .date {
							float: right;
						}
						
							.vakancyform {
								
							}
							
								.vakancyform fieldset {
									border-bottom: 1px solid #E7E7E7;
									margin: 0 0 30px 0;
									padding: 0 0 27px 0;
								}
							
									.vakancyform label {
										display: block;
										margin: 0 0 27px 0;
									}
									
									.captchabox {
										background: url('../img/decor-50.png') left 13px no-repeat;
										display: block;
										padding: 0 0 0 20px;
									}
									
									.vakancyform .captchabox {
										margin: -3px 0 0 0;
									}
						
.contentbox-27 {
	border: 1px solid #E1E1E1;
	display: block;
	padding: 13px 13px 0 13px;
	margin: -2px 0 0 30px;
	position: relative;
	width: 110px;
        background: url(../img/author-transparency.png) no-repeat bottom;
        
}

	.contentbox-27 .decor-1 {
		background: url("../img/decor-40.png") left top no-repeat;
		display: block;
		font-size: 0;
		height: 21px;
		position: absolute;
		left: -21px; top: 26px;
		width: 21px;
	}


	.contentbox-27-1 {
		display: block;
		height: 71px;
		margin: 0 0 13px 0;
		width: 110px;
	}
	
		.contentbox-27-1 img {
			display: block;
			height: 71px;
			width: 110px;
		}
		
	.contentbox-27 p {
		color: #86888B;
		display: block;
		font-size: 10px;
		line-height: 14px;
	}
	
	.contentbox-27 .usernametext {
		margin: 0 0 8px 0; text-decoration: none
	}
	
	.contentbox-27 a {
		color: #3E3E3E;
		text-decoration: underline;
	}
	
	.contentbox-27 a:hover, .contentbox-27 a:focus {
		color: #000;
		text-decoration: underline;
	}
	
.contentbox-28 {
	display: block;
}

	.contentbox-28-1, .blog-mainpage-meta {
		border-bottom: 1px solid #E7E7E7;
		display: block;
		margin: 0 0 15px 0;
		overflow: hidden;
		padding: 0 0 6px 0;
	}

		.contentbox-28-1-1 {
			display: block;
			float: right;
			overflow: hidden;
		}
		
			.contentbox-28-1-1 li {
				display: block;
				float: left;
				margin: 0 23px 0 0 ;
			}
			
	.contentbox-28 .editorbox {
		margin-bottom: -30px;
	}
	
.contentbox-29 {
	border: 1px solid #EFEFEF;
	border-bottom: 0;
	display: block;
	margin: 0 0 15px 0;
	overflow: hidden;
}

	.contentbox-29 li {
		border-bottom: 1px solid #EFEFEF;
		display: block;
		overflow: hidden;
		padding: 24px 14px 22px 14px;
	}
	
		.contentbox-29-col1 {
			display: block;
			float: left;
			margin: 0 20px 0 0;
			position: relative;
			width: 45px;
		}
			.contentbox-29-col1 .envelopicon, .contentbox-29-col1 .envelopicon-1 {
				margin-top: 12px;
			}
		
		.contentbox-29-col2 {
			border-right: 1px solid #EFEFEF;
			display: block;
			float: left;
			margin: 0 20px 0 0;
			padding: 0 20px 0 0;
			width: 370px;
		}
		
		.contentbox-29-col3 {
			border-right: 1px solid #EFEFEF;
			display: block;
			float: left;
			margin: 0 20px 0 0;
			padding: 0 20px 10px 0;
			width: 80px;
		}
		
			.contentbox-29-col3 .headerstyle-2 {
				margin-bottom: 4px;
			}
		
		.contentbox-29-col4 {
			border-right: 1px solid #EFEFEF;
			display: block;
			float: left;
			margin: 0 20px 0 0;
			padding: 0 20px 10px 0;
			width: 80px;
		}
			.contentbox-29-col4 .headerstyle-2 {
				margin-bottom: 4px;
			}
		
		.contentbox-29-col5 {
			display: block;
			font-size: 12px;
			float: left;
			padding: 8px 0 0 0;
			width: 192px;
		}
			
			.contentbox-29-col5 .paragraphstyle-2 {
				font-size: 12px;
			}
		
.contentbox-30 {
	color: #626262;
	display: block;
	font-size: 12px;
	line-height: 18px;
	padding: 0 0 5px 0;
	overflow: hidden;
}

	.contentbox-30-col1 {
		display: block;
		float: left;
		margin: 0 20px 0 0;
		padding: 0 20px 0 0;
		width: 430px;
	}
	
	.contentbox-30-col2 {
		display: block;
		float: left;
		margin: 0 10px 0 0;
		padding: 0 20px 0 0;
		width: 203px;
	}
	
	.contentbox-30-col3 {
		display: block;
	}
	
		.contentbox-30-col3 .envelopicon-1, .contentbox-30-col3 .envelopicon {
			margin-top: -7px;
		}
		
		.contentbox-30-col3 p {
			margin: 0 0 -6px 0;
		}
		
.contentbox-31 {
	border: 1px solid #EFEFEF;
	display: block;
	padding: 30px;
	position: relative;
	text-align: center;
}
	
	.forumsearchform {
		display: block;
	}
	
		.forumsearchform-col1 {
			display: block;
			/*float: left;*/
		}
		
			.forumsearchform-col1 label {
				display: block;
				margin: 0 0 20px 0;
				position: relative;
                                text-align: left;
			}
			
				.forumsearchform .buttonstyle-6 {
					padding: 7px 42px;
				}
				
.contentbox-32 {
	display: block;
}

	.contentbox-32-1 {
		display: inline-block;
		margin: 0 0 10px 0;
		width: 642px;
	}
	
		.contentbox-32-1 li {
			display: block;
			float: left;
			margin: 0 20px 20px 0;
			width: 300px;
                        position: relative;
		}
		
			.contentbox-32-1 li a {
				border: 1px solid #EBEBEB;
				display: block;
				height: 91px;
				padding: 13px 16px 36px 16px;
				position: relative;
				text-decoration: none;
			}
			
				.contentbox-32-1-1 {
					cursor: pointer;
					display: block;
					float: left;
					height: 80px;
					margin: 0 10px 0 0;
					width: 100px;
				}

				
					.contentbox-32-1-1 img {
						max-height: 80px;
						max-width: 100px;
					}
					
				.contentbox-32-1-2 {
					cursor: pointer;
					display: block;
					float: left;
					width: 156px;
				}
				
					.contentbox-32-1-2 .companynametext {
						display: block;
						line-height: 21px;
					}
					
					.contentbox-32-1-2 .headerstyle-5 {
						display: block;
						line-height: 20px;
					}
					
				.contentbox-32-1-3 {
					cursor: pointer;
					display: block;
					float: left;
					height: 35px;
					padding: 0 21px 0 10px;
					position: absolute;
					left: -11px; bottom: 3px;
				}
				
					.contentbox-32-1-3-1 {
						background: url("../img/decor-49.png") left top no-repeat;
						display: block;
						font-size: 0;
						font-size: 0;
						height: 37px;
						position: absolute;
						left: 0; top: -5px;
						width: 10px;
					}
					
						.contentbox-32-1-3-1 .decor-1 {
							background: url("../img/decor-49.png") left -37px no-repeat;
							display: block;
							font-size: 0;
							font-size: 0;
							height: 37px;
							opacity: 0;
							position: absolute;
							left: 0; top: 0;
							width: 10px;
							
							-webkit-transition: .1s all;
							-moz-transition: .1s all;
							-ms-transition: .1s all;
							-o-transition: .1s all;
							transition: .1s all;
						}
					
					.contentbox-32-1-3-2 {
						background: #FED800;
						display: block;
						font: 16px/28px "CondensedBold", "Arial", "Tahoma";
						padding: 0 30px 0 11px;
						text-shadow: 0 1px 0 #FFF1A1;
						
						-webkit-transition: .1s all;
						-moz-transition: .1s all;
						-ms-transition: .1s all;
						-o-transition: .1s all;
						transition: .1s all;
					}
					
					.contentbox-32-1-3-3 {
						background: url("../img/decor-49.png") -10px top no-repeat;
						display: block;
						font-size: 0;
						height: 37px;
						position: absolute;
						right: 0; top: -5px;
						width: 21px;
					}
					
						.contentbox-32-1-3-3 .decor-1 {
							background: url("../img/decor-49.png") -10px -37px no-repeat;
							display: block;
							font-size: 0;
							height: 37px;
							opacity: 0;
							position: absolute;
							right: 0; top: 0;
							width: 21px;
							
							-webkit-transition: .1s all;
							-moz-transition: .1s all;
							-ms-transition: .1s all;
							-o-transition: .1s all;
							transition: .1s all;
						}
						
.contentbox-33 {
	display: inline-block;
	width: 104%;
}

	.contentbox-33 li {
		display: block;
		float: left;
		height: 167px;
		margin: 0 22px 22px 0;
		position: relative;
		width: 299px;
	}
	
		.contentbox-33 li a {
			color: #FFF;
			display: block;
			height: 167px;
			position: relative;
			text-decoration: none;
			width: 299px;
		}
		
			.contentbox-33 li img {
				display: block;
				height: 167px;
				position: relative;
				width: 299px;
			}
			
			.contentbox-33-1 {
				cursor: pointer;
				display: block;
				position: absolute;
				left: 0; bottom: 0;
				width: 100%;
				z-index: 3;
			}
			
				.contentbox-33-1-1 {
					background: #000;
					display: block;
					height: 100%;
					position: absolute;
					left: 0; top: 0;
					width: 100%;
					z-index: 1;
					
					FILTER: alpha(opacity="70", style="0");
					opacity: .7;
					
					-webkit-transition: .2s all;
					-moz-transition: .2s all;
					-ms-transition: .2s all;
					-o-transition: .2s all;
					transition: .2s all;
				}
				
					.contentbox-33 li a:hover .contentbox-33-1-1 {
						background: #FED800;
						opacity: .8;
					}
				
				.contentbox-33-1-2 {
					color: #FFF;
					display: block;
					font: normal normal normal 11px/22px "CondensedBold", "Arial", "Tahoma";
					padding: 7px 11px;
					position: relative;
					z-index: 2;
					
					-webkit-transition: .2s all;
					-moz-transition: .2s all;
					-ms-transition: .2s all;
					-o-transition: .2s all;
					transition: .2s all;
				}
				
					.contentbox-33 li a:hover .contentbox-33-1-2 {
						color: #000;
						text-shadow: 0 1px 0 #FFF1A1;
					}
					
.contentbox-34 {

	display: block;
}			

	.contentbox-34-1 {
		display: block;
	}
	
	.contentbox-34-2 {
		border-bottom: 1px solid #E7E7E7;
		display: block;
		margin: 0 0 15px 0;
		padding: 0 0 9px 0;
	}
	
	.contentbox-34-3 {
		display: block;
	}
	
.contentbox-35 {
	display: block;
}			

	.contentbox-35-1 {
		clear: both;
		display: block;
		margin: 0 0 13px 0;
		overflow: hidden;
	}
	
		.contentbox-35-1-1 {
			display: block;
			float: left;
			height: 66px;
			margin: 0 12px 0 0;
			overflow: hidden;
			width: 102px;
		}
		
			.contentbox-35-1-1 img {
				display: block;
				height: 66px;
				width: 102px;
			}
			
		.contentbox-35-1-2 {
			display: block;
			float: left;
			width: 444px;
		}
		
			.contentbox-35-1-2-1 {
				border-bottom: 1px solid #E9E9E9;
				display: block;
				margin: 0 0 9px 0;
			}
			
			.contentbox-35-1-2-2 {
				display: block;
			}
			
				.contentbox-35-1-2-2 .linkstyle-2 {
					color: #
				}
			
				
	
	.contentbox-35-2 {
		display: block;
	}
					
					
.searchform-1 {
	display: block;
}

	.searchform-1 fieldset {
		display: block;
		margin: 0 0 25px 0;
		position: relative;
	}
	
		.searchform-1 .searchform-1-col1 {
			display: block;
			float: left;
			margin: 0 18px 0 0;
		}
		
		.searchform-1 .searchform-1-col2 {
			display: block;
			float: left;
		}
		
.searchform-2 {
	display: block;
}

	.searchform-2 fieldset {
		display: block;
		position: relative;
	}
	
		.searchform-2 .searchform-1-col1 {
			display: block;
			float: left;
			margin: 0 18px 0 0;
		}
		
		.searchform-2 .searchform-1-col2 {
			display: block;
			float: left;
		}
	
			
.js_tabLinkGroup_1 {
	cursor: default;
}

.all_changing_pos th a {
        text-decoration: none;
        color: #434343 !important;
}

.all_changing_pos tbody td {
        padding: 5px 5px 5px 0;
        vertical-align: top;
}

.all_changing_pos tbody td a.company {
        font-family: "CondensedBold";
        text-decoration: none;
        font-size: 18px;
        color: #000; 
}


	
			
/********************************|/ ВНУТРЕННИЕ СТРАНИЦЫ |********************************/
/********************************| HOVER BOX |********************************/

.js_hoverBox {
	cursor: pointer;
	display: block;
	position: relative
}
	
	.js_hoverBox .img_grayscale {
		-webkit-transition: .2s opacity;
		-moz-transition: .2s opacity;
		-ms-transition: .2s opacity;
		-o-transition: .2s opacity;
		transition: .2s opacity;
	}
	
		.js_hoverBox:hover .img_grayscale {
			opacity: 0;
		}
		
		.js_hoverBox:hover .img_grayscale_IE{
			visibility: hidden;
		}
	
	.js_hoverBox .editorbox h2, .js_hoverBox .headerstyle-2 {
		color: #222;
		/*
		-webkit-transition: .1s all;
		-moz-transition: .1s all;
		-ms-transition: .1s all;
		-o-transition: .1s all;
		transition: .1s all;
		*/
	}

		.js_hoverBox:hover .editorbox h2, .js_hoverBox:hover .headerstyle-2 {
			text-decoration: underline;
			color: #d00 !important
		}
		
		.js_hoverBox:hover p.headerstyle-2 {
			color: #000;
			text-decoration: none;
		}
		
	.js_hoverBox:hover .headerstyle-5 {
		color: #d00;
                text-decoration: underline;
	}
		
	.js_hoverBox:hover .paragraphstyle-2 {
		color: #A2A2A2;
	}
	
	.js_hoverBox .editorbox p, .js_hoverBox .paragraphstyle-3 {
		color: #434343
		/*
		-webkit-transition: .1s all;
		-moz-transition: .1s all;
		-ms-transition: .1s all;
		-o-transition: .1s all;
		transition: .1s all;
		*/
	}
	
		.js_hoverBox:hover .editorbox p, .js_hoverBox:hover .paragraphstyle-3 {
			color: #434343;
		}
		
		.contentbox-8.js_hoverBox:hover .paragraphstyle-3 {
			color: #535353;
		}
		
		.js_hoverBox:hover .paragraphstyle-5 {
			color: #A2A2A2;
		}
	
	.js_hoverBox:hover .contentbox-2 .decor-1 {
		background-position: left -153px;
	}

		.js_hoverBox:hover .contentbox-2-2 {
			background-color: #f9e63e;
		}
		
			.js_hoverBox:hover .contentbox-2-2 .decor-2 {
				background-position: left -117px;
			}
			
	.contentbox-4-1 .js_hoverBox {
		-webkit-transition: .1s all;
		-moz-transition: .1s all;
		-ms-transition: .1s all;
		-o-transition: .1s all;
		transition: .1s all;
	}
			
				
			.contentbox-4-1 .js_hoverBox:hover .editorbox h2, .contentbox-4-1 .js_hoverBox:hover .editorbox .headerstyle-2 {
				color: #000;
				text-decoration: underline;
			}
			
	.contentbox-5 .js_hoverBox .usernametext {
		-webkit-transition: .1s all;
		-moz-transition: .1s all;
		-ms-transition: .1s all;
		-o-transition: .1s all;
		transition: .1s all;
	}
			
		.contentbox-5 .js_hoverBox:hover .usernametext {
			color: #404040;
		}
		
	.js_hoverBox .contentbox-3-1 li .js_appearedBox .decor-1, .js_hoverBox .contentbox-3-1 li .js_appearedBox .decor-2 {
		-webkit-transition: .1s all;
		-moz-transition: .1s all;
		-ms-transition: .1s all;
		-o-transition: .1s all;
		transition: .1s all;
	}
	
		.js_hoverBox:hover .contentbox-3-1 li .js_appearedBox .decor-1 {
			
		}
		
		.js_hoverBox:hover .contentbox-3-1 li .js_appearedBox .decor-2 {
			opacity: 1;
		}
		
	.js_hoverBox.contentbox-22 {
		-webkit-transition: .1s all;
		-moz-transition: .1s all;
		-ms-transition: .1s all;
		-o-transition: .1s all;
		transition: .1s all;
	}
	
		.js_hoverBox:hover.contentbox-22 {
			background: #EBEBEB;
		}
		
		.js_hoverBox:hover.contentbox-22 h2 {
			color: #000;
			text-decoration: underline;
		}
		
	.js_hoverBox .contentbox-25-2-2, .js_hoverBox .contentbox-25-2-2-1, .js_hoverBox .contentbox-25-2-2-2 {
		-webkit-transition: .1s all;
		-moz-transition: .1s all;
		-ms-transition: .1s all;
		-o-transition: .1s all;
		transition: .1s all;
	}
	
	.js_hoverBox:hover .contentbox-25-2-2 {
		background-color: #FED800;
		border-color: #FED800;
	}
	
	.js_hoverBox:hover .contentbox-25-2-2-1 {
		border-bottom-color: #DAB800;
	}
	
	.js_hoverBox:hover .contentbox-25-2-2-2 {
		border-top-color: #FFE23E;
	}
	
	.js_hoverBox:hover .contentbox-32-1-3-2 {
		background: #FFE71D;
	}
	
	.js_hoverBox:hover .contentbox-32-1-3-1 .decor-1, .js_hoverBox:hover .contentbox-32-1-3-3 .decor-1 {
		opacity: 1;
	}
	
	.js_hoverBox:hover .contentmenu-1 li a {
		color: #B9B9B9;
		text-decoration: underline;
	}
		
		.js_hoverBox:hover .contentmenu-1 li a:hover {
			color: #000;
		}
		
	.js_hoverBox:hover .linkstyle-7 {
		text-decoration: underline;
	}

/********************************|// HOVER BOX |********************************/

a.eighteen {
   color: #FF2C2C;
   display: block;
   font-size: 9px;
   font-weight: bold;
   line-height: 13px;
   padding: 3px 6px;
   text-decoration: none;
}

/******** LIKE&PAY ******/
.likeandpay-wrap {margin-left: 10px; float: right; position: relative;}
.likeandpay-wrap span.count {
   position: absolute;
   display: block;
   padding: 2px 3px;
   background: #ff6300;
   -webkit-border-radius: 3px;
   border-radius: 3px;
   font-size: 10px;
   color: #fff;
   line-height: 0.9em;
   text-shadow: 0 -1px 1px #ff3b00;
   top: -7px;
   right: -4px;
}
.likeandpay-callout-left {float: left; margin-right: 10px;}
.likeandpay-bubble .close {text-decoration: none; position: absolute; right: 7px; top: 2px;}
.likeandpay-bubble .close:hover {color: #000 !important;}
.likeandpay-wrap .text {text-align: left;}
.likeandpay-custom-tooltip .triangle {background: url(../img/triangle-likenpay.png) no-repeat; position: absolute; bottom: -11px; right: 56px; height: 12px; width: 22px;}
.likeandpay-bubble, .likeandpay-custom-tooltip {padding: 20px; margin-top: 10px; line-height: 16px; position: relative; color: #fff; text-shadow: 0 -1px 1px #ff3b00; background: url(../img/tooltip-likenpay.png) #ff6503 repeat-x top;} /*background: rgb(248, 248, 248); border: 1px solid #e7e7e7; */
.likeandpay-custom-tooltip {width: 190px; top: -110px; position: absolute; right: 0;}
.likeandpay-bubble {width: 280px; position: absolute; right: 0;}


.recommendations img{margin-right: 5px;}
.recommendations a {border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background: #ffd800; padding: 4px 7px; margin-left: 5px; behavior: url("js/PIE.html");}
.recommendations a:hover {color: #000 !important;}

.login-block {min-height: 150px;}

.top5-js-item {display: none}
.top5-js-item:first-child {display: block}
	.top5-js-link {cursor: pointer; margin-left: 10px;}
	.top5-js-link.active {font-weight: bold; color: rgb(56, 56, 56); cursor: default; text-decoration: none;}
	
.person_sprite {display: inline-block; background: url(../img/person_sprite.png) no-repeat; *display: inline; zoom: 1;}	
	.icon-birthday {background-position: 0 0; width: 24px; height: 25px;}
	.icon-plus {background-position: -26px -1px; width: 10px; height: 10px;}
	.icon-minus {background-position: -26px -5px; width: 10px; height: 2px;}
	
.user-page .contentbox-26-1 {margin-bottom: 20px;}
.user-page .contentbox-6-static {display: inline-block;}
	.user-page .contentbox-6-1 {padding: 7px 10px;}
		.user-page .contentbox-6-1 * {vertical-align: middle; font: bold 12px/16px 'Arial', sans-serif; color: rgb(67, 67, 67);}
		.user-page .contentbox-6-1 span {display: inline-block; margin: 5px 0 0 7px;}

.user-page .js-link, .js_listbox  .js-link {position: relative; display: inline-block; margin-top: 5px; padding-bottom: 3px; font: normal 14px/18px 'Arial', sans-serif; color: rgb(149, 149, 149); text-decoration: none; border-bottom: 1px dashed;}
.user-page .js-link:hover, .js_listbox  .js-link:hover {color: rgb(149, 149, 149);}
	.user-page .js-link i, .js_listbox  .js-link i {position: absolute; right: -15px; top: 3px;}
	.user-page .js-link .icon-minus, .js_listbox  .js-link .icon-minus {position: absolute; right: -15px; top: 8px;}
	
.first-faces_block  .first-faces_item {margin: 15px 0 30px; text-align: center;}
.first-faces_block  .first-faces_item.first {margin-top: 20px;}
	.first-faces_item a {display: block; text-decoration: none;}
		.first-faces_item .name {margin: 0 auto 5px; font: bold 16px/18px 'pt_sans', sans-serif; text-align: center; color: #222;}
		.first-faces_item .position {margin: 0 auto; font: italic 12px/18px 'pt_sans', sans-serif; text-align: center; color: rgb(89, 89, 89);}
		.first-faces_item .picture {position: relative; margin: 0 auto 15px; width: 122px; height: 168px; text-align: center; overflow: hidden;}
			.first-faces_item .picture img {position: absolute; left: -55%; width: auto; height: 168px;}
			
/* Subscription block */

.subscription_block {display: block; margin: 0 0 30px; padding: 30px; background: rgb(237, 239, 244);}			
	.subscription_block h3 {margin: 0; padding: 0;}			
	.subscription_block .info {display: block; padding: 0; font-size: 12px; color: rgb(81, 81, 81);}
	.subscription_block .fieldset {margin: 10px 0;}
	.subscription_block .fieldset.last {margin: 10px 0 0;}
		.subscription_block .fieldset .inputstyle-2 {padding: 15px 10px; width: 100%; box-sizing: border-box;}
		.subscription_block .fieldset .submit-button {padding: 5px 20px; background: rgb(52, 152, 219); color: #fff; text-transform: uppercase; font-size: 12px; border: none; cursor: pointer;}
		.subscription_block .fieldset .submit-button:hover {background: rgb(80, 131, 165);}

.b-activities__list {
    padding: 20px 0 30px;
    margin: 0 0 25px;
    border-bottom: 1px solid #e8eceb;
}

.b-activities__list ul {
    margin: 0;
    padding: 0;
}

.b-activities__list li {
    width: 47%;
    display: inline-block;
    vertical-align: top;
    list-style: none;
    margin-bottom: 15px;
}

.b-activities__list a {
    color: #414141;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
}

.b-activities__list a span {
    color: #b1b1b1;
    font-weight: 400
}

.b-activities__company {
    display: block;
    font-size: 12px;
    margin-top: 9px;
    margin-bottom: 5px
}

.b-activities__company a {
    text-decoration: none;
    color: #414141;
}

.no_uppercase,
.no_uppercase a,
.no_uppercase span {
    text-transform: none !important
}
.button-up {
    width: 75px;
    height: 75px;
    position: fixed;
    bottom: 25px;
    right: 200px;
    z-index: 50;
    background: url('up-hover.svg') no-repeat;
    background-size: 100%;
    display: none;
    cursor: pointer
}
.button-up:hover:before {
    opacity: 1
}
.button-up:before {
    content: "";
    width: 75px;
    height: 75px;
    max-width:75px;
    max-height: 75px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    background: url('up.svg') no-repeat;
    background-size: 100%;
}

@media screen and (max-width: 991px) {
    .button-up,
    .button-up:before {
        width: 110px;
        max-width: 110px;
        height: 110px;
        max-height:110px;
        right: 30px;
        bottom: 70px;
        background-size: 100%;
    }
}