
* {
	margin: 0;
	padding: 0;
}

html {
	height: 100%;
	min-height: 100%;	
}

body {
	min-width: 985px;
	min-height: 100%;
	background-color: #faf9f7;
	color: #000;
}

#layout {
	min-height: 100%;	
}

.layout_w {
	position: relative;
	z-index: 0;
}

/* large picture frame */

.picture,
.picture_v2 {
	position: relative;
	margin: 1.5em 0 2.5em;
	zoom: 1;
}
.picture p,
.picture_v2 p {
	color: #FFF;
}
.picture_v2.light p {
	color: #000;
}
.picture em {
	color: #FFF;
	margin-bottom:0.5em;
	display: block;
}
.picture .img {
	position: relative;
	display: block;
	z-index: 2;
}
.picture .captions,
.picture_v2 .captions {
	position: absolute;
	bottom: 0;
	left: 0;
	height: auto;
	font-size: 85%;
	line-height: 18px;
	color: white;
	margin: 0;
	padding: 0 1.5em;
	right: 0;
	width: 100%;
	z-index: 3;
}
.left {
	float: left;
	margin-right: 2em;
	margin-bottom: 2em;
}
.left h3 {
	padding: 0;
}
.right {
	/*float: right;*/
	margin-left: 2em;
	margin-bottom: 2em;
}
.blockquote {
	position: relative;
	font-size: 130%;
	font-family: 'EkibastuzLight';
	margin: 0 -0.5em;
	padding: 0.1em 1.5em;
	text-align: center;
}
.blockquote .quotes {
	background: url('/f/1/global/quotes.png') no-repeat 0 0;
	display: block;
	margin: 0 auto;
	height: 26px;
	width: 26px;
}
.blockquote .b {
	background-position: -26px 0;
}
.blockquote .cont {
	padding: 15px 0;
}
.blockquote .cont span {
	display: none;
}
.blockquote .l {
	position: absolute;
	width: 30%;
	border-bottom: 1px solid #D8D8D8;
	margin: 8px 25px 0 0;
	right: 50%;
	display: block;
}
.blockquote .r {
	position: absolute;
	width: 30%;
	border-bottom: 1px solid #D8D8D8;
	margin: -18px 0 0 25px;
	left: 50%;
	display: block;
}
.blockquote .comment {
	border: 0;
	font-size: 70%;
	font-family: Arial;
	font-style: normal;
	color: #000;
	margin-top: -0.5em;
	background: none;
	text-align: center;
}
.address {
	border: 2px dashed #ccf;
	padding: 1px 1em;
	line-height: 1.4;
}

.footnote, .footnote_hint {
	background: #fff;
	margin: 0 2px;
	border: 1px dotted #fd0014;
	border-radius: 2px;
	padding: 1px 2px;
	font-family: Arial;
	font-size: 85%;
	color: #fd0014;
}
.footnote {
	display: inline-block;
	vertical-align: top;
	top: -0.2em;
	line-height: 1;
	font-size: 75%;
}
.footnote_hint {
	padding: 1px 1em;
	max-width: 40%;
}
.footnote_hint .footnote {
	display: none;
}
.footnotes {
	border-top: 1px solid #E5E5E5;
	/*background: url('/f/1/global/dotted.png') repeat-x left top;*/
	padding: 0.8em 0.5em 1px;
	font-size: 85%;
	line-height: 1.3;
}
.footnotes .footnote {
	border: 0;
	font-size: 100%;
	color: black;
	top: 0;
	margin-left: 0;
	padding-left: 0;
}

.highlighted, .highlighted_r, .highlighted_g, .highlighted_b {
	padding-right: 0.25em;
	padding-left: 0.25em;
}
.highlighted {
	background: #fff6cb;
}
.highlighted_r {
	background: #fedfd7;
}
.highlighted_g {
	background: #cfc;
}
.highlighted_b {
	background: #f5fbfd;
}
.highlighted_y {
	background: #fff4c9;
}

