@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("style_catalog.css");
@import url(https://fonts.googleapis.com/css?family=Roboto:400,700);
html , a{	
	font-family: 'Roboto', sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	font-size:14px;
	text-decoration:none;
}

html *{
	margin:0;
	padding:0;
	outline:0;
}

body{
	margin:0;
	min-width:1250px;
	position:relative;
	background-color:#ebedf0;
}

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:#444;
}

header{
	height:70px;
	position:relative;
	background:url(pics/bg_header.png) 50% 0 repeat;
	color:#444;
}


header:before{
	content:'';
	position:absolute;
	display:block;
	width:100%;
	height:32px;
	top:100%;
	left:0;
	z-index:-1;
}

footer{
	height:318px;
	position:relative;
	color:#fff;
	padding:20px 0;
	background-color:#1575af;
}




main{
	display:table-cell;
	position:relative;
	z-index:1;
	padding:20px 0px 20px 0px;
	color:#444;
	}

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%;
}

/* Стили основных элементов .main_middle */

/* Стили основных элементов .main_middle */

.main_middle 	{
	color:#444;
	margin:0 auto;
	max-width:100%;
	background-repeat:no-repeat;
	overflow:hidden;
}

.main_middle_1 	{
	color:#444;
	margin:0 auto;
	max-width:100%;
	background-image: url('pics/newsbg.jpg');
	background-repeat:no-repeat;
	background-position-x: center;
	overflow:hidden;
}

.main_middle .mid	{
	display:table;
}

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

.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:#444;
}

.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:20px;
	line-height:32px;
	padding:10px 0 5px 0;
	font-weight:bold;
	color:#444;
}

.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:#444;
}

.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 20px 10px 25px;
}

.main_middle li	{
	position:relative;
	line-height:20px;
	padding:0 0 0 25px;
}

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

.main_middle img {
	border:0;
}
/* Общие стили */
.clear	{
	clear:both;
	width:100%;
}

.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:50px;
	line-height:50px;
	text-align:center;
	color:#444;
	text-decoration:none;
	background:url(pics/sprite.png) 0 -2147px repeat-x;
	margin:0 50px;
	position:relative;
}

a.button::before	{
	content:'';
	display:block;
	width:50px;
	height:50px;
	position:absolute;
	top:0;
	left:-50px;
	background:url(pics/sprite.png) 0 -2297px no-repeat;
}

a.button::after	{
	content:'';
	display:block;
	width:50px;
	height:50px;
	position:absolute;
	top:0;
	right:-50px;
	background:url(pics/sprite.png) -50px -2297px no-repeat;
}

a.button:hover	{
	color:#444;
	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:#444;
	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:#444;
	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:#444;
	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	{
	margin:5px 50px;
	float:right;
}

a.but_left, a.but_archive	{
	margin:5px 50px;
	float:left;
}

a.but_center, 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;	
}
/* Стили для шапки */

.logo	{
	position:absolute;
	top:-15px;
	left:0;
	width:623px;
	height:118px;
	display:block;
	background:url(pics/sprite1.png) 0 0 no-repeat;
}

.logo.logo_SP	{
	background:url(pics/logo_sp.png) 0 0 no-repeat;
}

/* -- Маленькие иконки */
.sm_home, a.sm_home	{
	position:absolute;
	top:5px;
	left:50px;
	display:inline-block;
	height:30px;
	padding:0 0 0 34px;
	line-height:30px;
	color:#444;
	text-decoration:none;
}

.sm_home::before	{
	content:'';
	width:30px;
	height:30px;
	background:url(pics/sprite.png) 0 -200px no-repeat;
	position:absolute;
	top:0;
	left:2px;
}

a.sm_home:hover	{
	color:#444;
}

a.sm_home:hover::before	{
	background:url(pics/sprite.png) 0 -230px no-repeat;	
}

.sm_phone, a.sm_phone	{
	position:absolute;
	top:-10px;
	left:710px;
	display:inline-block;
	height:30px;
	padding:0 0 0 34px;
	line-height:25px;
	color:#3e3e3e;
	text-decoration:none;
	font-size:16px;
}







.sm_phone_1, a.sm_phone_1	{
	position:absolute;
	top:10px;
	left:710px;
	display:inline-block;
	height:30px;
	padding:0 0 0 34px;
	line-height:30px;
	color:#3e3e3e;
	text-decoration:none;
	font-size:16px;
}




.sm_phone_1, a.sm_phone_1:hover	{
	color:#1575af;
}

.sm_phone, a.sm_phone:hover	{
	color:#1575af;
}


.sm_phone::before	{
	content:'';
	width:30px;
	height:30px;
	background:url(pics/sprite.png) -30px -200px no-repeat;
	position:absolute;
	top:5px;
	left:0px;
}

.sm_phone:hover::before	{
	background:url(pics/sprite.png) -30px -230px no-repeat;	
}



.sm_mail, a.sm_mail	{
	position:absolute;
	top:45px;
	left:710px;
	display:inline-block;
	height:30px;
	padding:0 0 0 34px;
	line-height:30px;
	color:#3e3e3e;
	text-decoration:none;
	font-size:16px;
}

.sm_mail, a.sm_mail:hover	{
	color:#1575af;
}

.sm_mail::before	{
	content:'';
	width:30px;
	height:30px;
	background:url(pics/sprite.png) -60px -200px no-repeat;
	position:absolute;
	top:0;
	left:2px;
}

a.sm_mail:hover	{
	color:#444;
}

a.sm_mail:hover::before	{
	background:url(pics/sprite.png) -60px -230px no-repeat;	
}

.sm_adress, a.sm_adress	{
	position:absolute;
	top:5px;
	left:350px;
	display:inline-block;
	height:30px;
	padding:0 0 0 34px;
	line-height:30px;
	color:#444;
	text-decoration:none;
}

.sm_adress::before	{
	content:'';
	width:30px;
	height:30px;
	background:url(pics/sprite.png) -90px -200px no-repeat;
	position:absolute;
	top:0;
	left:2px;
}

a.sm_adress:hover	{
	color:#444;
}

a.sm_adress:hover::before	{
	background:url(pics/sprite.png) -90px -230px no-repeat;	
}

.sm_sitemap, a.sm_sitemap	{
	position:absolute;
	top:5px;
	left:450px;
	display:inline-block;
	height:30px;
	padding:0 0 0 34px;
	line-height:30px;
	color:#444;
	text-decoration:none;
}

.sm_sitemap::before	{
	content:'';
	width:30px;
	height:30px;
	background:url(pics/sprite.png) -120px -200px no-repeat;
	position:absolute;
	top:0;
	left:2px;
}

a.sm_sitemap:hover	{
	color:#444;
}

a.sm_sitemap:hover::before	{
	background:url(pics/sprite.png) -120px -230px no-repeat;	
}


.sm_time, a.sm_time	{
	position:absolute;
	top:5px;
	left:550px;
	display:inline-block;
	height:30px;
	padding:0 0 0 34px;
	line-height:30px;
	color:#444;
	text-decoration:none;
}

.sm_time::before	{
	content:'';
	width:30px;
	height:30px;
	background:url(pics/sprite.png) -150px -200px no-repeat;
	position:absolute;
	top:0;
	left:2px;
}

a.sm_time:hover	{
	color:#444;
}

a.sm_time:hover::before	{
	background:url(pics/sprite.png) -150px -230px no-repeat;	
}


