

/* Start:/bitrix/templates/flex/components/bitrix/system.auth.form/auth/style.css?1719057634996*/
#login-form-window
{
	display:none;
	border:2px solid #fff;
	border-radius: 8px;
	background:#006699;
	padding:10px;
	z-index:10000;
	position:absolute;
	top:15px;
	right:15%;
	width:300px;
	color: #E7F1F8;
}
#login-form-window a { color: #E7F1F8; }
#login-form-window div { margin: 10px 0; }
#login-form-window input { padding: 5px 20px; border: solid 2px #fff; border-radius: 4px; font-weight: bold; }
#login-form-window input[type=checkbox] { }
#login-form-window label { font-size: 12px; }

.auth-form, .login-form { 
	display: flex;
	align-items: center;
	gap: 5px;
	height: 26px;
}
.profile-link { 
	display: flex;
	align-items: center;
	gap: 5px;
}

.logout-img { margin: 0; padding: 0; }

/* input[type=checkbox] { display: none; }
.checkbox label:before { border-radius: 3px; }
input[type=checkbox]:checked + label:before {
    content: "\2713";
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
    font-size: 15px;
    color: #f3f3f3;
    text-align: center;
    line-height: 15px;
}
 */
/* End */


/* Start:/bitrix/templates/flex/styles.css?178351582519051*/
tr < td < input[name="captcha_word"] {
  display: none!important;
}

/* lasy img */
img {
  opacity: 1;
  transition: opacity 0.3s;
}
img[data-src] {
  opacity: 0;
}

button, input, optgroup, select, textarea {
    margin: 2px 0;
	padding: 5px 15px;
    font: inherit;
    color: #333;
}
input, textarea {
	border: 1px solid #ccc;
	border-radius: 3px;
}
input[type="submit"] {
    color: #fff;
	background-color: #069;
	border: 1px solid #069;
}

img { border:none; max-width:100%; }

label { font-weight: normal; }

.indexpage { padding-top: 30px;}
.indexpage h2 {
	height: 50px;
	/* line-height: 50px; */
	padding: 10px 0 0 55px;
}
.indexpage .firms {	background: url(/i/Briefcase-50.png) no-repeat; }
.indexpage .goods {	background: url(/i/Shopping-Cart-50.png) no-repeat; }
.indexpage .news {	background: url(/i/Empty-Flag-50.png) no-repeat; }

@media (max-width: 768px) {
	.indexpage h2 {
		font-size: 14px;
	}
}







#YMapsID {z-index:1000}

#ad_top1 {
	margin-top: 10px;
	min-height: 90px;
}
#ad_top2 {
	margin-top: 10px;
	/* max-height: 100px!important; */
}
.ad_right_top {
	margin-top: 5px;
}
#yandex_ad_bottom {
	/* margin-top: -20px; */
	/* margin-bottom: 15px; */
}

#b2btop {
	margin-top:10px;
}
#ya_top a, #yandex_ad_bottom a, #yandex_ad_right a, #b2bbot a, #b2btop a {color:#006699;}
#ya_top a:hover, #yandex_ad_bottom a:hover, #yandex_ad_right a:hover, #b2bbot a:hover, #b2btop a:hover {color:#000000;}

.b2bctb_phl_tbl { margin-top:-1px!important; }
.b2bctb_phl_tbl hr {display:none}
.b2bctb_phl_tbl br {display:none}
/* .b2bctb_phl_tbl {margin:-1px 0;} */
#yandex_ad_right, #adright {
	min-height:60px; 
}
#adtop span a, #adbot span a, #adright span a {
	font-size:14px;
}
#aswift_0_anchor{
	border-radius: 3px;
}

