
.jcepopup {
  position:relative;
  z-index:9999; //по вкусу
}

#zagolovok {
    padding: 10px;
    font-size: 5vh;
    color: #7EC200;
    font-weight: bold;
    text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.42);
    width: 100%;
    margin: 0 auto;
    background-color: rgba(0, 0, 0, 0.23);
}

.tabs {
    opacity: 0;  /* Прозрачность */
    visibility: hidden; /* Изначально - спрятан */
}

.tab{
    position:absolute; /* Абсолютное позиционирование */
    visibility: hidden;    /* Изначально - спрятан */
    z-index: 10;    /* z-index */
    color:#478CFB; /* Цвет */
    font: bold 12pt "Trebuchet MS", tahoma, verdana, arial narrow, arial; /* Толщина, размер и семейство шрифта */
}

.tabs:target+.tab {
    opacity: 1; /* Убирает прозрачность */
    visibility: visible; /* Делает видимым */
}

.tabsLink a{
    background-color:#478CFB; /* Цвет */
    padding:5px; /* Внутренние отступы */
    font: bold 12pt "Trebuchet MS", tahoma, verdana, arial narrow, arial; /* Толщина, размер и семейство шрифта */
    color:#fff; /* Цвет */
    text-decoration:none; /* Отсутствие нижней линии */
    
    /* Округление старт */
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    /* Округление конец */
}

.phone {
	font-size: 1.7em;
	color: #525252;
}

.phone2 {
	font-size: 1.6em;
	color: #525252;
}


/* Portrait tablet to landscape and desktop */
@media (min-width: 500px) and (max-width: 2500px) {
 .descript {
	font-size: 1.3em;
	color: #525252;
	    margin-left: -30px;
	padding-bottom: 20px;
}
}

/* Landscape phones and down */
@media (max-width: 500px) {
.descript {
	display: none;
}
}





img.phone_icon {
    padding-bottom: 7px;
    padding-right: 4px;
}

.doroga {
    float: right; /* Выравнивание по правому краю */
    /* margin: -120px 5px 5px 5px; /* Отступы вокруг фотографии */
}

.rightpic {
    float: right; /* Выравнивание по правому краю */
    /* margin: 10px 5px 5px 5px;  Отступы вокруг фотографии */
}
   
.rightgeoreshetka {
    float: right; /* Выравнивание по правому краю */
    /* margin: -80px 5px 5px 5px; /* Отступы вокруг фотографии */
}

.rightgeoreshetka2 {
    float: right; /* Выравнивание по правому краю */
   /* margin: 20px 40px 5px 5px; /* Отступы вокруг фотографии */
}   

.rightgeoreshetka3 {
    float: right; /* Выравнивание по правому краю */
    margin:  -60px 0px 5px 5px;
}   

.rightgeoreshetka4 {
    float: right; /* Выравнивание по правому краю */
    margin: 40px 20px 5px 5px;
}   

.rightgeoreshetka5 {
    float: right; /* Выравнивание по правому краю */
    /* margin: 0px 40px 5px 5px; /* Отступы вокруг фотографии */
}   

.rightgeoreshetka6 {
    float: right; /* Выравнивание по правому краю */
    /* margin: 10px 40px 5px 5px; /* Отступы вокруг фотографии */
}   
 
.gray_backgrund {
	background: #DEDEDE;
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(222, 222, 222)),color-stop(1, #FFFFFF));
	margin-top: -20px;
}

.top {
	width:100%;
	height="250px";
}

#top_left {
	float: left;
	width: 30%;
}

#top_right {
	float: right;
	width: 30%;
	  z-index: 1000000;
}

.reducer {
	padding: 0.25em 2em;
}

/* */
.top_shadows {
	width: 100%;
	position: absolute;
	top:0;
	left:0;
	z-index: -1;
}
.top_shadows div {
	height: 242px;
}
.top_shadows div div {
	background: url("/f/1/global/shadow_t.jpg") repeat-x 0 0;
}

/* Header */
#header {
	padding: 40px 0 20px;
	position: relative;
	font: 14px Arial;
	text-align: center;
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(255, 255, 255)),color-stop(1, rgb(222, 222, 222)));
	padding-left: 5%;
    padding-right: 5%;
}
#header .lang_switcher {
	width: 100%;
	text-align: right;
	margin: 0 auto;
	height: 0;
	line-height: 0;
	/*max-width: 1600px;*/
}
#header .lang_switcher p {
	/* margin: 0 20px 0 0; */
}
#header .lang_switcher ins {
	color: #B8B8B8;
}
#with_map #header .lang_switcher {
	color: #FFF;
}

.header_projects {
	margin: 0 50px 40px;
	overflow: hidden;
	font: 11px Verdana;
}
.header_projects_title {
	margin: 0 auto;
	font: 10px TornadoCyrBold;
	text-transform: uppercase;
	color: #4d4d4d;
}
.header_projects_title span {
	width: 80px;
	height: 1px;
	margin: 0 10px 2px;
	display: inline-block;
	position: relative;
	background: #7e878e;
	vertical-align: middle;
}

.header_projects td {
	width: 115px;
	color: #808080;
	text-align: center;
}
.header_projects td div {
	min-width: 100px;
	padding: 0 5px 3px;
}

#header .header_projects a {
	color: #4d4d4d;
	border-color: rgba(77, 77, 77, 0.3);
	text-decoration: none;
}

#header .header_projects a:hover {
	color: #ff4d4d;
	border-color:#ffc9c9;
	border-color: rgba(255, 77, 77, 0.3);
}

.header_projects_inner {
	position: relative;
}
.header_projects_inner .wrap {
	margin: 20px auto 0;
	overflow: hidden;
}
.header_projects_inner table {
	cursor: url('/f/1/projects/openhand.cur') 8 8, default !important;
}

.projects_slider {
	position: relative;
}
.projects_slider .slider_content {
	width: auto;
}
.s_arrow {
	position: absolute;
	background: url("/f/1/global/slider_arrow.png") 0 0 no-repeat;
	width: 20px;
	height: 47px;
	top: 65px;
	z-index: 5;
	cursor: pointer;
}
.s_arrow.sl {
	left:2%;
	background-position: 0 3px;
}
.s_arrow.sl:hover {
	background-position: 0 -40px;
}
.s_arrow.sr {
	right:2%;
	background-position: -19px 3px;
}
.s_arrow.sr:hover {
	background-position: -19px -40px;
}
.slider_content {
	position: relative;
}
.s_arrow.disabled {
	display: none;
}
.shadow_projects {
	display: none;
}

.header_w {
	width: 100%;
	margin: 0 auto;
	position: relative;
	/*max-width: 2000px;*/
}

