@import url("style_common.css");
@import url("style_menu.css");
@import url("style_catalog.css");
@import url("style_form.css");
@import url("style_account.css");
@import url("style_catalog.articles.css");
@import url("style_slidemove.css");
@import url("style_icsons_block.css");
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese');


html , a{
	color:#4cf;
	font-family: 'Open Sans', sans-serif;
}


/* 
	Техподдержка
	Авторизация
	


/* Техподдержка - Начало*/

.tech_user	{
	display:block;
	margin-top:10px;
}

.tech_user .tech_name	{
	display:inline-block;
	margin:0 0 0 0;
	vertical-align:bottom;
	font-weight:bold;
}

.tech_user .tech_date	{
	display:inline-block;
	margin:0 0 0 5px;
	vertical-align:bottom;
	font-size:90%;
}

.tech_answer	{
	margin-left:0;
	background:#d7effa;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	-khtml-border-radius:20px;
	border-radius:20px;
	border:0;
	padding:10px 15px;
}

.tech_admin_answer	{
	margin-left:50px;
}

.tech_rate	{
	float:right;
}

.tech_rate a, .tech_rate_value	{
	display:inline-block;
	background:rgba(55,177,232,1);
	line-height:20px;
	height:20px;
	width:20px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;
	text-align:center;
	text-decoration:none;
	color:#fff;
	margin-left:4px;
}

.tech_rate a:nth-of-type(1)	{
	background:rgba(55,177,232,0.5);
}
.tech_rate a:nth-of-type(2)	{
	background:rgba(55,177,232,0.6);
}
.tech_rate a:nth-of-type(3)	{
	background:rgba(55,177,232,0.7);
}
.tech_rate a:nth-of-type(4)	{
	background:rgba(55,177,232,0.8);
}
.tech_rate a:nth-of-type(5)	{
	background:rgba(55,177,232,0.9);
}

.tech_rate a:hover	{
	background:rgba(55,177,232,1);
	color:#fff;
}
/* Техподдержка - Конец*/

/* Авторизация - Начало */
.tab_auth_enter	{
	width:100%;
	display:table;
}

.tab_auth_enter .tab_auth_enter_td	{
	display:table-cell;
	text-align:left;
	vertical-align:top;
	padding:10px 20px 10px 0;
}

.form_style_left	{
	margin:0;
}

.form_style_left .style, .main_middle .form_style_left  input.style	{
	margin-left:0;
}

.form_style_left .validation_fail_tooltip {
	margin-left:0;
}

.form_style_left input, .form_style_left a.captcha	{
	display:block;
	width:224px;
	height:20px;
	padding:10px 20px;
	margin:7px 0 0 0;
	line-height:20px;
	font-size:14px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	-khtml-border-radius:20px;
	border-radius:20px;
	border:1px solid #a6a6a6;
	background:#fff;
}

.form_style_left a.captcha	{
	overflow:hidden;
	background:#f3f3f3;
	position:relative;
}

.form_style_left a.captcha::before	{
	content:'';
	position:absolute;
	display:block;
	width:30px;
	height:30px;
	right:5px;
	top:5px;
	background:url(pics/sprite.png) -180px -1666px no-repeat;
}

.form_style_left a.captcha img	{
	margin:-20px 0;
}

.form_style_left input::-webkit-input-placeholder	{
	color:#aaa;
}
.form_style_left input:-moz-placeholder{
	color:#aaa;
}

.form_style_left input.error, .checkmyprivacy.error	{
    -moz-box-shadow:0 0 3px 1px #ff7c7c;
    -webkit-box-shadow:0 0 3px 1px #ff7c7c;
    box-shadow:0 0 3px 2px #ff7c7c;
    background-color:rgba(255,240,240,0.9);
	color:#f44 !important;
}
.form_style_left input.error::-webkit-input-placeholder	{
	color:#f44;
	text-transform:uppercase;
}
.form_style_left input.error:-moz-placeholder{
	color:#f44;
	text-transform:uppercase;
}





.style_date .style, .main_middle .style_date input.style	{
	width:40px;
	margin-right:10px;
	float:left;
	text-align:center;
}

.style_date .style:last-of-type, .main_middle .style_date input.style:last-of-type	{
	margin-right:0;
}
/* Авторизация - Конец */



/*Личный кабинет - Начало*/

.lk_enter, a.lk_enter	{
	display:block;
	position:absolute;
	top:10px;
	right:100px;
	/*background-color:#0f0;*/
	height:27px;
	line-height:27px;
	text-align:center;
	max-width:117px;
	padding:0 10px 0 34px;
	color:#444;
	text-decoration:none;
	-moz-border-radius:13.5px;
	-webkit-border-radius:13.5px;
	-khtml-border-radius:13.5px;
	border-radius:13.5px;
	overflow:hidden;
	white-space:nowrap;
}

.lk_enter::after, a.lk_enter::after	{
	content:'';
	display:block;
	width:15px;
	height:100%;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	background:rgb(30,87,153); 
	background:-moz-linear-gradient(right, rgba(255,255,255,0) 0%, #ffffff 100%); /* FF3.6-15 */
	background:-webkit-linear-gradient(right,rgba(255,255,255,0) 0%, #ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background:linear-gradient(to right, rgba(255,255,255,0) 0%, #ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.lk_enter::before	{
	content:'';
	width:34px;
	height:34px;
	background:url(pics/sprite.png) 0 -1813px no-repeat;
	position:absolute;
	top:-4px;
	left:0;
}


.lk_exit, a.lk_exit	{
	display:block;
	position:absolute;
	top:35px;
	right:100px;
	padding:0 10px 0 34px;
	text-align:right;
	color:#444;
	text-decoration:none;
	-moz-border-radius:13.5px;
	-webkit-border-radius:13.5px;
	-khtml-border-radius:13.5px;
	border-radius:13.5px;
}
.lk_exit:hover, a.lk_exit:hover	{
	text-decoration:underline;
}
.lk_exit::before, a.lk_exit::before	{
	content:'';
	width:34px;
	height:34px;
	background:url(pics/sprite.png) -34px -1813px no-repeat;
	position:absolute;
	top:-7px;
	left:0;
}

.lk_menu	{
	background:#e0e0e0;
}

.lk_menu  > ul {
	padding:0 !important;
	margin:0;
	list-style:none;
	text-align:left;
}

.lk_menu, .lk_menu .lk_menu_separ, .lk_menu  > ul > li > a, .lk_menu  > ul > li > a:visited, .lk_menu  > ul > li .lk_menu_active, .lk_menu  > ul > li .lk_menu_active, 
.lk_menu , .lk_menu  > ul > li, .lk_menu  > ul > li:hover > a	{
	height:40px;
}

.lk_menu  > ul > li:hover > ul	{
	top:100%;
}

.lk_menu {
	position:relative;
	width:100%;
	margin:0 auto;
}

.lk_menu .lk_menu_separ	{
	width:1px;
	height:34px;
	margin:13px 0;
	background:rgba(255,255,255,0.5);
}

.lk_menu  > ul > li > a, .lk_menu  > ul > li > a:visited, .lk_menu  > ul > li .lk_menu_active {
	display:table-cell;
	vertical-align:middle;
	color:#424242;
	text-decoration:none;
	text-transform:uppercase;
	overflow:hidden;
	padding:0 15px;
	font:300 14px 'Roboto', sans-serif;
}

.lk_menu  > ul > li:hover > ul + a::after {
	display:block;
	content:'';
	position:absolute; 
	bottom:0; 
	left:20px;
	width:36px;
	height:36px;
	background:url(pics/sprite.png) 0 -1636px no-repeat;
}


.lk_menu  > ul > li .lk_menu_active	{
	background:#0069ac;
	color:#4cc8ff;
}

.lk_menu  > ul {padding:0; margin:0; list-style:none; text-align:left;}
.lk_menu  > ul > li {display:inline-block; position:relative; margin:0; padding:0;}
.lk_menu  > ul > li > ul {display:none; padding:0; margin:0; list-style:none; text-align:left;}

.lk_menu  > ul > li:hover > a {
	color:#444;
	background:#c3cc3d;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;
	-o-transition-property:color,background;
	-moz-transition-property:color,background;
	transition-property:color,background;
}

.lk_menu  > ul > li:hover > ul {
	display:inline-block; 
	position:absolute; 
	left:0; 
	background:#0069ac;
	border-top:3px solid #0069ac;
	padding:10px 0;
}


.lk_menu  > ul > li:hover > ul > li > a {
	display:block; 
	width:230px;
	font-size:14px;
	padding:10px 20px; 
	line-height:15px;
	height:auto;
	text-transform:none;
	font-weight:normal;
	color:#4cc8ff;
	text-decoration:none;
}
.lk_menu  > ul > li:hover > ul > li > a:hover {
	color:#4cc8ff;
	background:#lk_menu_color_1;
}

.lk_menu ul, .lk_menu ul li	{
	padding:0;
	margin:0;
}

.lk_menu ul li:before	{
	display:none;
}

.lk_menu_exit	{
	background:#b3b3b3;
	float:right;
}

.tab_blue	{
	text-transform:uppercase;
	font-size:14px;
	color:#0069ac;
	font-weight:normal;
	display:block;
}
.tab_hint	{
	color:#8e8e8e;
	text-transform:none;
}

.tab_cost_result	{
	display:inline-block;
	color:#4c4c4c;
	text-transform:none;
	font-size:14px;
	line-height:20px;
	vertical-align:top;
	padding:9px 3px 0 0;
	text-transform:uppercase;	
}

.tab_cost_value	{
	display:inline-block;
	color:#4c4c4c;
	text-transform:none;
	font-size:24px;
	vertical-align:top;
	line-height:30px;
}

.tab_cost_currency	{
	display:inline-block;
	color:#4c4c4c;
	text-transform:none;
	font-size:14px;
	line-height:20px;
	vertical-align:top;
	padding:9px 0 0 3px;
}

.lk_status	{
	display:inline-block;
	text-align:left;
	padding:0 0 0 24px;
	position:relative;
	width:75px;
}

.lk_status::before	{
	content:'';
	position:absolute;
	top:1px;
	left:0;
	display:block;
	width:18px;
	height:18px;
	background:url(pics/status.png) 0 0 no-repeat;	
}

.lk_status.active::before	{
	background-position:0 0;
}

.lk_status.finish::before	{
	background-position:0 -18px;
}

.lk_status.cancel::before	{
	background-position:0 -36px;
}


table.calc_table	{
	width:100%;
	margin:5px auto;
	border-collapse:collapse;
	border-spacing:0;
}

table.calc_table > tbody > tr td	{
	background:#fff;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:10px 20px;
	vertical-align:top;
	text-align:left;
	font-size:14px;
	line-height:19px;
	text-transform:uppercase;
}

table.calc_table > tbody > tr:hover td	{
	background:#ebf7fd;
}

table.calc_table > tbody > tr.tr_head td, table.calc_table > tbody > tr.tr_head:hover td	{
	background:#c3e7f8;
	font-size:14px;
}

table.calc_table > tbody > tr td.td_al_r	{
	text-align:right;
}


table.calc_table > tbody > tr td.td_al_c	{
	text-align:center;
}

table.calc_table > tbody > tr.tr_result td, table.calc_table > tbody > tr.tr_result:hover td	{
	padding:30px 20px;
	vertical-align:middle;
	background:transparent;
}

table.calc_table > tbody > tr td.w_sm	{
	width:150px;
}
table.calc_table > tbody > tr td.w_mm	{
	width:250px;
}

/*Личный кабинет - Конец*/

@media screen and (max-width: 768px) {
	.lk_enter, a.lk_enter, .lk_exit, a.lk_exit	{
		position:relative;
		display:inline-block;
		vertical-align:middle;
		top:0;
		left:0;
		right:0;
		bottom:0;
		margin:0 auto;
	}
}

@media screen and (max-width: 768px) {
	.tab_auth_enter, .tab_auth_enter .tab_auth_enter_td	{
		display:block;
	}
}

/* Стили каталогов - Начало */
.catalog	{
	clear:both;
	padding:20px 0;
}

/* -- Стили каталогов - Фотогаллеря - Начало */
.cat_photogal	{
	width:100%;
}
a.cp_elem	{
	width:270px;
	display:inline-block;
	margin:15px 10px;
	position:relative;
	text-decoration:none;
	vertical-align:top;
}
a.cp_elem .cp_img	{
	display:block;
	width:250px;
	height:200px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
	margin:0 auto;
	position:relative;
}
a.cp_elem .cp_img .hider	{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	background:rgba(0,0,0,0) 50% 50% no-repeat;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;
}
a.cp_elem:hover .cp_img .hider	{
	background:rgba(0,0,0,0.5) 50% 50% no-repeat;
}
a.cp_elem .cp_name	{
	display:block;
	width:250px;
	padding:10px 0;
	margin:0 auto;
	font-size:16px;
}
/* -- Стили каталогов - Фотогаллеря - Конец */

/* -- Стили каталогов - Продукция - Начало */
/* -- -- Стили каталогов - Продукция - Плиткой - Начало */
.catalog_pl	{
	display:inline-block;
	width:287px;
	min-height:330px;
	padding:0;
	border:0;
	text-align:center;
	position:relative;
	vertical-align:top;
	padding:0 0 20px 0;
}
.catalog_pl .cpl_cont	{
	position:relative;
	padding:0;
	min-height:100%;
	margin:0 10px 0 10px;
	border:1px solid transparent;
	-moz-box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.0);
	-webkit-box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.0);
	box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.0);
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;
}
.catalog_pl .cpl_cont:hover	{
	-moz-box-shadow:0 0 0 3px rgba(0, 0, 0 ,0.2), 0 10px 10px -10px rgba(0, 0, 0 ,0.8);
	-webkit-box-shadow:0 0 0 3px rgba(0, 0, 0 ,0.2), 0 10px 10px -10px rgba(0, 0, 0 ,0.8);
	box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.2), 0 10px 10px -10px rgba(0, 0, 0 ,0.8);
}
.catalog_pl.folder .cpl_cont	{
	background:#f8f8f8;
}
.catalog_pl .cpl_img	{
	position:absolute;
	width:100%;
	text-align:center;
	top:25px;
	height:127px;
}
.catalog_pl .cpl_img img	{
	max-width:100%;
	max-height:100%;
}
.catalog_pl .cpl_more	{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	display:block;
}
.catalog_pl .cpl_cost	{
	position:absolute;
	top:120px;
	right:10%;
}
.catalog_pl .cpl_cost .cpl_cost_cont	{
	display:table-cell;
	width:92px;
	height:92px;
	vertical-align:middle;
	text-align:center;
	background:url(pics/sprite.png) -165px -1012px no-repeat;
}
.catalog_pl .cpl_cost_old	{
	color:#646464;
	font-size:18px;
	font-weight:bold;
	text-decoration:line-through;
	display:inline-block;
	padding:0 5px;
}
.catalog_pl .cpl_cost_new	{
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	display:inline-block;
	white-space:nowrap;
	padding:0 5px;
}
.catalog_pl .cpl_basket_cont	{
	position:absolute;
	bottom:20px;
	width:100%;
	height:45px;
	z-index:2;
}
.catalog_pl .cpl_basket	{
	display:block;
	width:227px;
	height:45px;
	margin:0 auto;
	background:url(pics/sprite.png) 0 -1138px no-repeat;
}
.catalog_pl .cpl_basket:hover	{
	background:url(pics/sprite.png) 0 -1183px no-repeat;
}
.catalog_pl .cpl_basket:active	{
	background:url(pics/sprite.png) 0 -1228px no-repeat;	
}
.catalog_pl .cpl_name	{
	padding:220px 20px 80px 20px;
}
.catalog_pl .cpl_name_folder	{
	padding:190px 20px 20px 20px;
}
.catalog_pl .cpl_name .cpl_h3, .catalog_pl .cpl_name_folder .cpl_h3	{
	display:block;
	color:#menu_color_0;
	font-size:18px;
	font-weight:bold;
}
.catalog_pl .cpl_bonus	{
	position:absolute;
	top:0;
	width:100%;
	height:64px;
}
.catalog_pl .cpl_bonus_cont	{
	width:33.33%;
	height:64px;
	float:left;
}
.catalog_pl .cpl_bonus .cpl_hit, .catalog_pl .cpl_bonus .cpl_new, .catalog_pl .cpl_bonus .cpl_sale	{
	width:64px;
	height:64px;
	margin:0 auto;
}
.catalog_pl .cpl_bonus .cpl_hit	{
	background:url(pics/sprite.png) -64px -1408px no-repeat;
}
.catalog_pl .cpl_bonus .cpl_new	{
	background:url(pics/sprite.png) -192px -1408px no-repeat;
}
.catalog_pl .cpl_bonus .cpl_sale	{
	background:url(pics/sprite.png) -64px -1472px no-repeat;
}
/* -- -- Стили каталогов - Продукция - Плиткой - Конец */
/* -- -- Стили каталогов - Продукция - Широкие с большим кратким описанием - Начало */
.catalog_ko, a.catalog_ko	{
	display:table;
	min-height:200px;
	padding:0;
	text-align:left;
	margin:20px 0 0 0;
	position:relative;
	border:1px solid transparent;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;
	width:99.5%;
	text-decoration:none;
	-moz-box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.1);
	-webkit-box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.1);
	box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.1);
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;
}
.catalog_ko:hover, a.catalog_ko:hover	{
	text-decoration:none;
	-moz-box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.2), 0 10px 10px -10px rgba(0, 0, 0 ,0.8);
	-webkit-box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.2), 0 10px 10px -10px rgba(0, 0, 0 ,0.8);
	box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.2), 0 10px 10px -10px rgba(0, 0, 0 ,0.8);
}
.catalog_ko.folder, a.catalog_ko.folder	{
	background:#f8f8f8;
}
.cko_img_cont	{
	display:table-cell;
	width:250px;
	padding:25px 0 0 0;	
	vertical-align:top;
}
.catalog_ko .cko_img	{
	display:block;
	text-align:center;
	position:relative;

}
.catalog_ko .cko_right	{
	width:150px;
	padding:0;
	display:table-cell;
	vertical-align:top;
	padding:25px 20px 25px 0 ;
}
.catalog_ko .cko_cost	{
	display:block;
	margin:0 auto;
	width:92px;
	padding:0 0 15px 0;
}
.catalog_ko .cko_cost .cko_cost_cont	{
	display:table-cell;
	width:92px;
	height:92px;
	vertical-align:middle;
	text-align:center;
	background:url(pics/sprite.png) -165px -1012px no-repeat;
}
.catalog_ko .cko_cost_old	{
	color:#646464;
	font-size:18px;
	font-weight:bold;
	text-decoration:line-through;
	display:inline-block;
	padding:0 5px;
}
.catalog_ko .cko_cost_new	{
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	display:inline-block;
	white-space:nowrap;
	padding:0 5px;
}
.catalog_ko .cko_basket_cont	{
	width:100%;
	height:45px;
	margin:0 auto;
}
.catalog_ko .cko_basket	{
	display:block;
	width:150px;
	height:42px;
	margin:0 auto;
	background:url(pics/sprite.png) 0 -1012px no-repeat;
}
.catalog_ko .cko_basket:hover	{
	background:url(pics/sprite.png) 0 -1054px no-repeat;
}
.catalog_ko .cko_basket:active	{
	background:url(pics/sprite.png) 0 -1096px no-repeat;	
}
.catalog_ko .cko_name	{
	display:table-cell;
	padding:0;
	vertical-align:top;
	padding:25px 20px 25px 20px;
	color:#111111;
}
.catalog_ko .cko_name .cko_h3, .catalog_ko .cko_name_folder .cko_h3	{
	display:block;
	color:#menu_color_0;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	padding:0 0 10px 0;
}
.catalog_ko .cko_bonus	{
	display:block;
	position:absolute;
	top:-25px;
	left:0;
	width:100%;
	height:64px;
}
.catalog_ko .cko_bonus_cont	{
	display:block;
	width:33.33%;
	height:64px;
	float:left;
}
.catalog_ko .cko_bonus .cko_hit, .catalog_ko .cko_bonus .cko_new, .catalog_ko .cko_bonus .cko_sale	{
	display:block;
	width:64px;
	height:64px;
	margin:0 auto;
}
.catalog_ko .cko_bonus .cko_hit	{
	background:url(pics/sprite.png) -64px -1408px no-repeat;
}
.catalog_ko .cko_bonus .cko_new	{
	background:url(pics/sprite.png) -192px -1408px no-repeat;
}
.catalog_ko .cko_bonus .cko_sale	{
	background:url(pics/sprite.png) -64px -1472px no-repeat;
}
/* -- -- Стили каталогов - Продукция - Широкие с большим кратким описанием - Начало */
/* -- -- Стили каталогов - Продукция - Таблицей - Начало */
.catalog_tb_cont	{
	border:1px solid #ddd;		
}
.catalog_tb	{
	display:table;
	width:100%;
	min-height:64px;
	padding:0;
	text-align:left;
	border-bottom:1px solid #ddd;
}
.catalog_tb_cont .catalog_tb:nth-child(2n+1)	{
	background:#ffffff;
}
.catalog_tb_cont .catalog_tb:nth-child(2n)	{
	background:#f0f0f0;
}
.catalog_tb_cont .catalog_tb	{
	background:#f8f8f8;
}
.catalog_tb_cont .catalog_tb:last-child	{
	border:0;
}
.catalog_tb_cont .catalog_tb:hover	{
	background:#eaeaea;	
}
.catalog_tb .ctb_img	{
	display:table-cell;
	width:90px;
	vertical-align:top;
}
.catalog_tb .ctb_img > a	{
	display:table-cell;
	width:90px;
	height:64px;
	vertical-align:middle;
}
.catalog_tb .ctb_img img	{
	display:block;
	margin:2px auto;
	max-width:100%;
	max-height:100%;
}
.catalog_tb .ctb_cost	{
	display:table-cell;
	width:100px;
	vertical-align:top;
}
.catalog_tb .ctb_cost .ctb_cost_cont	{
	display:table-cell;
	width:100px;
	height:64px;
	vertical-align:middle;
	text-align:right;	
}
.catalog_tb .ctb_cost_old	{
	color:#888;
	font-size:18px;
	font-weight:bold;
	text-decoration:line-through;
	display:inline-block;
	padding:0 5px;
}
.catalog_tb .ctb_cost_new	{
	color:#222;
	font-size:18px;
	font-weight:bold;
	display:inline-block;
	white-space:nowrap;
	padding:0 5px;
}
.catalog_tb .ctb_basket_cont	{
	display:table-cell;
	width:170px;
	height:45px;
}
.catalog_tb .ctb_basket	{
	display:block;
	width:150px;
	height:42px;
	margin:10px auto 0 auto;
	background:url(pics/sprite.png) 0 -1012px no-repeat;
}
.catalog_tb .ctb_basket:hover	{
	background:url(pics/sprite.png) 0 -1054px no-repeat;
}
.catalog_tb .ctb_basket:active	{
	background:url(pics/sprite.png) 0 -1096px no-repeat;	
}
.catalog_tb .ctb_name	{
	display:table-cell;
	padding:0 10px;
	vertical-align:middle;
}
.catalog_tb .ctb_name .ctb_h3, .catalog_tb .ctb_name_folder .ctb_h3	{
	display:block;
	color:#menu_color_0;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	padding:0 0 5px 0;
}
.catalog_tb .ctb_name .ctb_h3:hover, .catalog_tb .ctb_name_folder .ctb_h3:hover	{
	text-decoration:underline;
}
.catalog_tb .ctb_bonus	{
	display:table-cell;
	width:83px;
	height:64px;
	vertical-align:top;
}
.catalog_tb .ctb_bonus .ctb_hit, .catalog_tb .ctb_bonus .ctb_new, .catalog_tb .ctb_bonus .ctb_sale	{
	display:block;
	width:64px;
	height:64px;
	margin:0 auto;
}
.catalog_tb .ctb_bonus .ctb_hit	{
	background:url(pics/sprite.png) -64px -1408px no-repeat;
}
.catalog_tb .ctb_bonus .ctb_new	{
	background:url(pics/sprite.png) -192px -1408px no-repeat;
}
.catalog_tb .ctb_bonus .ctb_sale	{
	background:url(pics/sprite.png) -64px -1472px no-repeat;
}
/* -- -- Стили каталогов - Продукция - Таблицей - Начало */