.box, .box_a {
	background: #efefdf;
	margin: 0 0 1em -1em;
	padding: 0.1em 1em;
	zoom: 1;
}
.box_a {
	background: #eee;
}
.box .shadow, .box_a .shadow {
	margin-left: -1em;
	margin-right: -1em;
	width: auto;
}

.item {
	margin: 0.8em 0 2em;
}
.date, .author, .source {
	font-size: 80%;
	margin: 0.4em 0;
}
.summary {
	font-size: 90%;
	margin: 0.3em 0;
	color: #666;
}
.summary .first_child {
	margin-top: 0;
}
.summary .last_child {
	margin-bottom: 0;
}
.note_margin {
	position: absolute;
	right: -40%;
	width: 25%;
	color: #848484;
	font: 11px Verdana;
	padding: 2em 0;
}
.author_b {
	position: relative;
	padding: 1.5em 0 0 0;
}
.author_b .time {
	font: 120% EkibastuzLight;
	color:#090909;
}
.author_b .name {
	font: 80% TornadoCyrBold;
	text-transform: uppercase;
	color: #080808;
	padding: 0 5em 0 0;
	line-height: 1.6em;
	position: relative;
}
.author_b .name .line {
	display: block;
	background-color: #73bdfa;
	width: 20%;
	height: 4px;
}
.author_b .desc {
	font: 11px Verdana;
	color: #828282;
	padding: 0.5em 3em 0 0;
}
.author_b .desc p {
	font: 13px Arial;
	color: #000000;
	line-height: 20px;
}
/* Foldable */
.all_foldable_control {
	position: relative;
	z-index: 3;
	float: right;
	font-size: 85%;
	margin: 0.8em 0 0.5em 2em;
	border: 1px dotted #654;
	border-radius: 5px;
	padding: 0 0.5em 0.2em;
	text-transform: lowercase;
	font-variant: small-caps;
}
.all_foldable_control .pseudo_link {
	border-bottom-style: dotted;
}
.foldable + .foldable_control {
	margin-top: 1.5em;
	margin-bottom: 0;
}
.foldable {
	margin-top: 0.8em;
	border-top: 1px dotted #654;
	padding-bottom: 0.8em;
}
/* Buttons */
.type_submit .button,
#form_search .button {
	border: 0;
	color: #FFF;
	position: relative;
	display: inline-block;
	padding: .4em .5em .3em !important;
	outline: 0;
	white-space: nowrap;
	overflow: visible;
	cursor: pointer;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-transform: uppercase;
	letter-spacing: .8px;
	font: 144% 'ZyalvaRegular' !important;
	background: #1e5799;
	background: -moz-linear-gradient(top,  #1e5799 0%, #129ce4 0%, #0168c4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(0%,#129ce4), color-stop(100%,#0168c4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1e5799 0%,#129ce4 0%,#0168c4 100%);
	background: -o-linear-gradient(top,  #1e5799 0%,#129ce4 0%,#0168c4 100%);
	background: -ms-linear-gradient(top,  #1e5799 0%,#129ce4 0%,#0168c4 100%);
	background: linear-gradient(to bottom,  #1e5799 0%,#129ce4 0%,#0168c4 100%);
}
.type_submit .button:hover,
#form_search .button:hover {
	background-image: linear-gradient(bottom, rgb(255,70,14) 31%, rgb(255,111,0) 66%);
	background-image: -o-linear-gradient(bottom, rgb(255,70,14) 31%, rgb(255,111,0) 66%);
	background-image: -moz-linear-gradient(bottom, rgb(255,70,14) 31%, rgb(255,111,0) 66%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,70,14) 31%, rgb(255,111,0) 66%);
	background-image: -ms-linear-gradient(bottom, rgb(255,70,14) 31%, rgb(255,111,0) 66%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.31, rgb(255,70,14)),
		color-stop(0.66, rgb(255,111,0))
	);
}
.button:focus {
	outline: none;
}
.button.small {
	font-family: Arial;
	text-transform: inherit;
	font-size: 100%;
	padding: .5em .8em;
}
/*.button.disabled {
	cursor: default;
}
.button.disabled,
.button.disabled:hover {
	border: 1px solid #D8D8DA;
	border-top-color: #EAEAEA;
	border-bottom-color: #B2B2b2;
	color: #B3B3B3;
	background-image: linear-gradient(bottom, rgb(200,200,200) 17%, rgb(254,254,254) 59%);
	background-image: -o-linear-gradient(bottom, rgb(200,200,200) 17%, rgb(254,254,254) 59%);
	background-image: -moz-linear-gradient(bottom, rgb(200,200,200) 17%, rgb(254,254,254) 59%);
	background-image: -webkit-linear-gradient(bottom, rgb(200,200,200) 17%, rgb(254,254,254) 59%);
	background-image: -ms-linear-gradient(bottom, rgb(200,200,200) 17%, rgb(254,254,254) 59%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.17, rgb(200,200,200)),
		color-stop(0.59, rgb(254,254,254))
	);
}*/