/* Header Navigation */
.header_navigation {
	margin: 0;
	padding: 0;
	top:1px;
}
.header_navigation a {
	color: #000;
	border-bottom: 1px solid #469E00;
	text-decoration: none !important;
	border-color: rgba(0, 0, 0, 0.3);
}
.header_navigation a:hover {
	color: #469E00;
	border-bottom: 1px solid #469E00;
	border-color: #ffc9c9;
    border-color: rgba(255, 77, 77, 0.3);
}
#dark .header_navigation a,
#dark .header_navigation b,
#with_map .header_navigation a,
#with_map .header_navigation b {
	color: #FFF;
	text-decoration: none;
	border-color:#e9e9e9;
    border-color: rgba(255, 255, 255, 0.3);
}
#dark .header_navigation a:hover,
#with_map .header_navigation a:hover {
	color: #FF4D4D;
	border-color: #ffc9c9;
    border-color: rgba(255, 77, 77, 0.3);
}

.header_navigation_l {

	/*right: 50%;*/
	white-space: nowrap;
}
.header_navigation_r {

    white-space: nowrap;
}
/* .header_navigation_l,
.header_navigation_r {
	z-index: 3;
} */

#header .header_navigation a,
#header .header_navigation b {
	padding: 0;
	margin: 3% 5% 5px 5%;
	display: inline-block;
	font-family: Roboto Condensed,Helvetica,Arial,sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: .2px;
	border-bottom: 1px solid #B5B1B1;
}

/*
#header .header_navigation a  {
	border-bottom:4px solid #FF4D4D;
	text-decoration:none;
-webkit-transition: all 0.5s ease 0s;
-moz-transition: all 0.5s ease 0s;
-o-transition: all 0.5s ease 0s;
transition: all 0.5s ease 0s;
}
#header .header_navigation a.selected,
#header .header_navigation b  {
	color: #808080;
	border-color: #808080;
}


#header .header_navigation a:hover {
	color: #4da9fc !important;
	border-color: #4da9fc !important;
}
*/
#header .logo a {
	border: none !important;
}

#header .logo {
	width: 250px;
	margin: 0 auto;
	height: 40px;

	display: block;
	text-align: center;
	position: relative;
	z-index: 4;
}
.logo img {
	width: 20em;
	margin-top: -25px;
}

/* Navigation swither */
#navigation_switcher {
	position: absolute;
	z-index: 3;
	right: 1em;
	top: 5px;
	border: 1px solid #c33;
	border-radius: 0 0 6px 6px;
	padding: 0.25em 0.5em 0.25em 1em;
	background: #fff;
}
#navigation_switcher .arrow {
	font-size: 140%;
	position: absolute;
	margin: -0.35em 0 0 -0.55em;
}

/* Navigation*/
#navigation {
	font-family: Arial, serif;
	background: #fff;
	font-size: 100%;
	line-height: 1.4;
}
#navigation .reducer {
	zoom: 1;
	padding-bottom: 0;
	overflow: hidden;
}
#navigation .reducer:after {
	content: '';
	display: block;
	clear: both;
}
#navigation .shadow {
	position: absolute;
	left: 0;
	height: 60px;
}
#navigation .main {
	zoom: 1;
	padding: 0.5em 0 1em;
	font-size: 120%;
}
#navigation .main:after {
	content: '';
	display: block;
	clear: both;
}
#navigation .main .item {
	width: 23%;
	float: left;
	margin: 0.3em 2% 0.3em 0;
}
#navigation .selected .pseudo_link {
	color: #000 ! important;
	border-bottom: none;
	cursor: default;
}
#navigation .bg {
	position: relative;
	z-index: 1;
	height: 6em;
	margin: 0 -2em -6em;
	background: -o-linear-gradient(top, #e7f0f7, #ffffff);
	background: -moz-linear-gradient(top, #e7f0f7, #ffffff);
	background: -webkit-linear-gradient(top, #e7f0f7, #ffffff);
	background: -ms-linear-gradient(top, #e7f0f7, #ffffff);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#e7f0f7, endColorstr=#ffffff);
}
#navigation .extra {
	position: relative;
	z-index: 2;
	min-height: 4em;
}
#navigation .extra li {
	margin-top: 0.6em;
}
#navigation .extra li ul {
	margin-bottom: 2em;
	font-size: 90%;
}
#navigation .extra li ul ul {
	font-size: 100%;
}
/*.js #navigation {
	display: none;
	position: absolute;
	z-index: 3;
	top: 5px;
	left: 0;
	right: 0;
	border: 2px solid #c33;
	border-radius: 0 0 10px 10px;
	border-top: none;
	margin-top: 2.7em;
}/**/

/* Navigation path */
#navigation_path {
	margin: 20px 30% -1em 7%;
	color: #8d8d8d;
}
#navigation_path a {
	color: #8d8d8d;
	font-style:italic;
	border-color: rgba(141, 141, 141, 0.5);
}
#navigation_path a:hover {
	color: #ff4d4d;
	border-color: #FFC9C9;
}
#navigation_path .home a {
	margin: 0 5px 0 0;
}
#navigation_path span {
	display: inline-block;
	vertical-align:top;
	margin: 0 5px 0 0;
	*display: inline;
}

/* Subnavigation */
#content #subnavigation {
	/*margin: -2em 0 0;*/
	font-family: Georgia, serif;
}

/* Highlighted control */
.highlighted_control {
	display: block;
	clear: left;
}
.highlighted_control .all {
	display: none;
}
.hide_unhighlighted .highlighted_control .all {
	display: inline;
}
.hide_unhighlighted .unhighlighted {
	display: none;
}

/* Content */
#content {
	/*padding-top: 1em;*/
	padding-bottom: 3em;
	margin: 0 auto;
	/*max-width: 1600px;*/
	zoom: 1;
}
#content:after {
	content: '';
	display: block;
	clear: both;
}
.content_w {
	padding: 0;
	/*overflow: hidden;*/
}
#content .main {
	position: relative;
	float: left;
	width: 60%;
	margin: 1em 0 -.8em 9%;
	/*padding: 1px 0 15px 0;*/
	padding-top: 1px;
	z-index: 1;
}
#content .extra {
	position: relative;
	line-height: 1.4;
	margin-top: 0.1em;
	float: right;
	clear: right;
	width: 24%;
	padding: 0 1% 0 0;
	z-index: 2;
}
#content .wide {
	float: left;
	width: 60%;
	margin: 0 0 0 10%;
	padding: 1px 0 0;
	position: relative;
}
#content .wide:after, #content .main:after, #content .extra:after {
	content: '';
	display: block;
	clear: both;
}
#content .navigation .item {
	display: inline-block;
	margin: 0.25em 1em 0.25em 0;
}
#content .comment_block {
	float: none;
	clear: both;
	width: 100%;
	margin: 0.6em 0;
	padding: 1px 0 0;
	position: relative;
}