/* -- -- Стили каталогов - Продукция - Элемент - Начало */
.catalog_el	{
	display:table;
	padding:0;
	text-align:left;
	position:relative;
	width:100%;
	margin:15px 0 0 0;
}
.catalog_el .cel_img_cont	{
	display:table-cell;
	padding:0 0 25px 0;
	width:352px;
	vertical-align:top;
}
.catalog_el .cel_img_cont .cel_img, .catalog_el .cel_img_cont .cel_img:hover	{
	display:table-cell;
	position:relative;
	width:350px;
	height:350px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #eee;
	text-decoration:none;
}
.catalog_el .cel_right	{
	width:150px;
	padding:0;
	display:table-cell;
	vertical-align:top;
	padding:0 20px 25px 0;
}
.catalog_el .cel_cost	{
	display:block;
	margin:0 auto;
	width:92px;
	padding:0 0 15px 0;
}
.catalog_el .cel_cost .cel_cost_cont	{
	display:table-cell;
	width:92px;
	height:92px;
	vertical-align:middle;
	text-align:center;
	background:url(pics/sprite.png) -165px -1012px no-repeat;
}
.catalog_el .cel_cost_old	{
	color:#646464;
	font-size:18px;
	font-weight:bold;
	text-decoration:line-through;
	display:inline-block;
	padding:0 5px;
}
.catalog_el .cel_cost_new	{
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	display:inline-block;
	white-space:nowrap;
	padding:0 5px;
}
.catalog_el .cel_basket_cont	{
	width:100%;
	height:45px;
	margin:0 auto;
	padding:0 0 20px 0;
}
.catalog_el .cel_basket	{
	display:block;
	width:150px;
	height:42px;
	margin:0 auto;
	background:url(pics/sprite.png) 0 -1012px no-repeat;
}
.catalog_el .cel_basket:hover	{
	background:url(pics/sprite.png) 0 -1054px no-repeat;
}
.catalog_el .cel_basket:active	{
	background:url(pics/sprite.png) 0 -1096px no-repeat;	
}
.catalog_el .cel_name	{
	display:table-cell;
	padding:0;
	vertical-align:top;
	padding:0 20px 25px 40px;
}
.catalog_el .cel_hit, .catalog_el .cel_new, .catalog_el .cel_sale	{
	position:absolute;
	display:block;
	width:64px;
	height:64px;	
}	
.catalog_el .cel_hit	{
	background:url(pics/sprite.png) 0 -1408px no-repeat;
	top:0;
	left:0;
}
.catalog_el .cel_new	{
	background:url(pics/sprite.png) -128px -1408px no-repeat;
	top:0;
	right:0;
}
.catalog_el .cel_sale	{
	background:url(pics/sprite.png) 0 -1472px no-repeat;
	top:0;
	left:143px;
}
.catalog_el .cel_slider	{
	width:100%;
	position:relative;
	height:62px;
	padding:20px 0;
}	
.catalog_el .cel_slider ul	{
	width:100%;
}
.catalog_el .cels_slides .cel_slider_left	{
	position:absolute;
	width:25px;
	height:50px;
	top:26px;
	left:12px;
	background:url(pics/sprite.png) -100px -1847px no-repeat;
	cursor:pointer;
}
.catalog_el .cels_slides .cel_slider_left:hover	{
	background:url(pics/sprite.png) -100px -1897px no-repeat;
}
.catalog_el .cels_slides .cel_slider_right	{
	position:absolute;
	width:25px;
	height:50px;
	top:26px;
	right:12px;
	background:url(pics/sprite.png) -125px -1847px no-repeat;
	cursor:pointer;
}
.catalog_el .cels_slides .cel_slider_right:hover	{
	background:url(pics/sprite.png) -125px -1897px no-repeat;
}
.catalog_el .cels_wo_slides .cel_slider_left, .catalog_el .cels_wo_slides .cel_slider_right	{
	display:none;
}
.catalog_el .cels_slides .cels_slide_cont	{
	overflow:hidden;
	margin:0 auto;
}
.catalog_el .cels_slides .cels_slide_cont ul	{
	padding:0;
	margin:0 auto;
	overflow:hidden;
}
.catalog_el .cels_wo_slides .cels_slide_cont ul, .catalog_el .cels_wo_slides .cels_slide_cont	{
	padding:0;
	margin:0;
	overflow:hidden;
}
.catalog_el .cel_slider ul li	{
	display:block;
	float:left;
	width:80px;
	height:60px;
	padding:0;
	margin:0 3px;
	border:1px solid #eee; 
}
.catalog_el .cel_slider ul li a	{
	display:table-cell;
	width:80px;
	height:60px;
	text-align:center;
	vertical-align:middle;
}
.catalog_el .cel_slider ul li a img	{
	vertical-align:middle;
}
.catalog_el .cel_slider ul li::before	{
	display:none;
}
.cel_bottom	{
	clear:both;
	padding:0 0 25px 0;
}
/* -- -- Стили каталогов - Продукция - Элемент - Конец */
/* -- Стили каталогов - Продукция - Конец */

/* -- Стили каталогов - Корзина - Начало*/
.catalog_bskt	{
	display:table;
	width:99.5%;
	min-height:64px;
	padding:0;
	text-align:left;
	border-top:1px solid #ddd;
}
.catalog_bskt_cont .catalog_bskt:nth-child(2n+1)	{
	background:#ffffff;
}
.catalog_bskt_cont .catalog_bskt:nth-child(2n)	{
	background:#f0f0f0;
}
.catalog_bskt_cont .catalog_bskt:hover	{
	background:#eaeaea;	
}
.catalog_bskt_cont .catalog_bskt:last-child, .catalog_bskt_cont .catalog_bskt:last-child:hover	{
	background:#ffffff;
}
.catalog_bskt .cbskt_img	{
	display:table-cell;
	width:90px;
	vertical-align:top;
}
.catalog_bskt .cbskt_img > a	{
	display:table-cell;
	width:90px;
	height:64px;
	vertical-align:middle;
}
.catalog_bskt .cbskt_img img	{
	display:block;
	margin:2px auto;
	max-width:100%;
	max-height:100%;
}
.catalog_bskt .cbskt_name	{
	display:table-cell;
	padding:0 10px;
	vertical-align:middle;
}
.catalog_bskt .cbskt_name .cbskt_h3, .catalog_bskt .cbskt_name_folder .cbskt_h3	{
	display:block;
	color:#menu_color_0;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	padding:0 0 5px 0;
}
.catalog_bskt .cbskt_name .cbskt_h3:hover, .catalog_bskt .cbskt_name_folder .cbskt_h3:hover	{
	text-decoration:underline;
}
.catalog_bskt .cbskt_del	{
	display:table-cell;
	padding:0 15px 0 15px;
	vertical-align:middle;
	width:36px;
}
.catalog_bskt .cbskt_del a	{
	display:block;
	width:36px;
	height:36px;
	background:url(pics/sprite.png) 0 -1600px no-repeat;
}
.catalog_bskt .cbskt_del a:hover, .catalog_bskt .cbskt_del a:active	{
	background:url(pics/sprite.png) -36px -1600px no-repeat;	
}
.catalog_bskt .cbskt_name .cbskt_h3, .catalog_bskt .cbskt_name_folder .cbskt_h3	{
	display:block;
	color:#menu_color_0;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	padding:0;
	line-height:24px;
}
.cbskt_info	{
	display:table-cell;
}
.cbskt_controle	{
	display:table-cell;
	width:460px;
}
.catalog_bskt .cbskt_ctrl_cost	{
	width:100px;
	height:64px;
	padding:0;
	display:table-cell;
	vertical-align:middle;
	padding:0 10px 0 0;
	text-align:right;
}
.catalog_bskt .cbskt_ctrl_cost .cbskt_cost_old	{
	color:#888;
	font-size:18px;
	line-height:26px;
	font-weight:bold;
	text-decoration:line-through;
	display:inline-block;
	white-space:nowrap;
	padding:0 3px;
}
.catalog_bskt .cbskt_ctrl_cost .cbskt_cost_new	{
	color:#222;
	font-size:18px;
	line-height:26px;
	font-weight:bold;
	display:inline-block;
	white-space:nowrap;
	padding:0 3px;
}
.catalog_bskt .cbskt_ctrl_quantity	{
	width:126px;
	display:table-cell;
	vertical-align:top;
	padding:14px 0 5px 0;
}
.catalog_bskt .cbskt_ctrl_quantity input	{
	width:50px !important;
	height:34px;
	line-height:34px;
	text-align:center;
	border:1px solid #ddd;
	margin:0;
	padding:0;
	display:block;
	float:left;
}
.catalog_bskt .cbskt_ctrl_quantity .cbsktq_inc	{
	width:36px;
	height:36px;
	display:block;
	float:left;
	background:url(pics/sprite.png) -72px -1600px no-repeat;
}
.catalog_bskt .cbskt_ctrl_quantity .cbsktq_inc:hover	{
	background:url(pics/sprite.png) -108px -1600px no-repeat;	
}
.catalog_bskt .cbskt_ctrl_quantity .cbsktq_dec	{
	width:36px;
	height:36px;
	display:block;
	float:left;
	background:url(pics/sprite.png) -144px -1600px no-repeat;
}
.catalog_bskt .cbskt_ctrl_quantity .cbsktq_dec:hover	{
	background:url(pics/sprite.png) -180px -1600px no-repeat;
}
.catalog_bskt .cbskt_ctrl_total	{
	width:150px;
	padding:0;
	display:table-cell;
	vertical-align:middle;
	padding:5px 0 5px 0;
	font-size:20px;
	color:#666;
	font-weight:bold;
	text-align:right;
	white-space:nowrap;
	line-height:24px;
}
.cbskt_ctrl_order_cont	{
	width:227px;
	padding:0;
	display:table-cell;
	vertical-align:middle;
}
.catalog_bskt .cbskt_ctrl_order	{
	display:block;
	width:227px;
	height:45px;
	background:url(pics/sprite.png) 0 -1273px no-repeat;
}
.catalog_bskt .cbskt_ctrl_order:hover	{
	background:url(pics/sprite.png) 0 -1318px no-repeat;
}
.catalog_bskt .cbskt_ctrl_order:active	{
	background:url(pics/sprite.png) 0 -1363px no-repeat;
}
/* -- Стили каталогов - Корзина - Конец */
/* -- Стили каталогов - Пейджинг и сортировка - Начало*/
.catalog_show_up .paging	{
	width:100% !important;
}
.catalog_show_up .paging .csuop	{
	float:left;
}
.catalog_show_up	{
	height:70px;
	width:100%;
	padding:20px 0 0 0;
}
.chu_on_page_cont	{
	display:block;
	height:70px;
	padding:0 20px 0 0;
	float:left;
}
.catalog_show_up .chu_on_page_cont:last-child	{
	padding-right:0;
}
.csuop	{
	display:block;
	min-height:50px;
}
.csuop_hint	{
	line-height:20px;
	height:20px;
	padding:0 5px 0 0;
	color:#aaa;
	font-size:14px;
}
.csuop > span	{
	float:left;
	display:block;
}
.csuop > span > a, .csuop > span > span	{
	display:block;
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	background:url(pics/sprite.png) -50px -1947px no-repeat;
	color:#111111;
	text-decoration:none;
}
.csuop > span > a:hover, .csuop > span > span, .csuop > span > a.csuop_active	{
	background:url(pics/sprite.png) -50px -1997px no-repeat;
	color:#111111;
	text-decoration:none;
}
.csuop > span:first-child > a	{
	background:url(pics/sprite.png) 0 -1947px no-repeat;	
}
.csuop > span:first-child > a:hover, .csuop > span:first-child > span, .csuop > span:first-child > a.csuop_active	{
	background:url(pics/sprite.png) 0 -1997px no-repeat;	
}
.csuop > span:last-child > a	{
	background:url(pics/sprite.png) -100px -1947px no-repeat;	
}
.csuop > span:last-child > a:hover, .csuop > span:last-child > span, .csuop > span:last-child > a.csuop_active{
	background:url(pics/sprite.png) -100px -1997px no-repeat;	
}
.csuop > span > a > span.csuop_pl	{
	display:block;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) -150px -1847px no-repeat;	
}
.csuop > span > a:hover > span.csuop_pl:hover, .csuop > span > span > span.csuop_pl	{
	display:block;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) -150px -1897px no-repeat;	
}
.csuop > span > a > span.csuop_ko	{
	display:block;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) -200px -1847px no-repeat;	
}
.csuop > span > a:hover > span.csuop_ko, .csuop > span > span > span.csuop_ko	{
	display:block;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) -200px -1897px no-repeat;	
}
.csuop > span > a > span.csuop_tb	{
	display:block;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) -250px -1847px no-repeat;	
}
.csuop > span > a:hover > span.csuop_tb, .csuop > span > span > span.csuop_tb	{
	display:block;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) -250px -1897px no-repeat;
}
.csuop > span > a > span.csuop_name , .csuop > span > a:hover > span.csuop_name_down	{
	display:block;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) -150px -1947px no-repeat;	
}
.csuop > span > a > span.csuop_name_down , .csuop > span > a:hover > span.csuop_name	{
	display:block;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) -150px -1997px no-repeat;	
}
.csuop .csuop_separ	{
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
}
.csuop > span > a > span.csuop_cost , .csuop > span > a:hover > span.csuop_cost_down	{
	display:block;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) -200px -1947px no-repeat;	
}
.csuop > span > a > span.csuop_cost_down , .csuop > span > a:hover > span.csuop_cost	{
	display:block;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) -200px -1997px no-repeat;	
}
.csuop > span > a > span.csuop_pop , .csuop > span > a:hover > span.csuop_pop_down	{
	display:block;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) -250px -1947px no-repeat;	
}
.csuop > span > a > span.csuop_pop_down , .csuop > span > a:hover > span.csuop_pop	{
	display:block;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) -250px -1997px no-repeat;	
}
.chu_on_page_cont a.csuop_prev	{
	margin:0;
	display:block;
	width:50px;
	height:50px;
	float:left;
	clear:both;
	background:url(pics/sprite.png) 0 -1847px no-repeat;
}
.chu_on_page_cont a.csuop_prev:hover	{
	background:url(pics/sprite.png) 0 -1897px no-repeat;
}
.chu_on_page_cont a.csuop_next	{
	margin:0;
	display:block;
	width:50px;
	height:50px;
	float:left;
	background:url(pics/sprite.png) -50px -1847px no-repeat;
}
.chu_on_page_cont a.csuop_next:hover	{
	background:url(pics/sprite.png) -50px -1897px no-repeat;
}
.chu_search	{
	position:relative;
	top:15px;
	left:0;
	right:0;
	bottom:0;
	float:left;
	margin:0 20px 0 0;
}
/* -- Стили каталогов - Пейджинг и сортировка - Конец */