.error,
.error_message,
.error_message_v2 {
	color: #FC623C;
	font-size: 85%;
}
.error p {
	margin-top: 0;
}

.button .button_inner {
	position: relative;
	display: inline-block;
	letter-spacing: -1px;
	word-spacing: 1px;
	border: 1px solid;
	border-color: #cfdedb #cfdedb #5f809f #cfdedb;
	font: 180% TornadoCyrRegular;
	color: #f60700;
	padding: 0.5em 1.3em 0.5em;
	cursor: pointer;
	-webkit-box-shadow: 0 2px 2px #507eaf;
	-ms-box-shadow: 0 1px 2px #507eaf;
	-moz-box-shadow: 0 2px 2px #507eaf;
	box-shadow: 0 2px 2px #507eaf;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	background: #c0edea;
	background: #c0edea -webkit-gradient(linear,left top,left bottom,from(rgba(255, 255, 255, 0.8)),color-stop(0.5,rgba(255, 255, 255, 0.8)),color-stop(0.5,rgba(200, 225, 219, 0.2)),to(transparent));
	background: #c0edea -moz-linear-gradient(top,rgba(255, 255, 255, 0.8),rgba(255, 255, 255, 0.8) 50%,rgba(200, 225, 219, 0.2) 50%,transparent);
	-webkit-background-clip: padding-box;
}
.button .button_inner:hover {
	background: #a7f4e4;
	background: #a7f4e4 -webkit-gradient(linear,left top,left bottom,from(rgba(255, 255, 255, 0.8)),color-stop(0.5,rgba(255, 255, 255, 0.8)),color-stop(0.5,rgba(176, 225, 249, 0.5)),to(transparent));
	background: #a7f4e4 -moz-linear-gradient(top,rgba(255, 255, 255, 0.8),rgba(255, 255, 255, 0.8) 50%,rgba(176, 225, 249, 0.5) 50%,transparent);
	-webkit-background-clip: padding-box;
}
.button .button_inner:active {
	background: #c0dbd4;
	background: #c0dbd4 -webkit-gradient(linear,left top,left bottom,from(rgba(255, 255, 255, 0.8)),color-stop(0.5,rgba(255, 255, 255, 0.8)),color-stop(0.5,rgba(191, 227, 223, 0.6)),to(transparent));
	background: #c0dbd4 -moz-linear-gradient(top,rgba(255, 255, 255, 0.8),rgba(255, 255, 255, 0.8) 50%,rgba(191, 227, 223, 0.6) 50%,transparent);
	-webkit-background-clip: padding-box;
}
.type_submit .button.click,
#form_search .button.click {
	background-image: linear-gradient(bottom, rgb(255,111,0) 24%, rgb(255,69,13) 98%, rgb(175,46,10) 100%);
	background-image: -o-linear-gradient(bottom, rgb(255,111,0) 24%, rgb(255,69,13) 98%, rgb(175,46,10) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(255,111,0) 24%, rgb(255,69,13) 98%, rgb(175,46,10) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,111,0) 24%, rgb(255,69,13) 98%, rgb(175,46,10) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(255,111,0) 24%, rgb(255,69,13) 98%, rgb(175,46,10) 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.24, rgb(255,111,0)),
		color-stop(0.98, rgb(255,69,13)),
		color-stop(1, rgb(175,46,10))
	);
	outline: none;
}

