

/* Start:/local/templates/para_portal/components/bitrix/search.form/footer/style.css?1645690318688*/
.search_form {position: relative; width: 100%; margin: 25px 0 0 0; background: #e7ddcd; border-radius: 100px; font-size: 0; line-height: 0;}

.search_form input[name=q] {padding: 15px 0 15px 25px; border: none; background: transparent; color: #393939; display: inline-block; vertical-align: middle; width: 80%; font-size: 14px; line-height: 1; font-family: 'Merriweather', serif;}
.search_form input[name=q]:focus {outline: none;}

.search_form input[name=s] {background: url('/local/templates/para_portal/components/bitrix/search.form/footer/img/search1.svg') no-repeat 50% 0; border: none; padding: 0; width: 20%; height: 20px; display: inline-block; vertical-align: middle; margin: 0; cursor: pointer;}
.search_form input[name=s]:hover {opacity: 0.8;}
/* End */


/* Start:/local/templates/para_portal/components/bitrix/menu/top/style.css?16456903183836*/
.menuOn {overflow-y: hidden; position: relative;}
.global_overlay {display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 500;}
.menuOn .global_overlay {display: block;}
.menuOn body::after {content: ""; position: absolute; width: 100vw; height: 100vh; top: 0; left: 0; background: white; opacity: 0.7;}

nav.top_menu {}

nav.top_menu .menu_but {display: none; position: absolute; right: 15px; top: 15px; z-index: 2000; border: none; border-top: 4px solid #b92c01; border-bottom: 4px solid #b92c01; height: 4px; width: 30px; background: transparent; line-height: 0; font-size: 0; padding: 8px 0;}
nav.top_menu .menu_but::before {content: ""; position: absolute; width: 100%; height: 4px; left: 0px; top: 6px; background: #b92c01;}
nav.top_menu .menu_but:focus {outline: none;}

.menuOn nav.top_menu .menu_but {position: fixed; border-top-color: #F0EAE2; border-bottom-color: #F0EAE2;}
.menuOn nav.top_menu .menu_but::before {content: ""; background: #F0EAE2;}

nav.top_menu ul.first {list-style: none; padding: 0 15px; margin: 0; display: flex; align-items: center; justify-content: flex-start; max-width: 1170px; margin: 0 auto;}
nav.top_menu ul.first li {padding: 0; font-size: 20px; line-height: 1; font-weight: 400; position: relative;}
nav.top_menu ul.first li::after {content: "•"; display: inline-block; margin: 0 13px 0 6px;}
nav.top_menu ul.first li:last-child::after {content: ""; display: none;}
nav.top_menu ul.first li a {}
nav.top_menu ul.first li.active a {color: #663b1e;}

/* Sub */
nav.top_menu ul.first li ul.left {display: none; list-style: none; padding: 0; margin: 0; z-index: 100; position: absolute; background: #663b1e; text-align: left; min-width: 250px; left: 0px; top: 20px;}
nav.top_menu ul.first li:hover ul.left {display: block;}

.menuOn nav.top_menu ul.first li ul.left {display: block; position: relative; min-width: 100%; left: 0px; top: 0px; background: none; margin-top: 5px;}

nav.top_menu ul.first li ul.left li {margin: 0; font-size: 16px; padding: 10px; line-height: 1.3;}
nav.top_menu ul.first li ul.left li::after {content: ""; display: none;}
nav.top_menu ul.first li ul.left li:hover,
nav.top_menu ul.first li ul.left li.active {background: #b92c01;}

nav.top_menu ul.first li ul.left li a {color: #F0EAE2;}

.menuOn nav.top_menu ul.first li ul.left li {padding: 0; margin: 0 0 5px 0;}
.menuOn nav.top_menu ul.first li ul.left li.active,
.menuOn nav.top_menu ul.first li ul.left li:hover {background: none;}
.menuOn nav.top_menu ul.first li ul.left li.active a {color: #e69494;}

@media screen and (max-width: 1030px) { nav.top_menu ul.first li {font-size: 18px;} }
@media screen and (max-width: 915px) { nav.top_menu ul.first li {padding: 15px 10px; font-size: 16px;} }
@media screen and (max-width: 767px)
{
	nav.top_menu {position: absolute; top: 0px; left: 0; width: 100%;}
	
	nav.top_menu ul.first {position: fixed; top: 0px; right: 0px; z-index: 1000; width: 80%; height: 100%; overflow-x: scroll; display: block; padding: 15px 60px 15px 15px;}
	nav.top_menu ul.first {
		-webkit-transition: .3s;
		        transition: .3s;
		-webkit-transform: translateX(100%);
		    -ms-transform: translateX(100%);
		        transform: translateX(100%);
	}
	nav.top_menu ul.first.in_show {
		-webkit-transform: translateX(0);
		    -ms-transform: translateX(0);
		        transform: translateX(0);
	}
	
	nav.top_menu ul.first li {padding: 0; font-size: 22px; margin: 0;}
	.menuOn nav.top_menu ul.first li {padding: 10px;}
	
	nav.top_menu ul.first.in_show {background: #b92c01;}
	
	nav.top_menu ul.first li::after {content: ""; display: none;}
	
	nav.top_menu ul.first li a {color: white;}
	nav.top_menu ul.first li.active a {color: #e69494;}
	
	nav.top_menu .menu_but {display: block;}
}
@media screen and (max-width: 410px)
{
	nav.top_menu ul.first {width: 100%;}
}
/* End */


/* Start:/local/templates/para_portal/components/bitrix/breadcrumb/pp/style.css?1645690318483*/
.bx-breadcrumb {
	margin: 0;
}
.bx-breadcrumb i {
	color: #b5bdc2;
	line-height: 13px;
	font-size: 12px;
	vertical-align: middle;
	margin-right: 5px;
}
.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	margin-bottom: 10px;
	white-space: nowrap;
	line-height: 13px;
	vertical-align: middle;
	margin-right: 10px;
}
.bx-breadcrumb .bx-breadcrumb-item span {
	font-size: 14px;
}
.bx-breadcrumb .bx-breadcrumb-item a {border-bottom: none;}
.bx-breadcrumb .bx-breadcrumb-item a:hover {}

/* End */


/* Start:/local/templates/para_portal/components/bitrix/menu/footer/style.css?1645690318547*/
nav.footer_menu {}

nav.footer_menu ul {list-style: none; padding: 0; margin: 0; display: flex; align-items: center; justify-content: flex-start;}
nav.footer_menu ul li {padding: 0; font-size: 18px; line-height: 1; font-weight: 400;}
nav.footer_menu ul li::after {content: "•"; display: inline-block; margin: 0 13px 0 6px;}
nav.footer_menu ul li:last-child::after {content: ""; display: none;}
nav.footer_menu ul li a {}
nav.footer_menu ul li.active a {color: #663b1e;}

@media screen and (max-width: 991px)
{
	nav.footer_menu {display: none;}
}
/* End */


/* Start:/local/templates/para_portal/styles.css?1752678938190*/
.text_1_style {font-size: 20px; font-weight: 300; font-style: italic;}
.text_2_style {padding: 20px; background: #dcceb6;}
.text_3_style {padding: 20px; color: #fff5e4; background: #b92c01;}
/* End */


/* Start:/local/templates/para_portal/template_styles.css?17526789383324*/
html, body {min-width: 320px; background: white; -webkit-font-smoothing: antialiased; font-family: 'Merriweather', serif; color: #663b1e; font-size: 16px; font-weight: 300; position: relative; background: #fff5e4;}

html * {vertical-align: top;}

b {font-weight: 700;}

a {color: #b92c01; text-decoration: none;}
a:hover,
a:focus {color: #663b1e; text-decoration: none; outline: none; outline-offset: 0;}

h1 {font-size: 42px; font-weight: bold; margin: 0 0 40px 0;}
h2 {font-size: 32px; font-weight: bold; margin: 0 0 30px 0;}
h3 {font-size: 22px; font-weight: bold; margin: 0 0 15px 0;}
h4 {font-size: 16px; font-weight: bold; margin: 0 0 10px 0;}

hr {border: none; margin: 20px 0; height: 1px; width: 100%; background: #663b1e;}

/* Header */
header {border-top: 6px  solid #b92c01; padding: 50px 0;}
header .logo a:hover {opacity: 0.5;}

header .soc {position: relative; text-align: right;}
header .soc a {opacity: 0.2;}
header .soc a:hover {opacity: 0.5;}
header .soc a img {vertical-align: middle; display: inline-block; height: 20px; margin: 0 3px;}
header .soc a img.vk {height: 15px;}
header .soc a img.fb {height: 22px;}
header .soc a img.tw {height: 17px;}
header .soc a img.yb {height: 22px;}

/* Footer */
footer {font-size: 14px; margin: 0 0 50px 0;}

footer .logo img {width: 100%; height: auto;}
footer .logo a:hover {opacity: 0.5;}

footer .info {margin-top: 30px;}

footer .soc {position: relative; text-align: right;}
footer .soc a {}
footer .soc a:hover {opacity: 0.8;}
footer .soc a img {vertical-align: middle; display: inline-block; height: 27px; margin: 0 3px;}
footer .soc a img.vk {height: 22px;}
footer .soc a img.fb {height: 29px;}
footer .soc a img.tw {height: 24px;}
footer .soc a img.yb {height: 29px;}

/* Wrapper */
.wrapper_content {max-width: 1170px; padding: 0 15px; margin: 50px auto;}
.wrapper_content .container-fluid {padding: 0;}

/* Main */
.main_links {margin: 0 0 40px 0;}
.main_links h2 {text-align: center; font-size: 42px;}
.main_links .row {display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: stretch;}
.main_links .item {float: none; margin-bottom: 30px;}
.main_links .item .info {overflow: hidden; border: 1px solid #cdc2ae; border-radius: 15px; height: 100%;}
.main_links .item .info .img {background-position: center top; background-repeat: no-repeat; background-size: cover; width: 100%; height: 170px;}
.main_links .item .info .img:hover {opacity: 0.8;}
.main_links .item .info .cont {padding: 15px;}
.main_links .item .info .cont h3 {font-size: 16px; margin: 0; font-weight: bold;}


/* Seo text */
.seo_text {padding: 50px; border: 1px solid #cdc2ae; border-radius: 15px;}
.seo_text h1 {margin-bottom: 30px;}

/* Adaptive */
@media screen and (max-width: 991px)
{
	h1, h2 {margin: 20px 0;}
	header .logo {text-align: center;}
	footer .logo {}
	footer .logo img {width: 200px;}
	footer .copy {margin: 20px 0;}
	footer .soc {text-align: left;}
}

@media screen and (max-width: 769px)
{
	.wrapper_content {margin-top: 20px;}
	.bx-breadcrumb {display: none;}
	h1, h2 {font-size: 32px;}
	header {padding: 30px 0;}
	header .logo img {width: 500px; height: auto;}
	
	.main_links .row {display: block;}
	.main_links .row .item {width: 100%;}
}

@media screen and (max-width: 500px)
{
	header .logo img {width: 100%; height: auto;}
}
/* End */
/* /local/templates/para_portal/components/bitrix/search.form/footer/style.css?1645690318688 */
/* /local/templates/para_portal/components/bitrix/menu/top/style.css?16456903183836 */
/* /local/templates/para_portal/components/bitrix/breadcrumb/pp/style.css?1645690318483 */
/* /local/templates/para_portal/components/bitrix/menu/footer/style.css?1645690318547 */
/* /local/templates/para_portal/styles.css?1752678938190 */
/* /local/templates/para_portal/template_styles.css?17526789383324 */