/* -- Стили каталогов - Новости - Начало */
.news_horiz	{
	display:block;
	width:100%;
	margin:20px 0 0 0;
	text-align:center;
	min-height: 164px;
}
.news_horiz .news_item	{
	display: none;
    width: 23%;
    padding: 0 0 25px 0;
    vertical-align: top;
    text-align: left;
}

.inliner{
	display: inline-block!important;
}

.news_vert	{
	width:100%;
}
.news_vetr .news_item	{
	width:200px;
	margin:0 auto;
	padding:0 0 25px 0;
}
.news .news_item		{
	width:100%;
	margin:0;
	padding:25px 0 0 0;
	clear:both;
}
.news_vetr .news_item a, .news_vetr .news_item a:hover, .news_vetr .news_item a:active, .news_horiz .news_item a, .news_horiz .news_item a:hover, .news_horiz .news_item a:active	{
	display:block;
	color:#111111;
	text-decoration:none;
	margin:0 auto;
}
.news .news_item a, .news .news_item a:hover, .news .news_item a:active	{
	display:block;
	color:#111111;
	text-decoration:none;
	width:100%;
}
.news .news_item a, .news .news_item a:hover, .news .news_item a:active		{
	display:table;
}
.news .news_item a .ni_all	{
	display:table-cell;
	padding:0 0 0 20px;
	vertical-align:top;
}
.news_item a .ni_data, .news_el .ni_data	{
	display:block;
	position:relative;
	width:200px;
	height:50px;
}
.news_item a .ni_data span.nid_num, .news_el span.nid_num	{
	display:block;
	float:left;
	line-height:50px;
	margin:0 0 0 13px;
	width:26px;
	text-align:center;
	color: #111111;
}
.news_item a .ni_data span.nid_mon, .news_el span.nid_mon	{
	display:block;
	float:left;
	line-height:50px;
	margin:0 0 0 5px;
	text-align:center;
	color: #111111;
}
.news_item a .ni_title	{
    padding: 3px 0px 5px 15px;
    font-weight: 400;
    color: #002a5e;
    display: block;
    background: url(pics/sprite.png) -13px -1786px no-repeat;
    width: 255px;
    height: 37px;
    line-height: 20px;
    overflow: hidden;
}
.news_item a .ni_brief	{
	padding: 0 25px 15px 0;
    display: block;
    font-size: 13px;
    height: 60px;
	line-height: 12px;
    overflow: hidden;
	color: #000000;
	margin-top:10px;
}
.news_item a .ni_more	{
	display:block;
	float:right;
	padding: 0 0px 0 15px;
	line-height:20px;
	color: #5A5C5E;
    font-weight: 700;
    font-size: 10px;
	position:relative;
	width:101px;
	height:21px;
	background: url(pics/sprite.png) -195px -2053px no-repeat;
}

.news_item a:hover .ni_more{
	background: url(pics/sprite.png) -195px -2074px no-repeat;
	color:white;
	text-decoration:none;
}

.news_item a:hover .ni_more	{
	/*text-decoration:underline;*/
}

.news_item a:hover span.ni_more::after	{
	background:url(pics/sprite.png) -80px -450px no-repeat;
}
.news_item .ni_img	{
	width:198px;
	height:150px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.news .news_item .ni_img	{
	border:1px solid #ddd;
}
.news_item .ni_img img	{
	vertical-align:middle;
}
.ni_nav	{
	display:table;
	width:100%;
}
.ni_nav .ni_nav_cont	{
	display:table-cell;
	height:30px;
	padding:40px 0 20px 0;
	width:33.33%;
}
/* -- -- Стили каталогов - Новости - Элемент - Начало */
.news_el	{
	display:table;
	padding:0;
	text-align:left;
	position:relative;
	width:100%;
	margin:0;
}
.news_el .nel_img_cont	{
	display:table-cell;
	padding:0 0 25px 0;
	width:352px;
	vertical-align:top;
}
.news_el .nel_img_cont .nel_img, .news_el .nel_img_cont .nel_img:hover	{
	display:table-cell;
	position:relative;
	width:350px;
	height:350px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #eee;
	text-decoration:none;
}
.news_el .nel_name	{
	display:table-cell;
	padding:0;
	vertical-align:top;
	padding:0 20px 25px 40px;
}
.news_el .nel_slider	{
	width:100%;
	position:relative;
	height:62px;
	padding:20px 0;
}	
.news_el .nel_slider ul	{
	width:100%;
}
.news_el .nels_slides .nel_slider_left	{
	position:absolute;
	width:25px;
	height:50px;
	top:26px;
	left:12px;
	background:url(pics/sprite.png) -100px -1847px no-repeat;
	cursor:pointer;
}
.news_el .nels_slides .nel_slider_left:hover	{
	background:url(pics/sprite.png) -100px -1897px no-repeat;
}
.news_el .nels_slides .nel_slider_right	{
	position:absolute;
	width:25px;
	height:50px;
	top:26px;
	right:12px;
	background:url(pics/sprite.png) -125px -1847px no-repeat;
	cursor:pointer;
}
.news_el .nels_slides .nel_slider_right:hover	{
	background:url(pics/sprite.png) -125px -1897px no-repeat;
}
.news_el .nels_wo_slides .nel_slider_left, .news_el .nels_wo_slides .nel_slider_right	{
	display:none;
}
.news_el .nels_slides .nels_slide_cont	{
	overflow:hidden;
	margin:0 auto;
}
.news_el .nels_slides .nels_slide_cont ul	{
	padding:0;
	margin:0 auto;
	overflow:hidden;
}
.news_el .nels_wo_slides .nels_slide_cont ul, .news_el .nels_wo_slides .nels_slide_cont	{
	padding:0;
	margin:0;
	overflow:hidden;
}
.news_el .nel_slider ul li	{
	display:block;
	float:left;
	width:80px;
	height:60px;
	padding:0;
	margin:0 3px;
	border:1px solid #eee; 
}
.news_el .nel_slider ul li a	{
	display:table-cell;
	width:80px;
	height:60px;
	text-align:center;
	vertical-align:middle;
}
.news_el .nel_slider ul li a img	{
	vertical-align:middle;
}
.news_el .nel_slider ul li::before	{
	display:none;
}
.nel_bottom	{
	clear:both;
	padding:0 0 25px 0;
}
/* -- -- Стили каталогов - Новости - Элемент - Конец */
/* -- Стили каталогов - Новости  - Конец */
/* Стили каталогов - Конец */

/*
@media screen and (max-width: 500px) {
	.ni_nav	{
		display:block;
	}
	.ni_nav .ni_nav_cont	{
		display:block;
		width:200px;
		padding:0;
	}
}

@media screen and (max-width: 425px) {
	.news .news_item a, .news .news_item a:hover, .news .news_item a:active	{
		display:block;
	}
	.news_item .ni_img	{
		display:inline-block;
		padding:15px;
		height:auto;
		width:auto;
	}
	.news .news_item a .ni_all	{
		display:block;
		padding-left:0;
	}
	.chu_search	{
		margin-right:0;
	}
}*/

/* Статьи */
/* Статьи - Простые - Начало */

.articles	{
	width:100%;
	padding:20px 0 0 0;
}

.articles .folder	{
	width:32%;
	margin:0 2% 20px 0;
	padding:0 0 10px 0;
	min-height:50px;
	display:inline-block;
	vertical-align:top;
	-moz-box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.1);
	-webkit-box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.1);
	box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.1);
	border:0px solid transparent;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;
}

.articles .folder:hover	{
	-moz-box-shadow:0 0 0 3px rgba(0, 0, 0 ,0.2), 0 10px 10px -10px rgba(0, 0, 0 ,0.8);
	-webkit-box-shadow:0 0 0 3px rgba(0, 0, 0 ,0.2), 0 10px 10px -10px rgba(0, 0, 0 ,0.8);
	box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.2), 0 10px 10px -10px rgba(0, 0, 0 ,0.8);
}

.articles .folder:nth-of-type(3n){
	margin-right:0;
}

.articles .folder a.folder_name	{
	display:block;
	text-decoration:none;
}

.articles .folder a.folder_name .folder_name_text	{
	display:block;
	text-align:left;
	padding:10px 5%;
	min-height:60px;
	width:90%;
	line-height:30px;
	font-size:24px;
	text-align:center;
	vertical-align:middle;
}


.articles .folder a.folder_name .img	{
	display:block;
	height:200px;
	background:50% 50% no-repeat;	
}

.articles .folder ul.item	{
	margin:0 20px 0 0;
}


.articles  a.more	{
	display:block;
	text-align:right;
	padding:0 25px 0 0;
	margin:10px 10px 0 0;
	line-height:20px;
	color:#2f8bdc;
	position:relative;
}

.articles  a.more:hover	{
	text-decoration:underline;
}

.articles  a.more::after	{
	content:'';
	width:20px;
	height:20px;
	display:block;
	position:absolute;
	top:0;
	right:0;
	background:url(pics/sprite.png) -60px -450px no-repeat;
}

.articles  a.more:hover::after	{
	background:url(pics/sprite.png) -80px -450px no-repeat;
}
/* Статьи - Простые - Конец */


/* Статьи - Плиткой - Начало */
.articles_pl	{
	width:100%;
	margin:0 auto;
	position:relative;
}

.articles_pl .item	{
	width:25%;
	height:250px;
	position:absolute;
	-webkit-transition-duration:.4s;
	-o-transition-duration:.4s;
	-moz-transition-duration:.4s;
	transition-duration:.4s;
}

.articles_pl .item:hover	{
	z-index:20;
}

.articles_pl .item .item_info	{
	display:block;
	width:100%;
	height:100%;
	-webkit-transition-duration:.4s;
	-o-transition-duration:.4s;
	-moz-transition-duration:.4s;
	transition-duration:.4s;
	-webkit-transform:perspective(1920px) rotateX(0deg) rotateY(0deg) rotateX(0deg);
	transform:perspective(1920px) rotateX(0deg) rotateY(0deg) rotateX(0deg);
	position:relative;
}

.articles_pl .item:hover .item_info.rotatable	{
	-webkit-transform:perspective(1920px) rotateX(0deg) rotateY(180deg) rotateZ(0deg);
	transform:perspective(1920px) rotateX(0deg) rotateY(180deg) rotateX(0deg);
}


.articles_pl .item .item_info .front_cont	{
	display:block;
	position:relative;
	width:100%;
	height:100%;
	-moz-box-shadow:inset 0 0 3px 0 rgba(0, 0, 0 ,0.4);
	-webkit-box-shadow:inset 0 0 3px 0 rgba(0, 0, 0 ,0.4);
	box-shadow:inset 0 0 3px 0 rgba(0, 0, 0 ,0.4);
	-webkit-transition-duration:.4s;
	-o-transition-duration:.4s;
	-moz-transition-duration:.4s;
	transition-duration:.4s;
	background:#fff 50% 50% / auto 100% no-repeat;
	z-index:10;
}

.articles_pl .item:hover .item_info .front_cont	{
	background-size:auto 110%;
	z-index:1;
}

.articles_pl .item .item_info .front_cont .front_name	{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	min-height:60px;
	display:table;
}

.articles_pl .item .item_info .front_cont .front_name .text	{
	display:table-cell;
	vertical-align:middle;
	padding:5px 20px;
	color:#fff;
	font:300 140% 'Roboto';
	text-align:center;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;
	background:rgba(0,0,0,0.3);
	text-shadow:0 0 2px #fff;
}

.articles_pl .item:hover .item_info .front_cont .front_name .text	{
	color:#fff;
	background:rgba(0,0,0,0.3);
	text-shadow:0 0 0 #fff;
}

.articles_pl .item .item_info .back_cont	{
	width:100%;
	height:100%;
	background:#fff 50% 50% / auto 100% no-repeat;
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	-moz-box-shadow:inset 0 0 3px 0 rgba(0, 0, 0 ,0.4);
	-webkit-box-shadow:inset 0 0 3px 0 rgba(0, 0, 0 ,0.4);
	box-shadow:inset 0 0 3px 0 rgba(0, 0, 0 ,0.4);
	-webkit-transform:rotateY(180deg);
	transform:rotateY(180deg);
	-webkit-transition-duration:.4s;
	-o-transition-duration:.4s;
	-moz-transition-duration:.4s;
	transition-duration:.4s;
	z-index:0;
}

.articles_pl .item:hover .item_info .back_cont	{
	z-index:10;
}

.articles_pl .item .item_info .back_cont .back_cont_cont	{
	display:block;
	padding:5% 20px;
	margin:0;
}

.articles_pl  a.more	{
	display:block;
	text-align:right;
	padding:0 25px 0 0;
	margin:10px 20px 0 0;
	line-height:20px;
	color:#2f8bdc;
	position:relative;
}

.articles_pl  a.more:hover	{
	text-decoration:underline;
}

.articles_pl  a.more::after	{
	content:'';
	width:20px;
	height:20px;
	display:block;
	position:absolute;
	top:0;
	right:0;
	background:url(pics/sprite.png) -60px -450px no-repeat;
}

.articles_pl  a.more:hover::after	{
	background:url(pics/sprite.png) -80px -450px no-repeat;
}



@media screen and (max-width: 768px) {
	.articles_pl .item	{
		min-width:100%;
		max-width:100%;
		min-height:120px;
		position:static;
		clear:both;
		margin:10px 0 0 0;
		display:block;
	}
	.articles_pl .item .item_info .front_cont, .articles_pl .item:hover .item_info .front_cont	{
		background-size:cover;
	}
	.articles_pl	{
		height:auto;
		min-height:auto;
		max-height:auto;
		display:table;
		width:100%;
		margin:0 auto;
	}

	.catalog_bskt_cont, .catalog_bskt	{
		display:block;
		ocerflow:hidden;
	}
	.cbskt_info, .cbskt_controle	{
		display:table;
		width:100%;
	}
	.cbskt_ctrl_order_cont, .catalog_bskt.catalog_bskt_result .cbskt_ctrl_total	{
		display:block;
	}
	.catalog_bskt .cbskt_ctrl_total	{
		padding:0 10px;
		margin:10px auto;
		text-align:center;
	}
	.cbskt_ctrl_order_cont	{
		margin:10px auto;
	}
}