/* Feedback switcher */
#feedback_switcher {
	position: absolute;
	left: 50%;
	margin: 0.6em 0 0 -6em;
	font-size: 120%;
}
#feedback_switcher .arrow {
	font-size: 140%;
	position: absolute;
	margin: -0.35em -0.55em 0 0;
}

/* Feedback */
.feedback {
	background: #e8e8e8;
}
.feedback form {
	padding: 2em 2em 1.5em;
	zoom: 1;
}
.feedback form:after {
	content: '';
	display: block;
	clear: both;
}
.feedback .row {
	padding: 0 0 1.5em;
}
.feedback label {
	float: left;
	width: 10em;
}
.feedback textarea.text {
	width: 70%;
	height: 8em;
}
.feedback input.text {
	width: 50%;
}
.feedback .submit {
	margin-left: 10em;
	float: left;
}
.feedback .answer {
	float: left;
	margin: -0.8em 0 0 1em;
}


/* Footer */
#footer {
	font-size: 90%;
	position: relative;
	padding: 0 0 .5em;
	border-top: 1px dashed #b3b3b3;
	clear: both;
	zoom: 1;
}
#footer:after {
	content: '';
	display: block;
	clear: both;
}
#footer .made_in {
	float: right;

	position: relative;
}
#footer .made_in img {
	position: absolute;
	left: -100px;
	top: 1.2em;
}
.footer_menu {
	/*width: 100%;*/
	padding: 20px 40px;
	font: 24px ZyalvaRegular;
	text-align: center;
	clear: both;
}
#footer .footer_menu a {
	display: inline-block;
	margin: 0 20px 10px;
	font: 24px ZyalvaRegular;
	color: #808080;
	border-color: #DED9D9 !important;
	text-transform: uppercase;
	line-height: 1.3em;
}
#footer .footer_menu a:hover {
	color: #FF4D4D !important;
	border-color: #ffa6a6 !important;
}

#footer .footer_menu_contacts {
	margin: 0 auto;
	width:400px; /* static width - no resize */
	padding: 1.2em 1em;
	border-top:1px solid #dedfe0;
	text-align: center;
}
#footer.footer__dark .phone:hover {
	color: #FFF;
}
.contacts .phone {
	font: 25px EkibastuzLight;
	color: #6EBEFF;
}
.contacts p {
	font-size:13px;
	padding: 7px 45px 10px 45px;
	text-align: center;
}
.contacts a {
	color: #FF4D4D;
	border-color: #f8b4b8 !important;
}
.contacts a:hover {
	color: #4da9fc !important;
	border-color: #b0d9fe !important;
}
.copyright p {
    font-size: 11px;
    color: #808080;
    padding: 0 6.3em;
 }

.parent_company a {
	border:0 !important;
}
.parent_company_l {
	padding: 0 225px 0 0;
	right: 46%;
}
.parent_company_r {
	padding: 0 0 0 225px;
	left: 46%;
}
.parent_company .parent_icons {
	position:relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 3.4em 0 0;
}
.parent_company .parent_icons:first-child {
	margin-left: 0;
}
.parent_company .parent_icons:last-child {
	margin-right: 0;
}
.parent_icons a.external {
	text-indent: -9999px !important;
	text-decoration: none;
	border: 0;
	display: block;
}

.parent_icons a .i {
	background: url("/f/1/global/parent_company.png") 0 0 no-repeat;
	display: block;
	height: 26px;
}
.parent_icons.i_tyajmash a .i {
	display: none;
	background-position: -6px 0;
	width: 85px;
}
.parent_icons.i_ckd a .i {
	background-position: -101px 0;
	width: 60px;
}
.parent_icons.i_tehprom a .i {
	background-position: -176px 0;
	width: 86px;
}
.parent_icons.i_remstroy a .i {
	background-position: -267px 0;
	width: 85px;
}
.parent_icons.i_rt a .i {
	background-position: -365px 0;
	width: 35px;
}
.parent_icons.i_kardan a .i {
	background-position: -417px 0;
	width: 116px;
}

.parent_icons.i_bilfinger a .i {
	background-position: -534px 0;
	width: 70px;
	height: 60px;
}

.parent_icons.i_bilfinger a:hover .i {
	background-position: -602px 0;
}

.footer_title .footer_logo {
	/* display: block; */
	position: relative;
	/* padding: 0 3em;*/
	z-index: -1;
	top: 1px;
	margin: 0 auto;
	zoom: 1;
}

	/* hover */
.parent_icons.i_tyajmash a:hover .i {
	background-position: -6px -31px;
}
.parent_icons.i_ckd a:hover .i {
	background-position: -101px -31px;
	width: 60px;
}
.parent_icons.i_tehprom a:hover .i {
	background-position: -176px -31px;
	width: 86px;
}
.parent_icons.i_remstroy a:hover .i {
	background-position: -267px -31px;
	width: 85px;
}
.parent_icons.i_rt a:hover .i {
	background-position: -365px -31px;
	width: 35px;
}
.parent_icons.i_kardan a:hover .i {
	background-position: -417px -31px;
	width: 116px;
}



.footer_logo img {
	width: 100%;
	height:auto;
	margin: 0 auto;
	display: block;
	position: relative;
	/* top: -50px; */
	max-width: 100%;
	min-width: 64%;
}

.company_title ul {
	font: 20px 'TornadoCyrItalic';
	color: #666;
	width: 340px;
	line-height: 1.5;
}
.company_title ul,
.company_title li {
	margin: 0;
}
.company_title p.first {
	line-height: 0;
	margin: 0;
}
.company_title p.first {
	font: 10px TornadoCyrRegular;
	text-transform: uppercase;
	color: #A8A8A8;
	letter-spacing: 2px;
	padding: 0 0 11px 0;
	display: none;
}
.company_title p em {
	margin: 0 0 0 -2.3em;
	padding: 0 0.5em;
}

/*
.company_title a {
	border-color: #ffc9c9 !important;
}
.company_title a:hover {
	border-color: #b0d9fe !important;
}
*/

/* Search results */
#search_results a {
	font-size: 120%;
}
#search_results b {
	background: #fff6cb;
}
.highlight_table {
	background:#e5f6fb;
}
.no_highlight {
	background: none;
}
.no_highlight:hover td {
	background: #e5f6fb;
}
.no_highlight:hover td:first-child {
	background: none;
}
.S_bar {
	margin: 0;
	height: 0;
	position: relative;
}
.header_projects_inner {
	overflow: hidden;
	zoom:1;
}