/* QFilter */
.qfilter_control {
	margin-top: 1em;
	color: #654;
}
.qfilter_control input {
	width: 40%;
}


/* Headers */
h1, h2, h3, h4, h5, h6 {
	color: #000;
	clear: both;
	position: relative;
	font-weight: 400;
}
h4, h5, h6 {
	font-family: Georgia, serif;
}
h1 {
	position: relative;
	margin: 0 auto;
	font: 320% 'TornadoCyrRegular';
	color: #000;
	padding: 12px 0;
	text-align: center;
}
h2 {
	font-size: 180%;
}

h3 {
	font-size: 130%;
}
h2, h3 {
	font-family: 'TornadoCyrRegular';
	font-weight: 400;
	padding: .55em 0 0;
	line-height: 1.2;
	margin: 1em 0 .6em;
}
h5 {
	font-size: 110%;
    margin-bottom: 25px;
	font-weight: 400;
	line-height: 1.3;	
	padding: .6em 0 0;
}
h4 {
	color: #000;
	font: 72% 'TornadoCyrBold';
	text-transform: uppercase;
}
h5 {
	color: #444;
}
h6 {
	font-size: 100%;
	color: #000;
	font-weight: 700;
	line-height: 1.2;
	margin: 0 0 -0.4em;
	padding: .8em 0 0;
}

h2 img, h3 img, h4 img, h5 img, h6 img {
	float: left;
	position: relative;
	top: 0.8em;
	margin: -16px 0 0 -40px;
}
h1 strong, h2 strong {
	font-weight: 400;
}
#layout h2 a,
#layout h4 a:link,
#layout h4 a:visited,
#layout h6 a,
#layout h1 .pseudo_link,
#layout h2 .pseudo_link,
#layout h4 .pseudo_link,
#layout h6 .pseudo_link {
	color: #600;
	border-bottom-color: #a99;
}
#layout h3 a,
#layout h5 a,
#layout h3 .pseudo_link,
#layout h5 .pseudo_link {
	color: #444;
	border-bottom-color: #999;
}
/* ei7 die */
#layout {
	overflow: hidden;
	position: relative;
	zoom: 1;
	width: 100%;
}

@media screen and (max-device-width: 480px) {
	ul>li:before {
		margin-top: 5px;
	}
}
ul>li>* {
	text-indent: 0;
}
ul.navigation, .navigation ul {
	list-style-image: none;
}
.navigation li {
	margin: 0.75em 0 0;
}
.navigation li li {
	margin-left: 1em;
}
.navigation li:before {
	content: '';
	content: none;
	float: none;
	margin-left: 0;
}

ol {
	counter-reset: item;
}
ol>li {
	display: block;
	margin-left: 1.3em;
}
ol>li:before {
	content: counters(item, '.') '. ';  /* don't remove this comment (bug in IE7) */
	counter-increment: item;
	float: left;
	width: 2.9em;
	text-align: right;
	margin: 0 0 0 -3.3em;
}
ol>li>ol>li {
	margin-left: 3em;
}
ol>li>ol>li:before {
	width: 2.6em;
	margin: 0 0 0 -3em;
}


/* AZ list */
.az .az_item {
	display: inline-block;
	margin: 0 1em 0.5em 0;
}
.az .az_letter {
	font-size: 200%;
	display: block;
	margin: 0.5em 0 0 0;
}