/* Статьи - Плиткой - Конец */
/* Статьи - Конец */


html , a{
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
}

html *{
	margin:0;
	padding:0;
	outline:0;
	font-family: 'Open Sans', sans-serif;
}

body{
	margin:0;
	min-width:1250px;
	position:relative;
	font-family: 'Open Sans', sans-serif;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display:block;
}

a img	{
	border:0;
}

/* Основные блоки */

.small_header	{
	width:100%;
	height:40px;
	background:url(pics/bg_small_header.png) 50% 0 repeat;
	overflow:hidden;
	color:#small_head_color_0;
	z-index:30;
}

header	{
	height:144px;
	position:relative;
	background: url(pics/bg_header.png) no-repeat;
	color:#4a4d4f;
	z-index:20;
	background-position: center;
}

footer	{
	height:195px;
	position:relative;
	color:#b1b6b9;
	padding:20px 0;
	background:url(pics/bg_footer.png) 50% 0 repeat;
	overflow:hidden;
}

main	{
	display:table-cell;
	position:relative;
	z-index:1;
	/*padding:20px 20px 20px 20px;*/
	color:#111111;
}

aside.left_block	{
	display:table-cell;
	width:300px;
	padding:20px 0 20px 20px;
	vertical-align:top;
}

aside.right_block	{
	display:table-cell;
	width:300px;
	padding:20px 20px 20px 0;
	vertical-align:top;
}

.mid	{
	width:1230px;
	margin:0 auto;
	position:relative;
	height:100%;
	max-width:100%;
}

.slider_cont	{
	position:relative;
	display:block;
	margin: 0 auto -1px auto;
	max-width:100%;
}

.slider_logo_cont	{
	width:100%;
	background:url(pics/bg_slider_logo.png) 50% 0 repeat; 
	padding:30px 0;
}
/* Основные блоки - Конец */
/* Стили для шапки - Начало */

.logo	{
    position: absolute;
    top: 7px;
    left: 0;
    width: 678px;
    display: block;
    height: 113px;
    background: url(pics/logo.png)no-repeat;
    color: #111111;
    background-size: 90%;
}

/* -- Маленькие иконки - Начало */
.sm_home, a.sm_home, .sm_phone, a.sm_phone, .sm_mail, a.sm_mail, .sm_skype, a.sm_skype, .sm_adress, a.sm_adress, .sm_sitemap, a.sm_sitemap, .sm_time, a.sm_time, .sm_favorite, a.sm_favorite	{
	position:absolute;
	top:5px;
	left:50px;
	display:inline-block;
	height:30px;
	padding:0 0 0 34px;
	line-height:30px;
	color:#small_head_color_1;
	text-decoration:none;
}
.sm_skype, a.sm_skype {
	display:none;
	
}
a.sm_home:hover, a.sm_phone:hover, a.sm_mail:hover, a.sm_skype:hover, a.sm_adress:hover, a.sm_sitemap:hover, a.sm_time:hover, a.sm_favorite:hover	{
	color:#small_head_color_2;
}
.sm_home::before, a.sm_home::before, .sm_phone::before, a.sm_phone::before, .sm_mail::before, a.sm_mail::before, .sm_skype::before, a.sm_skype::before, .sm_adress::before, a.sm_adress::before, .sm_sitemap::before, a.sm_sitemap::before, .sm_time::before, a.sm_time::before, .sm_favorite::before, a.sm_favorite::before	{
	content:'';
	width:32px;
	height:32px;
	background-image:url(pics/sprite.png);
	background-repeat:no-repeat;
	position:absolute;
	top:0;
	left:2px;
}

.sm_home, a.sm_home	{
	top:5px;
	left:50px;
}
.sm_home::before	{
	background-position:0 -200px;
	top:0;
	left:2px;
}
a.sm_home:hover::before	{
	background-position:0 -230px;
}

.sm_phone, a.sm_phone	{
	top:5px;
	left:20px;
}
.sm_phone::before	{
	background-position:-30px -200px;
	top:0;
	left:2px;
}
a.sm_phone:hover::before	{
	background-position:-30px -230px;	
}

.sm_mail, a.sm_mail	{
    top: 35px;
    left: 720px;
}
.sm_mail::before	{
	background-position:-60px -200px;
	top:0;
	left:2px;
}
a.sm_mail:hover::before	{
	background-position:-60px -230px;	
}

.sm_skype, a.sm_skype	{
    top: 13px;
    left: 937px;
}
.sm_skype::before	{
	height:31px;
	width:31px;
	background-position:-9px -380px;
	top:0;
	left:2px;
}
/*a.sm_skype:hover::before	{
	background-position:-60px -230px;	
}*/

.sm_adress, a.sm_adress	{
	top:5px;
	left:350px;
}
.sm_adress::before	{
	background-position:-90px -200px;
	top:0;
	left:2px;
}
a.sm_adress:hover::before	{
	background-position:-90px -230px;	
}

.sm_sitemap, a.sm_sitemap	{
	top:5px;
	left:450px;
}
.sm_sitemap::before	{
	background-position:-120px -200px;
	top:0;
	left:2px;
}
a.sm_sitemap:hover::before	{
	background-position:-120px -230px;	
}

.sm_time, a.sm_time	{
	top:5px;
	left:550px;
}
.sm_time::before	{
	background-position:-150px -200px;
	top:0;
	left:2px;
}
a.sm_time:hover::before	{
	background-position:-150px -230px;	
}

.sm_favorite, a.sm_favorite	{
	top:5px;
	left:650px;
}
.sm_favorite::before	{
	background-position:-180px -200px;
	top:0;
	left:2px;
}
a.sm_favorite:hover::before	{
	background-position:-180px -230px;	
}
/* -- Маленькие иконки - Конец */
/* -- Большие иконки - Начало*/
.gr_home, a.gr_home, .gr_phone, a.gr_phone, .gr_mail, a.gr_mail, .gr_adress, a.gr_adress, .gr_sitemap, a.gr_sitemap , .gr_time, a.gr_time	{
	position:absolute;
	top:10px;
	left:50px;
	display:inline-block;
	height:50px;
	padding:0 0 0 58px;
	line-height:50px;
	font-size:24px;
	color:#2f8bdc;
	text-decoration:none;
}
.gr_home::before, a.gr_home::before, .gr_phone::before, a.gr_phone::before, .gr_mail::before, a.gr_mail::before, .gr_adress::before, a.gr_adress::before, .gr_sitemap::before, a.gr_sitemap ::before, .gr_time::before, a.gr_time::before	{
	content:'';
	width:50px;
	height:50px;
	background-image:url(pics/sprite.png);
	background-repeat:no-repeat;
	position:absolute;
	top:0;
	left:4px;	
}
a.gr_home:hover, a.gr_phone:hover, a.gr_mail:hover, a.gr_adress:hover, a.gr_sitemap:hover , a.gr_time:hover	{
	color:#2f8bdc;
}

.gr_home, a.gr_home	{
	top:10px;
	left:50px;
}
.gr_home::before	{
	background-position:0 -350px;
	top:0;
	left:4px;
}
a.gr_home:hover::before	{
	background-position:0 -400px;	
}

.gr_phone, a.gr_phone	{
	top:10px;
	left:150px;
}
.gr_phone::before	{
	background-position:-50px -350px;
	top:0;
	left:4px;
}
a.gr_phone:hover::before	{
	background-position:-50px -400px;	
}

.gr_mail, a.gr_mail	{
	top:10px;
	left:250px;
}
.gr_mail::before	{
	background-position:-100px -350px;
	top:0;
	left:4px;
}
a.gr_mail:hover::before	{
	background-position:-100px -400px;	
}

.gr_adress, a.gr_adress	{
	top:10px;
	left:350px;
}
.gr_adress::before	{
	background-position:-150px -350px;
	top:0;
	left:4px;
}
a.gr_adress:hover::before	{
	background-position:-150px -400px;	
}

.gr_sitemap, a.gr_sitemap	{
	top:10px;
	left:450px;
}
.gr_sitemap::before	{
	background-position:-200px -350px;
	top:0;
	left:4px;
}
a.gr_sitemap:hover::before	{
	background-position:-200px -400px;	
}

.gr_time, a.gr_time	{
	top:10px;
	left:550px;
}
.gr_time::before	{
	background-position:-250px -350px;
	top:0;
	left:4px;
}
a.gr_time:hover::before	{
	background-position:-250px -400px;	
}
/* -- Большие иконки - Конец*/

.zakaz_zvonka	{
	display:block;
	margin:0;
	padding:0;
	position:absolute;
	top:-3px;
	left:820px;
	width:150px;
	height:42px;
	background:url(pics/sprite.png) 0 -886px no-repeat;	
}
.zakaz_zvonka:hover	{
	background:url(pics/sprite.png) 0 -928px no-repeat;	
}
.zakaz_zvonka:active	{
	background:url(pics/sprite.png) 0 -970px no-repeat;	
}

.langs	{
	/*width:60px;
	height:30px;*/
	position: absolute;
    top: 38px;
    left: 660px;
}
.langs_RU, .langs_EN, .langs_RU_chosed, .langs_EN_chosed	{
	width:22px;
	height:16px;
	display:inline-block;
	margin-right:10px;
	cursor:pointer;
}
.langs_RU	{
	background:url(pics/sprite.png) -13px -346px no-repeat;		
}
.langs_EN	{
	background:url(pics/sprite.png) -47px -346px no-repeat;	
}
.langs_RU:hover	{
	background:url(pics/sprite.png) -13px -346px no-repeat;		
}
.langs_EN:hover		{
	background:url(pics/sprite.png) -47px -346px no-repeat;	
}
.langs_RU_chosed	{
	background:url(pics/sprite.png) -13px -346px no-repeat;	
}
.langs_EN_chosed	{
	background:url(pics/sprite.png) -47px -346px no-repeat;		
}

.soc_seti	{
	position:absolute;
	display:inline-block;
	height:30px;
	top:5px;
	right:20px;
}

/* -- Поиск - Начало */
.search	{
    display: block;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 15px;
    right: 0px;
    width: 250px;
    height: 60px;
    background: url(pics/sprite.png) -50px -766px no-repeat;
    overflow: hidden;
}
.search input	{
    display: block;
	margin: 14px 0px 14px 15px;
    background: transparent;
    width: 158px;
    border: 0;
    font-size: 16px;
    color: #111111;
    padding: 6px 9px;
    line-height: 20px;
    font-family: 'Open Sans', sans-serif;
}
.search input::-webkit-input-placeholder	{
	color:#111111;
}
.search input:-moz-placeholder{
	color:#111111;
}
.search a	{
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:60px;
	height:60px;
}
.search a:hover	{
	background:url(pics/sprite.png) -240px -826px no-repeat;	
}
.search_result	{
	color:#2f8bdc;
	word-wrap:break-word;
}
/* -- Поиск - Конец */
/* -- Стили корзины в шапке - Начало */
ul.header_basket	{
	position:absolute;
	top:6px;
	right:20px;
	width:80px;
	height:64px;
	display:block;
	padding:0;
	margin:0;
	z-index:30;
}
ul.header_basket > li	{
	position:relative;
	width:100%;
	height:64px;
	display:inline-block;
	padding:0;
	margin:0;
	list-style:none;
}
ul.header_basket > li.header_basket_full:hover	{
	background:#menu_color_1;
	-moz-border-radius:15px 15px 0 0;
	-webkit-border-radius:15px 15px 0 0;
	-khtml-border-radius:15px 15px 0 0;
	border-radius:15px 15px 0 0;
	-moz-box-shadow:0 -3px 3px 0 rgba(0, 0, 0 ,0.2);
	-webkit-box-shadow:0 -3px 3px 0 rgba(0, 0, 0 ,0.2);
	box-shadow:0 -3px 3px 0 rgba(0, 0, 0 ,0.2);
}
ul.header_basket > li > a	{
	position:relative;
	width:100%;
	height:64px;
	display:inline-block;
	padding:0;
	margin:0;
	text-align:center;
}
ul.header_basket > li.header_basket_full > a > span	{
	width:64px;
	height:64px;
	display:inline-block;
	position:relative;
	background:url(pics/sprite.png) -128px -1536px no-repeat;	
}
ul.header_basket > li.header_basket_full:hover > a > span	{
	background:url(pics/sprite.png) -196px -1536px no-repeat;
}	
ul.header_basket > li > a > span	{
	width:64px;
	height:64px;
	display:inline-block;
	position:relative;
	background:url(pics/sprite.png) 0 -1536px no-repeat;	
}
ul.header_basket > li:hover > a > span	{
	background:url(pics/sprite.png) -64px -1536px no-repeat;
}
ul.header_basket > li.header_basket_full > a > span > span	{
	display:block;
	min-width:10px;
	height:20px;
	line-height:20px;
	position:absolute;
	top:10px;
	left:40px;
	background:#menu_color_0;
	color:#1c6cc3;
	padding:0 5px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;
}
ul.header_basket > li.header_basket_full:hover > a > span > span	{
	background:#222;
	color:#ffffff;	
}
ul.header_basket > li.header_basket_full > ul	{
	display:none;
	padding:0;
	margin:0;
	list-style:none;
	text-align:left;
	width:280px;
}
ul.header_basket > li.header_basket_full:hover > ul	{
	position:absolute;
	display:block;
	top:64px;
	right:0;
	width:280px;
	background:#ffffff;
	border-top:3px solid #menu_color_0;
	border-bottom:3px solid #menu_color_0;
	padding:10px;
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
	-khtml-border-radius:0 0 10px 10px;
	border-radius:0 0 10px 10px;
	-moz-box-shadow:0 3px 2px 2px rgba(0, 0, 0 ,0.2);
	-webkit-box-shadow:0 3px 2px 2px rgba(0, 0, 0 ,0.2);
	box-shadow:0 3px 2px 2px rgba(0, 0, 0 ,0.2);
}
ul.header_basket > li.header_basket_full:hover > ul > li	{
	position:relative;
	width:100%;
	display:block;
	margin:0;
	list-style:none;
	border-bottom:1px dashed #menu_color_0;
	padding:15px 0;
}
ul.header_basket > li.header_basket_full:hover > ul > li:last-child	{
	border-bottom:0;
	padding:15px 0 0 0;
}
ul.header_basket > li.header_basket_full:hover > ul > li > a	{
	display:block;
	position:relative;
	width:100%;
	color:#111111;
	text-decoration:none;
}
ul.header_basket > li.header_basket_full:hover > ul > li > a.button	{
	width:auto;
}
ul.header_basket > li.header_basket_full:hover > ul > li > a > img	{
	display:block;
	width:64px;
	height:64px;
	position:absolute;
	top:0;
	left:0;
}
ul.header_basket > li.header_basket_full:hover > ul > li > a > span	{
	display:block;
	width:200px;
	min-height:64px;
	position:relative;
	top:0;
	left:80px;
	color:#111111;
	text-align:left;
	font-size:13px;
	font-weight:bold;
}
ul.header_basket > li.header_basket_full:hover > ul > li > a:hover > span	{
	color:#menu_color_0;	
}
/* -- Стили корзины в шапке - Конец */
/* Стили для шапки - Конец */

/* Стили основных элементов .main_middle */
.main_middle 	{
	color:#111111;
	margin:0 auto;
	max-width:100%;
	overflow:hidden;
}

.main_middle .mid	{
	display:table;
}

.main_middle a	{
	color:#2f8bdc;
	background:transparent;
}
.main_middle a:hover {
	color:#2f8bdc;
	outline:0;
}
.main_middle a:active	{
	color:#2f8bdc;
	outline:0;
}

.main_middle p	{
	padding-top:10px;
}

.main_middle h1, .h1, a.h1, a.h1:hover	{
	display:block;
	position:relative;
	font-size:24px;
	line-height:35px;
	padding:10px 0 5px 0;
	font-weight:bold;
	color:#2f8bdc;
}

.main_middle h1:first-letter, .h1:first-letter, a.h1:first-letter, a.h1:first-letter:hover {
	text-transform:uppercase;
}

.main_middle h1:before, .h1:before	{
	content:'';
	display:block;
	position:absolute;
	top:10px;
	left:0;
	width:36px;
	height:36px;
	background:url(pics/sprite.png) -180px -730px no-repeat;
}

.main_middle h2, .h2, a.h2, a.h2:hover	{
	display:block;
	position:relative;
	font-size:24px;
	line-height:32px;
	padding:10px 0 5px 0;
	text-transform:uppercase;
	font-weight:700;
	color:#484848;
	text-align:center;
}
.main_middle h2:before, .h2:before	{
	content:'';
	display:block;
	position:absolute;
	top:10px;
	left:0;
	width:32px;
	height:32px;
	background:url(pics/sprite.png) -216px -730px no-repeat;
}

.main_middle h3, .h3, a.h3, a.h3:hover	{
	position:relative;
	font-size:20px;
	line-height:28px;
	padding:10px 0 5px 0;
	font-weight:normal;
	color:#2f8bdc;
}
.main_middle h3:before, .h3:before	{
	content:'';
	display:block;
	position:absolute;
	top:10px;
	left:0;
	width:28px;
	height:28px;
	background:url(pics/sprite.png) -248px -730px no-repeat;
}

.main_middle ul	{
	list-style:none;
	padding:0 0 10px 25px;
}
.main_middle ul > li	{
	position:relative;
	line-height:20px;
	padding:0 0 0 25px;
}
.main_middle ul > li::before	{
	position:absolute;
	top:0;
	left:0;
	content:'';
	background:url(pics/sprite.png) 0 -450px no-repeat;
	width:20px;
	height:20px;
}