.add-change {
	margin-top: 3px;
	padding: 2px; 
	border:6px solid #069;
	border-radius: 3px;
	text-align:center;
}
.detail-block {
	display:block;
	margin: 5px 0; 
	/* padding: 5px; */ 
	/* background-color: #E7F1F8; */
	/* border-radius: 4px;
	border:1px solid #ccc; */
	/* box-shadow: 0px 0px 4px #069; */
	/* box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.5); */
}
.sblock {
	display:block;
	/* min-height: 80px; */
	margin: 0 0 50px 0; 
	/* padding: 2px 0; */
	/* background-color: #E7F1F8; */
	border-radius: 4px;
	/* border-bottom:1px solid #fefefe; */
	/* box-shadow: 0px 0px 4px #069; */
	/* box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.5); */
}
.sblock .item-title {
	display: block;
	margin-bottom: 0px;
}
a.sblock:hover  {
	border: 1px solid #069;
	text-decoration:none;
	opacity:1;
}
.block {
	margin-bottom: 20px; 
	/* box-shadow: 0 0 2px #069;
	border-radius: 2px;
	background-color: #E7F1F8; */
	/* box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.5); */
}
.block-header {
	background-color:#069; 
	border-radius: 4px;
	color: #E7F1F8;
	padding: 5px 10px; 
}
.block-header div {	margin: 5px 0; }

.block-header a:link, .block-header a:visited { color: #E7F1F8; }
.block-header h2 {
	font-weight:normal; 
}
.block-header-inline {
	color:#069; 
	font-size:12px;
	cursor:s-resize;
	border-bottom:dotted 1px #069;
	margin-top:5px;
	padding:0;
}
.block-toggle, .block-toggle-off {
	padding:10px; 
	word-wrap: break-word;
	/* border:1px solid #069;  */
	/* border-radius: 0 0 3px 3px;
	background-color: #E7F1F8; */
}
.block-toggle-noborder, .block-toggle-noborder-off {
	/* border-radius:0 0 3px 3px; */
	/* background-color: #E7F1F8; */
	word-wrap: break-word;
}
.block-toggle-map {
	padding:0px; 
	border:1px solid #069; 
	border-radius: 0 0 3px 3px;
	background-color: #E7F1F8; 
}
.block-toggle-off, .block-toggle-noborder-off {display: none;}
.block-toggle-off2{display: none;}
.block-toggle-off1 {height:0px; overflow:hidden;}
.item-header {
	cursor:s-resize;
}
.item-toggle-off {display: none;}

/*Font*/
/* @import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600&subset=cyrillic'); */
body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 125%;
	word-wrap: break-word;
	margin: 0;
	font-size: 14px;
	color: #444;
}

.container { background-color: #fff; }

h1 {
	/* display:inline; */
	margin: 15px 0 0 0;
	font-size: 20px;
	line-height: 150%;
	color: #006699;
	font-weight: bold;
}
h2
{
	font-size: 16px;
	color: #006699;
	margin: 10px 0;
	font-weight: bold;
}
h3{
	font-size: 15px;
	margin: 0;
	margin: 5px 0;
	font-weight: bold;
}
em {
	color: #333;
}
.item-title
{
	font-size:16px;
	/* font-weight:bold; */
}
.title-icon {
	display:block;
	float:left;
	margin-right:4px;
	width:32px; 
	height:32px;
	overflow:hidden;
}
.title-icon {
	border-radius:2px; 
}

#right-col {
	padding-top: 5px;
}
#right-col .item-title
{
	font-size: 14px;
}