.sm_favorite, a.sm_favorite	{
	position:absolute;
	top:5px;
	left:650px;
	display:inline-block;
	height:30px;
	padding:0 0 0 34px;
	line-height:30px;
	color:#444;
	text-decoration:none;
}

.sm_favorite::before	{
	content:'';
	width:30px;
	height:30px;
	background:url(pics/sprite.png) -180px -200px no-repeat;
	position:absolute;
	top:0;
	left:2px;
}

a.sm_favorite:hover	{
	color:#444;
}

a.sm_favorite:hover::before	{
	background:url(pics/sprite.png) -180px -230px no-repeat;	
}


/* -- большие иконки */

.gr_home, a.gr_home	{
	position:absolute;
	top:10px;
	left:50px;
	display:inline-block;
	height:50px;
	padding:0 0 0 58px;
	line-height:50px;
	font-size:24px;
	color:#444;
	text-decoration:none;
}

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

a.gr_home:hover	{
	color:#444;
}

a.gr_home:hover::before	{
	background:url(pics/sprite.png) 0 -400px no-repeat;	
}

.gr_phone, a.gr_phone	{
	position:absolute;
	top:10px;
	left:150px;
	display:inline-block;
	height:50px;
	padding:0 0 0 58px;
	line-height:50px;
	font-size:24px;
	color:#444;
	text-decoration:none;
}

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

a.gr_phone:hover	{
	color:#444;
}

a.gr_phone:hover::before	{
	background:url(pics/sprite.png) -50px -400px no-repeat;	
}

.gr_mail, a.gr_mail	{
	position:absolute;
	top:10px;
	left:250px;
	display:inline-block;
	height:50px;
	padding:0 0 0 58px;
	line-height:50px;
	font-size:24px;
	color:#444;
	text-decoration:none;
}

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

a.gr_mail:hover	{
	color:#444;
}

a.gr_mail:hover::before	{
	background:url(pics/sprite.png) -100px -400px no-repeat;	
}

.gr_adress, a.gr_adress	{
	position:absolute;
	top:10px;
	left:350px;
	display:inline-block;
	height:50px;
	padding:0 0 0 58px;
	line-height:50px;
	font-size:24px;
	color:#444;
	text-decoration:none;
}

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

a.gr_adress:hover	{
	color:#444;
}

a.gr_adress:hover::before	{
	background:url(pics/sprite.png) -150px -400px no-repeat;	
}

.gr_sitemap, a.gr_sitemap	{
	position:absolute;
	top:10px;
	left:450px;
	display:inline-block;
	height:50px;
	padding:0 0 0 58px;
	line-height:50px;
	font-size:24px;
	color:#444;
	text-decoration:none;
}

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

a.gr_sitemap:hover	{
	color:#444;
}

a.gr_sitemap:hover::before	{
	background:url(pics/sprite.png) -200px -400px no-repeat;	
}

.gr_time, a.gr_time	{
	position:absolute;
	top:10px;
	left:550px;
	display:inline-block;
	height:50px;
	padding:0 0 0 58px;
	line-height:50px;
	font-size:24px;
	color:#444;
	text-decoration:none;
}

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

a.gr_time:hover	{
	color:#444;
}

a.gr_time:hover::before	{
	background:url(pics/sprite.png) -250px -400px no-repeat;	
}

/* -- Заказать звонок */
.zakaz_zvonka	{
	display:block;
	margin:0;
	padding:0;
	position:absolute;
	top:-3px;
	left:850px;
	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	{
	height:30px;	
	position:absolute;
	display:inline-block;
	top:0px;
	left: 1010px;
}

.langs_RU, .langs_EN, .langs_SP, .langs_FR, .langs_GR, .langs_RU_chosed, .langs_EN_chosed, .langs_SP_chosed, .langs_FR_chosed, .langs_GR_chosed	{
	width:32px;
	height:22px;
	display:inline-block;
	margin-right:15px;
}

.langs_RU	{
	background:url(pics/sprite1.png) -348px -176px no-repeat;	
	margin-right:0;
}

.langs_EN	{
	background:url(pics/sprite1.png) -348px -200px no-repeat;	
}

.langs_SP	{
	background:url(pics/sprite1.png) -348px -225px no-repeat;	
}

.langs_FR	{
	background:url(pics/sprite1.png) -348px -250px no-repeat;	
}

.langs_GR	{
	background:url(pics/sprite1.png) -348px -276px no-repeat;	
}

.langs_RU:hover	{
	background:url(pics/sprite1.png) -387px -176px no-repeat;	
}

.langs_EN:hover		{
	background:url(pics/sprite1.png) -387px -200px no-repeat;	
}

.langs_SP:hover		{
	background:url(pics/sprite1.png) -387px -225px no-repeat;	
}

.langs_FR:hover		{
	background:url(pics/sprite1.png) -387px -250px no-repeat;	
}

.langs_GR:hover		{
	background:url(pics/sprite1.png) -387px -276px no-repeat;	
}


.langs_RU_chosed	{
	background:url(pics/sprite1.png) -427px -176px no-repeat;	
	margin-right:0px!important;
}

.langs_EN_chosed	{
	background:url(pics/sprite1.png) -427px -200px no-repeat;	
}

.langs_SP_chosed	{
	background:url(pics/sprite1.png) -427px -225px no-repeat;	
}

.langs_FR_chosed	{
	background:url(pics/sprite1.png) -427px -250px no-repeat;	
}

.langs_GR_chosed	{
	background:url(pics/sprite1.png) -427px -276px no-repeat;	
}

/* Социальные сети */

.soc_seti	{
	position:absolute;
	float:left;
	display:inline-block;
	height:30px;
	top:5px;
	right:20px;
}
.f_soc_seti	{
	width:90%;
	position:relative;
	display:block;
	line-height:20px;
	text-decoration:none;
}

.f_facebook{
	width:43px;
	height:43px;
	background:url(pics/sprite.png) -7px -153px no-repeat;
	display:inline-block;
}

.f_in{
	width:43px;
	height:43px;
	background:url(pics/sprite.png) -55px -153px no-repeat;
	display:inline-block;
}

.f_tw{
	width:43px;
	height:43px;
	background:url(pics/sprite.png) -106px -153px no-repeat;
	display:inline-block;
}

.f_youtube{
	width:43px;
	height:43px;
	background:url(pics/sprite.png) -158px -153px no-repeat;
	display:inline-block;
}

.f_google{
	width:43px;
	height:43px;
	background:url(pics/sprite.png) -207px -153px no-repeat;
	display:inline-block;
}

.f_copy_1{
	margin-top:60px;
	color:#ffffff;
	font-size:13px;
}

/* Стили меню */


.menu_cont_hor {
	position:relative;
	display:block;
	background:url(pics/bg_menu.png) 50% 0 repeat;
	width:100%;
	z-index:2;
	height:60px;
	padding-top:25px;
	border-bottom:1px solid #afafaf;
}

.menu_cont_hor:before{
	content:'';
	position:absolute;
	display:block;
	width:100%;
	height:8px;
	top:100%;
	left:0;
}

.menu, .menu .menu_separ, .menu  > ul > li > a, .menu  > ul > li > a:visited, .menu  > ul > li .menu_active, .menu  > ul > li .menu_active, 
.menu , .menu  > ul > li, .menu  > ul > li:hover > a	{
	height:70px;
}

.menu  > ul > li:hover > ul,.menu  > ul > li:hover > ul a{
	color:#383838;
	font-size:14px;
}

.menu {
	position:relative;
	width:1250px;
	margin:0 auto;
}



.menu  > ul > li > a, .menu  > ul > li > a:visited, .menu  > ul > li .menu_active {
	display:table-cell;
	vertical-align:middle;
	font-size:18px;
	color:#3a3a3a;
	text-decoration:none;
	overflow:hidden;
	padding:0 20px;
}




.menu  > ul > li .menu_active	{
	color:#085491;
	text-shadow: 0px 1.0px #085491;
}

.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;
	margin:0; 
	top:100%;
	background-color:#ffffff;
	color:#383838;
	font-size:14px;	
	list-style:none; 
	text-align:left;
	
}
.menu  > ul > li > ul li{
	list-style-type: none; 
}