.main_middle ol	{
	list-style:none;
	position:relative;
	padding-left:60px;
	min-height:60px;
	padding:0 0 10px 25px;
}
.main_middle ol > li:before {
	counter-increment:myCounter;
	content:counter(myCounter);
	display:block;
	position:absolute;
	left:0;
	top:0;
	text-align:center;
	width:60px;
	height:60px;
	color:#2f8bdc;
	background:-webkit-linear-gradient(top, #2f8bdc 0%, #2f8bdc 70%,#000 100%);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    text-shadow:none !important;
	font:400 60px / 60px 'Open Sans', sans-serif;
	padding:0 0 10px 0 ;
	margin:0;
}

/* Общие стили - Начало */
img	{
	border:0;
	max-width:100%;
}

.clear	{
	clear:both;
	width:100%;
}
.none	{
	display:none;
}

.table	{
	display:table;
}
.td	{
	display:table-cell;
}

.w100	{
	width:100%;
}
.w50	{
	width:50%;
}

.column {
	display:block;
	-webkit-column-count:2;
	-moz-column-count:2;
	column-count:2;
	-webkit-column-gap:40px;
	-moz-column-gap:40px;
	column-gap:40px;
	-webkit-column-rule:1px solid rgba(255,255,255,0.2);
	-moz-column-rule:1px solid rgba(255,255,255,0.2);
	column-rule:1px solid rgba(255,255,255,0.2);
	padding:0 0 10px 0;
}

/* -- Кнопки - Начало  */
a.button	{
	display:block;
	height:40px;
	line-height:39px;
	text-align:center;
	color:#b1b6b9;
	text-decoration:none;
	background:url(pics/sprite.png) 0 -2147px repeat-x;
	margin:0 50px;
	position:relative;
	font-size:14px;
}
a.button::before	{
	content:'';
	display:block;
	width:50px;
	height:40px;
	position:absolute;
	top:0;
	left:-50px;
	background:url(pics/sprite.png) 0 -2297px no-repeat;
}
a.button::after	{
	content:'';
	display:block;
	width:50px;
	height:40px;
	position:absolute;
	top:0;
	right:-50px;
	background:url(pics/sprite.png) -50px -2297px no-repeat;
}
/*
a.button:hover	{
	color:#3498db;
	background:url(pics/sprite.png) 0 -2197px repeat-x;	
}
a.button:hover::before	{
	background:url(pics/sprite.png) -100px -2297px no-repeat;
}
a.button:hover::after	{
	background:url(pics/sprite.png) -150px -2297px no-repeat;
}
a.button:active	{
	color:#3498db;
	background:url(pics/sprite.png) 0 -2247px repeat-x;	
}
a.button:active::before	{
	background:url(pics/sprite.png) -200px -2297px no-repeat;
}
a.button:active::after	{
	background:url(pics/sprite.png) -250px -2297px no-repeat;
}
*/
a.button_sm	{
	display:block;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#ffffff;
	text-decoration:none;
	background:url(pics/sprite.png) 0 -2347px repeat-x;
	margin:0 30px;
	position:relative;
}
a.button_sm::before	{
	content:'';
	display:block;
	width:30px;
	height:30px;
	position:absolute;
	top:0;
	left:-30px;
	background:url(pics/sprite.png) 0 -2407px no-repeat;
}
a.button_sm::after	{
	content:'';
	display:block;
	width:30px;
	height:30px;
	position:absolute;
	top:0;
	right:-30px;
	background:url(pics/sprite.png) -30px -2407px no-repeat;
}
a.button_sm:hover, a.button_sm:active	{
	color:#ffffff;
	background:url(pics/sprite.png) 0 -2377px repeat-x;	
}
a.button_sm:hover::before, a.button_sm:hover::after	{
	background:url(pics/sprite.png) -60px -2407px no-repeat;
}
a.button_sm:hover::after, a.button_sm:hover::after	{
	background:url(pics/sprite.png) -90px -2407px no-repeat;
}

a.but_right, a.but_r	{
	margin:5px 50px;
	float:right;
}
a.but_left, a.but_l, a.but_archive	{
	margin:5px 50px;
	float:left;
}
a.but_center, a.but_cen, a.but_c, a.but_prev, a.but_back	, a.but_next	{
	margin:0 auto 0 auto;
	width:100px;
}
a.but_search_page	{
	margin:7px 50px 0 50px;
	float:left;	
}
/* -- Кнопки - Конец  */

/* -- Цитаты и спец блоки - Начало */
.quote	{
	display:block;
	position:relative;
	margin:0 50px;
	font-size:18px;
	color:#111111;
	text-align:center;
	padding:20px 0 20px 0;
}
.quote::before	{
	content:'';
	display:block;
	height:30px;
	width:30px;
	position:absolute;
	left:-50px;
	top:15px;
	background:url(pics/sprite.png) -180px -320px no-repeat;
}
.quote::after	{
	content:'';
	display:block;
	height:30px;
	width:30px;
	position:absolute;
	right:-50px;
	bottom:20px;
	background:url(pics/sprite.png) -210px -320px no-repeat;
	
}

.specblock	{
	width:250px;
	float:right;
	position:relative;
	z-index:2;
	background:rgba(0, 0, 0, 0.2);
	padding:20px 15px;
	text-align:center;
}
.specblock b, .specblock strong	{
	display:block;
	text-align:center;
	font-size:20px;
	color:#2f8bdc;
	padding:10px 0 0 0;
}
/* -- Цитаты и спец блоки - Конец */


/* -- Стили для типов файлов - Начало */
/* -- -- Стили для типов файлов 50*50 - Начало */
.gr_word, .gr_pdf, .gr_excel, .gr_text, .gr_img, .gr_file	{
	display:table-cell;
	padding:0 5px 0 55px;
	vertical-align:middle;
	height:50px;
	position:relative;
}
.gr_word::before, .gr_pdf::before, .gr_excel::before, .gr_text::before, .gr_img::before, .gr_file::before	{
	content:'';
	width:50px;
	height:50px;
	position:absolute;
	top:0;
	left:0;
}
.gr_word::before	{
	background:url(pics/sprite.png) 0 -650px no-repeat;	
}
.gr_pdf::before	{
	background:url(pics/sprite.png) -50px -650px no-repeat;	
}
.gr_excel::before	{
	background:url(pics/sprite.png) -100px -650px no-repeat;	
}
.gr_text::before	{
	background:url(pics/sprite.png) -150px -650px no-repeat;	
}
.gr_img::before	{
	background:url(pics/sprite.png) -200px -650px no-repeat;	
}
.gr_file::before	{
	background:url(pics/sprite.png) -250px -650px no-repeat;	
}
/* -- -- Стили для типов файлов 50*50 - Конец */
/* -- -- Стили для типов файлов 30*30 - Начало */
.sm_word, .sm_pdf, .sm_excel, .sm_text, .sm_img, .sm_file	{
	display:table-cell;
	padding:0 5px 0 35px;
	vertical-align:middle;
	height:30px;
	position:relative;
}
.sm_word::before, .sm_pdf::before, .sm_excel::before, .sm_text::before, .sm_img::before, .sm_file::before	{
	content:'';
	width:30px;
	height:30px;
	position:absolute;
	top:0;
	left:0;
}
.sm_word::before	{
	background:url(pics/sprite.png) 0 -700px no-repeat;	
}
.sm_pdf::before	{
	background:url(pics/sprite.png) -30px -700px no-repeat;	
}
.sm_excel::before	{
	background:url(pics/sprite.png) -60px -700px no-repeat;	
}
.sm_text::before	{
	background:url(pics/sprite.png) -90px -700px no-repeat;	
}
.sm_img::before	{
	background:url(pics/sprite.png) -120px -700px no-repeat;	
}
.sm_file::before	{
	background:url(pics/sprite.png) -150px -700px no-repeat;
}
/* -- -- Стили для типов файлов 30*30 - Конец */
/* -- Стили для таблиц - Начало */
td, th {
	padding:0;
}

table.info_table	{
	width:98%;
	margin:5px auto;
	border-collapse:collapse;
	border-spacing:0;
}
table.info_table > tbody > tr:nth-child(2n+1) > td, table.info_table > tr:nth-child(2n+1) > td	{
	background:#eee;
}
table.info_table > tbody > tr:nth-child(2n) > td, table.info_table > tr:nth-child(2n) > td	{
	background:#ffffff;
}
table.info_table > tbody > tr > td, table.info_table > tr > td	{
	padding:5px 10px;
	border:1px solid #ddd;
	vertical-align:top;
	text-align:left;
}
table.info_table > tbody > tr > th, table.info_table > tr > th	{
	background:#aaa;
	color:#ffffff;
	text-align:left;
	font-weight:normal;
	padding:5px 10px;
}
table.info_table_head > tbody > tr:first-child > td, table.info_table_head > tbody > tr:first-child > td	{
	background:#aaa;
	color:#ffffff;
	text-align:left;
	font-weight:normal;
	padding:5px 10px;
}
table.info_table_footer > tbody > tr:last-child > td, table.info_table_footer > tbody > tr:last-child > td	{
	background:#ddd;
	color:#000;
	text-align:left;
	font-weight:normal;
	padding:5px 10px;
}
/* -- Стили для таблиц - Конец */
/* Общие стили - Конец */


/* Стили для футера - Начало */

.f_logo	{
	width:230px;
	height:100px;
	display:block;
	background:url(pics/sprite.png) 0 -100px no-repeat;
}

.f_copy	{
	position:absolute;
	top:10px;
	left:10px;
	width:40%;
}
.f_copy > span	{
	display:table-cell;	
	width:100%;
	height:40px;
	vertical-align:middle;
	text-align:left;
	color:#b1b6b9;
}
.f_copy b	{
	font-weight:normal;
	color:#2f8bdc;
}

.almaUp	{
	position:absolute;
	display:block;
	top:10px;
	left:600px;
	width:60px;
	height:60px;
	font-size:12px;
	background:url(pics/sprite.png) -240px -1138px no-repeat;	
}
.almaUp:hover, .almaUp:active	{
	background:url(pics/sprite.png) -240px -1198px no-repeat;	
}

.f_couner	{
	position:absolute;
	display:block;
	top:25px;
	left:700px;
	width:200px;
}

.f_linkall	{
	position:absolute;
	display:block;
	top:10px;
	right:10px;
	width:200px;
	font-size:12px;
	color:#b1b6b9;
	text-decoration:none;
	line-height:15px;
	text-align:left;
	padding:0 10px 0 10px;
}
.f_linkall:hover	{
	color:#2f8bdc;
}
.f_linkall::before	{
	content:'';
	position:absolute;
	display:block;
	top:-5px;
	right:0;
	width:90px;
	height:40px;
	background:url(pics/sprite.png) 0 -826px no-repeat;
}
.f_linkall:hover::before	{
	background:url(pics/sprite.png) -90px -826px no-repeat;
}

.footer_after	{
	height:52px;
	width:100%;
	background:url(pics/bg_footer_after.png) 50% 0 repeat;
}

/* Стили для футера - Блоки - Начало */
.fcolmn_25	{
	width:23%;
	padding:0px 0;
	position:absolute;
	left:1%;
}
.fcolmn_25_2	{
	width:23%;
	padding:10px 0;
	position:absolute;
	left:26%;
}
.fcolmn_25_3	{
	width:23%;
	padding:10px 0;
	position:absolute;
	left:52%;
}
.fcolmn_25_4	{
	width:23%;
	padding:10px 0;
	position:absolute;
	left:77%;
}

.fcolmn_33	{
	width:54.3%;
	position:absolute;
	padding:0px 0;
}
.fcolmn_33_2	{
	width:42.6%;
	position:absolute;
	padding:7px 0;
	left:56.3%;
}
.fcolmn_33_3	{
	width:52.3%;
	padding:10px 0;
	position:absolute;
	left:48.6%;
}
.fcolmn_33_4	{
	width:24.3%;
	position:absolute;
	padding:10px 0;
	left:72.9%;
}

.fcolmn_header_name, a.fcolmn_header_name	{
	display:block;
	text-decoration:none;
	line-height:36px;
	font-size:24px;
	position:relative;
	padding:0 0 10px 0px;
	color:#2f8bdc;
	font-weight:normal;
}

.qr_code	{
	width:100%;
	text-align:middle;
}

/* -- Стили для футера - Иконки - Начало */
.f_sm_home, a.f_sm_home, .f_sm_phone, a.f_sm_phone, .f_sm_mail, a.f_sm_mail, .f_sm_adress, a.f_sm_adress, .f_sm_sitemap, a.f_sm_sitemap, .f_sm_time, a.f_sm_time, .f_sm_favorite, a.f_sm_favorite	{
	width:90%;
	position:relative;
	display:block;
	padding:15px 0 15px 34px;
	line-height:20px;
	color:#b1b6b9;
	text-decoration:none;
}

.f_sm_home::before, a.f_sm_home::before, .f_sm_phone::before, a.f_sm_phone::before, .f_sm_mail::before, a.f_sm_mail::before, .f_sm_adress::before, a.f_sm_adress::before, .f_sm_sitemap::before, a.f_sm_sitemap::before, .f_sm_time::before, a.f_sm_time::before, .f_sm_favorite::before, a.f_sm_favorite::before	{
	content:'';
	width:30px;
	height:30px;
	background-image:url(pics/sprite.png);
	background-repeat:no-repeat;
	position:absolute;
	top:10px;
	left:2px;
}

a.f_sm_home:hover, a.f_sm_phone:hover, a.f_sm_mail:hover, a.f_sm_adress:hover, a.f_sm_sitemap:hover, a.f_sm_time:hover, a.f_sm_favorite:hover	{
	color:#2f8bdc;
}

.f_sm_home::before	{
	background-position: 0 -260px;
	top:10px;
	left:2px;
}
a.f_sm_home:hover::before	{
	background-position: 0 -290px;	
}

.f_sm_phone::before	{
	background-position: -30px -260px;
	top:10px;
	left:2px;
}
a.f_sm_phone:hover::before	{
	background-position: -30px -290px;	
}

.f_sm_mail::before	{
	background-position: -60px -260px;
	top:10px;
	left:2px;
}
a.f_sm_mail:hover::before	{
	background-position: -60px -290px;	
}

.f_sm_adress::before	{
	background-position: -90px -260px;
	top:10px;
	left:2px;
}
a.f_sm_adress:hover::before	{
	background-position: -90px -290px;	
}

.f_sm_sitemap::before	{
	background-position: -120px -260px;
	top:10px;
	left:2px;
}
a.f_sm_sitemap:hover::before	{
	background-position: -120px -290px;	
}

.f_sm_time::before	{
	background-position: -150px -260px;
	top:10px;
	left:2px;
}
a.f_sm_time:hover::before	{
	background-position: -150px -290px;	
}

.f_sm_favorite::before	{
	background-position: -180px -260px;
	top:10px;
	left:2px;
}
a.f_sm_favorite:hover::before	{
	background-position: -180px -290px;	
}
/* -- Стили для футера - Иконки - Конец */
/* -- Стили для футера - Меню - Начало */
.f_menu a	{
	width:100%;
	position:relative;
	display:block;
	padding:5px 0 5px 24px;
	line-height:20px;
	color:#b1b6b9;
	text-decoration:none;
}

.f_menu a::before	{
	content:'';
	width:20px;
	height:20px;
	background:url(pics/sprite.png) -20px -450px no-repeat;
	position:absolute;
	top:5px;
	left:2px;
}

.f_menu a:hover	{
	color:#2f8bdc;
}

.f_menu a:hover::before	{
	background:url(pics/sprite.png) -40px -450px no-repeat;	
}
/* -- Стили для футера - Меню - Конец */
/* Стили для футера - Конец */

/* Хлебные крошки - Начало */
.breadcrumbs	{
	width:100%;
	line-height:20px;
	color:#2f8bdc;
	padding:10px 0 10px 0;
}
.breadcrumbs > a	{
	display:inline-block;
	vertical-align:middle;
	height:20px;
	color:#2f8bdc;
	text-decoration:underline;
	position:relative;
}
.breadcrumbs > a:hover	{
	color:#2f8bdc;
	text-decoration:underline;
}
.breadcrumbs > a:first-child	{
	width:20px;
	background:url(pics/sprite.png) -120px -450px no-repeat;
	margin:0 10px 0 0;	
}
.breadcrumbs > a:first-child:hover	{
	background:url(pics/sprite.png) -140px -450px no-repeat;	
}
.breadcrumbs > .breadcrumbs_separ	{
	display:inline-block;
	vertical-align:middle;
	width:20px;
	height:20px;
	background:url(pics/sprite.png) -100px -450px no-repeat;
}
.breadcrumbs > a:first-child::after	{
	background:none;
}
/* Хлебные крошки - Конец */

/* Страница Контакты - Начало */
.main_feedback	{
	display:inline-block;
	float:right;
	padding:0 0 20px 0;
	position:relative;
	z-index:1;
	width:49%;
}

.block_contacts_page_main	{
	display:inline-block;
	width:100%;
	min-width:280px;
}

.big_map	{
	width:100%;
	clear:both;
}
/* Страница Контакты - Конец */

@media screen and (max-width: 768px) {
	body{
		min-width:320px;
	}
	
	.mid	{
		width:100%;
		max-width:100%;
		min-width:320px;
	}
	
	header, footer, .small_header, .footer_after	{
		height:auto;
		padding:0 2%;
		margin:0;
		width:96%;
	}
	
	header .mid, footer .mid, .small_header .mid, .footer_after .mid	{
		min-width:100%;
	}
	.slider_logo_cont, .slider_logo	{
		max-width:100%;
		overflow:hidden;
	}
	
	.logo,
	.search,
	.sm_home, a.sm_home, .sm_phone, a.sm_phone, .sm_mail, a.sm_mail, .sm_adress, a.sm_adress, .sm_sitemap, a.sm_sitemap, .sm_time, a.sm_time, .sm_favorite, a.sm_favorite,
	.gr_home, a.gr_home, .gr_phone, a.gr_phone, .gr_mail, a.gr_mail, .gr_adress, a.gr_adress, .gr_sitemap, a.gr_sitemap , .gr_time, a.gr_time,
	.zakaz_zvonka,
	.langs,
	.soc_seti,
	ul.header_basket,
	.f_logo,
	.f_menu,
	.fcolmn_header_name,
	.f_sm_home, a.f_sm_home, .f_sm_phone, a.f_sm_phone, .f_sm_mail, a.f_sm_mail, .f_sm_adress, a.f_sm_adress, .f_sm_sitemap, a.f_sm_sitemap, .f_sm_time, a.f_sm_time, .f_sm_favorite, a.f_sm_favorite,
	.f_copy,
	.almaUp,
	.f_linkall,
	.f_couner, .sm_skype, a.sm_skype, .letter, .home, .favorite{
		position:relative!important;
		display:inline-block!important;
		vertical-align:middle!important;
		top:0!important;
		left:0!important;
		right:0!important;
		bottom:0!important;
	}
	
	ul.header_basket	{
		float:right;
		margin-right:9px;
	}
	
	.f_copy	{
		display:block;
		width:90%;
		margin:0 auto;
	}
	
	.fcolmn_25, .fcolmn_25_2, .fcolmn_25_3, .fcolmn_25_4, .fcolmn_33, .fcolmn_33_2, .fcolmn_33_3, .fcolmn_33_4	{
		display:block;
		position:relative;
		top:0;
		left:0;
		right:0;
		bottom:0;
		margin:0 auto;
		width:100%;
		padding:20px 0;
	}
	
	.small_header > .mid, header, .footer_after	{
		text-align:center !important;
	}
	
	ul.header_basket > li.header_basket_full:hover > ul	{
		width:280px;
	}
}

@media screen and (max-width: 768px) {
	aside.left_block, aside.right_block	{
		display:none;
	}
	main	{
		padding-left:0;
		padding-right:0;
	}
}

@media screen and (max-width: 768px) {
	.block_contacts_page_main	{
		width:100%;
		float:auto;
	}
	.main_feedback	{
		float:none;
		display:block;
		margin:0 auto;
		width:100%;
		min-width:280px;
	}
	.mobile_none	{
		display:none !important;
	}
	.main_middle	{
		padding:0 10px;
	}
	.main_middle .mid	{
		min-width:100%;
		max-width:100%;
	}
	
}


/* Формы - Начало  */

.style input		{
	font-size:16px;
	width:100%;
	height:20px;
	line-height:20px;
	border:0;
	background:transparent;
}

input, textarea, .style	{
	color:#3c3c3c;
}

.style input::-webkit-input-placeholder, .style textarea::-webkit-input-placeholder	{
	color:#777;
}
.style input:-moz-placeholder, .style textarea:-moz-placeholder	{
	color:#777;
}


.style, .main_middle input.style, .style input.style	{
	display:block;
	padding:5px 20px;
	margin:0 auto 0 auto;
	line-height:20px;
	font-family:'Open Sans', sans-serif;
	font-size:16px;
	border:1px solid #727272;
	background:transparent;
	position:relative;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;
}

input.styler, textarea.styler, selectbox.styler	{ /* при отключенном ЖС */
	width:90%;
	line-height:20px;
	padding:5px 10px;
}

.style input:focus	{
	outline:0;
}

.style.textarea	{
	padding:5px 10px;
}

.style textarea, textarea.style	{
	display:block;
	font-size:16px;
	width:100%;
	border:0;
	background:transparent;
	resize:none;
	padding:5px 10px;
	line-height:20px;
	overflow:hidden;
	font-family:inherit;
}

/* Формы - Иконки - Начало */

.form .required	{
	display:inline-block;
	width:20px;
	height:30px;
	margin:0;
	background:url(pics/sprite.png) -185px -1695px no-repeat;
	vertical-align:top;
	float:right;
}

.required_cont_wo .field.required_cont	{
	display:none;
}

.required_cont .required	{
	float:left;	
}

.style.left_inuse,
.style.icon_1,
.style.icon_2,
.style.icon_3,
.style.icon_4,
.style.icon_5,
.style.icon_6,
.style.icon_7,
.style.icon_8,
.style.icon_9,
.style.icon_10	{
	padding-left:30px;
}

.style.left_inuse::before,
.style.icon_1::before,
.style.icon_2::before,
.style.icon_3::before,
.style.icon_4::before,
.style.icon_5::before,
.style.icon_6::before,
.style.icon_7::before,
.style.icon_8::before,
.style.icon_9::before,
.style.icon_10::before	{
	content:'';
	display:block;
	position:absolute;
	top:0px;
	left:0;
	width:30px;
	height:30px;
}

.style.icon_1::before, .style.name::before	{
	background:url(pics/sprite.png) 0 -1726px no-repeat;
}

.style.icon_2::before, .style.mail::before	{
	background:url(pics/sprite.png) -30px -1726px no-repeat;
}

.style.icon_3::before, .style.pass::before	{
	background:url(pics/sprite.png) -60px -1726px no-repeat;
}

.style.icon_4::before, .style.phone::before	{
	background:url(pics/sprite.png) -90px -1726px no-repeat;
}

.style.icon_5::before, .style.adr::before	{
	background:url(pics/sprite.png) -120px -1726px no-repeat;
}

.style.icon_6::before	{
	background:url(pics/sprite.png) -150px -1726px no-repeat;
}

.style.icon_7::before	{
	background:url(pics/sprite.png) -180px -1726px no-repeat;
}

.style.icon_8::before	{
	background:url(pics/sprite.png) -210px -1726px no-repeat;
}

.style.icon_9::before	{
	background:url(pics/sprite.png) -240px -1726px no-repeat;
}

.style.icon_10::before	{
	background:url(pics/sprite.png) -270px -1726px no-repeat;
}

.style.right_inuse	{
	padding-right:30px;
}

.style.right_inuse::after	{
	content:'';
	display:block;
	position:absolute;
	top:0px;
	right:0;
	width:30px;
	height:30px;
}

/* Формы - Иконки - Конец */

.group_single	{
	margin-top:10px;
	padding:10px;
	border:1px solid #ddd;
	background:rgba(255, 255, 255, 0.6);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}

.group_tab	{
	
}

.form_table	{
	display:table;
	width:100%;
}

.group_hideable	{
	margin-top:10px;
	padding:10px;
	border:1px solid transparent;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}

.group_hideable.active	{
	border:1px solid #ddd;
	background:rgba(255, 255, 255, 0.6);
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;
}

.group_title div	{
	display:inline;
	color:#444;
	font-size:16px;
}

.group_hideable .group_title div	{
	border-bottom:1px dashed #444;
	cursor:pointer;
}

.group_hideable .group_cont, .group_hideable .comment	{
	display:none;
}

.group_hideable.active .group_cont, .group_hideable.active .comment	{
	display:block;
}

.button_clear	{
	line-height:50px;
}


/* Формы - чекбоксы и радио - Начало */

.radio input[type=radio]	{
	display:none;
}

.style.radioblock, .style.checkboxes	{
	border:0;
	padding:0;
	cursor:default;
	background:transparent;
}

.radio {
	cursor:pointer;
	position:relative;
	height:30px;
	line-height:30px;
	width:30px;
	padding:0;
	display:inline-block;
	vertical-align:top;
}

.radio::before	{	
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:30px;
	height:30px;
	background:url(pics/sprite.png) 0 -1696px no-repeat;
}
.radio.active::before {
	background:url(pics/sprite.png) -30px -1696px no-repeat;
}

.input_cont.common_checkbox .check input[type=checkbox] {
	display:none;
}

.input_cont.common_checkbox .check {
	cursor:pointer;
	position:relative;
	height:30px;
	line-height:30px;
	width:30px;
	padding:0;
	display:inline-block;
	vertical-align:top;
}

.input_cont.common_checkbox .check::before	{	
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:30px;
	height:30px;
	background:url(pics/sprite.png) -60px -1696px no-repeat;
}
.input_cont.common_checkbox .check.active::before {
	background:url(pics/sprite.png) -90px -1696px no-repeat;
}
/* Формы - чекбоксы и радио - Конец */

/* Формы - эпл чекбосы - Начало */
.input_cont	{
	display:block;
	width:100%;
}

:root .apple_checkbox input[type="checkbox"] {
	position:absolute;
	opacity:0;
	display:inline-block;
	vertical-align:
}

:root .apple_checkbox input[type="checkbox"] + div.check {
	display:inline-block;
	vertical-align:top;
	width:63px;	
	height:21px;
	border:1px solid rgba(0,0,0,.3);
	border-radius:999px;
	margin:4px 5px 3px 5px;
	background:url(pics/sprite.png) -65px -1756px no-repeat;
	overflow:hidden;
	transition:.4s;
	box-shadow:0 2px 2px rgba(0,0,0,.2) inset, 0 9px 0 2px rgba(0,0,0,.05) inset;
	font-size:150%;
}

:root .apple_checkbox input[type="checkbox"] + div.check:before {
	content:'';
	float:left;
	width:19px; 
	height:19px;
	margin:0px 1px;
	border:1px solid rgba(0,0,0,.35);
	border-radius:inherit;
	background:white;
	background-image:linear-gradient(rgba(0,0,0,.2), transparent);
	box-shadow:0 2px 2px 2px hsla(0,0%,100%,.8) inset, 0 0 10px rgba(0,0,0,.3);
	color:#fff;
	text-shadow:0 -1px 1px rgba(0,0,0,.3);
	text-indent:-42px;
}

:root .apple_checkbox input[type="checkbox"]:active + div.check.active:before {
	background-color:#eee;
}

:root .apple_checkbox input[type="checkbox"]:focus + div.check {
	box-shadow:0 2px 2px rgba(0,0,0,.2) inset,
	            0 9px 0 2px rgba(0,0,0,.05) inset;
}

:root .apple_checkbox input[type="checkbox"] + div.check:before,
:root .apple_checkbox input[type="checkbox"] + div.check:after {
	font:bold 60%/1.9 sans-serif;
	text-transform:uppercase;
}

:root .apple_checkbox input[type="checkbox"] + div.check:after {
	content:'';
	float:left;
	text-indent:10px;
	color:rgba(0,0,0,.45);
	text-shadow:none;
}

:root .apple_checkbox input[type="checkbox"] + div.check.active {
	padding-left:42px;
	width:21px;
	background:url(pics/sprite.png) 0px -1756px no-repeat;
}

/* Формы - эпл чекбосы - Конец */


.form	{
	width:100%;
}

.form .field_cont	{
	display:table;
	width:100%;
}

.form .field_name	{
	display:table-cell;
	width:220px;
	padding:10px 20px 0 0;
	vertical-align:top;
	text-align:right;
}

.field_name_value	{
	display:inline-block;
	padding:5px 0;
	line-height:20px;
	vertical-align:top;	
}

.comment	{
	display:block;
	padding:0;
	line-height:14px;
	vertical-align:top;
	font-size:90%;
}

form.form_wo_left .field_name	{
	display:none !important;
}

.form .field	{
	display:table-cell;
	width:388px;
	min-width:388px;
	max-width:388px;
	padding:10px 0 0 0;
	vertical-align:top;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;
}
	

/* Формы - Селектбоксы - Начало */
.select_box, .select_box_dropdown  {
	position:relative;
	cursor:pointer;
	padding:0;
	
	max-width:100%;
}

.select_box_dropdown.open {
	z-index:10;
}

.select_box > span.title {
	display:none;	
}

.select_box_dropdown > span.title{
	display:block;
	height:30px;
	line-height:30px;
	cursor:default;
	overflow:hidden;
	white-space:nowrap;
	padding:0 0 0 10px;
	margin:0 30px 0 0;
}

.select_box_dropdown > span.title span	{
	line-height:30px;
}

.select_box_dropdown span.button {
	display:block;
	position:absolute;
	top:1px;
	right:0;
	width:30px;
	height:29px;
	padding:0;
	margin:0;
	background:url(pics/sprite.png) -120px -1696px no-repeat;
}

.select_box_dropdown.open span.button {
	background:url(pics/sprite.png) -150px -1696px no-repeat;
}


.select_box ul {
	display:block;
	position:relative;
	padding:0;
	margin:0;
	width:100%;
	overflow:hidden;
	
/*	background:#fff;
	-moz-box-shadow:inset 0 0 3px 0 rgba(0, 64, 172, 0.5), 0 0 8px 5px rgba(255, 255, 255 ,0.8);
	-webkit-box-shadow:inset 0 0 3px 0 rgba(0, 64, 172, 0.5), 0 0 8px 5px rgba(255, 255, 255 ,0.8);
	box-shadow:inset 0 0 3px 0 rgba(0, 64, 172, 0.5), 0 0 8px 5px rgba(255, 255, 255 ,0.8);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
*/
}

.select_box_dropdown ul {
	display:none;
	margin:0;
	padding:0;
	position:absolute;
	max-height:none;
	top:100%;
	right:0;
	background:#fff;
	-moz-box-shadow:inset 0 0 3px 0 rgba(0, 64, 172, 0.5), 0 0 8px 5px rgba(255, 255, 255 ,0.8);
	-webkit-box-shadow:inset 0 0 3px 0 rgba(0, 64, 172, 0.5), 0 0 8px 5px rgba(255, 255, 255 ,0.8);
	box-shadow:inset 0 0 3px 0 rgba(0, 64, 172, 0.5), 0 0 8px 5px rgba(255, 255, 255 ,0.8);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	z-index:2;
}


.select_box_dropdown.open ul {
	display:block;
	right:0;
	left:0;
	padding:0;
}

.select_box ul li {
	list-style:none;
	display:table;
	padding:5px 0 5px 0;
	cursor:pointer;
	color:#444;
	
	width:100%;
	max-width:100%;
	/*width:316px;*/
}

.select_box  ul li::before {
	display:none;
}

.select_box ul li:hover {
	background:#c2e6ef;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;
}

.select_box ul li.active, .select_box ul li.active:hover {
	background:#4ab5f8;
	color:#fff;
}

.select_box ul li > span {
	display:table-cell;
	text-align:left;
	padding:0 10px;
	max-width:100%;
	overflow:hidden;
}

.select_box ul li.wo:hover {
	background:transparent;
	cursor:auto;
}
/* Формы - Селектбоксы - Конец */

/* Формы - Загрузка файлов - Начало */
.file_upload	{
    display:block;
    position:relative;
    overflow:hidden;
	margin:10px 0 0 0;
	background:#fff;
}

.file_upload:first-of-type	{
	margin:0 0 0 0;
}

.file_upload .button	{
    display:block;
    cursor:pointer;
	color:#fff;
}

.file_upload > .mark	{
    display:block;
    cursor:pointer;
	color:#444;
	background:transparent;
	position:relative;
	z-index:2;
}

.file_upload .button	{
    position:absolute;
	top:1px;
	right:0;
	width:150px;
	height:30px;
	line-height:30px;
    text-align:center;
	background:url(pics/sprite.png) 0 -1636px no-repeat;
}

.file_upload:hover .button, .file_upload:active .button	{
	background:url(pics/sprite.png) -150px -1636px no-repeat;	
}

.file_upload input[type=file]{
    position:absolute;
    top:0;
    opacity:0;
	display:none;
	
}

a.uploadImageBtn, .main_middle a.uploadImageBtn	{
	display:inline-block;
	width:150px;
	height:30px;
	line-height:30px;
    text-align:center;
	background:url(pics/sprite.png) 0 -1636px no-repeat;
	color:#fff;
	text-decoration:none;
	overflow:hidden;
}

a.uploadImageBtn:hover, a.uploadImageBtn:active	{
	background:url(pics/sprite.png) -150px -1636px no-repeat;
	color:#fff;
}

.uploadedImagesCont	{
	width:100%;
	margin:0 0 0 0;
}

.uploadedImagesCont .img_cont	{
	display:inline-block;
	margin:10px 10px 0 0;
	position:relative;
	-moz-box-shadow:0 0 3px rgba(0, 0, 0 ,0.3);
	-webkit-box-shadow:0 0 3px rgba(0, 0, 0 ,0.3);
	box-shadow:0 0 3px rgba(0, 0, 0 ,0.3);
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;
}

.uploadedImagesCont .img_cont:hover	{
	-moz-box-shadow:0 0 3px #ff7c7c;
	-webkit-box-shadow:0 0 3px #ff7c7c;
	box-shadow:0 0 3px #ff7c7c;
}

.uploadedImagesCont .img_cont .del	{
	width:30px;
	height:30px;
	display:block;
	position:absolute;
	top:0;
	right:0;
	background:url(pics/sprite.png) -150px -1666px no-repeat;
	cursor:pointer;
}

.uploadedImagesCont .img_cont .del:hover	{
	background-position:-120px -1666px;
}

.uploadedImagesCont .img	{
	display:table-cell;
	width:140px;
	height:140px;
	vertical-align:middle;
	text-align:center;
}

.uploadedImagesCont img	{
	margin-bottom:-4px;
}

.style.files	{
	border:0;
	padding:0;
	cursor:default;
	background:transparent;
}

.style.files.invalid	{
	-moz-box-shadow:0 0 0 0 #000 !important;
	-webkit-box-shadow:0 0 0 0 #000 !important;
	box-shadow:0 0 0 0 #000 !important;
	border:0 !important;
	background:transparent !important;
}

.style.files.invalid::after, .style.files.valid::after	{
	display:none;
}

.style.files.invalid .file_upload	{
	background-color:rgba(255,240,240,0.9);
}

.style.files.invalid .file_upload .style	{
	border:1px solid #ff7c7c!important;
    -moz-box-shadow:0 0 3px #ff7c7c;
    -webkit-box-shadow:0 0 3px #ff7c7c;
    box-shadow:0 0 3px #ff7c7c;
	background:transparent;
    /*background-color:rgba(255,240,240,0.9);*/
    margin-bottom:0;
}


.style.files.invalid a.uploadImageBtn 	{
	border:1px solid #ff7c7c!important;
    -moz-box-shadow:0 0 3px #ff7c7c, inset 0 0 3px #ff7c7c;
    -webkit-box-shadow:0 0 3px #ff7c7c, inset 0 0 3px #ff7c7c
    box-shadow:0 0 3px #ff7c7c, inset 0 0 3px #ff7c7c;	
}

.validation_fail_tooltip {
	font-size:14px;
	line-height:16px;
	padding:2px 0 0 0;
	position:absolute;
	right:0;
	top:100%;
	color:red;
}

/* Формы - Загрузка файлов - Конец */



.style.invalid	{
	border:1px solid #ff7c7c!important;
	-moz-box-shadow:0 0 3px #ff7c7c;
	-webkit-box-shadow:0 0 3px #ff7c7c;
	box-shadow:0 0 3px #ff7c7c;
	background-color:rgba(255,240,240,0.9);
	margin-bottom:24px;
}

.style.valid::after	{
	/*background:url(pics/sprite.png) -210px -1696px no-repeat;*/
}

.style.invalid::after	{
/*	background:url(pics/sprite.png) -240px -1696px no-repeat;*/
}

.select_box.style.invalid::after, .select_box.style.valid::after	{
	display:none;
}

.select_box.style.invalid, .select_box.style.valid	{
	padding-right:0;
}

/* Формы - Каптча - Начало  */

.captcha .style, .main_middle .captcha input.style {
	width:35%;
	min-width:150px;
	display:inline-block;
	vertical-align:middle;
}

.captcha	{
	padding:0;
	position:relative;
}

.captcha input, .captcha.style input.style		{
	width:35%;
	display:inline-block;
	vertical-align:middle;
	margin:0 0 0 0;
}

.captcha a, .main_middle .captcha a {
	width:35%;
	min-width:150px;
	height:30px;
	display:inline-block;
	vertical-align:middle;
	text-decoration:none;
	position:relative;
	background:#f3f3f3;
	padding-right:30px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	margin-left:0;
	margin-top:0;
	border:1px solid #a6a6a6;
	float:right;
	text-align:center;
	overflow:hidden;
}
.captcha a::before {
	content:'';
	position:absolute;
	display:block;
	width:30px;
	height:30px;
	right:0;
	top:0px;
	background:url(pics/sprite.png) -180px -1666px no-repeat;
}

.captcha a:hover::before {
	background:url(pics/sprite.png) -210px -1666px no-repeat;
}

.captcha a img	{
	display:inline-block;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	text-align:center;
	position:relative;
	top:-10px;
}

.captcha.style, .style.invalid.captcha	{
	border:0 !important;
	-moz-box-shadow:0 0 0 0 rgba(0, 0, 0 ,0.2), 0 0 0 0 rgba(255, 255, 255 ,0.4) !important;
	-webkit-box-shadow:0 0 0 0 rgba(0, 0, 0 ,0.2), 0 0 0 0 rgba(255, 255, 255 ,0.4) !important;
	box-shadow:0 0 0 0 rgba(0, 0, 0 ,0.2), 0 0 0 0 rgba(255, 255, 255 ,0.4) !important;
	background:transparent !important;
	padding-right:0;
}

.captcha.style::after, .style.invalid.captcha::after	{
	display:none;
}

.captcha.style.invalid input.style, .main_middle .captcha.style.invalid input.style 	{
	border:1px solid #ff7c7c !important;
	-moz-box-shadow:0 0 3px #ff7c7c;
	-webkit-box-shadow:0 0 3px #ff7c7c;
	box-shadow:0 0 3px #ff7c7c;
	background-color:rgba(255,240,240,0.9);
}

/* Формы - Каптча - Конец  */

/* Формы - Дополнительные формы - Начало  */
.form_style_left input, .form_style_left a.captcha	{
	display:block;
	width:224px;
	height:20px;
	padding:10px 20px;
	margin:7px 0 0 0;
	line-height:20px;
	font-size:14px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	-khtml-border-radius:20px;
	border-radius:20px;
	border:1px solid #a6a6a6;
	background:#fff;
}
.form_style_left a.captcha	{
	overflow:hidden;
	background:#f3f3f3;
	position:relative;
}
.form_style_left a.captcha::before	{
	content:'';
	position:absolute;
	display:block;
	width:30px;
	height:30px;
	right:5px;
	top:5px;
	background:url(pics/sprite.png) -180px -1666px no-repeat;
}
.form_style_left a.captcha img	{
	margin:-20px 0;
}
.form_style_left input::-webkit-input-placeholder	{
	color:#3e3e3e;
}
.form_style_left input:-moz-placeholder{
	color:#3e3e3e;
}
.form_style_left input.error	{
    -moz-box-shadow:0 0 3px 1px #ff7c7c;
    -webkit-box-shadow:0 0 3px 1px #ff7c7c;
    box-shadow:0 0 3px 2px #ff7c7c;
    background-color:rgba(255,240,240,0.9);
	color:#f44 !important;
}
.form_style_left input.error::-webkit-input-placeholder	{
	color:#f44;
	text-transform:uppercase;
}
.form_style_left input.error:-moz-placeholder{
	color:#f44;
	text-transform:uppercase;
}

footer .form	{
	width:301px;
}
footer .form  .field	{
	width:301px;
	max-width:301px;
	min-width:301px;
}
footer .form_wo_left input, footer .form_wo_left textarea	{
	color:#fff;
}
footer .form_wo_left input::-webkit-input-placeholder, footer .form_wo_left textarea::-webkit-input-placeholder	{
	color:#888;
}
footer .form_wo_left input::-moz-placeholder, footer .form_wo_left textarea::-moz-placeholder	{
	color:#888;
}

/* Формы - Дополнительные формы - Конец  */

input[type=checkbox]	{
	width:20px !important;
	height:20px !important;
	margin:0 10px 0 0 !important;
	padding:0 !important;
	vertical-align:middle !important;
	float:left !important;
}

/* Формы - Конец  */

/* Всплывающее окно - Начало*/

.popupwindow_cont	{
	display:none;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:rgba(100, 100, 100, 0.3);
	z-index:100;
}
.popupwindow	{
	padding:10px;
	background:#ffffff;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;
	-moz-box-shadow:0 0 0 20px rgba(0, 0, 0 ,0.2), 0 0 30px 20px rgba(255, 255, 255 ,0.4);
	-webkit-box-shadow:0 0 0 20px rgba(0, 0, 0 ,0.2), 0 0 30px 20px rgba(255, 255, 255 ,0.4);
	box-shadow:0 0 0 20px rgba(0, 0, 0 ,0.2), 0 0 30px 20px rgba(255, 255, 255 ,0.4);
}
.popupwindow .puw_close	{
	cursor:pointer;
	position:absolute;
	top:-25px;
	right:-25px;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) 0 -2097px no-repeat;	
}
.popupwindow .puw_close:hover	{
	background:url(pics/sprite.png) -50px -2097px no-repeat;	
}
.pup_callback	{
	min-width:400px;
}
.popupwindow .puw_maximaze	{
	display:none;
	position:absolute;
	top:-25px;
	right:25px;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) -100px -2097px no-repeat;
}
.popupwindow .puw_maximaze:hover	{
	background:url(pics/sprite.png) -150px -2097px no-repeat;	
}
.popupwindow h2	{
	font-size:24px;
	line-height:30px;
	color:#2f8bdc;
	font-weight:bold;
	border-bottom:1px solid #menu_color_0;
}

