body { margin:0; padding:12px 2% 12px 2%; font-size: 12px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#393939; background-position:top; background-repeat:repeat-x; background-color:#D4D4D4; background-image:url(/images/bg_main.jpg)}

h1 { font-size:24px; color:#383838; font-weight:normal; padding:0 0 5px 0; margin:0}
h2 { font-size:18px; color:#cc0000; font-weight:normal; padding:10px 0 20px 0; margin:0}
h3 { font-size:16px; font-weight:normal; color:#cc0000; padding:10px 10px 10px 0; margin:0}
h4 { font-size:18px; color:#cc0000; font-weight:normal; padding:0 0 15px 0; margin:0}
h5 { font-size:18px; color:#777; font-weight:normal; padding:0 0 5px 0; margin:0}
h6 { font-size:14px; color:#cc0000; padding:0 0 0 0; margin:0}

.bl_txt h1 { font-size:18px; color:#cc0000; font-weight:normal; padding:0 0 15px 0; margin:0}

h1 span { color:#E70F2E; font-size:24px}

img { border:0}

form { padding:0; margin: 0}

a { color:#E70E2D; text-decoration: underline; cursor:pointer;}
a:hover{ color:#E70E2D; text-decoration: none}

td, input, select, textarea {text-align:left; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}

div.nav { font-size:11px; text-transform:lowercase; padding:0 0 10px 2px; color:#969595}
div.nav a, div.nav a:hover { color:#969595}

.mp { padding:10px 27px 0 27px}

.red { color:#E70E2D}

/* Корзина */
#info {	position: absolute; width:300px; height:200px; z-index:999; left: 330px; top: 220px; display: none; }
.bask_win { background-color:#f1f1f1; display:block; text-align:center; width:298px; border:2px #CCC outset;}
.bask_win .header { padding:5px; color:#ffffff; background-color:#616161; text-align:left; font-weight:bold;}
.bask_win .content { text-align:center; background-color:#FFF;padding:15px; }
.bask_win .content a { font-size:11px}

.gd_wrapper {text-align:center; max-width:1150px; min-width:915px; margin:auto;}

/*  Шапка  */

div.dealer {color:#2E2E2E; margin-bottom:10px; border:1px #E2E2E2 solid;  padding:7px; font-size:12px;
	background: #f0f0f0;
	background: -moz-linear-gradient(top,  #f0f0f0 52%, #e9e8e8 53%, #e1e1e1 100%);
	background: -webkit-linear-gradient(top,  #f0f0f0 52%,#e9e8e8 53%,#e1e1e1 100%);
	background: linear-gradient(to bottom,  #f0f0f0 52%,#e9e8e8 53%,#e1e1e1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#e1e1e1',GradientType=0 );}
div.dealer a, div.dealer a:hover {color:#E70E2D;}

div.dealer_auth {color:#2E2E2E; padding:10px 0px; font-size:12px; text-align:right}
div.dealer_auth a, div.dealer a:hover {color:#E70E2D;}

div.fav { text-align:right; padding-right:30px;  margin:auto;}
.main {background-color:#FFF; display:block; margin:auto; border-radius:7px; text-align:left;}

.header-block {display:flex; align-items:center; justify-content:space-between}
.header-block .logo {display:inline-block; padding:0 40px 0 20px;}

.header-block .t_select { background-color:#EDEDED; background-image: url(/images/bg_sel_l.gif); background-position:left top; background-repeat:repeat-y; text-align:left; }
.header-block .t_select .t_bg { padding:10px 15px 5px 30px; background-image: url(/images/bg_sel_r.gif); background-position:right bottom; background-repeat:repeat-y; font-size:11px; white-space:nowrap}
.header-block .t_select select { color:#4B4B4B; font-size:11px; width:200px; padding:5px; text-transform:lowercase }
.header-block .t_select button {cursor:pointer}
.header-block .t_select .t_title {font-size:14px; font-weight:normal; margin:0; padding:0 0 5px 0}
.header-block .t_select .s_line {display:flex;align-items:center; padding-bottom:7px;}
.header-block .t_select .s_line .title {display:inline-flex; align-items:center; justify-content:flex-end; width:120px; padding:0 10px;}

/*  Меню  */


#mobmenu {
	display:none;
}
.m_menu {
	background: #f0f0f0;
	background: -moz-linear-gradient(top,  #f0f0f0 52%, #e9e8e8 53%, #e1e1e1 100%);
	background: -webkit-linear-gradient(top,  #f0f0f0 52%,#e9e8e8 53%,#e1e1e1 100%);
	background: linear-gradient(to bottom,  #f0f0f0 52%,#e9e8e8 53%,#e1e1e1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#e1e1e1',GradientType=0 );
	color:#848484; text-transform:uppercase; font-size:11px;margin:10px 0 15px; padding:0 9px; border-radius:6px; border:1px #E1E1E1 solid;
	display:flex;
	align-items:center;
	justify-content:space-between
}

.m_menu .par_m {display: inline-flex;}
.m_menu .par_m a { display:inline-block; text-decoration:none; color:#2E2E2E; padding:19px 10px; margin-left:10px; position:relative}
.m_menu .par_m a:hover { text-decoration:none; color:#E70E2D; }

.m_menu a.active {color:#fff !important; z-index:99; margin-right:9px; }
.m_menu a.active span {z-index:99; position:relative;}
.m_menu a.active b:after {
	position:absolute;
	top:-1px;
	bottom:-1px;
	left:0;
	right:0;
	content:"";
	background: #c52940;
	background: -moz-linear-gradient(top,  #c52940 13%, #d03a4f 33%, #d7465c 52%, #cf0926 53%, #de0b2a 88%);
	background: -webkit-linear-gradient(top,  #c52940 13%,#d03a4f 33%,#d7465c 52%,#cf0926 53%,#de0b2a 88%);
	background: linear-gradient(to bottom,  #c52940 13%,#d03a4f 33%,#d7465c 52%,#cf0926 53%,#de0b2a 88%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c52940', endColorstr='#de0b2a',GradientType=0 );
	z-index:98;
}

.m_menu a.active::before {
    content: '';
    position: absolute;
    left: calc(50% - 10px); bottom: -20px;
    border: 10px solid transparent;
    border-top: 10px solid #de0b2a;
}

.m_menu a.active:not(:first-child)::after {
    left: -12px;
}

.m_menu a:not(:first-child):after {position: absolute; left: -9px; content:"|"; color: #848484;}

.m_menu .par_b { color:#6F6F6F; display:inline-flex; align-items:center; justify-content:flex-start; font-weight:normal;}

.m_menu .par_b div.txt_bask { padding:0 0 0 10px; min-width:120px; font-size:10px;}
.m_menu .par_b div.txt_bask a, .m_menu .par_b div.txt_bask div.txt_bask a:hover { color:#E70E2D; }
.m_menu .par_b div.txt_bask a, .m_menu .par_b div.txt_bask div.txt_bask a:hover { color:#E70E2D; }
.m_menu .par_b .offer_link {font-size:9px;padding:6px 0 0 0; color: #E70E2D; display:block;}

.sm_r {background:#F5F4F4; padding:10px 7px;  font-size:11px; color:#737575; border-radius:3px;}
.sm_r a, .sm_r a:hover { color:#42423E; padding:0 5px 0 5px}
.sm_r b { color:#E70E2D; text-decoration:none; padding:0 5px 0 5px}


/*  Контент  */

.content_main {display:flex; align-items:flex-start; justify-content:space-between}

.par_cont_m { padding:35px 5px 10px 30px; width:calc(100% - 420px); display:inline-block}
.par_cont_m.full {display:block; width:100%}
.par_cont_l { padding:15px 20px 10px 0; width: 400px; display:inline-block }
.par_cont_r { padding:100px 0 15px 20px; width: 400px; display:inline-block }

.txt_main {padding:15px 0 10px 10px; text-align:justify; line-height:18px}
.txt_oth {padding:0 0 10px 2px; line-height:1.4;}

.txt_oth ul { padding:10px 0 10px 25px; margin:0}
.txt_oth li { list-style-image: url(/images/li.gif); padding:2px 0 2px 10px}

.txt_oth p { padding:0; margin:0; margin-bottom:10px; font-size:14px;}

.m_title { min-width:405px; max-width:560px}

img.title {font-size:18px; color:#383838}
img.title_g {font-size:16px; padding-left:20%; color:#888989; display:inline-block;}
img.title_r {font-size:18px; color:#E70E2D}

.say_no { padding:5px;text-align:center; display:inline-flex; width:calc(50% - 14px); align-items:center; justify-content:center;overflow: hidden; }
.say_no img {max-width:100%; width:auto; height:auto;}

div.cont_n { padding:10px 0 0 1px; white-space:nowrap}
div.cont_n ul {padding:0 0 0 15px; margin:0;}
div.cont_n li { list-style-image:url(/images/ico_cont.gif)}
div.cont_n a {padding:0 0 0 5px}

div.cont { margin-top:20px; width:117px; height:34px; text-align:left; white-space:nowrap; background-image:url(/images/bg_but.gif); background-repeat:no-repeat; background-position:center}
div.cont ul {padding:7px 2px 7px 7px; margin:0 0 0 19px;}
div.cont li { list-style-image:url(/images/ico_cont2.gif);}
div.cont a {padding:0 0 0 6px}

table.models td { padding:10px 10px 0 20px}


.small-video {
      width: 208px;
      height: 144px;
      position: relative;
      overflow: hidden;
      z-index: 1;
      border-radius: 5px;
}

.catalog-video {
      width: 500px;
      height: 200px;
      position: relative;
      overflow: hidden;
      z-index: 1;
      border-radius: 5px;
}

.sidebar-video {
      width: 100%;
      min-height: 270px;
      position: relative;
      overflow: hidden;
      z-index: 1;
      border-radius: 10px;
}

.big-video {
      width: 100%;
      height: 227px;
      position: relative;
      overflow: hidden;
      z-index: 1;
      border-radius: 5px;
}
.video__file{
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}


/* Каталог */

table.cat_top { background-image:url(/images/bg_cat_top.gif); background-position:top; background-repeat:repeat-x;}
table.cat_top th { font-size:11px; color:#6D6D6D; font-weight:normal; text-align: left; padding:12px 10px 3px 10px }
table.cat_top td { font-size:11px; color:#6D6D6D; text-align: left; padding:0 10px 12px 10px; white-space:nowrap; width:10px }

table.cat_top td select { color:#4B4B4B; font-size:11px; }

table.cat_top td a, table.cat_top td a:hover { color:#4B4B4B}

table.cat_cont {padding-top:2px;border-top:4px #E9E9E9 solid; }
table.cat_cont td {padding:5px 10px 5px 10px; border-bottom:1px #fff solid; height:62px; vertical-align:middle}


/* Каталог DIV */

div.cat_top {
	background: #f5f5f5;
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #fdfdfd 100%);
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#fdfdfd 100%);
	background: linear-gradient(to bottom,  #f5f5f5 0%,#fdfdfd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#fdfdfd',GradientType=0 );
}
div.cat_table {margin:30px 0;}
div.cat_table .row {display:flex;  align-items:center; justify-content:flex-start}
div.cat_table .row .col {display:inline-flex; align-items:center; justify-content:flex-start; align-content:center; flex-wrap:wrap}

div.cat_top .cat_button {display:inline-flex; align-items:center; justify-content:center; align-content:center; align-self:stretch; padding:0 20px; }
div.cat_top .cat_button a {
	display: inline-flex;
	background-color: #E70F2E;
	color:#fff;
	padding: 5px 5px;
	border-radius: 1px;
	text-decoration: none;
	margin-top: 10px;
}
div.cat_top .cat_button a:hover {
	box-shadow:0 0 6px 2px rgba(231,15,46,.3);
}
div.cat_top .cat_button.disable a {cursor:pointer; pointer-events: none; opacity:0.4; background-color: #e9e9e9; color:#000;}
div.cat_top .cat_button.disable a:hover {box-shadow:0}

div.cat_top .title { display:block; font-size:11px; color:#6D6D6D; font-weight:normal; text-align: left; padding:12px 10px 3px 10px; width:calc(100% - 20px);}
div.cat_top .param { display:block; font-size:11px; color:#6D6D6D; text-align: left; padding:0 10px 12px 10px; white-space:nowrap;width:calc(100% - 20px); }

div.cat_top .param select { color:#4B4B4B; font-size:11px; width:calc(100% - 20px); }

div.cat_top .param, a, div.cat_top .param a:hover { color:#4B4B4B}

div.cat_cont {padding-top:2px; border-top: 4px #E9E9E9 solid;}

div.cat_cont .row {border-bottom:1px #fff solid; height:62px; align-items:center; flex-direction: row;align-content:stretch; justify-content:flex-start}
div.cat_cont .row .col {padding:5px 10px; height:calc(100% - 10px);}

div.cat_cont .row.diller {background-color: #fff7e8}
div.cat_cont .row.diller .cat_ph, div.cat_cont .row.diller .price {background-color:#FFEED8}

div.cat_cont .price {background-color:#F7F7F7; border-left:1px #fff solid; justify-content:flex-end !important; width:100px; position: relative;}
div.cat_cont .price span {display:flex; width:100%; justify-content:flex-end !important; }



div.content .price .tooltip-container {
		position: absolute;
		top: calc(50% - 13px);
		right: 3px;
		display: inline-block;
}

div.cat_cont .price .tooltip-container {
		position: absolute;
		top: 12px;
		right: 3px;
		display: inline-block;
}


.bl_price .bl_txt .tooltip-container {
		position: absolute;
		top: 12px;
		right: 3px;
		display: inline-block;
}

div.cat_cont .price, div.content .price, .bl_txt .bl_price {

position:relative;
	
	.price-asterisk {
		color: #ff6b35;
		cursor: help;
		font-weight: bold;
		margin-left: 2px;
	}

	.tooltip-text {
		visibility: hidden;
		width: 180px;
		background-color: #333;
		color: #fff;
		text-align: center;
		border-radius: 6px;
		padding: 6px;
		position: absolute;
		z-index: 1000;
		bottom: 125%;
		left: 50%;
		margin-left: -90px;
		opacity: 0;
		transition: opacity 0.3s;
		font-size: 11px;
		line-height: 1.4;
	}

	.tooltip-text::after {
		content: "";
		position: absolute;
		top: 100%;
		left: 50%;
		margin-left: -5px;
		border-width: 5px;
		border-style: solid;
		border-color: #333 transparent transparent transparent;
	}

	.tooltip-container:hover .tooltip-text {
		visibility: visible;
		opacity: 1;
	}

}

.add_bask {width:130px; display:flex; border-left:1px #fff solid; font-size:11px; background-color:#F7F7F7; justify-content:center; }
.add_txt { background-image:url(/images/to_bask.gif); background-position:left; background-repeat:no-repeat;padding:5px 5px 5px 20px;color: #E70E2D; }

.cat_ph {  font-size:11px; padding:0 10px; color:#383838; background-color: #F7F7F7; width:30px; justify-content:center !important; flex-wrap:wrap;}
.cat_ph span {display:block; text-align:center;}
.cat_ph p {padding:2px 0 0 0; font-size:11px;}

div.cat_cont .row.showpic .cat_ph {width:200px;}
div.cat_cont .row.showpic .cat_ph img {max-width:100%; height:auto; width:auto;max-height: 130px;}
div.cat_cont .row.showpic {height:auto;}
div.cat_cont .row.showpic .col {align-self: stretch; height:auto;}
div.cat_cont .row.showpic .cat_good { width: calc(100% - 510px);}

div.cat_ph a, div.cat_ph a:hover { color:#7F8181; display:block; text-align:center;}

div.cat_ph .xpel_link {background-color:#fff; display:block;}

.cat_good {width:calc(100% - 340px)}
.cat_good b { margin-right:5px;  }
.cat_good a { color: #414141; font-weight:bold; text-decoration:none; padding-right:5px;}
.cat_good a:hover { color: #E70E2D; }
.cat_good span { font-size:11px; color: #B6B3B3; margin-left:5px;}
.cat_good div { font-size:11px; color: #7F8181; display:block; width:100%;}

.basket .cat_good span { margin-left: 0; display: block; width: 100%; padding-top: 3px;  }

.films .cat_ph {width:70px}
.films .cat_good {width:calc(100% - 460px)}

.films .cat_ph p {font-size:11px; padding:0; margin:0; width:70px; text-align:center;}

.cat_film_detail {display:flex; padding:10px;}
.cat_film_detail p {display:flex; width:100%;justify-content:center;padding:0; margin:0}
.cat_film_detail .ph {display:inline-flex; flex-wrap:wrap; width:70px; align-items:center; justify-content:center;}
.cat_film_detail .content {display:inline-flex; flex-wrap:wrap; width:calc(100% - 140px); align-items:center; justify-content:center; border-left:1px solid #EEEEEE; margin-left:10px; padding-left:10px;}
.cat_film_detail .content img {padding:6px 0;}
.cat_film_detail .content a {color: #E70E2D;text-decoration: underline;}

.cat_title {padding:10px; width:200px}
.cat_address {background-color:#F7F7F7; padding:10px; width:calc(100% - 240px);}

.txt_oth .hideshowall {cursor:pointer; font-size:11px; padding:10px !important; display:inline-block; border-radius:2px; border:1px solid #E9E9E9; color: #E70E2D; margin-top:10px !important;}


/*.models-list {
  list-style: none;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap
}
.models-list li {
  page-break-inside: avoid;
  break-inside: avoid;
}*/
.models-list {
    display:block;
    padding:5px 0;
    margin:0;
}
.models-list .item {
	display:inline-flex;
	padding:5px 10px 5px 20px;
	width:calc(33% - 32px);
	text-decoration: underline;
	cursor: pointer;
	color: #E70E2D;
}
.models-list .item:hover {
	text-decoration: none;
}
.basket {padding-top:2px; }
.basket .content, .basket .header  {display:flex; }
.basket .content .col {padding:5px 10px; border-top:1px #fff solid; min-height:50px;}
.basket .header .col {border-bottom:4px #E9E9E9 solid; padding:5px 10px;text-align:center; font-size:11px; background-color:#fff; font-weight:bold}

.basket input.count { text-align:center; border:1px #CCC solid; padding:2px; width:30px}

.basket .num {display:inline-flex; align-items:center; flex-wrap:wrap; justify-content:center; width:20px;}
.basket .price {background-color:#F7F7F7; width:60px; display:inline-flex; align-items:center; flex-wrap:wrap; justify-content:flex-end;}
.basket .quantity {background-color:#F7F7F7; width:50px; display:inline-flex; align-items:center; flex-wrap:wrap; justify-content:center;}
.basket .sum {background-color:#F2F2F2; width:80px; display:inline-flex; align-items:center; flex-wrap:wrap; justify-content:flex-end;}
.basket .delete {background-color:#F7F7F7; width:70px; display:inline-flex; align-items:center; flex-wrap:wrap; justify-content:center;}

.basket .cat_good { width: calc(100% - 400px); display:inline-flex; align-items:center; align-content:center; flex-wrap:wrap;justify-content:flex-start;}
.basket.order .cat_good { width: calc(100% - 310px);}

.basket .amount { display:flex; align-items:center; justify-content:space-between;}
.basket .amount .recount {background-color:#F2F2F2;width:70px; padding:10px; display:inline-flex; flex-wrap:wrap; align-items:center; align-content:center; justify-content:center;}
.basket .amount .recount span {font-weight:bold; display:block}
.basket.order .recount { width:80px;justify-content:flex-end; }

.basket .amount .title {font-weight:bold; display:inline-flex; align-items:center; justify-content:flex-end; padding:10px; width: auto;}
.basket .amount .clear { display:inline-block; padding:10px 10px 10px 50px; width:calc(50% - 70px)}

/*Предложение*/

table.offer {padding-top:2px; }
table.offer td {padding:5px 10px 5px 10px; border-top:1px #fff solid; height:50px; vertical-align:middle}
table.offer th {border-bottom:4px #E9E9E9 solid; padding:5px 10px 5px 10px; vertical-align:middle; text-align:center; font-size:11px}
table.offer input.count { text-align:center; border:1px #CCC solid; padding:2px; width:30px}

.hits_cont {padding-top:2px;border-top:4px #E9E9E9 solid; }
.hits_cont .row {display:flex;}
.hits_cont .row .col {padding:4px 8px 4px 8px; border-bottom:1px #fff solid; display:inline-flex; flex-wrap:wrap}
.hits_cont .hits_bask { border-left:1px #fff solid; width:60px;  font-size:11px; background-color:#F7F7F7; align-items:center; justify-content:center; padding-left:10px}
.hits_cont .hits_good {display:inline-flex; align-items:center; flex-wrap:wrap; justify-content:flex-start; width: calc(100% - 190px)}
.hits_cont.block .hits_good {display:inline-flex; align-items:center; flex-wrap:wrap; justify-content:flex-start; width: calc(100% - 110px)}
.hits_cont .hits_good a, .hits_cont .hits_good a:hover { color: #E70E2D;}
.hits_cont .row .cat_ph {display:inline-flex; align-items:center; width:50px;}
.hits_cont .row .cat_ph span {display:block; text-align:center}
.hits_cont .row .price {display:inline-flex; align-items:center; justify-content:flex-end; background-color:#F7F7F7; width:80px;}

/* Блок с окантовкой */

.bl_grr {border:1px #D6D6D6 solid; border-radius:5px;}
.bl_txt { display:block; padding:10px 20px 10px 20px }
.bl_rubr { display:block; padding:10px }
.bl_rubr img {max-width:100%; width:100%; height:auto;}

div.icons { display:block; padding:10px 0px 20px 0px; text-align:center; }
div.icons .wrap { display:flex; align-items:center; justify-content:space-between;}
div.icons .wrap .item img { padding-bottom:5px; line-height:12px }
div.icons .wrap .item { font-size:10px; text-align:center; vertical-align:top; color:#767676; width:80px}
div.icons .wrap .item a, div.icons .wrap .item a:hover { color:#767676}
div.icons .wrap .item a img, div.icons .wrap .item a:hover img { text-decoration:none; }

.small { font-size:11px; padding:0 0 0 1px; text-align:justify}

.sendmail .line {display:flex;align-items:center; justify-content: space-between; padding:7px;}
.sendmail .title { display:inline-block;  width:150px; font-weight:normal; padding-right:7px;}
.sendmail .param { display:inline-block;  min-width: calc(100% - 143px);}

.sendmail .param.full, .sendmail .title.full {width:100%}

.sendmail input[TYPE="text"], .sendmail input[TYPE="password"], .sendmail textarea { border:1px #CCC solid; width:100%; padding:2px; font-size:1em;}


div.sub_cat { padding:25px 5px 10px 20px; color:#E70E2D; line-height:20px}
div.sub_cat_title { color:#939393; font-size:18px; font-weight:normal; padding:0 0 5px 0; margin:0}
div.sub_cat ul {padding:15px 5px 0 10px; margin:0}
div.sub_cat li {padding:2px 0 2px 10px; margin:1px 0 1px 0; list-style:inside}

div.ul2 {padding:5px 10px 10px 25px;font-size:11px; }

li.act, .act { background-color:#F5F4F4}
.act a, .act a:hover { text-decoration:none}

h5 a, h5 a:hover { color:#939393}

.news {padding:5px 0; display:flex;}
.news span {padding-right:7px;}


/*  Низ  */

.cprs {  border-top:2px #D6D6D6 solid; padding:20px 0 30px; display:flex; align-items:center; justify-content:space-between;}

div.b_menu { padding:10px 0 0 10px; color:#AAA9A9; font-size:11px; text-align:right; }
div.b_menu a, div.b_menu a:hover { color:#414141; padding:0 5px 0 5px}
div.b_menu b { color:#E70E2D;padding:0 5px 0 5px}

.b_phone_img { padding:0 7px 0 15px; text-align:center;}

div.b_phone { padding:17px 0 0 0; color:#8B8D8D; font-size:11px; font-family:Arial, Helvetica, sans-serif; display:flex; }
div.b_phone a { font-size:18px; color:#414141; text-decoration:none; font-family:Arial, Helvetica, sans-serif; padding-left:4px}

div.b_mail { color:#8B8D8D; font-size:11px; padding:5px 0 0 50px}
div.b_mail a, div.b_mail a:hover {color:#8B8D8D;}


.cpr_gd { max-width:1100px; min-width:895px; display:flex; align-items:center; justify-content:space-between; text-align:right; font-weight:normal; padding:15px; margin:auto;}

div.gd {color:#6C6C6A; font-size:11px; padding:24px 5px 24px 10px; text-align:right; }
div.gd a, div.gd a:hover { background-color:#BCBCBC; padding:3px; color:#F6F7F0; text-decoration:none; margin-left:2px}
.counters { width:330px; }
.b_small { padding:0 15px 0 20px;}

/* Уведомление об ошибках */
.error {border:2px #932722  outset;	padding: 10px;	margin:12px 0 12px 0;color:#932722;	font-size:11px;	text-align: center;	width:90%;	background-color: #FCF4F4;}

.error ul {	text-align:left}

.result {border:2px #006600 outset;padding: 10px;margin:12px 0 12px 0;	background-color: #D9ECD9;color:#006600;font-size:11px;text-align: center;	width:90%}

/* Навигация */
div.pages {	text-align:center; font-size:11px; padding:15px 15px 25px 15px }
div.pages a, div.pages a:hover { padding:3px; color:#606060}
div.pages span { background-color:#E9E9E9; padding:3px;}

/* Дополнительные иллюстрации */

table.adph { width:100%; border:0}
table.adph td { width:33%; font-size:11px; text-align:center}
table.adph td div {width:150px; padding:7px; margin-bottom:10px; border:1px #ccc solid}
table.adph td div img { padding:0 0 10px 0}

.gr_rt { width:100%; margin-top:20px; background:url(/images/gb_rt.png) #F0EFEF top right no-repeat; }
.gr_lt {background:url(/images/gb_lt.png) top left no-repeat; }
.gr_lb {background:url(/images/gb_lb.png) bottom left no-repeat; }
.gr_rb {background:url(/images/gb_rb.png) bottom right no-repeat; padding:10px 10px 10px 20px; color:#383838; line-height: 16px }

.gr_rb .quest {background:url(/images/ico_q.png) left center no-repeat; margin-top:10px; padding:7px 0 7px 32px;}

.ico_issue {background:url(/images/ico_iss.png) left center no-repeat; margin-top:2px; padding:7px 0 7px 50px; line-height:18px}

a.a_dot {text-decoration:none; border-bottom:1px #E70E2D dashed}
a.a_dot:hover {text-decoration:none; border-bottom:0}

.bl_search {
	display:block;
	position:relative;
}

.bl_search .search_line {
	display:flex;
	align-items:center;
	justify-content:flex-start
}

.bl_search .select_input {
	width:calc(100% - 60px) !important;
}

.bl_search .select_but {
  border: none;
  background: #ccc url("data:image/svg+xml;utf8,<svg viewBox='0 0 140 140' width='14' height='14' xmlns='http://www.w3.org/2000/svg'><g><path d='m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z' fill='white'/></g></svg>") no-repeat;
  background-position: center center;
  height:19px;
  width:19px;
  display:inline-block;
  cursor:pointer;
}

.bl_search .search_result {
	position: absolute;
	top: 25px;
	left: 0;
	right:0;
	border: 1px solid #ddd;
	background: #fff;
	padding: 5px;
	z-index: 99;
	box-shadow: 0 5px 10px rgba(0,0,0,0.05), 0 5px 5px rgba(0,0,0,0.05);
	overflow-y:auto;
	max-height:150px;
}

.bl_search .search_result .name:hover {
	background-color:#f9f9f9;
}

.bl_search .search_result .name {
	display:block;
	padding:5px;
	font-size:12px;
	cursor:pointer;
	margin:2px 0;
	white-space: normal;
}