.strelka{
	width:5px;
	height:11px;
	background:url(pics/sprite.png) -260px -596px no-repeat;
	float:right;
	margin-right:10px;
}

.menu  > ul > li > ul li:hover .strelka{
	width:5px;
	height:11px;
	background:url(pics/sprite.png) -252px -596px no-repeat;
	float:right;
	margin-right:10px;
}

.menu  > ul > li > ul li ul{
	display:none;
	position:absolute;
	margin-left:312px;
	margin-top:-47px;
	width:291px;
	height:auto;
	color:#383838;
	background-color:#ffffff;
}

.menu  > ul > li > ul li ul:before{
	content:'';
	width:10px;
	height:100%;
	
}

.menu  > ul > li > ul li:hover ul{
	display:block
}

.hovmen{
	position:absolute;
	right:5px;
	top:18px;
	width:5px;
	margin-left:30px;
	height:11px;
	background:url(pics/sprite.png) -252px -596px no-repeat;
}



.menu  > ul li ul li ul > a{
font-size:14px;
}

.menu  ul li ul li ul li{
	padding-top:10px;
	padding-left:15px;
	padding-bottom:9px;
}

.menu  ul li ul li ul li:hover{
	background-color:#1575af;
	color:#ffffff;
}

.menu  ul li ul li ul li:hover a{
	font-size:14px;
	background-color:#1575af;
	color:#ffffff;
}

.menu  > ul > li:hover > a {
	color:#085491;
	text-shadow: 0px 1.0px #085491;
	-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:block; 
	position:absolute; 
	margin-top:-8px;
}


.menu  > ul > li:hover > ul > li > a {
	
	display:block; 
	width:292px;
	font-size:14px;
	text-decoration:none;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:20px;
}
.menu  > ul > li:hover > ul > li > a:hover {
	color:#ffffff;
	background:#1575af;
}
/* -> Расширение меню. Если потребудется широкое выпадающее меню  */

.menu > ul > li#wide	{
	position:static;
}

.menu > ul > li#wide > ul	{
	width:100%;
	left:0;
	margin:0;
	-moz-box-shadow:0 3px 3px 3px rgba(255, 255, 255 ,0.4);
	-webkit-box-shadow:0 3px 3px 3px rgba(255, 255, 255 ,0.4);
	box-shadow:0 3px 3px 3px rgba(255, 255, 255 ,0.4);
}

.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:10px;
	padding:10px 20px 10px 30px; 
	line-height:15px;
	height:auto;
	text-transform:none;
	font-weight:normal;
	color:#444;
	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	{

}

.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:10px;
	padding:3px 20px; 
	line-height:15px;
	height:auto;
	text-transform:none;
	font-weight:normal;
	color:#444;
	text-decoration:none;
	font-size:90%;
}

.menu > ul > li#wide > ul > li > ul a:hover {
	color:#444;
	background:rgba(0,0,0,0.2);
	
}


/* стиль для стр. контактов */
.big_map	{
	width:100%;
	clear:both;
}


/* Стили для футера */

.f_logo	{
	width:192px;
	height:116px;
	display:block;
	background:url(pics/fotlogo.png) no-repeat;
}

.f_copy	{
	position:absolute;
	top:10px;
	left:10px;
	width:40%;
}

.f_copy > span	{
	display:table-cell;	
	width:100%;
	height:60px;
	vertical-align:middle;
	color:#444;
}

.f_copy b	{
	font-weight:normal;
	color:#444;
}

.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:250px;
	width:200px;
	font-size:12px;
	color:#444;
	text-decoration:none;
	line-height:15px;
}

.f_linkall:hover	{
	color:#444;
}

.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;
}

.f_copy_2{
	margin-top:12px;
}

.f_copy_2 a{
	color:#ffffff;
	text-decoration:none;
	font-size:13px;
}

.f_copy_2:hover .f_linkall::before{
	background:url(pics/sprite.png) -90px -826px no-repeat;
}


.f_linkall::before	{
	content:'';
	display:block;
	position:absolute;
	width:90px;
	height:40px;
	background:url(pics/sprite.png) 0 -826px no-repeat;
}



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

/* Стили для футера -- блоки */

.fcolmn_25	{
	width:23%;
	padding:10px 0;
	position:absolute;
	left:1%;
}

.fcolmn_33	{
	width:25%;
	position:absolute;
	padding:10px 0;
}

.fcolmn_header_name_1	{
	display:block;
	line-height:36px;
	font-size:24px;
	position:relative;
	padding:0 0 10px 0;
	color:#444;
	font-weight:normal;
}

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

.fcolmn_header_name_2	{
	display:block;
	line-height:36px;
	font-size:18px;
	position:relative;
	padding:0 0 10px 0;
	color:#f6fcff;
	font-weight:normal;
}

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

.fcolmn_header_name_3	{
	display:block;
	line-height:36px;
	font-size:18px;
	position:relative;
	padding:0 0 10px 0;
	color:#f6fcff;
	font-weight:normal;
}

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

.fcolmn_header_name_4	{
	display:block;
	line-height:36px;
	font-size:24px;
	position:relative;
	padding:0 0 10px 0;
	color:#444;
	font-weight:normal;
}

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

/* Стили для футера -- QR */

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

/* Стили для футера -- иконки */

.f_geography	{
	width:300px;
	height:175px;
	background:url(pics/sprite.png) 0 -1672px no-repeat;
}

/* Стили для футера -- маленькие иконки (футер) */



.f_sm_phone, a.f_sm_phone	{
	width:90%;
	position:relative;
	display:block;
	padding:10px 0 00px 34px;
	line-height:20px;
	font-size:16px;
	color:#d3d8db;
	text-decoration:none;
}

.f_sm_phone::before	{
	content:'';
	width:30px;
	height:30px;
	background:url(pics/sprite.png) -30px -260px no-repeat;
	position:absolute;
	top:10px;
	left:2px;
}

a.f_sm_phone:hover	{
	color:#dedede;
}

a.f_sm_phone:hover::before	{
	background:url(pics/sprite.png) -30px -290px no-repeat;	
}

.f_sm_phone_1, a.f_sm_phone_1	{
	width:90%;
	position:relative;
	font-size:16px;
	display:block;
	padding:0px 0 10px 34px;
	line-height:20px;
	color:#d3d8db;
	text-decoration:none;
}


a.f_sm_phone_1:hover	{
	color:#dedede;
}


.f_sm_skype, a.f_sm_skype	{
	width:90%;
	position:relative;
	display:block;
	font-size:14px;
	padding:10px 0 10px 34px;
	line-height:20px;
	color:#d3d8db;
	text-decoration:none;
}

.f_sm_skype::before	{
	content:'';
	width:30px;
	height:30px;
	background:url(pics/sprite1.png) -300px -260px no-repeat;
	position:absolute;
	top:10px;
	left:2px;
}