/* Всплывающее окно - Конец */
/*
@media screen and (max-width: 425px) {
	.popupwindow, .pup_callback	{
		max-width:280px;
		min-width:auto;
	}
	
	.form .field {
		width: 280px !important;
		min-width: 280px;
		max-width: 280px;
	}	
}
*/

/* Блок иконок - Начало*/


.icsons_block_cont	{
	width:100%;
	background:url(pics/bg_icons.png) 50% 0 repeat; 
	padding:10px 0;
	max-width:100%;
	overflow:hidden;
}

.icsons_block	{
	width:100%;
	text-align:center;
}

.icsons_block .ib_icon_cell	{
	display:inline-block;
	vertical-align:top;
	width:200px;
	text-align:center;
	vertical-align:top;
	padding:10px 0;
	position:relative;
}

.icsons_block .ib_icon_cell::before	{
	content:'';
	width:72px;
	height:36px;
	display:block;
	position:absolute;
	top:115px;
	right:-36px;
}

.icsons_block .ib_icon_cell:nth-child(2n+1)::before	{
	background:url(pics/sprite.png) 0 -1777px no-repeat;
}

.icsons_block .ib_icon_cell:nth-child(2n)::before	{
	background:url(pics/sprite.png) -72px -1777px no-repeat;
}