.footer_data.is_hidden {
	display: none;
}
.company_title img {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

.company_title {
	display: none;
}

.company_title.from_random {
	display: block;
}

.footer_title {
	position: relative;
	background-position: center bottom;
	background-repeat: no-repeat;
}

.projects_slider {
  cursor: url(/f/1/projects/openhand.cur) 8 8, default !important; 
}

.projects_slider:active {
    cursor: url(/f/1/projects/closedhand.cur) 8 8, move!important;
}

/** New Footer style rule **/
.footer_navigations,
.footer_sub,
.footer_copyright {
	width: 100%;
	padding: 2.4em 0 2.8em 0;
	margin: 0 auto;
}
.footer_copyright {
	padding: 1em 0 .8em 0;
}

.form1_contact {
	padding: 2em 0 5em 0;
	background: rgb(221, 221, 221);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(222, 222, 222)),color-stop(1, #FFFFFF));
}

.form2_contact {
	padding: 2em 0 .8em 0;
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(250, 250, 250)),color-stop(1, #DEDEDE));
}

.form3_contact {
	padding: 9em 0 9em 0;
	background: url(http://uralpromtex.ru/images/fon.png) no-repeat;
}

.form4_contact {
	padding-top: 50px;
	padding-bottom: 40px;
	background: url(http://uralpromtex.ru/images/hover2.jpg) no-repeat;
	background-size: cover;
}

.footer_navigations {
	padding: 2em 0 .8em 0;
	/* background: #253768; */
}

.footer_sub {
	padding-top: .4em;
	padding-bottom: .8em;
}

.parent_company,
.copy {
	display: inline-block;
	vertical-align: top;
}

.footer_sub .parent_company {
	margin-left: 40px;
	opacity: .6;
}

.footer_sub .parent_company .parent_icons.i_tyajmash {
	/*background: url('/f/1/global/parent_company.png');*/
	width: 82px;
	height: 24px;
	top: 10px;
}
.footer_sub .parent_company .parent_icons.i_tyajmash a {
	background: url('/f/1/global/parent_company.png');
	width: 100%;
	height: 100%;
}
.en .footer_sub .parent_company .parent_icons.i_tyajmash a {
	background: url('/f/1/global/parent_company_en.png');
}
.footer_sub .parent_company .parent_icons.i_tyajmash a:hover {
	background-position: 0 31px;
}

.footer_sub .parent_company .parent_icons.i_tyajmash b {
	display: none;
}

.self_copy {
	position: relative;
	padding-left: 42px;
	display: inline-block;
	vertical-align: top;
}
.self_copy a {
	border: 0 !important;
}
.self_copy div {
	display: inline-block;
	vertical-align: top;
	margin: -4px 0 0 10px;
}
.self_copy div a {
	border-bottom: 1px solid #b0d9fe !important;
}
.self_copy div a:hover {
	border-color: #ffc9c9!important;
}
.self_copy div a.hover {
	color: #ff4d4d !important;
	border-bottom: 1px solid #ffc9c9 !important;
}
.copy p {
	color: #808080;
	margin-top: 0;
	padding-left: 40px;
}

.design_logo {
	position: absolute;
	top: 4px;
	left: 0;
}

.footer_search {
	display: inline-block;
	vertical-align: top;
	margin: 3.2em 0 0;
	/*padding-left: 16px;*/
}

.footer_search .button {
	display: none !important;
}

.footer_search input#text,
.ya-site-form .ya-site-form__input-text {
	border-radius: 4px;
	border: 1px solid #C7C8CA;
	padding: .3em .6em;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
	margin: 38px 0 0 -15px;
	min-width: 170px;
	font: 130%/1.5 Arial;
}
.ya-site-form .ya-site-form__input-text {
	padding: .3em 2.3em .3em.6em;
}
#footer .ya-site-form  .ya-site-form__submit {
	display: none !important;
}
#ya-site-form0 .ya-site-form__submit {
	padding: 5px;
}
.ya-site-form {
	width: 216px !important;
}
.ya-site-form .ya-site-form__search-wrap,
.ya-site-form .ya-site-form__search-input,
.ya-site-form .ya-site-form__search-input-layout-l {
	padding: 0 !important;
}
.ya-site-form__form {
	width: 262%;
}
#ya-site-results {
	background: none !important;
}
#footer .ya-site-form__form {
	width: auto;
}

.footer_navigations_column span {
	font: 16px Roboto Condensed;
	color: rgb(41, 41, 41)!important;
}

.footer__dark .footer_navigations_column span {
	font: 16px/1.1 Arial;
	color: #fff;
	font-weight: bold;
}

.footer_navigations_column a {
	color: rgba(47, 47, 47, 0.9);
	border-bottom: 1px solid #b2b2b2;
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
	/* font-weight: 700; */
}

.footer__dark .footer_navigations_column a {
	color: #fff;
	border-bottom: 1px solid #e8e8e8;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	font-weight: 700;
}

.footer__dark .company_title p a {
	color: #4DA9FC !important;
	border-bottom: 1px solid #c9e5fe;
	border-bottom: 1px solid rgba(77, 169, 252, 0.3) !important;
}

.footer__dark .company_title p a:hover,
.footer__dark .company_title p a:visited {
	color: #FF4D4D !important;
	border-color: rgba(255, 77, 77, 0.3) !important;
}

.sub .item a:hover,
.footer_navigations_column a:hover {
	color: #A4C040;
}

.footer__dark .sub .item a {
	color: rgba(255, 255, 255, 0.8);
	border-bottom-color: rgba(255, 255, 255, 0.3);
}

.footer__dark .footer_navigations_column a:hover,
.footer__dark .sub .item a:hover {
	color: #4DA9FC;
	border-bottom-color: #c9e5fe;
	border-bottom-color: rgba(77, 169, 252, 0.3);
}

.footer__dark .footer_search {
	margin-left: 0;
}

.footer__dark .footer_navigations_column.last p {
	color: #fff;
}

.footer_navigations_column {
	position: relative;
	float: left;
	padding-left: 40px;
	/*width: 240px;*/
}
.footer_navigations_column.column_2.breakdown {
	padding-bottom: 1.2em;
}
.footer_navigations_column.column_2.breakdown .sub {
	padding-top: 0;
}

.footer_navigations_columns {
	display: table-cell;
	vertical-align: top;
	position: relative;
	width: 25%;
	padding: 0;
}

.footer_navigations_column .sub {
	padding: 5px 10px 0 0;
}
.footer_navigations_column .sub .sub {
	display: none;
}