a.f_sm_skype:hover	{
	color:#dedede;
}

a.f_sm_skype:hover::before	{
	background:url(pics/sprite1.png) -300px -290px no-repeat;	
}





.f_sm_mail, a.f_sm_mail	{
	width:90%;
	position:relative;
	font-size:16px;
	display:block;
	padding:10px 0 10px 34px;
	line-height:20px;
	color:#d3d8db;
	text-decoration:none;
}

.f_sm_mail::before	{
	content:'';
	width:30px;
	height:30px;
	background:url(pics/sprite.png) -60px -260px no-repeat;
	position:absolute;
	top:6px;
	left:2px;
}

a.f_sm_mail:hover	{
	color:#dedede;
}

a.f_sm_mail:hover::before	{
	background:url(pics/sprite.png) -60px -290px no-repeat;	
}

.f_sm_adress, a.f_sm_adress	{
	width:90%;
	position:relative;
	display:block;
	padding:10px 0 10px 34px;
	line-height:20px;
	font-size:14px;
	color:#d3d8db;
	text-decoration:none;
}

.f_sm_adress::before	{
	content:'';
	width:30px;
	height:30px;
	background:url(pics/sprite.png) -90px -260px no-repeat;
	position:absolute;
	top:10px;
	left:2px;
}

a.f_sm_adress:hover	{
	color:#dedede;
}

a.f_sm_adress:hover::before	{
	background:url(pics/sprite.png) -90px -290px no-repeat;	
}

.f_sm_sitemap, a.f_sm_sitemap	{
	width:90%;
	position:relative;
	display:block;
	font-size:14px;
	padding:10px 0 10px 34px;
	line-height:20px;
	color:#d3d8db;
	text-decoration:none;
}

.f_sm_sitemap::before	{
	content:'';
	width:30px;
	height:30px;
	background:url(pics/sprite.png) -120px -260px no-repeat;
	position:absolute;
	top:10px;
	left:2px;
}

a.f_sm_sitemap:hover	{
	color:#dedede;
}

a.f_sm_sitemap:hover::before	{
	background:url(pics/sprite.png) -120px -290px no-repeat;	
}


.f_sm_time, a.f_sm_time	{
	width:90%;
	position:relative;
	display:block;
	padding:10px 0 10px 34px;
	line-height:20px;
	color:#444;
	text-decoration:none;
}

.f_sm_time::before	{
	content:'';
	width:30px;
	height:30px;
	background:url(pics/sprite.png) -150px -260px no-repeat;
	position:absolute;
	top:10px;
	left:2px;
}

a.f_sm_time:hover	{
	color:#dedede;
}

a.f_sm_time:hover::before	{
	background:url(pics/sprite.png) -150px -290px no-repeat;	
}

.f_sm_favorite, a.f_sm_favorite	{
	width:90%;
	position:relative;
	display:block;
	padding:10px 0 10px 34px;
	line-height:20px;
	color:#444;
	text-decoration:none;
}

.f_sm_favorite::before	{
	content:'';
	width:30px;
	height:30px;
	background:url(pics/sprite.png) -180px -260px no-repeat;
	position:absolute;
	top:10px;
	left:2px;
}

a.f_sm_favorite:hover	{
	color:#dedede;
}

a.f_sm_favorite:hover::before	{
	background:url(pics/sprite.png) -180px -290px no-repeat;	
}

/* Стили для футера -- нижнее меню */

.f_menu a	{
	width:100%;
	position:relative;
	display:block;
	padding:5px 0 5px 24px;
	line-height:20px;
	font-size:18px;
	color:#ffffff;
	text-decoration:none;
}

.f_menu a:hover	{
	text-shadow: 0.2px 0.2px #FfFfFf;
}


/* -- Поиск */

.search	{
	display:block;
	margin:0;
	padding:0;
	position:absolute;
	top:-10px;
	right:20px;
	width:300px;
	height:60px;
	background:url(pics/sprite.png) 0 -766px no-repeat;	
}

.search input	{
	display:block;
	margin:14px 7px;
	background:transparent;
	width:230px;
	border:0;
	font-size:16px;
	color:#444;
	padding:6px 9px;
	line-height:20px;
	font-family:'Open Sans', sans-serif;
}

.search input::-webkit-input-placeholder	{
	color:#444;
}
.search input:-moz-placeholder{
	color:#444;
}


.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:#444;
	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:#444;
	-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:#444;
	color:#444;
	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;
}
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 #444;
	border-bottom:3px solid #444;
	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 #444;
	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:#444;
	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:#444;
	text-align:left;
	font-size:13px;
	font-weight:bold;
}

ul.header_basket > li.header_basket_full:hover > ul > li > a:hover > span	{
	color:#444;	
}

/* ---------------- Универсальные стили ---------------- */

/* Цитаты */

.quote	{
	display:block;
	position:relative;
	margin:0 50px;
	font-size:18px;
	color:#444;
	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:#444;
	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;	
}

/* Стили для типов файлов 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;
}

/* Стили для таблиц */


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;
}

/* Стили для хлебных крошек */
.breadcrumbs	{
	width:100%;
	line-height:20px;
	color:#444;
	padding:10px 0 10px 0;
}

.breadcrumbs > a	{
	display:block;
	float:left;
	height:20px;
	color:#424242;
	text-decoration:none;
	position:relative;
}

.breadcrumbs > a:visited	{
	color:#424242;
	text-decoration:none;
}

.breadcrumbs > a:hover	{
	color:#424242;
	text-decoration:none;
}

.breadcrumbs > a:first-child	{
	margin:0 10px 0 0;	
}

.breadcrumbs > a:first-child:before{
	content:"HOME";
}

.breadcrumbs > a:first-child:hover	{
	content:"HOME";
}

.breadcrumbs > .breadcrumbs_separ	{
	display:block;
	float:left;
	width:20px;
	height:20px;
	background:url(pics/sprite.png) -100px -450px no-repeat;
}

.breadcrumbs > a:first-child::after	{
	background:none;
}

/* Стили каталогов */


/* -- Фотогаллеря */
.catalog	{
	clear:both;
	padding:20px 0;
}

.cat_photogal	{
	width:100%;
}

a.cp_elem	{
	width:29.33%;
	display:inline-block;
	margin:15px 2%;
	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;
}

.none	{
	display:none;
}


/* -- Разделы каталога */

/* -- -- Плиткой */

.catalog_pl	{
	display:table-cell;
	width:290px;
	height:330px;
	padding:0;
	border:0;
	text-align:center;
	position:relative;
	vertical-align:top;
}

.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.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);
	-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;
}

.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:#444;
	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:#444;
}

.catalog_ko .cko_name .cko_h3, .catalog_ko .cko_name_folder .cko_h3	{
	display:block;
	color:#444;
	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:#444;
	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:#444;
	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 25px 0 25px;
	padding:0 25px 0 25px;
	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:#444;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	padding:0;
	line-height:24px;
}

.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:#444;
	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:#444;
	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:table;
	width:100%;
	margin:20px 0 0 0;
}

.news_horiz .news_item	{
	display:table-cell;
	padding:0 0 25px 0;
	vertical-align:top;
}

.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:#444;
	text-decoration:none;
	width:200px;
	margin:0 auto;
}

.news .news_item a, .news .news_item a:hover, .news .news_item a:active	{
	display:block;
	color:#444;
	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;
	background:url(pics/sprite.png) 0 -2047px no-repeat;
}

.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:#ffffff;
}

.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;
	width:123px;
	text-align:center;
	color:#3a3a3a;
}