/* Tables */
table {
	font-size: 100%;
	width: 100%;
}
table, td, th {
	border-spacing: 0;
	border: none;
//border-collapse: collapse;
}
th, td {
	padding: 6px 0.75em !important;
	vertical-align: top;
	text-align: left;
}
table table td {
	padding: 6px 0 !important;
}
.small {
	line-height: 1.3;
	font-size: 90%;
}
.small table.small {
	font-size: 100%;
}
.data th {
	color: #654;
	font-weight: 400;
	border-bottom: 1px solid #E5E5E5;
}
.ruled tr.o td, .ruled tr tr.o td {
	background: #f5fbfd;
}
.ruled .o tr td {
	background: #fff;
}

.a_b { vertical-align: bottom; }
.a_m { vertical-align: middle; }
.a_c { text-align: center; }
.a_r { text-align: right; }

.b_b,
.b_r {
	border-bottom: 1px solid #E5E5E5;
}


/* Columns */
.columns {
	width: 100%;
	/*display: table;*/
	margin: 0 0 2em;
	position: relative;
}
.columns th {
	color: #999;
	font-size: 90%;
	font-weight: 400;
	border-bottom: 1px solid #E5E5E5;
}
.columns p {
	margin: 1em 0;
}
.columns p.first_child {
	margin-top: 0;
}
.columns p.last_child {
	margin-bottom: 0;
}

.column6_1,
.column6_2,
.column6_3,
.column6_4,
.column6_5,
.column6_6 {
	width: 17%;
	/*padding: 0 2em 0 0;*/
}
.column6_6 {
	width: 15%;
	padding-right: 0;
}

.column5_1,
.column5_2,
.column5_3,
.column5_4,
.column5_5 {
	width: 20%;
}
.column5_12,
.column5_23,
.column5_34,
.column5_45 {
	width: 40%;
}
.column5_123,
.column5_234,
.column5_345 {
	width: 60%;
}
.column5_1234, .column5_2345 {
	width: 80%;
}

.column4_1,
.column4_2,
.column4_3,
.column4_4 {
	width: 25%;
	padding-left: 0.7em;
}
.column4_123,
.column4_234 {
	width: 75%;
}

.column3_1,
.column3_2,
.column3_3,
.column3_12,
.column3_23 {
	width: 33%;
}
.column3_12,
.column3_23 {
	width: 67%;
}
.column3_2 {
	width: 34%;
}

.column2_1,
.column2_2,
.column4_12,
.column4_23,
.column4_34 {
	width: 50%;
}

.column2_1,
.column3_1,
.column4_1,
.column4_12,
.column4_123,
.column5_1,
.column5_12,
.column5_123,
.column5_1234 {
	padding-left: 0.7em;
}
.columns .column10_345678910 {
	border: 0;
}
.columns .columns {
	margin-bottom: 0;
}


/* Files */
.file {
	position: relative;
	color: #999;
	padding: 0 30px 0 0;
}
/*.file:before {*/
/*content: '';*/
/*display: inline-block;*/
/*height: 1.2em;*/
/*margin: 0 0 10px;*/
/*vertical-align: text-top;*/
/*}*/
.file i {
	position: absolute;
	top: 0;
	left: 0;
	background: url('icons.png') 0 0 no-repeat;
	float: left;
	margin: 2px 0 0.25em -30px;
	width: 30px;
	height: 32px;
}
.file_size {
	font-size: 90%;
	display: block;
	color: #000;
}

.JPG i {background-position: -32px -32px;}
.GIF i {background-position: -32px -64px;}
.PNG i {background-position: -32px -96px;}
.TIF i {background-position: -32px -128px;}
.TXT i {background-position: -32px -160px;}
.PDF i {background-position: -32px -192px;}
.DOC i {background-position: -32px -224px;}
.XLS i, .XLSX i {background-position: -32px -256px;}
.PPT i {background-position: -32px -288px;}
.ZIP i {background-position: -32px -320px;}
.RAR i {background-position: -32px -352px;}
.RTF i {background-position: -32px -384px;}