.sub .item {
	padding: 0;
	margin: .5em 0 .8em;
}
.footer_navigations_column.column_2.breakdown .sub .item:first-child {
	margin: 0;
}

.sub .item a {
	font-weight: 400;
}
.sub .item b a,
.sub .item b a:hover {
	color: #fff;

	border-color: rgba(255, 255, 255, 0.3);
}

.footer_navigations_columns.first { }
.footer_navigations_columns.last {
	padding-right: 40px;
}

.footer_navigations_columns.second .column_1 {
	padding-bottom: 1.2em;
}

.footer_navigations_columns.last .column_1 {
	padding-bottom: 2em;
}

.footer_navigations_column.last p {
	padding: 5px 0 0 0;
}

.footer_navigations_column.last p a {
	font-weight: normal;
}
.footer_navigations_column.last b.selected {
	background: #ff430f;
	border-radius: 4px;
	padding: .4em .8em .5em .8em;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
	position: relative;
	left: -10px;
	display: inline-block;
	color: #FFF;
}
.footer_navigations_column.social {
	clear: both;
	margin: 15px 0 0;
}
.footer_navigations_column.social a {
	background: url('/f/1/global/social_icon_set.png');
	border: 0;
	display: inline-block;
	vertical-align: top;
	margin-right: 19px;
}
.footer_navigations_column.social a:last-child {
	margin-right: 0;
}
.footer_navigations_column.social .vk {
	width: 26px;
	height: 18px;
}
.footer_navigations_column.social .foursquare {
	background-position: -45px 0;
}
.footer_navigations_column.social .twitter {
	background-position: -88px 0;
}
.footer_navigations_column.social .instagram {
	background-position: -130px 0;
}
.footer_navigations_column.social .foursquare,
.footer_navigations_column.social .twitter,
.footer_navigations_column.social .instagram {
	width: 21px;
	height: 21px;
}
.footer_navigations_column.social .youtube {
	background-position: -160px 0;
	width: 19px;
	height: 21px;
}
.footer_navigations_column.social .vk:hover {
	background-position: 0 21px;
}
.footer_navigations_column.social .foursquare:hover {
	background-position: -45px 21px;
}
.footer_navigations_column.social .twitter:hover {
	background-position: -88px 21px;
}
.footer_navigations_column.social .instagram:hover {
	background-position: -130px 21px;
}
.footer_navigations_column.social .youtube:hover {
	background-position: -159px 21px;
}



#content .gallery_block {
	float: none;
	clear: both;
	width: 100%;
	/*margin: 1.6em 0;*/
	padding: 1em 0 0;
	position: relative;
	background: none;
	border-radius: 6px;
	max-width: 1400px;
}
#content .gallery_block .gallery_block_inner {
	margin: 0 0 0 10%;
}

.gallery_block_inner {
    position: relative;
    width: 90%;
    max-width: 1600px;
	float: none;
	clear: both;
	width: 100%;
	/*margin: 1.6em 0;*/
	padding: 1em 0 0;
	position: relative;
	background: none;
	border-radius: 6px;
	max-width: 1400px;
}

.preview_items {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin: .5em;
	border: 1px solid transparent;
	width: 50px;
	height: 50px;
	overflow: hidden;
	border-radius: 6px;
	cursor: pointer;
}
.preview_items.current {
	/*background: url("/f/1/global/current_images.png") center center no-repeat !important;*/
	cursor: default;
	border: 2px solid #df1f2c;
}

.preview_items.current:hover {
	opacity: 1;
}

.gallery_preview {
    z-index: 11;
    position: relative;
	text-align: left;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.gallery_images {
    position: relative;
    max-width: 1200px;
    margin: 0;
    padding: 1.1em 0;
    width: 100%;
}

.preview_items:hover {
	opacity: .5;
}

.gallery_images img {
	position: relative;
	border-radius: 6px;
    width: 100%;
    height: auto;
	z-index: 2;
}

.shadow {
	position: absolute;
	display: none;
}

.preview_items.current {
	/*background: url("/f/1/global/current_images.png") center center no-repeat !important;*/
	border: 1px solid #df1f2c;
}

.preview_items.current:hover {
	opacity: 1;
}

.gallery_descriptions {
	position: relative;
	font-style: italic;
	font-size: 100%;
	width: 50%;
	margin-left: 30%;
	color: #8B8B8B;
	margin-top: 1em;
}

.gallery_controls {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
    height: 100%;
	z-index: 9;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.gallery_control {
	display: block;
	cursor: pointer;
}

.gallery_control.next {
    background: url("/f/1/global/gallery_control_l.png") 20% center no-repeat;
    position: absolute;
	top: 0;
	left: 0;
    width: 50%;
    height: 100%;
    opacity: 0;
    -webkit-transition: opacity 0.5s ease 0s;
    -moz-transition: opacity 0.5s ease 0s;
    -o-transition: opacity 0.5s ease 0s;
    transition: opacity 0.5s ease 0s;
}

.gallery_control.prev {
    background: url("/f/1/global/gallery_control_r.png") 80% center no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    opacity: 0;
    -webkit-transition: opacity 0.5s ease 0s;
    -moz-transition: opacity 0.5s ease 0s;
    -o-transition: opacity 0.5s ease 0s;
    transition: opacity 0.5s ease 0s;
}

.gallery_images .gallery_control.next:hover {
    opacity: .9;
    -webkit-transition: opacity 0.5s ease 0s;
    -moz-transition: opacity 0.5s ease 0s;
    -o-transition: opacity 0.5s ease 0s;
    transition: opacity 0.5s ease 0s;
}

.gallery_images .gallery_control.prev:hover {
    opacity: .9;
    -webkit-transition: opacity 0.5s ease 0s;
    -moz-transition: opacity 0.5s ease 0s;
    -o-transition: opacity 0.5s ease 0s;
    transition: opacity 0.5s ease 0s;
}

.footer_slogan.dark {
	color: #FFF;
}

#groupe .important p {
	margin: 0 0 2em 0;
}

.header_navigation b.selected span {
	background: #ff430f;
	padding: .35em .5em .2em .5em;
	border-radius: 4px;
	color: #fff;
    cursor: default;
}

.header_navigation a.selected span {
    background: #ff430f;
    padding: .35em .5em .2em .5em;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    position: relative;
    z-index: -1;
}

.header_navigation a.selected {
    border: none;
}

.header_navigation a.selected .border {
    position: absolute;
    left: 8%;
    bottom: 5px;
    width: 84%;
    height: 1px;
    background: rgba(255, 255, 255, 0.5);
    z-index: 3;
    padding: 0;
}

/*#header .header_navigation.header_navigation_l a.item_2,*/
/*#header .header_navigation.header_navigation_r a.item_2 {*/
    /*margin-right: 0;*/
/*}*/

/*#header .header_navigation.header_navigation_l a.item_1,*/
/*#header .header_navigation.header_navigation_r a.item_1 {*/
    /*margin-right: 0;*/
/*}*/

#content .extra.with_inner_navigation.inner_navigation_absolute {
    position: relative;
    z-index: 9;
    width: 100%;
    max-width: 1600px;
    height: 0;
}