.news_item a .ni_title	{
	padding:0 0 5px 0;
	font-weight:bold;
	color:#444;
	display:block;
}

.news_item a .ni_brief	{
	padding:0 0 5px 0;
	display:block;
}

.news_item a .ni_more	{
	display:block;
	text-align:right;
	padding:0 25px 0 0;
	line-height:20px;
	color:#444;
	position:relative;
}

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

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

.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:560px;
	vertical-align:top;
}

.news_el .nel_img_cont .nel_img, .news_el .nel_img_cont .nel_img:hover	{
	display:table-cell;
	position:relative;
	width:560px;
	height:350px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #eee;
	text-decoration:none;
	background:#fff 50% 50% no-repeat;
}

.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:76px;
	padding:20px 0;
}	

.news_el .nel_slider ul	{
	width:100%;
}

.news_el .nels_slides .nel_slider_left	{
	position:absolute;
	width:16px;
	height:12px;
	top:55px;
	left:34px;
	background:url(pics/arrows/l.png) no-repeat;
	cursor:pointer;
}

.news_el .nels_slides .nel_slider_left:hover	{
	background:url(pics/arrows/l_h.png) no-repeat;
}

.news_el .nels_slides .nel_slider_right	{
	position:absolute;
	width:16px;
	height:12px;
	top:55px;
	right:34px;
	background:url(pics/arrows/r.png) no-repeat;
	cursor:pointer;
}

.news_el .nels_slides .nel_slider_right:hover	{
	background:url(pics/arrows/r_h.png) 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:100px!important;
	height:76px!important;
	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;
}



/* Меню вертикальное - Начало*/
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:#444;
	text-decoration:none;
	cursor:pointer;
	position:relative;
}

ul.left_menu li a:hover, ul.left_menu li span:hover	{
	color:#444;
}

ul.left_menu li a.current	{
	color:#444;
}

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;
}
/* Меню вертикальное - Конец*/



/* Блок иконок - Начало*/
.icsons_block_cont	{
	width:100%;
	background:url(pics/bg_icons.png) 50% 0 repeat; 
	padding:10px 0;
}
/* Блок иконок - Конец*/


/* Слайдеры - Начало*/
.slider_cont	{
	margin:0 auto;
	max-width:100%;
	height:400px;
}

.slider_logo_cont	{
	width:100%;
	background:url(pics/bg_slider_logo.png) 50% 0 repeat; 
	padding:10px 0;
}
/* Слайдеры - Конец*/


/* -- начало -- эти удалить они будут сгенерированы с предыдущего */
.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_1	{
	width:15%;
	position:absolute;
	padding:10px 0;
	left:20.3%;
}

.fcolmn_33_2	{
	width:25%;
	position:absolute;
	padding:7px 0;
	left:47.3%;
}

.fcolmn_33_3	{
	width:25%;
	padding:7px 0;
	position:absolute;
	left:75.4%;
}

.fcolmn_33_4	{
	width:25%;
	position:absolute;
	padding:10px 0;
	left:100%;
}
/* -- конец -- эти удалить они будут сгенерированы с предыдущего*/


/*Статьи Начало*/
.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:#444;
	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:10px auto;
	position:relative;
}

.articles_pl .item	{
	width:25%;
	height:250px;
	float:left;
	position:relative;
	-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% no-repeat;
	z-index:10;
	overflow:hidden;
}

.articles_pl .item:hover .item_info .front_cont	{
	z-index:1;
}

.articles_pl .item .item_info .w_more_h	{
	background-size:100% auto;
}

.articles_pl .item:hover .item_info .w_more_h	{
	background-size:110% auto;
}

.articles_pl .item .item_info .h_more_w	{
	background-size:auto 100%;
}

.articles_pl .item:hover .item_info .h_more_w	{
	background-size:auto 110%;
}

.articles_pl .item .item_info .front_cont .front_name	{
	position:absolute;
	display:block;
	bottom:0;
	left:0;
	right:0;
	background:rgba(0,0,0,0.3);
	color:#fff;
	padding:20px 20px;
	font-size:200%;
}

.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:#444;
	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;
}

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




/* Обратная связь Начало */

.main_feedback	{
	float:right;
	padding:0 0 20px 20px;
	position:relative;
	z-index:1;
}

/* Обратная связь Конец */





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

.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:#444;
	font-weight:bold;
	border-bottom:1px solid #444;
}

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

.inline{
	display:inline-block;
}


.news_main{
	width:515px;
	margin-right:190px;
	vertical-align:top;
}

.news_main:nth-child(2n){
	margin-right:0px!important;
}

.news_main a{
	text-decoration:none;
}


.news_main .ni_title{
	color:#1060a6;
	font-size:30px;
	border-bottom: 1px solid #9d9d9d;
	font-weight: 700; 
}

.news_main .nid_num{
	margin-top:15px;
	display:inline-block;
	color:#2e2e2e;
	font-weight:700;
	font-size:12px;
}

.news_main .nid_mon{
	display:inline-block;
	color:#2e2e2e;
	font-weight:700;
	font-size:12px;
}

.news_main .nid_year{
	display:inline-block;
	color:#2e2e2e;
	font-weight:700;
	font-size:12px;
}

.news_main .nid_little_title{
	margin-top:10px;
	color:#2e2e2e;
	font-size:14px;
	font-weight:700;
	font-size:14px;
}

.news_main .ni_brief{
	color:#2e2e2e;
	margin-top:10px;
	line-height: 20px;
	font-size:14px;
	overflow: hidden;
	height:100px;
}

.news_main .ni_brief_2{
	color:#2e2e2e;
	margin-top:10px;
	line-height: 20px;
	font-size:14px;
	overflow: hidden;
	height:60px;
}

.news_main .ni_more{
	margin-top:20px;
	color:#1060a6;
	font:bold;
	font-size:14px;
}

.news_main .ni_more:after{
	content: " ";
	width: 15px;
	height: 11px;
	background-image: url('pics/cathover.png');
	background-repeat:no-repeat;
	display: inline-block;
	background-size: cover;
	margin-left:5px;
}

.otstup{
	margin-bottom:70px;
}

.partners{
	COLOR:#1060a6;
	font-weight:700;
	font-size:30px;
	text-align:center;
	margin-top:30px;
	border-bottom:1px solid #9d9d9d;
	margin-bottom:10px;
}

.partner{
	display:inline-block;
	margin-top:20px;
	margin-right:40px;
	width:150px;
	height:110px;
}


.partner1{
	background-image: url('pics/partner1.png');
	background-repeat:no-repeat;
}

.partner2{
	background-image: url('pics/partner2.png');
	background-repeat:no-repeat;
}

.search_header{
	width:250px; 
	position:absolute;
	float:left;
	display:inline-block;
	top:5px;
	margin-left:995px;
	margin-top:20px;

}

.gsc-input-box{
	height:50px;
}

.about_title h1{
	font-size:48px;
	color:#1575af;
	margin-bottom:20px;
}

.about_text{
	font-size:14px;
	color:#2b2b2b;
}

.about_text p{
	margin-bottom:20px;
}

.about_slider{
	height:444px;
	float: right;
	padding-left:20px;
	margin-bottom:50px;
	margin-right:0px;
}

.l_arrow{
	width:16px;
	height:12px;
	position:absolute;
	top: 510px;
	z-index:11;
	cursor:pointer;
	background:url(pics/arrows/l.png) no-repeat;
}

.l_arrow:hover{
	background:url(pics/arrows/l_h.png) no-repeat;
}