/*Links*/
a {color: #069; text-decoration: underline;}
a:visited{color: #08b; opacity:1; text-decoration: none; border-bottom: #069 dotted 1px; }
a:hover{color: #000; opacity:1; text-decoration: underline;}
a:link.sel, a:visited.sel {color: #000;}
span.sel {color: #000; font-weight:bold; font-size:130%;}

a.up {
float:right;
}
a.addbutton{
color:white;
background-color:#006699;
padding:3px;
}
a.addbutton-right{
	margin-top: 5px;
	padding: 2px; 
	border:4px solid #069;
	border-radius: 3px;
	text-align:center;
}

blockquote {
margin:0 0 10px 30px;
color:#006699;
}

hr {
    margin:10px 20px;
	color: #069; /*для IE */
    background-color:#069; /*для Firefox, Opera, Safari*/
    border:0px none;
    height:3px; /* высота 1px IE, Firefox, Opera, Safari */
    clear:both; /* для очистки, если тег идет после float елемента */
}

/* Header menu: home, search, feedback*/
#header_menu
{
	padding: 0px 0 20px 0;
}
#header_menu a
{
	padding: 0 0 0 11px;
}

#mainmenu
{
	padding: 20px 10px 0 5px;
}

.header {
	background-color:#006699;
	color: #E7F1F8;
	padding: 15px 0;
	margin-bottom: 5px;
}
.header a {
	color: #E7F1F8;
}
.header input { border: none; }

.header__region { 
	background: url(/bitrix/templates/flex/i/Compass-26.png) no-repeat left top; 
	padding-left: 30px; 
	min-height: 26px; 
	line-height: 26px;
}
.header a.edit { 
	display:block; 
	background: url(/bitrix/templates/flex/i/Briefcase-26-wf.png) no-repeat left top; 
	padding-left: 30px; 
	height: 26px;  
	line-height: 26px; 
}


.468 {
	width:468px;
	word-wrap: break-word;
	/* overflow:hidden; */
}
/* #ad_top1 {
	max-width:750px;
} */
.main-col-wide {
	padding-top:10px;
	word-wrap: break-word;
}

.navig {
}
.navig li {
	margin-bottom:10px;
	font-size: 85%;
}
.navig .navig-head{
	border:1px #069 solid;
	margin-top: 5px;
}
.navig-head {
	padding:2px 5px;
	border-radius:3px 3px 0 0;
	background-color:#069;
}
.navig-head, .navig-head a{
	color:#FFFFFF;
}


#bottommenu
{
	border-top: 1px solid #666;
}

/*Data table*/
table.data-table
{
	border:0px solid #CECECE;
	border-collapse:collapse;
}
/*Any cell*/
table.data-table td
{
	border:0px solid #CECECE;
	background-color:#FFFFFF;
	color:#666;
	padding:2px 5px 2px 0;
}

/*Head cell*/
table.data-table thead td, table.data-table th
{
	/*background-color: #E8F7FF;*/
	/*text-align:left;*/
	font-weight:normal;
	background-image:none;
	/*border: 1px solid #666;*/
	padding:5px;
}

/*Body cell*/
table.data-table tbody td
{
	background-color:#FFF;
	background-image:none;
	padding-bottom: 30px;
}

/*Foot cell*/
table.data-table tfoot td
{
	background-color:#F1F3F6;
	padding:4px;
}

/*Error & OK messages*/
.errortext
{
	color:red;
}

.notetext
{
	color:green;
}
.strong-note
{
	color:#660000;
	/* font-weight:bold; */
	text-align:center;
	margin: 5px 0;
}
/* Used to draw a "star" near reqired field */
.starrequired
{	color:red;
}

.bread_divider {
	font-size:130%;
	font-weight:bold;
}
ul.breadcrumb-navigation
{
	font-size: 12px;
	margin-top: 0;
	/* line-height: 30px; */
	padding:0;
	list-style:none;
}
ul.breadcrumb-navigation span.text
{
	margin:0;
	padding-right: 15px;
	background-color: #fff;
}
ul.breadcrumb-navigation li { display: inline; }


.search-page { margin-top: 5px; }
.search-page .item-title { font-weight: normal; }
.search-page .item-title span, .search-page .text span { font-weight: bold; }
.search-page ul {list-style:disc; padding-inline-start: 0px;}
.search-page ul li { display: inline-block; margin: 0 10px 0 0; font-size:13px; }

.regsel { /* text-decoration: underline; */  border-bottom: 1px dotted #fff; }
.regsel:hover { border-bottom: none; }
.reg_select { line-height:200%; }
.reg_select .reg-all { color:#999; font-size:14px; }
.reg_select .reg-all a { font-size:15px; color:#069; font-weight:bold; }
.reg-country { color:#999; font-size:14px; }
.reg_select .reg-char { font-weight:bold; font-size:22px; }
.reg_select .reg-capital a {font-size:16px; color: #069; margin-left: 30px; }
.reg_select .subreg a { font-size:12px; color: #777; }
/* .reg_select .reg-capital ~ .subreg { margin-right: 30px; } */
.reg_select .ex-selected a { border-bottom:1px dotted #666; }
.reg_select .selected a { border-bottom:5px solid #069; }

.btn {
	background-color: #006699;
	border: 1px solid #006699;
	color: White;
}

.flat-elem {
	border: #006699 1px solid;	/*color: #E7F1F8;*/
	background-color:#E7F1F8;
	margin:5px 0;
	border-radius: 3px;
	padding:5px;
	overflow:hidden;
}

.item-tbl {
	border: #006699 1px solid;	/*color: #E7F1F8;*/
	background-color:#E7F1F8;
	margin-top:5px;
	border-radius: 3px;
}
.item-tbl tr td {
 	padding: 5px;
}
/* .item-tbl tr td {
	border-bottom: #E7F1F8 1px dotted;
}*/



.list-item {
	margin-top:15px;
	clear:both;
	/* width:100px;
	height:100px; */
	/* white-space:nowrap;
	overflow:hidden; */
	/* float:left; */
	/* text-align:center; */
}
.list-image-small {
	/* float:left;
	margin-right:10px; */
	/* width:100px;
	height:100px; */
}
.list-title {
	font-size: 14px;
}
.list-item .address {
	font-size:12px;
	color:#444;
}
.list-image {
	margin-bottom: 10px;
}
.list-image-small-none {
	/* margin:auto; */
	float:left;
	margin-right:5px;
	width:60px;
	height:60px;
	border:#ccc dotted 1px;
	border-radius: 2px;
	color:#ccc;
	font-size: 12px;
	text-align:center;
	padding-top:20px;
}
.list-image img, .list-image-small img {
	border-radius: 2px;
	/* box-shadow:0 0 2px; */
}
.list-image-none {
	/* float:right; */
	margin: auto;
	width:100px;
	height:100px;
	line-height:100px;
	border-radius: 3px;
	border:#ccc dotted 1px;
	text-align:center;
	color:#ccc;
}
.howhere {
	font-size:12px;
	color:#333;
	text-align:right;
	margin: 0px 0px -10px 0;
	/* height:13px; */
}
.howhere a:hover {
	text-decoration:none;
	color:#333;
}
 
.em-properties {
	/* min-height:100px; */
	background-color:#E7F1F8;
	border:1px #069 solid;
	border-radius: 3px;
	box-shadow: 0 0 3px #069;
	margin-top:5px;
	padding:5px 5px;
	word-wrap: break-word;
	color:#333;
}
.em-properties .item-title {
	font-size:15px;
}
.properties {
	/* min-height:100px; */
	background-color:#E7F1F8;
	border: 1px #069 solid;
	border-radius: 3px;
	box-shadow: 0 0 3px #069;
	margin-top:10px;
	padding:5px 5px;
	/* border-top:1px #ccc solid;
	border-bottom:1px #ccc solid; */
	
	word-wrap: break-word;
}
.tdmain {padding-right:5px; vertical-align:top;}
textarea {
	width:100%;
	border-radius:3px;
	margin-top:2px;
	color:#666;
	/* border:1px #069 solid; */
	/* box-shadow: 0 0 1px; */
}

/* .cat-sect .title {
	display:block;
	min-height:20px;
	margin: 0px 0 0 0px;
	padding:0;
	font-size: 16px;
	font-weight: bold;
} */
.cat-sect {
	margin-top: 10px;
}
.title {
	display:block;
	min-height:24px;
	margin: 0px;
	padding-left:34px;
	font-size: 16px;
	font-weight: bold;
}
.icon {width:26px; height:26px; float:left; margin-right:5px;}
.firm { background: url(/icons/iconza/briefcase_m.png) no-repeat left top;}
.good { background: url(/icons/iconza/cart_m.png) no-repeat left top;}
.news { background: url(/icons/iconza/flag_m.png) no-repeat left top;}

.propvalue {
	min-height: 26px;
	margin: 5px 0;
	font-size: 14px;
	padding-left: 30px;
	padding-top: 5px;
	background-position: left top;
	background-repeat: no-repeat;
}
.propvalue ul {
	margin: 0;

}
.propvalue ul li {

}
.propvalue.activity, 
.propvalue.subactivity,
.propvalue.price {
	font-size: 12px;
}

.list-item .propvalue { margin: 0; }
.accent-text { color: #069; font-weight: bold; }
.closefirm  { border: solid 2px red; padding-bottom: 5px; background-image: url(/icons/Close-26.png);}
.closeblock { opacity: 0.5; background-color:#eee; }
.propvalue.briefcase { display:inline-block; }
 .briefcase { background-image: url(/icons/Briefcase-26.png);}
 .brand { background-image: url(/icons/brand-26.png);}
 .activity { background-image: url(/icons/Bulleted-List-26.png);}
 .subactivity { background-image: url(/icons/Bulleted-List-3-26.png);}
 .propvalue.address {background: url(/icons/Map-Marker-26.png) no-repeat;}
 .worktime {	background-image: url(/icons/Time-Span-26.png);}
 .phone {	background-image: url(/icons/Phone-26.png);}
 .skype {	background-image: url(/icons/Skype-26.png);}
 .email {	background-image: url(/icons/Message-26.png);}
 .site { background-image: url(/icons/Link-26.png);}
 /* .renew { background-image: url(/icons/Clock-26-1.png); } */
 .share { background-image: url(/icons/Share-26.png);}
 .response { background-image: url(/icons/Response-26.png);}
 .absence { background-image: url(/icons/help-26-red.png);}
 .price { background-image: url(/icons/price-26.png);}
 .good { background-image: url(/icons/Shopping-Cart-26.png);}
 .news { background-image: url(/icons/Flag-26.png);}
 .good, .news { color: #069; }
 .good-white { background-image: url(/icons/Shopping-Cart-26-white.png);}
 .news-white { background-image: url(/icons/Flag-26-white.png);}
 .firm-white { background-image: url(/icons/Briefcase-26-w.png);}
 .activity-white { background-image: url(/icons/Bulleted-List-26-white.png);}
 .region-white { background-image: url(/icons/compass-26-white.png);}
 .alarm { background-image: url(/icons/alarm_26.png);}
 .data-ok { background-image: url(/icons/checkmark-26.png);}

.propvalue ul {
list-style-type: none;
padding: 0;
}


.list-tags {
font-size: 12px;
margin: 10px 0;
}

.list-address {
	font-size: 12px;
}
.list-address em {
color:#069;
}

.workhours {
font-size: 14px;
line-height:150%;
color:#069;
}

.addr {
color: #006699;
border-bottom: 1px dotted;
cursor: pointer;
}

.likes_bot {margin-top: 10px; text-align:center; min-height:40px; clear:both; font-size:12px; color:#666;}
.comments {margin:20px 0; min-height:260px;}
.comments  h2 { display: inline-block; margin: 0;}

.catalog-element .nav-sect {
	padding: 3px 0;
	font-size: 12px;
}

.addform td {
	padding-top: 30px;
}

.description-field {
	color: #006699;
	font-weight: bold;
}
.comment {
	color: #666666;
	font-size: 12px;
}
.comment-field {
	font-size: 12px;
	color: Gray;
}
.comment-field b {
	font-weight: normal;
	color: #333333;
}
.comment-field a {
	font-weight: normal;
	color: #069;
	text-decoration: underline;
}
.addform  textarea {
	width: 100%;
}
.addform  textarea.input-text-PREVIEW_TEXT {
	width: 100%;
	height:200px;
}
.addform  textarea.input-text-DETAIL_TEXT {
	width: 100%;
	height:400px;
}
.search-tags {
	width: 100%;
}
.data-table tbody input {
	/* width: 100%; */
}
.data-table tbody textarea {
	width: 100%;
}
.data-table tbody textarea.PREVIEW_TEXT {
	height: 70px;
}
.data-table tbody textarea.DETAIL_TEXT {
	height: 200px;
}
.addform ul {
	margin: 0; padding: 0;
	list-style-type: none;
}
.addform ul li {
	margin: 0; padding: 0;
}
.addform ul li.first {
	display: inline;
	font-weight: bold;
}
.addform ul li input.second {
	margin-left: 20px;
}
ul.close .closable {
	display: none;
}
ul.open .closable {
}
li.first label {
	cursor: pointer;
	border-bottom: 1px dotted #006699;
}
.date {
	color:#999;
	font-size:12px;
	padding-top:5px;
}
.detaily {
	font-size:12px;
}
.bold {font-weight: bold;}
.boldplus {font-weight: bold;font-size:130%}

/* .catalog-section-list-board  a {line-height:30px;} */
.catalog-section-list-board  img {display:block; margin-top:20px;}
.catalog-section-list-board .depth1 {display:block; margin:0px 10px 0 0; font-size:120%; font-weight:bold;}
.catalog-section-list-board .depth2 {display:block; margin:1em 10px 0 0;}
.navig .catalog-section-list ul {list-style-type: none; margin:0; padding:0;}

.catalog-element .imglogo img {
	max-width: 100%;
	height: auto;
	/* margin-bottom: 15px; */
}
.catalog-element .imgset { 
	padding: 5px 0;
	text-align:center;
}
.catalog-element .imgset img {
	max-width: 100%;
	margin-bottom: 25px;
	/* border-radius: 2px;
	border: 1px solid #333;
	box-shadow:0 0 2px #069; */
}
.catalog-element .detail-photo-none {
	margin-top: 5px;
	max-width:300px;
	height:60px;
	line-height:60px;
	/* border-radius: 3px; */
	border:#ccc dotted 1px;
	text-align:center;
	color:#ccc;
}

.margin5 { display:block; margin:5px; }
.h10 { display:block; height: 10px; clear:both;}
.h20 { display:block; height: 20px; clear:both;}
.h30 { display:block; height: 30px; clear:both;}
.clear {clear:both;}

.text {
	color: #666;
 	font-size: 15px;
	margin: 5px 0;
	line-height:150%;
}
.text a {
color: #069;
text-decoration: underline;
}
.text td { min-width: 100px; border:solid 1px #ccc; padding: 0 10px; font-size: 12px; }
.text br
{   content: "" !important;
    display: block !important;
    margin-bottom: 1em !important;
}

.blocklink:hover, .blocklink:hover * { cursor: hand; cursor: pointer; color: black; }

.border {border:#000 solid 1px;}
.moretext {display:inline; color:#069; border-bottom:#069 dotted 1px; cursor:pointer;}
.pagination .active a {
background-color: #069!important;
border-color: #069!important;
}
#map { clear:both; margin: 0; }

input.search-suggest {}
div.search-popup{border: 1px solid #999; border-radius:0 0 3px 3px; border-top:none; background: #FFFFFF; padding: 2px; margin: 0px; color:#666;}
div.search-popup-row, div.search-popup-row-active{position: relative; padding: 2px 4px; margin: 0px; cursor: hand; cursor: pointer;}
div.search-popup-row{background:#FFFFFF;}
div.search-popup-row-active{background:#E7F1F8;}
div.search-popup-el-name, div.search-popup-el-cnt{position: relative; margin:0px;padding:0px;text-align:left;}
div.search-popup-el-cnt{text-align:right; float:right;}

.link {
	color: #069;
	text-decoration: underline;
	cursor: hand;
	cursor: pointer;
}
.link:hover {
	color: #000;
	text-decoration: underline;
}
.header .link {
	color: #fff;
	cursor: hand;
	cursor: pointer;
}
.header .link:hover {
	color: #fff;
}
.changed {
	color: #999;
	font-size: 12px;
}


.g-plusone-top { margin: 2px 0 0 1px; min-height: 18px;}

.head_img { float:left; margin:5px 5px 5px 0; height:60px; }

.advertstring { margin-top:5px; }

.full-mobile { font-size: 12px; margin-left: 5px;}

.edlist { display: block; border-radius: 50%; }

/* .footleft { float:left; height: 30px; }
.footright { float:right; height: 30px; }
 */
.mc-head-container ul li.active a { display: none; }

.vote_detail { margin: 5px 0 0 30px; }

.response_descr { margin: 0px 0 0 35px; }

.input-group .input-group-btn { width: 1%!important; }

.small {
	font-size:12px;
}
.gray {
	color:gray;
}
.infopartners { float:right; font-size:12px; margin: 10px 0 10px 0; }
.info { color: #666; font-size: 12px; }
.right { text-align: right; }

.fade-in {
	transform: scale(0.8);
	transition: 0.5s;
}

.fade-in:hover {
	transform: scale(1.0);
}

/* End */


/* Start:/bitrix/templates/flex/template_styles.css?17563678272552*/
input[type=submit] {
    cursor:pointer;
}
.ad__icon {
	display: inline-block;
	width: 50px;
	height: 50px;
	margin-right: -5px;
}
.ad__icon--pravo {
	display: inline-block;
	margin-right: 5px;
}
.ad__icon--ai {
	display: inline-block;
	width: 32px;
	height: 32px;
	margin-right: 5px;
}

.container {
	max-width: 1200px;
	margin: 0 auto;
}
.content__main, .content__side {
    box-sizing: border-box;
}


.header {
    display: flex;
	font-size: 14px;
}
.header__logo, .header__region {
	margin: 0 15px;
    display: flex;
	align-items: top;
}

.header__logo {
    width: 160px;
}

.header__region {
    width: 30%;
    display: flex;
	flex-wrap: wrap;
}

.header__edit {
    display: flex;
    width: 30%;
	flex-wrap: wrap;
	gap: 15px;
}
.header__login {
}

.header__region__regions {
    display: flex;
	flex-wrap: wrap;
}
.header__region div {
	width: 100%;
	/* margin: 5px; */
}

@media (max-width: 600px) {
    .header {
        flex-wrap: wrap;
    }

    .header__logo, .header__region, .header__edit, .header__login {
        width: 100%;
		margin: 5px 15px;
    }

}


.content {
    display: flex;
}

.content__full {
    width: 100%;
	margin: 0 15px;
}

.content__main {
    width: 65%;
	margin: 0 15px;
}

.content__side {
    width: 35%;
	margin: 0 15px;
}

@media (max-width: 800px) {
    .content {
        flex-wrap: wrap;
    }

    .content__main, .content__side {
        width: 100%;
    }

    .content__main {
        margin-bottom: 30px;
    }
}


.goods-news {
	display: flex;
	gap: 30px;
	margin: 50px 0;
}
.goods-news__goods .goods-news__news {
	width: 50%;
}
@media (max-width: 800px) {
	.goods-news {
        flex-wrap: wrap;
	}
}

.breadcrumb_bot {
	display: flex;	
	margin: 0 15px;
}
.footer {
	display: flex;	
	background-color: #006699;
	color: #fff;
	font-size: 12px;
	line-height: 200%;
	padding: 15px 0 50px;
}
.footer a {
	color: #fff;
}
.footer div { 
	width: 33%;
	padding: 0 15px; 
}
@media (max-width: 800px) {
	.footer {
		flex-wrap: wrap;
	}
	.footer div { 
		width: 100%;
		padding: 15px 15px; 
	}
}

.intro-sunbow {
	display: flex;
	margin-top: 15px;
	margin-bottom: 50px;
	width: 100%;
}
.intro-sunbow__text {
	width: 70%;
	color: #666;
	font-size: 12px;
}
.intro-sunbow__ad {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 30%;
	font-size: 12px;
	margin-right: 5px;
}
@media (max-width: 800px) {
	.intro-sunbow {
		flex-wrap: wrap;
	}
	.intro-sunbow__text {
		width: 100%;
	}.intro-sunbow__ad {
		justify-content: right;
		text-align: right;
		width: 100%;
		margin-top: 15px;
	}
}
/* End */
/* /bitrix/templates/flex/components/bitrix/system.auth.form/auth/style.css?1719057634996 */
/* /bitrix/templates/flex/styles.css?178351582519051 */
/* /bitrix/templates/flex/template_styles.css?17563678272552 */