.icsons_block .ib_icon_cell:last-child::before	{
	display:none;
}

.icsons_block .ib_icon_cell .ibic_elem	{
	display:block;
	position:relative;
	width:100%;
	margin:0 auto;
	color:#111111;
	text-decoration:none;
}

.icsons_block .ib_icon_cell a.ibic_elem:hover, .icsons_block .ib_icon_cell a.ibic_elem:active	{
	text-decoration:none;
}

.icsons_block .ib_icon_cell .ibic_name	{
	color:#111111;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
}

.icsons_block .ib_icon_cell .ibic_descr	{
	display:block;
	color:#111111;
	text-decoration:none;
	font-size:14px;	
}

.icsons_block .ib_icon_cell .ibic_elem .img_cont	{
	display:block;
	margin:0 auto;
	height:150px;
	width:150px;
	background-repeat:no-repeat;
	background-position:0 0;
}

.icsons_block .ib_icon_cell .ibic_elem:hover .img_cont, .icsons_block .ib_icon_cell .ibic_elem:active .img_cont	{
	background-position:0 100%;
}
/* Блок иконок - Конец*/

/* Меню - Начало */
/* -- Меню - Горизонтальное - Начало */
.menu_cont_hor {
	position:relative;
	display:block;
	background:url(pics/bg_menu.png) 50% 0 repeat;
	width:100%;
	z-index:60;
	min-height:44px;
	z-index:10;
}

.menu, .menu .menu_separ, .menu  > ul > li > a, .menu  > ul > li > a:visited, .menu  > ul > li .menu_active, .menu  > ul > li .menu_active, .menu  > ul > li, .menu  > ul > li:hover > a	{
	height:44px;
}
.menu  > ul > li:hover > ul	{
	top:100%;
}
.menu {
    position: absolute;
    bottom: 0px;
    width: 1250px;
    max-width: 100%;
    margin: 0 auto;
    z-index: 10;
}
.menu .menu_separ	{
	width:1px; 
	background:url(pics/menu_separ.png) 100% 50% no-repeat;
}
.menu  > ul > li > a, .menu  > ul > li > a:visited, .menu  > ul > li .menu_active {
	display:table-cell;
	vertical-align:middle;
	font-size:14px;
	color:#4a4d4f;
	text-decoration:none;
	text-transform:uppercase;
	overflow:hidden;
	padding:0 20px;
}
.menu  > ul > li:hover > ul + a::after {
	display:block;
	content:'';
	position:absolute; 
	bottom:0; 
	left:20px;
	width:36px;
	height:36px;
	background:url(pics/sprite.png) 0 -1636px no-repeat;
}
.menu  > ul > li .menu_active	{
	background:#menu_color_0;
	color:#1c6cc3;
}
.menu  > ul {
	padding:0;
	margin:0;
	list-style:none;
	text-align:center;
}
.menu  > ul > li {
	display:inline-block;
	position:relative;
	margin:0;
	padding:0;
}
.menu  > ul > li > ul {
	display:none;
	padding:0;
	margin:0;
	list-style:none;
	text-align:left;
}
.menu  > ul > li:hover > a {
	color:#1c6cc3;
	background:#menu_color_1;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;
	-o-transition-property:color,background;
	-moz-transition-property:color,background;
	transition-property:color,background;
}
.menu  > ul > li:hover > ul {
	display:inline-block; 
	position:absolute; 
	left:0; 
	background:#menu_color_0;
	border-top:3px solid #menu_color_0;
	padding:10px 0;
}
.menu  > ul > li:hover > ul > li > a {
	display:block; 
	width:230px;
	font-size:14px;
	padding:10px 20px; 
	line-height:15px;
	height:auto;
	text-transform:none;
	font-weight:normal;
	color:#1c6cc3;
	text-decoration:none;
}
.menu  > ul > li:hover > ul > li > a:hover {
	color:#1c6cc3;
	background:#menu_color_1;
}

/* -- -- Меню - Горизонтальное - Широкое - Начало */
.menu > ul > li#wide	{
	position:static;
}
.menu > ul > li#wide > ul	{
	width:100%;
	left:0;
	margin:0;
}
.menu > ul > li#wide > ul > li	{
	float:left;
	width:25%;
	padding:0 0 20px 0;
}
.menu > ul > li#wide > ul > li:nth-of-type(4n+1)	{
	clear:both;
}
.menu > ul > li#wide > ul > li > a	{
	display:block; 
	width:auto;
	font-size:14px;
	padding:10px 20px 10px 30px; 
	line-height:15px;
	height:auto;
	text-transform:none;
	font-weight:normal;
	color:#4a4d4f;
	text-decoration:none;
	position:relative;
}
.menu > ul > li#wide > ul > li > a::before	{
	content:'';
	display:block;
	position:absolute;
	top:7px;
	left:10px;
	width:20px;
	height:20px;
	background:url(pics/sprite.png) -20px -470px no-repeat;
}
.menu > ul > li#wide > ul > li > a:hover::before	{
	background:url(pics/sprite.png) 0 -470px no-repeat;	
}
.menu > ul > li#wide > ul > li ul	{
	padding:0 0 0 7%;
}
.menu > ul > li#wide > ul > li > ul li	{
	list-style:none;
}
.menu > ul > li#wide > ul > li > ul > li a	{
	display:block; 
	width:auto;
	font-size:14px;
	padding:3px 20px; 
	line-height:15px;
	height:auto;
	text-transform:none;
	font-weight:normal;
	color:#4a4d4f;
	text-decoration:none;
	font-size:90%;
}
.menu > ul > li#wide > ul > li > ul a:hover {
	color:#1c6cc3;
	background:rgba(0,0,0,0.2);
}
/* -- -- Меню - Горизонтальное - Широкое - Конец */
/* -- Меню - Горизонтальное - Конец */

/* -- Меню - Вертикальное - Начало*/
ul.left_menu	{
	display:block;
	width:85%;
	margin:0 auto;
	padding:20px 5% 20px 10%;
	border:0;
}
ul.left_menu li, ul.left_menu ul, ul.left_menu a, ul.left_menu span	{
	margin:0;
	padding:0;
	display:block;
}
ul.left_menu span, ul.left_menu a	{
	color:#111111;
	text-decoration:none;
	cursor:pointer;
	position:relative;
}
ul.left_menu li a:hover, ul.left_menu li span:hover	{
	color:#2f8bdc;
}
ul.left_menu li a.current	{
	color:#menu_color_0;
}
ul.left_menu li::before	{
	display:none;
}
ul.left_menu > li > a, ul.left_menu > li > span{
	font-size:16px;
	margin:2px 0 0 0;
	line-height:20px;
	padding:0;
	margin:6px 0 0 0;
}
ul.left_menu > li > a::before, ul.left_menu > li > span::before	{
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:-20px;
	width:20px;
	height:20px;
	background:url(pics/sprite.png) 0 -470px no-repeat;
}
ul.left_menu > li > a:hover::before, ul.left_menu > li > span:hover::before	{
	background:url(pics/sprite.png) -20px -470px no-repeat;	
}
ul.left_menu li > span::after	{
	content:'';
	display:block;
	position:absolute;
	top:0;
	right:0px;
	width:20px;
	height:20px;
	background:url(pics/sprite.png) -140px -470px no-repeat;	
}
ul.left_menu li.lm_opened > span	{
	padding-right:20px;
}
ul.left_menu li.lm_opened > span::after	{
	content:'';
	display:block;
	position:absolute;
	top:0;
	right:0px;
	width:20px;
	height:20px;
	background:url(pics/sprite.png) -120px -470px no-repeat;	
}
ul.left_menu > li > ul > li > a, ul.left_menu > li > ul > li > span {
	font-size:14px;
	margin:4px 0 0 0;
	line-height:18px;
	padding:1px 0;
}
ul.left_menu > li > ul > li > a::before, ul.left_menu > li > ul > li > span::before	{
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:-20px;
	width:20px;
	height:20px;
	background:url(pics/sprite.png) -40px -470px no-repeat;
}
ul.left_menu > li > ul > li > a:hover::before, ul.left_menu > li > ul > li > span:hover::before	{
	background:url(pics/sprite.png) -60px -470px no-repeat;	
}
ul.left_menu > li > ul > li > ul > li > a, ul.left_menu > li > ul > li > ul > li > span{
	font-size:13px;
	line-height:16px;
	padding:2px 0;
}
ul.left_menu > li > ul > li > ul > li > a::before, ul.left_menu > li > ul > li > ul > li > span::before	{
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:-20px;
	width:20px;
	height:20px;
	background:url(pics/sprite.png) -80px -470px no-repeat;
}
ul.left_menu > li > ul > li > ul > li > a:hover::before, ul.left_menu > li > ul > li > ul > li > span:hover::before	{
	background:url(pics/sprite.png) -100px -470px no-repeat;	
}
ul.left_menu > li > ul > li > ul > li > ul > li a, ul.left_menu > li > ul > li > ul > li > ul > li span{
	font-size:12px;
	line-height:14px;
	padding:3px 0;
}
ul.left_menu > li ul {
	display:none;
	margin:0 0 0 6%;
}
ul.left_menu li.lm_opened > ul {
	display:block;
}
/* -- Меню - Вертикальное - Конец */
/* -- Меню - Конец */