.l_arrow_1{
	width:16px;
	height:12px;
	position:absolute;
	top: 430px;
	z-index:1;
	cursor:pointer;
	background:url(pics/arrows/l.png) no-repeat;
}

.l_arrow_1:hover{
	background:url(pics/arrows/l_h.png) no-repeat;
}

.l_arrow_2{
	width:16px;
	height:12px;
	position:absolute;
	top: 440px;
	z-index:10;
	cursor:pointer;
	background:url(pics/arrows/l.png) no-repeat;
}

.l_arrow_2:hover{
	background:url(pics/arrows/l_h.png) no-repeat;
}

.r_arrow{
	width:16px;
	height:12px;
	position:absolute;
	margin-left:485px;
	top: 510px;
	z-index:10;
	cursor:pointer;
	background:url(pics/arrows/r.png) no-repeat;
}

.r_arrow:hover{
	background:url(pics/arrows/r_h.png) no-repeat;
}


.r_arrow_1{
	width:16px;
	height:12px;
	position:absolute;
	margin-left:485px;
	top: 430px;
	z-index:1;
	cursor:pointer;
	background:url(pics/arrows/r.png) no-repeat;
}

.r_arrow_1:hover{
	background:url(pics/arrows/r_h.png) no-repeat;
}

.r_arrow_2{
	width:16px;
	height:12px;
	position:absolute;
	margin-left:485px;
	top: 440px;
	z-index:10;
	cursor:pointer;
	background:url(pics/arrows/r.png) no-repeat;
}

.r_arrow_2:hover{
	background:url(pics/arrows/r_h.png) no-repeat;
}

.our_adv{
	display:inline-block;
	width:193px;
	height:34px;
	margin-bottom:135px;
	border:1px solid #1575af;
	padding-left:42px;
	padding-top:12px;
}

.about_text a{
	color:#2b2b2b;
	font-size:18px;
}

.our_adv:hover{
	color:#ffffff;
	background-color:#1575af;
}


.imgs{
	display: table-cell;
	float:left;
}

#rotator { width: 403px; height: 600px; position: relative;}

#rotator > div { 
	position: absolute; 
	overflow: hidden;
}

#rotator .active {width: 500px; height: 334px; }
#rotator .non-active-left { top: 345px; left: 43px; height: 76px; width: 114px; }
#rotator .non-active-middle { top: 345px; left: 194px; height: 76px; width: 114px; }		
#rotator .non-active-right { top: 345px; left: 345px; height: 76px; width: 114px; }	
#rotator .non-active-left:hover, #rotator .non-active-middle:hover, #rotator .non-active-right:hover { 
	cursor: pointer;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.4); 
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.4); 
	box-shadow: 0 0 10px rgba(0,0,0,0.4); 
}

.catalog_info{
	width:645px;
	vertical-align:top;
	min-height:500px;
}

.catalog_info a{
	text-decoration:none;
	color:#2b2b2b;
	font-size:18px;
}


.catalog_info .ni_title{
	color:#1575af;
	font-size:30px;
	font-weight: 700; 
}

.catalog_info .nid_num{
	margin-top:15px;
	display:inline-block;
	color:#2e2e2e;
	font-weight:700;
	font-size:12px;
}

.catalog_info .nid_mon{
	display:inline-block;
	color:#2e2e2e;
	font-weight:700;
	font-size:12px;
}

.catalog_info .nid_year{
	display:inline-block;
	color:#2e2e2e;
	font-weight:700;
	font-size:12px;
}

.catalog_info .nid_little_title{
	margin-top:10px;
	color:#2e2e2e;
	font-size:14px;
	font-weight:700;
	font-size:14px;
}

.catalog_info .ni_brief{
	color:#2e2e2e;
	margin-top:10px;
	line-height: 20px;
	font-size:14px;
}

.catalog_info .ni_more{
	margin-top:20px;
	color:#1060a6;
	font:bold;
	font-size:14px;
}

.catalog_info .ni_more:after{
	content: " ";
	width: 15px;
	height: 11px;
	background-image: url('pics/cathover.png');
	background-repeat:no-repeat;
	display: inline-block;
	background-size: cover;
	margin-left:5px;
}

.scheme{
	display:inline-block;
	width:235px;
	height:34px;
	margin-top:42px;
	border:1px solid #1575af;
	text-align:center;
	padding-top:12px;
}

.scheme a{
	color:#2b2b2b;
	font-size:18px;
}

.scheme:hover{
	color:#ffffff;
	background-color:#1575af;
}

.get_a_quote{
	display:inline-block;
	width:235px;
	border:1px solid #1575af;
	height:22px;
	line-height:22px;
	margin-top:42px;
	color:#ffffff;
	background-color:#1575af;
	text-align:center;
	padding:10px 0;
	text-align:center;
	cursor:pointer;
}

.get_a_quote a{
	color:#2b2b2b;
	font-size:18px;
}

.get_a_quote:hover{
	border:1px solid #1575af;
	background-color:#eef0f3;
	color:#2b2b2b;
}

.get_a_quote:hover a{
	color:#2b2b2b;
}

a.get_a_quote.center	{
	display:block;
	margin:0 auto;
}

.get_a_quote_footer{
	position:absolute;
	width:235px;
	border:1px solid #ffffff;
	height:22px;
	line-height:22px;
	margin-top:5px;
	color:#ffffff;
	text-align:center;
	padding:10px 0;
	text-align:center;
	cursor:pointer;
}

.get_a_quote_footer a{
	color:#2b2b2b;
	font-size:18px;
}

.get_a_quote_footer:hover{
	border:1px solid #1575af;
	background-color:#eef0f3;
	color:#2b2b2b;
}

.get_a_quote_footer:hover a{
	color:#2b2b2b;
}

a.get_a_quote_footer.center	{
	display:block;
	margin:0 auto;
}

.get_a_quote_fixed{
	position:fixed;
	width:235px;
	border:1px solid #ffffff;
	height:22px;
	line-height:22px;
	margin-top:5px;
	color:#ffffff;
	text-align:center;
	padding:10px 0;
	text-align:center;
	cursor:pointer;
	bottom: 30px;
    right: 30px;
	background: #1575af;
	z-index: 1500;
}

.get_a_quote_fixed a{
	color:#2b2b2b;
	font-size:18px;
}

.get_a_quote_fixed:hover{
	border:1px solid #1575af;
	background-color:transparent;
	color:#1575af;
}

.get_a_quote_fixed:hover a{
	color:#2b2b2b;
}

a.get_a_quote_fixed.center	{
	display:block;
	margin:0 auto;
}


.marg_left_cat{
	margin-right:40px;
}

.vcl{
	float: left;
}

.vkr{
	float: right;
	margin-right: -59px;
}

.video_catalog {
	margin-bottom:100px;
}

.video_catalog h2{
	text-transform:uppercase;
	color:#085491;
	font-size:18px;
	border-bottom:1px solid #9d9d9d;
	margin-bottom:20px;
}

.video_catalog1 h2{
	text-transform:uppercase;
	color:#085491;
	font-size:18px;
	border-bottom:1px solid #9d9d9d;
	margin-bottom:20px;
}

.contacts_header{
	color:#1575af;
	font-size:48px;
	font-weight:700;
}

.contacts_content{
	width:400px;
	
}

.cont_adr{
	font-size:18px;
	color:#2b2b2b;
	margin-top:24px;
}

.cont_hour{
	font-size:18px;
	color:#2b2b2b;
	margin-top:32px;
}