#content .extra.with_inner_navigation.inner_navigation_absolute .page_navigations {
    position: absolute;
    top: 0;
    right: 0;
    width: 24%;
}

#content .extra.with_inner_navigation.inner_navigation_absolute .page_navigations .inner {
    position: relative;
	background: #eee;
    background: rgba(255, 255, 255, 0.7);
    border-radius: 4px;
    padding: .2em .4em 1em 1.1em;
    width: 230px;
    margin-left: -18px;
}

#content .extra.with_inner_navigation.inner_navigation_absolute .page_navigations {
    position: absolute;
    background: none;
    border-radius: 4px;
    padding: 0;
}

#with_map .page_navigations {
    background: none;
}

.product_header_navigation {
    position: relative;
    width: 85%;
    margin: 0 auto;
    padding: 2.3em 90px;
}

.product_header_navigation .item {
    margin: .8em 1.7em .4em 0;
    display: inline-block;
}
.product_header_navigation .item:last-child {
	margin-right: 0;
}
.page_navigations .item .outer_link.selected {
	left: -10px;
}
.page_navigations .item .selected {
	font-size: 99%;
}
.page_navigations .item .outer_link.selected,
.product_header_navigation .item .outer_link.selected,
.sub_navigation .outer_link {
	background: #ff430f;
	border-radius: 4px;
	padding: .4em .8em;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
	position: relative;
	/*left: -10px;*/
	display: inline-block;
	color: #FFF;
}

.page_navigations .item .outer_link.selected a,
.product_header_navigation .item .outer_link.selected a {
  color: #fff;
  border-color:#e8e8e8;
  border-color: rgba(255, 255, 255, 0.3);
}
.product_header_navigation .item .outer_link.selected a:hover {
  color: #FFF;
  border-color: rgba(255, 255, 255, 0.3);
}

.product_header_navigation .item .outer_link a {
   color: #000;
   border-color: #b2b2b2;
   border-color: rgba(0, 0, 0, 0.3);
}
.product_header_navigation .item .outer_link a:hover {
	color: #FF4D4D;
	border-color: #FFC9C9;
}

.footer_slogan_wrapper {
    position: absolute;
    display: block;
    width: 100%;
    height: 59%;
    bottom: 0;
    left: 0;
}

.footer_slogan {
    position: absolute;
    top: -47px;
    left: 38px;
    font: 28px/1.2 'TornadoCyrRegular';
    color: rgba(160, 160, 160, 0.5);
    display: block;
    z-index: 3;
}

 .footer_company_title_wrapper {
     position: absolute;
     display: block;
     width: 100%;
     height: 59%;
     bottom: 0;
     left: 0;
 }

.footer_title .company_title {
    position: absolute;
    margin: 0 0 0 0;
    left: 63%;
    top: -72px;
    z-index: 2;
}
.footer_navigations_column .item b.selected {
	background: #ff430f;
	border-radius: 4px;
	padding: .4em .8em .5em .8em;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
	position: relative;
	left: -10px;
	display: inline-block;
	color: #FFF;
}
.trigger {
    position: absolute;
    bottom: 0;
    left: 50%;
    cursor: pointer;
    display: block;
    border: none!important;
}
.scheme {
     margin: 1em 0 2.5em;
}

.footer__dark .footer_navigations_column span.current {
	color: #fff!important;
}

.footer__dark .footer_navigations_column span.current {
	color: #fff!important;
}

#content .main *:last-child,
#content .wide *:last-child,
#content .gallery_block *:last-child,
#content .main:last-child,
#content .wide:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}
#content .main.main_first,
#content .main.main_first h3:first-child,
/*#content .main .important:first-child,*/
#content .main .articles .item:first-child {
	margin-top: 0;
}
#content .main.main_first h2:first-child {
	margin-top: 9px;
	padding-top: 0;
}

.simple-little-table {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	text-shadow: 1px 1px 0px #fff;
	background:#eaebec;
	/* margin:20px; */
	border:#ccc 1px solid;
	border-collapse:separate;
 
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
 
	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;
}
 
.simple-little-table th {
	font-weight:bold;
	padding:21px 25px 22px 25px;
	border-top:1px solid #fafafa;
	border-bottom:1px solid #e0e0e0;
 
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
}
.simple-little-table th:first-child{
	text-align: left;
	padding-left:20px;
}
.simple-little-table tr:first-child th:first-child{
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
}
.simple-little-table tr:first-child th:last-child{
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
}
.simple-little-table tr{
	text-align: center;
	padding-left:20px;
}
.simple-little-table tr td:first-child{
	text-align: left;
	padding-left:20px;
	border-left: 0;
}
.simple-little-table tr td {
	padding:18px;
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	
	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
}
.simple-little-table tr:nth-child(even) td{
	background: #f6f6f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
	background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
}
.simple-little-table tr:last-child td{
	border-bottom:0;
}
.simple-little-table tr:last-child td:first-child{
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
}
.simple-little-table tr:last-child td:last-child{
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
}
.simple-little-table tr:hover td{
	background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
	background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);	
}
 
.simple-little-table a:link {
	color: #666;
	font-weight: bold;
	text-decoration:none;
}
.simple-little-table a:visited {
	color: #999999;
	font-weight:bold;
	text-decoration:none;
}
.simple-little-table a:active,
.simple-little-table a:hover {
	color: #bd5a35;
	text-decoration:underline;
}

table {
  font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
  border-collapse: collapse;
  color: #686461;
}
caption {
  padding: 10px;
  color: white;
  background: #8FD4C1;
  font-size: 18px;
  text-align: left;
  font-weight: bold;
}
th {
  border-bottom: 3px solid #B9B29F;
  padding: 10px;
  text-align: left;
}
td {
  padding: 10px;
}
tr:nth-child(odd) {
  /* background: white; */
}
tr:nth-child(even) {
  /* background: #E8E6D1; */
}