.extra .file:before, .small .file:before {
	content: '';
	display: inline-block;
	height: 1.2em;
	margin: 0 0 5px;
	vertical-align: text-top;
}
.extra .file, .small .file {
	margin-left: 20px;
}
.extra .file i, .small .file i {
	margin: 1px 0 0.5em -20px;
	width: 16px;
	height: 16px;
}
.extra .JPG i, .small .JPG i {background-position: -64px -32px;}
.extra .GIF i, .small .GIF i {background-position: -64px -64px;}
.extra .PNG i, .small .PNG i {background-position: -64px -96px;}
.extra .TIF i, .small .TIF i {background-position: -64px -128px;}
.extra .TXT i, .small .TXT i {background-position: -64px -160px;}
.extra .PDF i, .small .PDF i {background-position: -64px -192px;}
.extra .DOC i, .small .DOC i {background-position: -64px -224px;}
.extra .XLS i, .small .XLS i, .extra .XLSX i, .small .XLSX i {background-position: -64px -256px;}
.extra .PPT i, .small .PPT i {background-position: -64px -288px;}
.extra .ZIP i, .small .ZIP i {background-position: -64px -320px;}
.extra .RAR i, .small .RAR i {background-position: -64px -352px;}


/* Decorations */
.dotted_frame {
	border: 2px dotted #999;
	margin-left: -1em;
	margin-right: -1em;
	padding: .5em 1em 1.4em;
}
.dotted_frame_dark {
	border: 2px dashed #666;
	margin-left: -1em;
	margin-right: -1em;
	padding: 0.5em 1em;
}

/* Shadow */

.shadow_picture {
	position: absolute;
	background: url('/f/1/global/PictureShadow.png') no-repeat left bottom;
	width: 100%;
	height: 210px;
	bottom: -30px;
	left: -30px;
	display: block;
}
.msie_5 .shadow, .msie_6 .shadow, .msie_7 .shadow, .msie_8 .shadow {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/shadow.png', sizingMethod='scale');
//zoom: 1;
}
.shadow_bottom {
	width: 100%;
	height: 24px;
	margin-top: -24px;
	background-repeat: no-repeat;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	background-image: url(''), url('shadow.png');
	background-position: center bottom;
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg);
}
.msie_5 .shadow_bottom, .msie_6 .shadow_bottom, .msie_7 .shadow_bottom, .msie_8 .shadow_bottom {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/shadow.png', sizingMethod='scale')  progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
//zoom: 1;
}

#header .header_projects_title {
	cursor: pointer;
}
#header .header_projects_title b {
	border-bottom: 1px dashed #ffc9c9;
	border-bottom: 1px dashed rgba(77, 77, 77, 0.3);
}
#header .header_projects_title b:hover {
	color: #FF4D4D;
	border-color: #ffc9c9;
	border-color: rgba(255, 77, 77, 0.3);
}

.header_projects .menu {
	display:none;
}

/** Product Navigations ***/

.product_navigations {
	position: relative;
	text-align: center;
	padding: 0 0 1em 0;
}

.navigations_controls {
	display: inline-block;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	border-radius: 4px;
}

.navigations_controls .item:before {
	content: '';
	display: none;
}

