

/* Start:/bitrix/templates/feniks_template/components/bitrix/menu/top/style.css?16160544586259*/
/**Top menu**/

#horizontal-multilevel-menu,#horizontal-multilevel-menu ul {
	padding: 0;
	margin: 0;
	width: 100%;
	list-style: none;
	font-size: 24px;
	font-family: Bookman, URW Bookman L, serif;
}

/*Links*/
#horizontal-multilevel-menu a {
	display: block;
	padding: 17px 0;
	text-decoration: none;
	text-transform: uppercase;
}

#horizontal-multilevel-menu li {
	display: inline-block;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item {
	color: #fff;
	font-weight: 900;
	padding: 17px 0;
	width: 100%;
	min-width: 290px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected {
	background: #eee;
	color: #000;
	font-weight: 900;
	padding: 17px 0;
	width: 100%;
	min-width: 290px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item {
	background: #fff;
	color: #000;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover {
	background: rgba(79,79,79,0.8);
	color: #fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected {
	background: rgba(79,79,79,0.8);
	color: #fff;
}

#horizontal-multilevel-menu li {
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul {
	position: absolute;
	top: auto;
	display: none;
	z-index: 10;
	width: 290px;
	background: #fff;
	font-size: 70%;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li {
	width: 100%;
}

/*Item link*/
#horizontal-multilevel-menu li ul a {
	text-align: center;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a {
	color: #000;
	font-weight: bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a {
	color: #fff;
}

#horizontal-multilevel-menu li ul ul {
	margin: -27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul {
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul {
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left {
	clear:left;
}



/********************************************************************************************************************/




@media only screen and (max-device-width: 720px) {
	#horizontal-multilevel-menu {
		padding: 0;
		margin: 0;
		min-height: 26px;
		width: 100%;
		list-style: none;
		font-size: 26px;
		font-family: Bookman, URW Bookman L, serif;
	}

	/*Links*/
	#horizontal-multilevel-menu a {
		display: block;
		padding: 0;
		text-decoration: none;
		text-transform: uppercase;
	}

	#horizontal-multilevel-menu li {
		display: inline-block;
	}

	/*Root items*/
	#horizontal-multilevel-menu li a.root-item {
		color: #fff;
		font-weight: 900;
		padding: 16px 0;
		min-width: 238px;
	}

	/*Root menu selected*/
	#horizontal-multilevel-menu li a.root-item-selected {
		background: #eee;
		color: #000;
		font-weight: 900;
		padding: 16px 0;
		min-width: 238px;
	}

	/*Root items: hover*/
	#horizontal-multilevel-menu li.jshover a.root-item {
		display: none;
	}

	/*Child-items: hover*/
	#horizontal-multilevel-menu li:hover {
	}

	/*Child-items selected*/
	#horizontal-multilevel-menu li.item-selected {
	}

	#horizontal-multilevel-menu li {
	}

	/*Sub-menu box*/
	#horizontal-multilevel-menu li ul {
		width: 0;
	}

	/*Sub-menu item box*/
	#horizontal-multilevel-menu li li {
		display: none;
	}

	/*Item link*/
	#horizontal-multilevel-menu li ul a {
		display: none;
	}

	/*Items text color & size */
	#horizontal-multilevel-menu li a,
	#horizontal-multilevel-menu li:hover li a,
	#horizontal-multilevel-menu li.jshover li a,
	#horizontal-multilevel-menu li:hover li:hover li a,
	#horizontal-multilevel-menu li.jshover li.jshover li a,
	#horizontal-multilevel-menu li:hover li:hover li:hover li a,
	#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
	#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
	#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
	#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
	#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a {
	}

	div.menu-clear-left {
		clear:left;
	}
}
/* End */


/* Start:/bitrix/templates/feniks_template/components/bitrix/menu/left/style.css?16143584452622*/
/* Left menu*/

.left-menu {
	min-height: 170px;
	width: 100%;
	font-size: 32px;
	margin: 40px 0 25px; padding:0;
	font-family: Georgia, serif;
}

.left-menu tr {
	text-align: left;
}

.link1, .link2 {
}

.link1 a {
	text-decoration: none;
	padding: 5px 0 7px 20px;
	display: block;
	height: 100%;
	color: #ddd;
}

.link2 a {
	text-decoration: none;
	padding: 5px 0 7px 16px;
	display: block;
	height: 100%;
	color: #ddd;
}