.features-table
{
  width: 100%;
  margin: 0 auto;
  border-collapse: separate;
  border-spacing: 0;
  border: 0;
  text-shadow: 0 1px 0 #fff;
  color: #2a2a2a;
  background: #fafafa;
  background-image: -moz-linear-gradient(top, #fff, #eaeaea, #fff); /* Firefox 3.6 */
  background-image: -webkit-gradient(linear,center bottom,center top,from(#fff),color-stop(0.5, #eaeaea),to(#fff));
  margin-top:20px;
  margin-bottom:20px;
}
 
.features-table td
{
  height: 50px;
  padding: 0 20px;
  border-bottom: 1px solid #cdcdcd;
  box-shadow: 0 1px 0 white;
  -moz-box-shadow: 0 1px 0 white;
  -webkit-box-shadow: 0 1px 0 white;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
}
 
.features-table tbody td
{
  text-align: center;
  width: 150px;
}
 
 
.features-table td.grey
{
  background: #efefef;
  background: rgba(144,144,144,0.15);
  border-right: 1px solid white;
}
 
.features-table td.green
{
  background: #e7f3d4;
  background: rgba(184,243,85,0.3);
}
 
.features-table td:nowrap
{
  white-space: nowrap;
}
 
.features-table thead td
{
  font-size: 120%; 
  font-weight: bold;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-topleft: 10px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  border-top: 1px solid #eaeaea;
}
 
.features-table tfoot td
{
  font-size: 120%; 
  font-weight: bold;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom: 1px solid #dadada;
}



/**
* @copyrightCopyright (C) 2015 Websalamat.ru
* @licenseGPL
*/
input#name, input#mobile, input#email{
  width: 99%;
    height: 40px;
    margin-top: 7px;
    font-size: 14px;
    color: #444;
    outline: none;
    border: 1px solid rgba(0, 0, 0, .49);
    padding-left: 20px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  border-radius: 6px;
  background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #F2F2F2 100%);
  background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #F2F2F2 100%);
  background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #F2F2F2 100%);
  background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #F2F2F2 100%);
  -webkit-box-shadow: inset 0px 2px 0px #d9d9d9;
  box-shadow: inset 0px 2px 0px #d9d9d9;
  -webkit-transition: all .1s ease-in-out;
  -moz-transition: all .1s ease-in-out;
  -o-transition: all .1s ease-in-out;
  -ms-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out;
}

input#name:focus, input#mobile:focus{
  webkit-box-shadow: inset 0px 2px 0px #a7a7a7;
  box-shadow: inset 0px 2px 0px #a7a7a7 !important;  
}
#block_footer {
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(221, 221, 221)),color-stop(1, #FFFFFF));
	padding-left: 5%;
	padding-right: 5%;
}


/* Portrait tablet to landscape and desktop */
@media (min-width: 501px) and (max-width: 2500px) {
   #logos {
    margin-bottom: -20px;
}
}

/* Landscape phones and down */
@media (max-width: 500px) {
    #logos {
    margin-bottom: 15px;
    margin-top: -20px;
}
}






.block_site {
    padding-left: 5%;
	padding-right: 5%;
}

@font-face {
	font-family: 'TornadoCyrBold';
	src: url('fonts/torncbl-webfont.eot');
	src: url('fonts/torncbl-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/torncbl-webfont.woff') format('woff'),
	url('fonts/torncbl-webfont.ttf') format('truetype'),
	url('fonts/torncbl-webfont.svg#TornadoCyrBold') format('svg');
	font-weight: 400;
	font-style: normal;

}

@font-face {
	font-family: 'TornadoCyrItalic';
	src: url('fonts/torncti-webfont.eot');
	src: url('fonts/torncti-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/torncti-webfont.woff') format('woff'),
	url('fonts/torncti-webfont.ttf') format('truetype'),
	url('fonts/torncti-webfont.svg#TornadoCyrItalic') format('svg');
	font-weight: normal;
	font-style: normal;

}
@font-face {
	font-family: 'TornadoCyrRegular';
	src: url('fonts/torncbli-webfont.eot');
	src: url('fonts/torncbli-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/torncbli-webfont.woff') format('woff'),
	url('fonts/torncbli-webfont.ttf') format('truetype'),
	url('fonts/torncbli-webfont.svg#TornadoCyrRegular') format('svg');
	font-weight: normal;
	font-style: normal;

}


@font-face {
	font-family: 'ZyalvaRegular';
	src: url('fonts/zyalvanregular_true-webfont.eot');
	src: url('fonts/zyalvanregular_true-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/zyalvanregular_true-webfont.woff') format('woff'),
	url('fonts/zyalvanregular_true-webfont.ttf') format('truetype'),
	url('fonts/zyalvanregular_true-webfont.svg#ZyalvaRegular') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'EkibastuzHeavy';
	src: url('fonts/ekibastuz_heavy-webfont.eot');
	src: url('fonts/ekibastuz_heavy-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/ekibastuz_heavy-webfont.woff') format('woff'),
	url('fonts/ekibastuz_heavy-webfont.ttf') format('truetype'),
	url('fonts/ekibastuz_heavy-webfont.svg#EkibastuzHeavy') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'EkibastuzLight';
	src: url('fonts/ekibastuz_light-webfont.eot');
	src: url('fonts/ekibastuz_light-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/ekibastuz_light-webfont.woff') format('woff'),
	url('fonts/ekibastuz_light-webfont.ttf') format('truetype'),
	url('fonts/ekibastuz_light-webfont.svg#EkibastuzLight') format('svg');
	font-weight: normal;
	font-style: normal;

}

.EkibastuzHeavy,
.promo, .promo * {
	font: 25px 'EkibastuzHeavy';
	margin-bottom: 0;
}


html {
	height: 100%;
	min-height: 100%;
	background: url("/f/1/global/shadow_r.jpg") repeat-y 100% 0;
}
body {
	/* min-width: 1200px; */
	min-height: 100%;
	margin: 0;
	/* padding-left: 5%;
    padding-right: 5%; */
	background: #fff;
	color: #000;
	font-family: Arial, sans-serif;
	font-size: 85%;
	line-height: 1.5;

	/*background: url("/f/1/global/shadow_l.jpg") repeat-y 0 0;*/
}
#layout {
	min-height: 100%;
	/*background: url("/f/1/global/shadow_r.jpg") repeat-y 100% 0;*/
}
.layout_w {
	position: relative;
	z-index: 0;
}


img {
	margin: 0;
	border-width: 0;
	padding: 0;
}
ins {
	text-decoration: none;
}
b {
	font-weight: 400;
}
label[disabled="true"] {
	opacity: 0.4;
}
.n {
	white-space: nowrap;
	word-spacing: -.13em;
}
.hidden {
	display: none;
}
.empty {
	color: #999;
}
form {
	margin: 0;
	padding: 0;
}
input, select {
	font-size: 100%;
}