.navigations_controls .item {
	display: inline-block;
	vertical-align: top;
	list-style: none !important;
	margin: 0;
	line-height: 1em;
	background: #e0edf5;
	background: -moz-linear-gradient(top,  #e0edf5 0%, #d6e4e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0edf5), color-stop(100%,#d6e4e5));
	background: -webkit-linear-gradient(top,  #e0edf5 0%,#d6e4e5 100%);
	background: -o-linear-gradient(top,  #e0edf5 0%,#d6e4e5 100%);
	background: -ms-linear-gradient(top,  #e0edf5 0%,#d6e4e5 100%);
	background: linear-gradient(to bottom,  #e0edf5 0%,#d6e4e5 100%);
	cursor: pointer;
	zoom:1;
}

.navigations_controls .item p {
	margin: 0;
}

.navigations_controls .item.first{
	border-radius: 4px 0 0 4px;
}

.navigations_controls .item.last {
	border-radius: 0 4px 4px 0;
}

.navigations_controls .item:hover {
	background: #fd4344;
	background: -moz-linear-gradient(top,  #fd4344 0%, #f37171 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd4344), color-stop(100%,#f37171));
	background: -webkit-linear-gradient(top,  #fd4344 0%,#f37171 100%);
	background: -o-linear-gradient(top,  #fd4344 0%,#f37171 100%);
	background: -ms-linear-gradient(top,  #fd4344 0%,#f37171 100%);
	background: linear-gradient(to bottom, rgb(255, 70, 14) 0%, rgb(255, 106, 3) 100%);
}

.navigations_controls .item a {
	color: #000;
	display: block;
	padding: 13px 20px;
	border: 0;
	/*border-color: #869894 !important;*/
	font-size: 1.1em;
}
.navigations_controls .item a span {
	border-color: #869894 !important;
	border-bottom: 1px solid;
}

.navigations_controls .item.active {
	background: #fd4344;
	background-image: linear-gradient(bottom, rgb(255,108,3) 26%, rgb(255,70,14) 63%);
	background-image: -o-linear-gradient(bottom, rgb(255,108,3) 26%, rgb(255,70,14) 63%);
	background-image: -moz-linear-gradient(bottom, rgb(255,108,3) 26%, rgb(255,70,14) 63%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,108,3) 26%, rgb(255,70,14) 63%);
	background-image: -ms-linear-gradient(bottom, rgb(255,108,3) 26%, rgb(255,70,14) 63%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.26, rgb(255,108,3)),
		color-stop(0.63, rgb(255,70,14))
	);
	color: #FFF;
	padding: 13px 20px;
}
.navigations_controls .item.active a {
	text-decoration: none;
	border: 0 !important;
	color: #fff;
	padding: 0;
}
.navigations_controls .item.active,
.navigations_controls .item.active a {
	cursor: default;
	color: inherit;
}
.navigations_controls .item.active a span {
	border: 0;
}
/*.navigations_controls .item.active a:hover,*/
.navigations_controls .item:hover a {
	color: #FFF;
	border-color: #FFC0C0 !important;
}
.navigations_controls .item:hover a span {
	border-color: #FFC0C0 !important;
}

.navigations_controls .item.active,
.navigations_controls .item.active a,
.navigations_controls .item.active:hover,
.navigations_controls .item.active:hover a {
	color: #FFF;
}
/** Iner navigations **/

.page_navigations {
	position: relative;
	background: rgba(255, 255, 255, 0.7);
	border-radius: 4px;
	padding: .4em .4em .4em .7em;
	width: 230px;
}
.page_navigations .item {
	margin: .6em 0 .6em 0;
}
.page_navigations .item:last-child {
	margin-bottom: 0;
}
.page_navigations .item a {
	font-size: 90%;
}
.page_navigations .item a,
.page_navigations .item a:visited {
	/*color: #4DA9FC;*/
	/*border-bottom: 1px solid #B0D9FE;*/
}
.page_navigations .item.selected {
	background: #FF430F;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
	margin-left: -10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: .4em .8em !important;
}
.page_navigations .item.selected span {
	color: #FFF;
	border-color: #FFF;
}

.page_navigations .item .item {
	padding: 0 0 0 .85em;
}

.lang {
	position: absolute;
	top: 15px;
	right: 20px;
	z-index: 2;
}
a.lan_link {
	color: #000;
	font-style: italic;
	border-color: rgba(0, 0, 0, 0.3);
}
a.lan_link:hover {
	color: #FF4D4D;
	border-color:#ffc9c9;
	border-color: rgba(255, 77, 77, 0.3);
}



/* temporary hide als logo and language switcher */

#header .lang {
	display: none !important;
}

#ya-site-form0 .ya-site-form__form * {
	font-size: 13px !important;
}

.close_div {
    /*display: none;*/
    border: 3px solid #e24242;
    padding: 15px 20px;
    margin-top: 10px;
    border-radius: 3px;
    max-width: 1100px;
    margin: auto;
    margin-bottom: 25px;
    margin-top: 25px;
}
.close_div h5 {
	font-size: 22px;
    margin-bottom: 4px;
}