.cont_phone_1{
	font-size:18px;
	color:#2b2b2b;
	margin-top:32px;
}

.cont_phones{
	margin-left:25px;
}

.cont_phone_1::before	{
	content:'';
	width:30px;
	height:30px;
	background:url(pics/sprite.png) -30px -200px no-repeat;
	position:absolute;
	margin-left:-30px;
	margin-top:5px;
}

.cont_phone_2{
	font-size:18px;
	color:#2b2b2b;
}

.cont_email{
	font-size:18px;
	color:#2b2b2b;
	margin-top:2px;
	padding-left:25px;
}

.cont_email::before{
	content:'';
	width:30px;
	height:30px;
	position:absolute;
	background:url(pics/sprite.png) -60px -200px no-repeat;
	margin-left:-30px;
}

.cont_skype{
	font-size:18px;
	color:#2b2b2b;
	margin-top:2px;
	padding-left:25px;
}

.cont_skype::before{
	content:'';
	width:16px;
	height:16px;
	position:absolute;
	background:url(pics/sprite1.png) -308px -322px no-repeat;
	margin-left:-21px;
}


.cont_of_in_Moscow{
	font-size:18px;
	color:#2b2b2b;
	margin-top:32px;
}

.cont_of_phone{
	font-size:18px;
	color:#2b2b2b;
	margin-top:32px;
}

.cont_coord{
	font-size:18px;
	color:#2b2b2b;
	margin-top:32px;
}

.cont_cont_title{
	font-weight:600;
	text-transform:uppercase;
	font-size:18px;
}

.where_to_stay{
	width:504px;
	height:259px;
	margin-top:100px;
}

.where_to_stay h2{
	font-size:24px;
	color:#1060a6;
	text-transform:uppercase;
	border-bottom:1px solid #9d9d9d;
	margin-bottom:10px;
}

.where_to_stay_sub_text{
	font-size:18px;
	color:#2b2b2b;
}

.where_to_stay_sub_1{
	margin-bottom:37px;
	margin-right:50px;
}

.where_to_stay_sub_1_2{
	margin-bottom:37px;
	margin-right:105px;
}

.where_to_stay_sub_2{
	margin-bottom:37px;
	margin-right:28px;
}

.where_to_stay_sub_3{
	margin-bottom:37px;
	margin-right:130px;
}

.where_to_stay_sub_4{
	margin-bottom:37px;
	margin-right:28px;
}

.where_to_stay_sub_3_2{
	margin-bottom:37px;
	margin-right:50px;
}

.marg_left_where_to_stay{
	margin-left:215px;
}

.faq_title{
	color:#1575af;
	font-size:48px;
	font-weight:700;
}

.faq_sub_title{
	font-size:18px;
	font-weight:700;
	color:#1060a6;
}

.faq_button{
	display:inline-block;
	cursor:pointer;
	width:235px;
	height:34px;
	margin-top:42px;
	border:1px solid #1575af;
	text-align:center;
	padding-top:12px;
	margin-bottom:20px;
	margin-top:20px;
}

.ask_href_style a{
	color:#2b2b2b;
	font-size:18px;
}

.faq_button:hover{
	color:#ffffff;
	background-color:#1575af;
}

.faq_ask_pre_title{
		font-size:18px;
		color:#2b2b2b;
		font-weight:700;
}

.faq_ask_title{
		font-size:18px;
		color:#2b2b2b;
		cursor:pointer;
}

.open_ask{
	font-weight:600;
}

.faq_ask_title::before{
	content:'';
    text-align: center;  
    line-height: 42px;   
    float: left;  
    position: relative;  
    display: block;  
	padding-right:10px;
	top:10px;
	width:7px;
	height:7px;
	background:url(pics/sprite.png) -6px -456px no-repeat;
}

.faq_sample_ask{
		font-size:14px;
		color:#2b2b2b;
		padding-left:17px;
		padding-top:20px;
		padding-bottom:20px;
		line-height: 20px;
}

.faq_sample_ask p{
	margin-top:5px;
	margin-bottom:5px;
}

.ask{
	margin-top:10px;
	margin-bottom:10px;
}

.support_text{
	font-size:14px;
	color:#2b2b2b;
}

.support_text a{
	color:#2b2b2b;
	font-size:18px;
}

.support_text p{
	margin-bottom:20px;
}

.support_title{
	color: #2b2b2b;
	font-size:18px;
	font-weight:700;
	margin-top:20px;
	margin-bottom:20px;
	text-transform:uppercase;
}

.support_texts{
	color: #2b2b2b;
	font-size:14px;
}

.support_texts li{
	margin-left:-30px;
}

.support_button{
	display:inline-block;
	width:235px;
	height:34px;
	margin-top:37px;
	margin-bottom:84px;
	border:1px solid #1575af;
	text-align:center;
	padding-top:12px;
	cursor:pointer;
}

.support_button:hover{
	color:#ffffff;
	background-color:#1575af;
}

.support_form_background{
	display:none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.5);
	z-index: 3;
}

.support_form_field{
	width: 418px;
	height:594px;
	background: #fff;
	position: relative;
	margin: 10% auto;
	z-index: 4;
}

.support_form_field .error{
	background-color:#f9ecde;
	color:#f44;
	font-family: 'Roboto', sans-serif;
}

.support_form_field .error::-webkit-input-placeholder {
	font-family: 'Roboto', sans-serif;
	color:#f44;
	}

.support_form_title{
	color:#1575af;
	font-size:36px;
	font-weight:700;
	text-align:center;
	padding-top:20px;
	margin-bottom:16px;
}

.support_form_input_area{
	width:327px;
	height:39px;
	margin: 0 auto;
	margin-bottom:10px;
}

.support_form_input_area_6{
	width:327px;
	height:99px;
	margin: 0 auto;
	margin-bottom:10px;
}

.support_form_input_area_7{
	width:335px;
	height:50px;
	margin: 0 auto;
	margin-bottom:10px;
}

.support_form_input{
	width:307px;
	height:19px;
	padding:10px;
	font-size:14px;
	font-family: 'Roboto', sans-serif;
}

.support_form_input_6{
	width:307px;
	height:79px;
	padding:10px;
	font-size:14px;
	resize: none;
	font-family: 'Roboto', sans-serif;
}

.support_form_input_7{
	width:144px;
	height:19px;
	padding:10px;
	font-size:14px;
	vertical-align:top;
	margin-left:4px;
	font-family: 'Roboto', sans-serif;
}

.but_subm{
	display:inline-block;
	width:100%;
	height:34px;
	background-color:#1575af;
	color:#ffffff;
	text-align:center;
	padding-top:12px;
	cursor:pointer;
}

.but_subm a{
	color:#ffffff;
}

.but_subm:hover{
	border:1px solid #1575af;
	background-color:#ffffff;
	color:#1575af;
}

.but_subm:hover a{
	color:#1575af;
}

input[type="text"]:{font-family: 'Roboto', sans-serif;}

.mediacenter_gal a:visited{
	color:#2b2b2b;
}

.mediacenter_gal_title{
	font-size:48px;
	color:#1575af;
	font-weight:700;
	padding-bottom:20px;
}

.view_all{
	position:absolute;
	right:0px;
}

.element_of_gallery_photo{
	width:360px;
	height:300px;
}

.element_of_gallery{
	width:340px;
	height:300px;
	border-bottom:1px solid #EBEDF0;
	vertical-align:top;
	margin-right:101px;
	margin-bottom:20px;
}