.link2 a.selected {
	border-left: 4px solid #9E9E9E;
	color: #ACACAC;
	text-shadow: 2px 2px 5px #000;
	background: -moz-linear-gradient(left, rgba(144,144,144,0.65) 0%, rgba(144,144,144,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(144,144,144,0.65) 0%,rgba(144,144,144,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(144,144,144,0.65) 0%,rgba(144,144,144,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}


/********************************************************************************************************************/
/********************************************************************************************************************/
/********************************************************************************************************************/



@media only screen and (min-device-width: 320px) and (max-device-width: 960px) {
	.left-menu {
		width: 100%;
		font-size: 33px;
		margin: 40px 0 15px; padding:0;
		font-family: Georgia, serif;
	}

	.left-menu tr {
		text-align: left;
	}

	.link1, .link2 {
	}

	.link1 a {
		text-decoration: none;
		padding: 5px 0 7px 20px;
		display: block;
		height: 100%;
		color: #ddd;
	}

	.link2 a {
		text-decoration: none;
		padding: 5px 0 7px 16px;
		display: block;
		height: 100%;
		color: #ddd;
	}

	.link2 a.selected {
		border-left: 4px solid #9E9E9E;
		color: #ACACAC;
		text-shadow: 2px 2px 5px #000;
		background: -moz-linear-gradient(left, rgba(144,144,144,0.65) 0%, rgba(144,144,144,0) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, rgba(144,144,144,0.65) 0%,rgba(144,144,144,0) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, rgba(144,144,144,0.65) 0%,rgba(144,144,144,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
	}
}
/* End */


/* Start:/bitrix/templates/feniks_template/template_styles.css?173399219910362*/
html, body {
	width: 100%;
	height: 100%;
	margin: 0;
	background-color: #bbb;
}

div.wrapper {
    margin: 0 auto;
	max-width: 1600px;
	min-height: 100%;
}

header {
	margin: 0 auto;
	width: 100%;
	height: 246px;
	background-image: url(/bitrix/templates/feniks_template/images/umr_1.png);
	background-size: cover;
	background-position: top;
}

main {
	clear: both;
	margin: 0 auto;
	max-width: 100%;
	min-height: calc(100vh - 426px);
	background-image: url(/bitrix/templates/feniks_template/images/texture_top.png);
	background-repeat: no-repeat;
	background-size: 100% 300px;
}

main.bg {
	clear: both;
	margin: 0 auto;
	max-width: 100%;
	min-height: 300px;
	background-position: 0 63px;
	background-repeat: no-repeat;
	background-size: 100% 300px;
	background-attachment: fixed;
	z-index: 1;
}

article {
	width: 100%;
	height: 100%;
	display: inline-block;
	text-orientation: 
}

article p {
	font-size: 20px;
	font-family: Bookman, URW Bookman L, serif;
	text-indent: 30px;
	text-shadow: 0px 0px 1px #aaa;
}

article h1 {
	font-size: 23px;
	font-family: Bookman, URW Bookman L, serif;
	text-indent: 30px;
	text-shadow: 0px 0px 1px #aaa;
	margin-bottom: 5px;
	margin-left: 0;
	padding-left: 0;
}

article h3 {
	font-size: 27px;
	font-family: Bookman, URW Bookman L, serif;
	text-indent: 30px;
	text-shadow: 0px 0px 1px #aaa;
	margin-left: 0;
	padding-left: 0;
}

article h5 {
	font-size: 35px;
	font-family: Bookman, URW Bookman L, serif;
	text-indent: 30px;
	text-shadow: 0px 0px 5px #bbb;
	margin-left: 0;
	padding-left: 0;
	text-align: right;
}

article ul {
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 10px;
	text-shadow: 0px 0px 1px #aaa;
	font-size: 20px;
}

article ul li {
	list-style: square outside; /* Маркеры в виде квадрата */
	list-style-position: outside; /* Маркеры размещаются за пределами текстового блока */
	margin-left: 25px;
}

div.section {
	margin: 0 auto;
	width: 90%;
	max-width: 1400px;
}

footer {
	max-width: 100%;
	height: 180px;
	margin: 0 auto;
	background-image: url(/bitrix/templates/feniks_template/images/texture_bottom.png);
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: 100% 135px;
}

.top_panel {
	max-width: 1600px;
	height: 150px;
	margin: 0 auto;
}

.info_panel {
	margin-top: 8px;
	float: left;
	width: 47%;
	height: 100px;
}

.price {
	padding-top: 37pt;
	padding-left: 8%;
	padding-bottom: 0;
	margin-bottom: 0;
	float: left;
	width: 17%;
	height: 100px;
    cursor: default;
}

.top_panel .price a.price_link {
	color: #ccc;
	text-shadow: 2px 2px 5px rgba(28,28,28,0.9);
	text-transform: uppercase;
	font-family: New Century Schoolbook, TeX Gyre Schola, serif;
	text-decoration: none;
	margin-bottom: 0;
	font-size: 26pt;
	font-weight: bold;
	padding: 7px 12px;
	border: 2px ridge #fff;
}

.top_panel .info_panel a.logo {
	text-decoration: none;
	font-family: Palatino, URW Palladio L, serif;
}

.top_panel .info_panel a.logo span {
	color: #ccc;
	text-shadow: 2px 2px 5px rgba(28,28,28,0.9);
	margin-bottom: 0;
	font-size: 36px;
	font-weight: bold;
}

.top_panel .info_panel a.logo span1 {
	display: inline-block;
	color: #fff;
	text-shadow: 2px 2px 5px rgba(28,28,28,0.9);
	font-size: 60px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: New Century Schoolbook, TeX Gyre Schola, serif;
}

.top_panel .info_panel a.logo td span2 {
	float: right;
	color: #ccc;
	text-shadow: 2px 2px 5px rgba(28,28,28,0.9);
	font-size: 12pt;
	font-weight: bold;
	margin-top: 9px;
}

.top_panel .info_panel a.logo td span3 {
	float: right;
	color: #ccc;
	text-shadow: 2px 2px 5px rgba(28,28,28,0.9);
	font-size: 12pt;
	font-weight: bold;
	margin-bottom: 7px;
}

.top_link {
	margin-top: 20px;
	float: right;
	height: 100px;
	width: 25%;
    cursor: default;
}

.top_link h5 {
	text-align: right;
	width: 100%;
	display: block;
	color: #fff;
	text-shadow: 2px 2px 5px rgba(28,28,28,0.9);
	margin: 0;
	padding: 2px 0 8px;
	font-size: 35px;
	font-weight: bold;
	font-family: New Century Schoolbook, TeX Gyre Schola, serif;
}

.top_link p {
	text-align: right;
	width: 100%;
	display: block;
	color: #ccc;
	text-shadow: 2px 2px 5px rgba(28,28,28,0.9);
	margin-top: 5px; padding: 4px 0;
	font-size: 17px;
	font-weight: bold;
	font-family: Palatino, URW Palladio L, serif;
}

#bg-top.fixed {
	height: 17.25px;
	width: 100%;
	background-image: url(/bitrix/templates/feniks_template/images/texture_top_up.png);
	background-repeat: no-repeat;
	background-size: 100% 17.25px;
	position: fixed;
	top: 63px;
	z-index: 1;
}

#top_menu_panel {
	clear: both;
	margin: 0 auto;
	height: 61px;
	max-width: 1600px;
	background-color: rgba(79,79,79,0.6);
	border: 1px solid #fff;
}

#top_menu_panel.fixed {
	clear: both;
	margin: 0 auto;
	border: 1px solid #fff;
	background-color: rgba(79,79,79,1);
	box-shadow: 0 10px 30px rgba(0,0,0,0.8);
	border-left: none;
	border-right: none;
	position: fixed;
	z-index: 2;
	top: 0px;
	min-width: 100%;
}

.top_menu {
	margin: 0 auto;
	text-align: center;
}

.navi_panel {
	margin: 0 auto;
	padding: 27px 0 10px 0;
	width: 100%;
	height: 20px;
	max-width: 1600px;
}

.searche {
	display: none;
}

.left_menu {
	display: block;
	float: left;
	width: 23%;
	margin: 0;
	padding: 0;
	margin-top: 45px;
}

.bx-system-auth-form {
	margin: 0;
	padding: 0;
}

.block_footer {
	margin: 0 auto;
	height: 180px;
	max-width: 1600px;
}

.copyright {
	width: 93%;
	height: 100%;
	margin: 0 auto;
	font-size: 15px;
	vertical-align: bottom;
	font-family: New Century Schoolbook, TeX Gyre Schola, serif;
}

.copyright td.a {
	text-align: left;
	width: 50%;
}

.copyright td.b {
	text-align: right;
	width: 5%;
}

.copyright td.b a {
	text-decoration: none;
	margin: 20px 20px 0;
	padding: 0;
	color: #000;
	text-shadow: 0 0 5px #aaa;
	font-variant: small-caps;
	font-size: 20px;
}

.copyright td.b a:hover {
	border-bottom: 1px solid #000;
	text-shadow: 0 3px 5px #000;
}

#toTop {
	width: 100px;
	height: 100px;
	position: fixed;
	bottom: 10px;
	right: 10px;
	cursor: pointer;
	display: none;
	z-index: 1;
}


/****************************************************************************************************************/


@media only screen and (min-device-width: 320px) and (max-device-width: 1279px) {
	html, body {
		width: 100%;
		height: 100%;
		margin: 0;
		background-color: #bbb;
	}
	div.wrapper {
		margin: 0 auto;
		max-width: 960px;
		min-height: 100%;
	}
	header {
		margin: 0 auto;
		width: 100%;
		height: 250px;
		background-image: url(/bitrix/templates/feniks_template/images/umr_2.png);
		background-size: cover;
		background-position: top;
	}
	main {
		clear: both;
		margin: 0 auto;
		max-width: 100%;
		min-height: 500px;
		background-image: url(/bitrix/templates/feniks_template/images/texture_top_mobile.png);
		background-repeat: no-repeat;
		background-size: 100% 300px;
	}
	main.bg {
		clear: both;
		margin: 0 auto;
		max-width: 100%;
		min-height: 500px;
		background-position: 0 0;
		background-image: url(/bitrix/templates/feniks_template/images/texture_top_mobile.png);
		background-repeat: no-repeat;
		background-size: 100% 300px;
	}
	article {
		width: 100%;
		display: inline-block;
		min-height: calc(100vh - 445px);
		text-orientation: 
	}
	div.section {
		margin: 0 auto;
		max-width: 960px;
	}

	footer {
		max-width: 100%;
		height: 180px;
		margin: 0 auto;
		background-image: url(/bitrix/templates/feniks_template/images/texture_bottom_mobile.png);
		background-repeat: no-repeat;
		background-position: bottom;
		background-size: 100% 135px;
	}
	.top_panel {
		max-width: 960px;
		height: 150px;
		margin: 0 auto;
	}
	.info_panel {
		margin: 0;
		width: 100%;
		height: 100px;
	}
	.top_panel .info_panel a.logo table tr td.a1 {
		width: 100%;
		text-align: center;
	}
	.top_panel .info_panel a.logo table tr td.a2 {
		width: 100%;
		text-align: center;
		display: table-cell;
	}
	.top_panel .info_panel a.logo {
		text-decoration: none;
		font-family: Palatino, URW Palladio L, serif;
	}
	.top_panel .info_panel a.logo span {
		color: #ddd;
		text-shadow: 2px 2px 5px rgba(28,28,28,0.9);
		margin-bottom: 0;
		font-size: 35px;
		font-weight: bold;
	}
	.top_panel .info_panel a.logo span1 {
		margin: 0; padding: 0;
		color: #CFCFCF;
		text-shadow: 2px 2px 5px rgba(28,28,28,0.9);
		font-size: 80px;
		text-transform: uppercase;
		font-weight: bold;
		font-family: New Century Schoolbook, TeX Gyre Schola, serif;
	}
	.top_panel .info_panel a.logo td span2 {
		display: none;
	}

	.top_panel .info_panel a.logo td span3 {
		display: none;
	}

	.top_link {
		display: none;
	}

	#top_menu_panel {
		clear: both;
		margin: 0 auto;
		height: 62px;
		max-width: 979px;
		background-color: rgba(79,79,79,0.6);
		border: 1px solid #fff;
	}

	#top_menu_panel.fixed {
		clear: both;
		margin: 0 auto;
		height: 80px;
		width: 100%;
		background-color: rgba(79,79,79,1);
		box-shadow: 0 10px 30px rgba(0,0,0,0.8);
		border: 1px solid #fff;
		border-left: none;
		border-right: none;
	}

	.top_menu {
		margin: 0 auto;
		text-align: center;
	}

	#bg-top.fixed {
		display: none;
	}

	.navi_panel {
		margin: 0 auto;
		padding: 27px 0 10px 0;
		width: 100%;
		height: 20px;
		max-width: 960px;
	}

	.searche {
		display: none;
	}

		.left_menu {
		display: block;
		float: left;
		width: 350px;
		margin: 0;
	}

		.block_footer {
		margin: 0 auto;
		margin-top: 10px;
		height: 150px;
		max-width: 960px;
	}

	.copyright {
		width: 93%;
		height: 100%;
		margin: 0 auto;
		font-size: 12px;
		vertical-align: bottom;
		font-family: New Century Schoolbook, TeX Gyre Schola, serif;
	}

	.copyright td.a {
		text-align: left;
	}

	.copyright td.b {
		text-align: right;
	}

	.copyright td.b a {
		text-decoration: none;
		margin: 20px 20px 0;
		padding: 0;
		color: #000;
		text-shadow: 0 0 5px #aaa;
		font-variant: small-caps;
		font-size: 18px;
	}

	.copyright td.b a:hover {
		border-bottom: 1px solid #000;
		text-shadow: 0 3px 5px #000;
	}

	#toTop {
		width: 110px;
		height: 110px;
		position: fixed;
		bottom: 25px;
		left: 25px;
		cursor: pointer;
		display: none;
		z-index: 1;
	}
}
/* End */
/* /bitrix/templates/feniks_template/components/bitrix/menu/top/style.css?16160544586259 */
/* /bitrix/templates/feniks_template/components/bitrix/menu/left/style.css?16143584452622 */
/* /bitrix/templates/feniks_template/template_styles.css?173399219910362 */