@media screen and (max-width: 768px) {
	.menu	{
		height:auto;
	}
	.years62{
		display:none!important;
	}
}
@media screen and (max-width: 767px) {
	.menu, .menu .menu_separ, .menu > ul > li > a, .menu > ul > li > a:visited, .menu > ul > li .menu_active, .menu > ul > li .menu_active, .menu > ul > li, .menu > ul > li:hover > a	{
		height:auto;
		position:relative;
	}
	.menu  > ul	{
		display:block;
		padding:20px 10px;
		background:#fff;
	}
	.menu  > ul > li	{
		display:block;
		margin:0;
		background:#fff;
		text-align:left;
	}
	.menu  > ul > li > a, .menu  > ul > li > a, .menu  > ul > li > a:visited, .menu  > ul > li .menu_active	{
		display:block;
		margin:0;
		background:#fff;
		text-align:left;
		padding:10px 0;
	}
	.menu  > ul > li:hover > ul	{
		display:block;
		position:relative;
		top:0;
		left:0;
		right:0;
		bottom:0;
		padding-top:0;
	}
	.menu  > ul > li.menu_separ	{
		display:none;
	}
}



/* Слайдер - Начало*/
/* Слайдер - Слайдшоу - Начало*/
.slider	{
	position:relative;
	top:0;
	left:0;
	width:100%;
	overflow:hidden;
	margin:0 auto;
}

.slider li	{
	margin:0;
	padding:0;
	border:0;
}

.slider .sl_cont	{
	visibility:visible;
	overflow:hidden;
	position:relative;
	z-index:2;
	text-align:center;
	margin:0px auto;
}

.slider li::before	{
	display:none;
}

.slider .arrows_cont	{
	width:100%;
	position:absolute;
	top:45%;
	z-index:50;
	height:0;
}

.slider .mid_slider	{
	width:1230px;
	max-width:95%;
	margin:0 auto;
	position:relative;
	height:0;
}

.slider .swiper-container a	{
	text-decoration:none;
}

.slider .swiper-container a span.mid	{
	display:block;
	position:relative;
}

.slider .swiper-container a span.mid .title	{
	color:#fff;
	font-size:36px;
	position:absolute;
	/*font-family:temp;*/
}

.slider .swiper-container a span.mid .text	{
	color:#fff;
	font-size:16px;
	position:absolute;
	/*font-family:temp;*/
}



.slider .sl_arrow_l	{
	cursor:pointer;
	background:url(pics/sprite.png) 0px -490px no-repeat;	
	width:50px;
	height:50px;
	position:absolute;
	left: 570px;
    top: 100px;
	display:none!important;
}

.slider .sl_arrow_l:hover{
	background:url(pics/sprite.png) 0px -540px no-repeat;	
}
.slider .sl_arrow_r	{
	cursor:pointer;
	background:url(pics/sprite.png) -50px -490px no-repeat;	
	width:50px;
	height:50px;
	position:absolute;
	right: 570px;
    top: 100px;
	display:none!important;
}

.slider .sl_arrow_r:hover{
	background:url(pics/sprite.png) -50px -540px no-repeat;	
}

.slider .slider_pages_cont	{
	width:100%;
	position:absolute;
	bottom:50px;
	z-index:100;
	height:0;
}

.slider .slider_pages	{
	position:absolute;
	float:right;
	right:10%;
	top:0;
	height:30px;
	min-width:100px;
}

.slider .slider_pages a	{
	display:inline-block;
	width:30px;
	height:30px;
	background:url(pics/sprite.png) -240px -320px no-repeat;	
}

.slider .slider_pages a:hover, .slider .slider_pages a.active, .slider .slider_pages a.active:hover	{
	display:inline-block;
	width:30px;
	height:30px;
	background:url(pics/sprite.png) -270px -320px no-repeat;	
}
/* Слайдер - Слайдшоу - Конец*/


/* Слайдер - Слайдмув горизонтальный - Начало*/
.slider_logo	{
	text-align:center;
	margin:0 auto;
	position:relative;
}

.slider_logo .sl_cont	{
	display:block;
	margin:0 auto;
	max-width:100%;
}

.slider_logo .sl_arrow_l	{
	position:absolute;
	top:100px;
	left:-50px;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) -100px -490px no-repeat;
	cursor:pointer;
}

.slider_logo .sl_arrow_l:hover	{
	background:url(pics/sprite.png) -100px -540px no-repeat;
}

.slider_logo .sl_arrow_r	{
	position:absolute;
	top:100px;
	right:-50px;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) -150px -490px no-repeat;
	cursor:pointer;
}

.slider_logo .sl_arrow_r:hover{
	background:url(pics/sprite.png) -150px -540px no-repeat;
}

.slider_logo.sl_dis	> .sl_cont > ul	{
	width:100%;
	display:table;
}

.slider_logo.sl_dis > .sl_cont > ul > li	{
	display:table-cell;
	vertical-align:middle;
}	

.slider .sl_dis > .sl_cont > ul	{
	display:table;
	width:100%;
}

.slider .sl_cont > ul > li	{
	width:100%;
}

.sl_cont > ul > li > a, .sl_cont > ul > li > span	{
	background-position:50% 50%;
	background-repeat:no-repeat;
	height:100%;
	width:100%;
	display:block;
	position:relative;
	text-decoration:none;
}

.sl_cont > ul > li > a > span, .sl_cont > ul > li > span > span{
	position:relative!important;
	top:0px!important;
}

.slider .sl_cont > ul > li > span > a > span > img, .slider .sl_cont > ul > li > span > span > img	{
	vertical-align:middle;
}

.sl_dis .sl_arrow_r, .sl_dis .sl_arrow_l	{
	display:none;
} 
/* Слайдер - Слайдмув горизонтальный - Конец*/


/* Слайдер - Слайдмув вертикальный - Начало*/
.sliderleft_slider li::before	{
	display:none !important;
}
/* Слайдер - Слайдмув вертикальный - Конец*/
/* Слайдер - Конец*/

@media screen and (max-width: 768px) {
	.slider_logo .sl_arrow_l	{
		left:0;
		z-index:10;
	}
	.slider_logo .sl_arrow_r	{
		right:0;
		z-index:10;
	}
	
}


.afterslider{
	position: relative;
    display: block;
    min-height: 99px;
    background: url(pics/afterslider.png);
    background-repeat-x: no-repeat;
    background-position: center;
}

.afterslider .afterslider_block{
	margin: 0 auto;
    width: 590px;
}

.afterslider .afterslider_text{
	position:relative;
	display:inline-block;
	vertical-align:middle;
	font-size:24px;
	color:#ffffff;
}

.afterslider .afterslider_image{
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:96px;
	height:95px;
	background:url(pics/sprite.png) -204px -365px no-repeat;
}

.slide_block_l_arrow{
	position:absolute;
	display:block;
	cursor:pointer;
	width:18px;
	height:27px;
	background:url(pics/sprite.png) -116px -502px no-repeat;
	left:0px;
    top: 60px;
}

.slide_block_l_arrow:hover{
	background:url(pics/sprite.png) -116px -552px no-repeat;
}

.slide_block_r_arrow{
	position:absolute;
	display:block;
	cursor:pointer;
	width:18px;
	height:27px;
	background:url(pics/sprite.png) -166px -502px no-repeat;
	right:0px;
    top: 60px;
}

.slide_block_r_arrow:hover{
	background:url(pics/sprite.png) -166px -552px no-repeat;
}

.preimushestva{
	min-height:788px;
	background:url(pics/bg_preimyshetva.jpg);
}

.preim_block{
	position:relative;
	display:table;
}

.preim_block .preim{
	position:relative;
	display:table-cell;
	width:32%;
}

.preim_block .preim .image{
	text-align:center;
	margin-top:30px;
}

.preim_block .preim .title{
	font-size: 24px;
    color: #484848;
    position: relative;
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
	margin: 10px 0;
}

.preimushestva .preim_block .preim .image{
	text-align:center;
	margin-top:30px;
}

.preimushestva .preim_block .preim .image img{
	max-width:90%;
	float:left;
}

.preimushestva .preim_block .preim .image .title{
	font-size: 24px;
    color: #ffffff;
    position: absolute;
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
	left: 10px;
    top: 45px;
}

.preim_block .preim ul{
	padding:0px;
}

.preim_block .preim ul li{
    padding: 0px;
    position: relative;
	display:block;
    vertical-align: middle;
    color: #484848;
    font-size: 14px;
	min-height:55px;
}


.preim_block .preim ul li::before{
	display:none;
}

.preim_block .preim ul li a{
	display:table-cell;
	padding:3px 20px 3px 60px;
	height:55px;
	text-decoration:none;
	vertical-align:middle;
	background-position:0 3px;
	background-repeat:no-repeat;
}

.preim_block .preim ul li a:hover{
	color:#060675;
}

.preim > a{
	position: absolute;
    display: block;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 275px;
}

.intereses{
	margin:30px 0px;
}

.this_intereses{
	position:relative;
	display:inline-block;
	vertical-align:top;
	width: 19%;
	margin-top:15px;
}

.this_intereses .image{
	height:64px;
	text-align: center;
}

.this_intereses .title{
	font-size:16px;
	color:#111111;
	text-align:center;
}

.separator{
	height:9px;
	background:url(pics/separator.png);
}

.this_intereses a{
	position:absolute;
	display:block;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}

.konk_div{
	min-height: 380px;
}

.konk{
	position:relative;
	display:inline-block;
	vertical-align:top;
	border:1px solid #e6e6e6;
	width:19%;
	height:243px;
	margin-top: 60px;
}

.konk .image{
	text-align: center;
    position: absolute;
    width: 100%;
    top: -43px;
}

.konk .title{
	position: relative;
    display: block;
    width: 90%;
    margin: 0 auto;
    text-align: center;
    margin-top: 40px;
	font-size: 16px;
    color: #444444;
    font-weight: 600;
}

.konk .desk{
	font-size: 13px;
    color: #4c4c4c;
    width: 90%;
    margin: 0 auto;
    text-align: center;
}

.video_div{
	min-height:408px;
	background:url(pics/bg_video.jpg);	
}

.youtube_div{
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:29%;
	margin-top:70px;
}

.youtube_div_text{
	position: relative;
    display: inline-block;
    vertical-align: top;
    width: 60%;
    margin-top: 70px;
    float: right;
}

.youtube_div_text .title .title_pre{
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:83px;
	height:83px;
	background:url(pics/sprite.png) -198px -1686px no-repeat;	
}


.youtube_div_text .title .title_div{
	position:relative;
	display:inline-block;
	vertical-align:middle;
	font-size:24px;
	color:#333333;
	text-transform:uppercase;
	font-weight:700;
	margin-left: 20px;
}

.youtube_div_text .text{
	color:#4c4c4c;
	font-size:13px;
	margin-top:20px;
}

.youtube_div_text .more{
	position:relative;
	display:block;
	width:101px;
	height:21px;
	float: right;
    margin-top: 20px;
	background: url(pics/sprite.png) -195px -2053px no-repeat;
}

.youtube_div_text .more:hover{
	background: url(pics/sprite.png) -195px -2074px no-repeat;
}

.text_of_slidemove{
	width: 100%;
    height: 105px;
    background: #F6F6F6;
    border-bottom: 1px solid #E6E6E6;
    top: 212px;
    position: absolute;
}

.text_of_slidemove_div{
	width:80%;
	margin:0px auto;
	color:#393939;
	padding-top:10px;
	font-size:12px;
}

.text_of_slidemove_div b{
	font-size:15px;
}

.hover_div{
	position:absolute;
	top:0px;
	display:none;
	width:260px;
	height:212px;
	background: url(pics/hover_div.png);
}

.sl_cont > ul > li > a:hover .hover_div{
	display:block;
}

.footer_column{
	font-size:12px;
}

.footer_news{
    position: relative;
    display: block;
    width: 280px;
    height: 100px;
    border-bottom: 1px solid #b1b6b9;
}

.footer_news a{
	text-decoration:none;
}

.footer_news .brief{
	color:#b1b6b9;
	font-size:12px;
	max-height:74px;
	line-height:12px;
}

.footer_news .date{
	color:#2f8bdc;
	font-size:12px;
}

.footer_news .date span{
	color:#b1b6b9;
}

.form_wo_left1 .style{
	background:#3F4143;
	border-radius:5px;
	border:none;
}

.form_wo_left1 .textarea{
	height: 60px;
}

.form_wo_left1 .style input, .form_wo_left1 .style textarea{
	font-size:14px;
}

.send2{
	width: 80px;
    float: right;
}

@media screen and (max-width: 768px) {
	.logo{
		width: 100%;
		display: block;
		background-size: 100%;
	}
	
	header{
		background:#F7F7F7;
	}
	
	.search{
		position: relative;
		display: inline-block;
	}
	
	.slider .sl_arrow_l{
		display:none;
		left:0px;
	}
	
	.slider .sl_arrow_r{
		display:none;
		right:0px;
	}
	.afterslider_block{
		width:auto!important;
		text-align: center;
	}
	.preim_block .preim{
		display:block;
		width:100%;
	}
	.inliner{
		display:block!important;
	}
	.news_horiz .news_item{
		width: 90%;
		margin: 0 auto;
	}
	.slide_block_l_arrow{
		position:relative!important;
		margin: 20px auto;
		top:0px;
		transform: rotate(90deg);
	}
	.slide_block_r_arrow{
		position:relative!important;
		margin: 20px auto;
		bottom:0px;
		top:0px;
		transform: rotate(90deg);
	}
	.this_intereses{
		display:block!important;
		width:90%;
		margin: 15px auto;
	}
	.konk{
		display: block;
		width: 90%;
		margin: 70px auto;
		height: 170px;
	}
	.youtube_div{
		width: 100%;
		text-align: center;
	}
	.youtube_div_text{
		width: 100%;
	}
	.youtube_div_text .title{
		text-align: center;
	}
}

.news{
	margin-bottom:50px;
}

.image_slidemove{
	position: relative;
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 212px;
}

.image_slidemove .centrer{
	position: relative;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 260px!important;
    height: 212px;
}


.image_slidemove .centrer::after	{
	content:'';
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background:url(pics/hover_div.png) 50% 50% no-repeat;
	opacity:0;
	z-index:100;
	-webkit-transition:all .2s ease 0s;
	-o-transition:all .2s ease 0s;
	-moz-transition:all .2s ease 0s;
	transition:all .2s ease 0s;
	box-shadow:inset 0 0 0 0 #6188c5;
}

.image_slidemove .centrer:hover::after	{
	opacity:1;
	-webkit-transition:all .2s ease .2s;
	-o-transition:all .2s ease .2s;
	-moz-transition:all .2s ease .2s;
	transition:all .2s ease .2s;
	box-shadow:inset 0 0 0 10px #6188c5;
}


.image_slidemove .centrer img{
	position: relative;
    display: block;
    vertical-align: middle;
    margin: 0 auto;
    max-height: 100%;
    max-width: 100%;
}

.preim_min{
    display: inline-block!important;
    width: 100%!important;
}

.preim_block .preim_min .image{
	margin-top:0px!important;
}

.preim_min .image img{
	width: 30%!important;
}

.preim_min a{
	height: 140px;
}

.letter {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 10px;
    left: 900px;
	background:url(pics/sprite.png) -103px -327px no-repeat;
}

.home {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 34px;
    left: 900px;
	background:url(pics/sprite.png) -103px -361px no-repeat;
}

.favorite {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 60px;
    left: 900px;
	background:url(pics/sprite.png) -103px -392px no-repeat;
}

.years62 {
    display: block;
    position: absolute;
    width: 150px;
    height: 154px;
    background: url(pics/62years.png) 50% 50% / contain no-repeat;
    left: 964px;
    top: -4px;
    z-index: 10;
}

.afterslider h2{
	font-weight:400;
	text-transform:none;
	line-height: 65px;
	font-size: 31px!important;
}

.zavod{
	position: relative;
	display: inline-block;
    width: 99px;
    height: 95px;
    background: url(pics/istoriya_zavoda.png) no-repeat!important;
	vertical-align: middle;
	cursor:pointer;
}

.zavod span{
    position: absolute;
    top: 35px;
    left: 20px;
    display: block;
    color: #474a4c;
    font-size: 13px;
    width: 62px;
    line-height: 14px;
    text-align: center;
    text-transform: uppercase;
}

.slide_block_l_arrow1{
	position:absolute;
	display:block;
	cursor:pointer;
	width:18px;
	height:27px;
	background:url(pics/sprite.png) -116px -502px no-repeat;
	left:0px;
    top: 135px;
}

.slide_block_l_arrow1:hover{
	background:url(pics/sprite.png) -116px -552px no-repeat;
}

.slide_block_r_arrow1{
	position:absolute;
	display:block;
	cursor:pointer;
	width:18px;
	height:27px;
	background:url(pics/sprite.png) -166px -502px no-repeat;
	right:0px;
    top: 135px;
}

.slide_block_r_arrow1:hover{
	background:url(pics/sprite.png) -166px -552px no-repeat;
}

.header_back{
	position: absolute;
    display: block;
    width: 100%;
    height: 100px;
    background-position: center!important;
    background-repeat: no-repeat!important;
}

.Russiaday{
    position: absolute;
    display: block;
    left: 645px;
    top: 0px;
    width: 168px;
    height: 100px;
    background: url(pics/12june.png);
}