.element_of_gallery:nth-child(3n){
	margin-right:0px!important;
}



.element_of_gallery_video{
	width:500px;
	height:350px;
	border-bottom:1px solid #EBEDF0;
	vertical-align:top;
	margin-right:230px;
	margin-bottom:20px;
	margin-left:0px;
}

.element_of_gallery_video_1{
	display:inline-block;
	vertical-align:top;
	width:500px;
	border-bottom:1px solid #EBEDF0;
	vertical-align:top;
	margin-right:225px;
	margin-bottom:20px;
	margin-left:0px;
}

.element_of_gallery_video_1:nth-child(2n){
	margin-right:0px;
}

.element_of_gallery_video:nth-child(2){
	margin-right:0px;
}

.element_of_gallery_video h2{
	text-transform:uppercase;
	color:#085491;
	font-size:18px;
	border-bottom:1px solid #9d9d9d;
	margin-bottom:20px;
}

.element_of_gallery_video_1 h2{
	text-transform:uppercase;
	color:#085491;
	font-size:18px;
	border-bottom:1px solid #9d9d9d;
	margin-bottom:20px;
}


.element_of_gallery_img{
	width:340px;
	height:227px;
	background-repeat:no-repeat;
	background-size:100%;
	background-position:center;
}

.element_of_gallery_img_video{
	width:500px;
	height:300px;
	background-repeat:no-repeat;
	background-size:100%;
	background-position:center;
}

.element_of_gallery_title{
	padding-top:10px;
	font-size:18px;
	color:#2b2b2b;
	text-align:center;
	word-wrap: break-word;
}

.element_of_gallery:hover{
	cursor:pointer;
	border-bottom:1px solid #085491;
}

.element_of_gallery_video:hover{
	cursor:pointer;
	border-bottom:1px solid #085491;
}

.element_of_gallery_video_1:hover{
	cursor:pointer;
	border-bottom:1px solid #085491;
}

.element_of_gallery:hover .element_of_gallery_title{
	color:#085491;
}

.element_of_gallery:hover .element_of_gallery_img{
	opacity:0.3;
}

.element_of_gallery_video:hover .element_of_gallery_img_video{
	opacity:0.3;
}

.element_of_gallery_video_1:hover .element_of_gallery_img_video{
	opacity:0.3;
}

.element_of_gallery:hover .element_of_gallery_view_lable{
	display:block;
}

.element_of_gallery_video:hover .element_of_gallery_view_lable_video{
	display:block;
}

.element_of_gallery_video_1:hover .element_of_gallery_view_lable_video{
	display:block;
}

.black_back{
	background-color:black;
	width:100%;
	height:auto;
}

.element_of_gallery_view_lable{
	display:none;
	position:absolute;
	margin-left:88px;
	margin-top:100px;
	font-size:18px;
	color:#ffffff;
	text-align:center;
	border:1px solid #ffffff;
	padding:10px 60px 10px 60px;
}

.element_of_gallery_view_lable_video{
	display:none;
	position:absolute;
	margin-left:160px;
	margin-top:130px;
	font-size:18px;
	color:#ffffff;
	text-align:center;
	border:1px solid #ffffff;
	padding:5px 60px 10px 60px;
}

.ruscana_map{
	position:absolute;
	margin-left:580px;
	margin-top:-600px;
}

.where_to_stay p{
	padding:0;
	margin:0;
}

.site_map_class{
	display:inline-block;
	vertical-align:top;
	width:33%;
}



.main_middle table.accordion,
.main_middle table.accordion > tbody,
.main_middle table.accordion > tbody > tr
.main_middle table.accordion > *, .main_middle table.accordion > * > *, .main_middle table.accordion > * > * > *	{
	display:block;
	width:100%;
}

.main_middle table.accordion  > tbody > tr > td, 
.main_middle table.accordion > tfoot > tr > td, 
.main_middle table.accordion > thead > tr > td,
.main_middle table.accordion  > tbody > tr > th, 
.main_middle table.accordion > tfoot > tr > th, 
.main_middle table.accordion > thead > tr > th	{
	display:none;
	width:100%;
	padding:5px 10px 5px 10px;
	box-sizing:border-box;	
}

.main_middle table.accordion  > tbody > tr > td:first-child, 
.main_middle table.accordion > tfoot > tr > td:first-child, 
.main_middle table.accordion > thead > tr > td:first-child,
.main_middle table.accordion  > tbody > tr > th:first-child, 
.main_middle table.accordion > tfoot > tr > th:first-child, 
.main_middle table.accordion > thead > tr > th:first-child	{
	display:block;
	padding:5px 30px 5px 10px;
	position:relative;
	font-size:18px;
	line-height:20px;
	font-weight:300;
	box-shadow:0 0 0 1px #1575af;
	transition-duration:0.2s;
	background:transparent;
	color:#444;
	margin:10px 0 0 0;
	cursor:pointer;
}

.main_middle table.accordion > tbody > tr > td:first-child:hover, 
.main_middle table.accordion > tfoot > tr > td:first-child:hover, 
.main_middle table.accordion > thead > tr > td:first-child:hover,
.main_middle table.accordion > tbody > tr > th:first-child:hover, 
.main_middle table.accordion > tfoot > tr > th:first-child:hover, 
.main_middle table.accordion > thead > tr > th:first-child:hover	{
	background:#eee;
}


.main_middle table.accordion > tbody > tr.active > td, 
.main_middle table.accordion > tfoot > tr.active > td, 
.main_middle table.accordion > thead > tr.active > td,
.main_middle table.accordion > tbody > tr.active > th, 
.main_middle table.accordion > tfoot > tr.active > th, 
.main_middle table.accordion > thead > tr.active > th	{
	display:block;
	box-shadow:0 0 0 1px #ccc;
}


.main_middle table.accordion  > tbody > tr.active > td:first-child, 
.main_middle table.accordion > tfoot > tr.active > td:first-child, 
.main_middle table.accordion > thead > tr.active > td:first-child,
.main_middle table.accordion  > tbody > tr.active > th:first-child, 
.main_middle table.accordion > tfoot > tr.active > th:first-child, 
.main_middle table.accordion > thead > tr.active > th:first-child	{
	background:#1575af;
	color:#fff;
	box-shadow:0 0 0 1px #1575af;
}

.main_middle table.accordion  > tbody > tr > td:first-child::after, 
.main_middle table.accordion > tfoot > tr > td:first-child::after, 
.main_middle table.accordion > thead > tr > td:first-child::after,
.main_middle table.accordion  > tbody > tr > th:first-child::after, 
.main_middle table.accordion > tfoot > tr > th:first-child::after, 
.main_middle table.accordion > thead > tr > th:first-child::after	{
	content:'';
	display:block;
	width:20px;
	height:20px;
	background:url(pics/sprite.png) -155px -1700px no-repeat;
	position:absolute;
	right:4px;
	top:4px;
	transition-duration:0.2s;
	color:#444;
}

.main_middle table.accordion  > tbody > tr.active > td:first-child::after, 
.main_middle table.accordion > tfoot > tr.active > td:first-child::after, 
.main_middle table.accordion > thead > tr.active > td:first-child::after,
.main_middle table.accordion  > tbody > tr.active > th:first-child::after, 
.main_middle table.accordion > tfoot > tr.active > th:first-child::after, 
.main_middle table.accordion > thead > tr.active > th:first-child::after	{
	background:url(pics/sprite.png) -155px -1700px no-repeat;
	transform:rotateX(180deg);
}