/* Links */
a:link,
a:visited,
.pseudo_link {
	text-decoration: none;
	
	/* border-bottom: 1px solid #c9e5fe;
	border-bottom: 1px solid rgba(77, 169, 252, 0.3); */
}
a:visited {
	/*color: #606;*/
	/*border-color: #c299c2;*/
}
.navigation a:visited {
	color: #4da9fc;
	border-bottom-color:#b0d9fe;

}
a:hover,
.navigation a:hover,
.pseudo_link:hover {
	color: #83c00b;
	border-color: #ffc9c9;
	border-color: rgba(255, 77, 77, 0.3);
}
a.popup,
a.external {
	position: relative;
	margin-right: 14px;
}
a.popup .i,
a.external .i {
	background-image: url('icons.png');
	background-repeat: no-repeat;
	display: inline-block;
	width: 17px;
	height: 17px;
	overflow: hidden;
	margin: 0 -19px -4px 2px;
}
a:hover.popup .i {
	background-position: 0 -32px;
}
a.external .i {
	background-position: 0 -64px;
}
a.external:hover ins {
	background-position: 0 -87px;
}
a.phone {
	border: 0 !important;
	cursor: default;
	color: inherit;
}
a.phone:hover {
	color: inherit !important;
}

html .pseudo_link {
	border-bottom-style: dashed;
	cursor: pointer;
}

/* Elements */
sup {
	position: relative;
	top: -0.45em;
	line-height: 0;
	vertical-align: baseline;
	font-size: 85%;
}
sub {
	position: relative;
	line-height: 0;
	vertical-align: baseline;
	top: 0.2em;
}
hr {
	border: none;
	border-top: 2px dotted #ccc;
	margin: 0;
	height: 2px;
}
.before_list {
	margin-bottom: -0.6em;
}
p, ul, ol, dl, .data, .comment, .important, .blockquote, .address, .footnotes, .calendar, .dotted_frame, .dotted_frame_dark {
	padding: 0;
	margin: 1.2em 0;
}

/* wide comments_block */

.comment_block {
	background: #fff url('/f/1/global/Shadow_Comments.png?v=2') repeat-x left top;
}
.comment_block .comment {
	color: #000;
	position: relative;
	padding: 0 30% 0 20%;
	margin: 0 0 0 -4%;
	background: url('/f/1/global/Shadow_Comments_b.png?v=3') repeat-x left bottom;
}
.comment_block .comment_inner {
	padding: 1.5em 0;
}
.comment_block p {
	margin: 0 0 0.8em 0;
}


.comment {
	color: #778;
	position: relative;
	margin: 10px 0;
}
.comment .comment_inner {
	/*background: url('/f/1/global/Shadow_Comments.png') repeat-x left top;*/
	position: relative;
}
.extra .comment {
	font-size: 90%;
}
.ref {
	color: #606060;
}

.important {
	padding: 0;
	margin: 1.3em 0;
}
.important h3 {
	font: 150% TornadoCyrBold;
	margin: 0 0 0.5em 0;
}
.important p {
	font: 150% TornadoCyrItalic;
	margin: 0 0 0.5em 0;
	color:#515151;
}

/* 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 .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: 110%;
	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: 300% 'Roboto Condensed';
	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 .55em 0;
	line-height: 1.2;
	margin: 0em 0 .0em;
}
h5 {
	font-size: 150%;
	font-weight: 400;
	line-height: 1.3;
	margin: 0 0 .5em;
	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: #000;
	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;
}
/* Lists */
li ul, li ol {
	margin-top: 0.5em;
}
ul {
	list-style-type: none;
}
li {
	margin: 0.2em 0 0.2em 1.3em;
	list-style-image: url(/images/krug.png);
	padding: 0;
}
ul li {
	padding: 0;
}
ul>li:before {
	/* content: '\2014\a0'; 
	float: left;
	margin-left: -1.25em; */
}
@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: 5px 5px !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 .logo .bw {
	display: none;
}

#header .lang {
	display: none !important;
}

.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 */

#ya-site-form0 .ya-site-form__form * {
	font-size: 13px !important;
}

#dark #ya-site-form0 .ya-site-form__input-text {
	color: #999 !important;
}

#content #ya-site-form0 .ya-site-form__form .ya-site-form__input-text,
#footer #ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
	background: #FFF url('/f/1/global/magnifier.png') no-repeat right center !important;
	border-radius: 4px !important;
	border: 1px solid #C7C8CA !important;
	color: #999 !important;
	padding: .3em .6em !important;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15) !important;
	font: 100%/1.5 Arial !important;
	outline: 0 !important;
}

#footer #ya-site-form0 .ya-site-form__form .ya-site-form__input-text.not_null {
	color: #000 !important;
}

#content #ya-site-form0 .ya-site-form__form .ya-site-form__input-text:focus,
#footer #ya-site-form0 .ya-site-form__form .ya-site-form__input-text:focus {
	color: #000000 !important;
}

#dark #ya-site-form0 .ya-site-form__input-text {
	color: #FFF !important;
}

:-ms-input-placeholder {
	color: #999 !important;
}
input#buttom{
  width: 200px; */
    width: 160px;
    /* position: absolute; */
    margin-top: 6px;
    height: 40px;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-shadow: 0px -1px 0px #5b6ddc;
    outline: none;
    border: 1px solid rgba(0, 0, 0, .49);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    border-radius: 6px;
    background-color: #5466da;
    background-image: -webkit-linear-gradient(bottom, #5466da 0%, #768ee4 100%);
    background-image: -moz-linear-gradient(bottom, #5466da 0%, #768ee4 100%);
    background-image: -o-linear-gradient(bottom, #5466da 0%, #768ee4 100%);
    background-image: -ms-linear-gradient(bottom, #5466da 0%, #768ee4 100%);
    -webkit-box-shadow: inset 0px 1px 0px #9ab1ec;
    box-shadow: inset 0px 1px 0px #9ab1ec;
    cursor: pointer;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    /* margin-left: -95px; */
}
input#buttom:hover {
  background-color: #5f73e9;
  background-image: -webkit-linear-gradient(bottom, #5f73e9 0%, #859bef 100%);
  background-image: -moz-linear-gradient(bottom, #5f73e9 0%, #859bef 100%);
  background-image: -o-linear-gradient(bottom, #5f73e9 0%, #859bef 100%);
  background-image: -ms-linear-gradient(bottom, #5f73e9 0%, #859bef 100%);
  background-image: linear-gradient(bottom, #5f73e9 0%, #859bef 100%);
  -webkit-box-shadow: inset 0px 1px 0px #aab9f4;
  box-shadow: inset 0px 1px 0px #aab9f4;
  margin-top: 12px !important;
}



