body{
	font-family: 'Roboto';
}

.content ul li {
	line-height: 22px;
	list-style-image: url("images/list-star.png");
}
a:hover {text-decoration:none;}
.jcarousel-skin-mycarousel1 .jcarousel-container {  }
.jcarousel-skin-mycarousel1 .jcarousel-container-horizontal { margin: 0px auto; width: 868px; }
.jcarousel-skin-mycarousel1 .jcarousel-clip-horizontal { width: 868px; height: 226px; }
.jcarousel-skin-mycarousel1 .jcarousel-item { width: 197px; height: 226px; text-align: center; }
.jcarousel-skin-mycarousel1 .jcarousel-item-horizontal {  }
.jcarousel-skin-mycarousel1 .jcarousel-next-horizontal { position: absolute; top: 75px; right: -45px; width: 10px; height: 17px; cursor: pointer; background: url("images/next.png") no-repeat scroll 0px 0px transparent; }
.jcarousel-skin-mycarousel1 .jcarousel-prev-horizontal { position: absolute; top: 75px; left: -45px; width: 10px; height: 17px; cursor: pointer; background: url("images/prev.png") no-repeat scroll 0px 0px transparent; }
.bx-composite-btn { background: url("images/sprite-1x.png") no-repeat scroll right 0px #e94524; border-radius: 15px; color: #ffffff ! important; display: inline-block; line-height: 30px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif ! important; font-size: 12px ! important; font-weight: bold ! important; height: 31px ! important; padding: 0px 42px 0px 17px ! important; vertical-align: middle ! important; text-decoration: none ! important; }
.bx-btn-white { background-position: right 0px; color: #ffffff ! important; }
.bx-system-auth-form { text-align: center; padding-top: 23px; color: #bcbcbc; }
.bx-system-auth-form input[type="text"], .bx-system-auth-form input[type="password"] { width: 143px; height: 27px; padding: 0px 5px; border: 1px solid #d4d4d4; margin-left: 20px; color: #a9a9a9; font-size: 12px; font-family: Arial,Helvetica,sans-serif; }
.bx-system-auth-form input[type="submit"] { width: 121px; height: 27px; background: url("images/enter.png") no-repeat scroll 0px 0px transparent; margin-left: 15px; margin-top: 2px; border: medium none; text-indent: -9999px; cursor: pointer; }
.topmenu {
    width: 90%;
    font-size: 13px;
    margin: 0px auto;
    border-collapse: collapse;
    line-height: 22px;
    cursor: default;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
.topmenu a {
    color: #559f81;
    font-size: 14px;
    font-weight: 300;
}
.topmenu span.selector { position: absolute; top: 0px; left: 0px; width: 100%; height: 3px; background: none repeat scroll 0% 0% #c01722; color: #c01722; }
.topmenu div.selected, .topmenu div.selected a.selected { text-decoration: none; color: #c01722; }
ul.leftmenu, ul.leftmenu ul { margin: 20px 0px 0px; padding: 0px; list-style: none outside none; font-family: 'Roboto',Tahoma,Geneva,sans-serif; font-size: 14px; color: #555555; }
ul.leftmenu li { margin: 0px 0 18px; }
ul.leftmenu > li { font-weight: bold; }
ul.leftmenu li.lvl_2 { padding: 0px 0px 0px 28px; font-weight: normal; }
ul.leftmenu li.last { margin: 0px 31px 28px 0px; }
ul.leftmenu a { color: #191919; }
ul.leftmenu a.selected, ul.leftmenu span { text-decoration: none; color: #c31c25; }
.start { border-left: 1px solid #e6e6e6; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; }
.punkt { background-color: #ffffff; padding-left: 10px; padding-right: 7px; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; }
.ends { position: absolute; margin-left: -12px; }
.end { position: relative; }
ul.breadcrumb-navigation { padding: 0px; margin: 0px; list-style: none outside none; font-family: tahoma; font-size: 11px; overflow: hidden; }
ul.breadcrumb-navigation li { display: block; line-height: 23px; float: left; height: 25px; }
ul.breadcrumb-navigation a { color: #949494; text-decoration: none; }
ul.foot-menu { list-style: none outside none; margin: 0px 0px 8px; padding: 0px; position: relative; }
.selected-down { font-weight: bold; }
ul.foot-menu li { height: 28px; }
ul.foot-menu li a { color: #afafaf; text-decoration: none; font-size: 12px; }
ul.foot-menu li a:hover { color: #dd444e; text-decoration: none; }
div.f_copy1 { margin-top: 5px; }
body { margin: 0px; padding: 0px; background: none repeat scroll 0% 0% #ffffff; font-family: 'Roboto', sans-serif; }
table { font-size: 14px; border: 0px none; border-collapse: collapse; line-height: 22px; }
table td { padding: 0px; }
img { border: 0px none; font-size: 0px; max-width:100%; }
a { color: #000; }
a:hover { text-decoration: none; color: #ec6a6a; }
.time_volume_wr { margin: 30px 0px 56px; }
.time_volume_wr > div { width: 178px; text-align: center ! important; vertical-align: top ! important; }
.time_volume_wr > div .timer { text-align: center; padding: 0px 0px 19px; border-bottom: 1px solid #eaeaea; }
.time_volume_wr > div .hour { text-align: center; font-size: 20px; font-family: BlissProBold; color: #c01722; margin: 22px 0px 14px; }
.time_volume_wr > div .desc { height: 50px; border-bottom: 1px solid #eaeaea; }
.time_volume_wr > div .moredesc { padding-top: 15px; font-size: 12px; color: #6e6e6e; }
.support-stage { background: url("images/support-stage.png") no-repeat scroll 0px 0px transparent; margin: 0px auto 60px; width: 736px; }
.support-stage td { width: 25%; padding: 90px 0px 0px; font-size: 13px; line-height: 18px; text-align: center; }
.fcontact a, .fcontact .showform { color: #b0b0b0; }
.ftitle, .ftitle a { height: 30px; color: #ffffff; text-transform: uppercase; font-family: MetaProBook; font-size: 13px; }
.holdicon { position: relative; top: 3px; margin-right: 8px; cursor: pointer; }

.footer { padding-top: 30px; }
div.f_copy2 { margin-top: 15px; }
div.f_copy3 { margin-top: 10px; text-align: right; }
.copyright { color: #606060; text-transform: uppercase; border-top: 1px solid #414141; height: 50px; background: none repeat scroll 0% 0% #181818; }
.footline { height: 2px; background: none repeat scroll 0% 0% #acacac; border-top: 1px solid #2f2f2f; }
h1, h2, h3, .h1, .h2, .h3, .title { color: #181818; font-weight: normal; }
h1, .h1 {
	font-size: 30px;
	line-height: 30px;
	color: #000;
	margin-top: 5px;
}
h2, .h2 { line-height: 28px; font-size: 22px; }
h3, .h3 { line-height: 26px; font-size: 20px; }
p {
	font-size: 14px;
	line-height: 1.5em;
}
.content { color: #333; line-height: 1.5em; padding-top: 15px; padding-bottom: 80px; }
.content ol, .content ul { line-height: 18px; }
.content li { line-height: 22px; }
.left { padding-bottom: 20px; }
.title, .title h1 { font-size: 40px; margin-top: 20px; margin-bottom: 20px; }
.line { height: 27px; width: 100%; background-position: 0px 45%; background-image: url("images/line.gif"); background-repeat: repeat-x; }
.holding { color: #bbbbbb; text-decoration: none; font-size: 12px; padding-left: 15px; margin: 10px 0px 0px; }
.present { font-family: arial; font-size: 10px; color: #989898; text-decoration: none; padding-right: 15px; margin: 10px 0px 0px; text-align: right; }
.present a { color: #989898; }
.topnav { width: 100%; max-width: 1200px; text-transform: uppercase; }
.top { background: none repeat scroll 0% 0% #181818; height: 42px; }
.toppanel { width: 100%; border-top: 1px solid #3a3a3a; height: 85px; background: none repeat scroll 0% 0% #2f2f2f; position: relative; display: none; }
.toppanel .panarrow { position: absolute; bottom: -16px; left: 50%; margin-left: -39px; cursor: pointer; }
.toppanel_inner { border-top: 1px solid #030303; width: 100%; height: 84px; background: none repeat scroll 0% 0% #2f2f2f; position: absolute; top: 0px; left: 0px; display: none; }
.tel, .tel a { text-decoration: none; }
.how_order b { color: #000000; display: inline-block; margin-bottom: 17px; }
.how_order h3 { margin-bottom: 10px; }
.how_order h3.red { color: #c01722; }
.how_order .phone { font-size: 26px; font-family: 'PFDinTextProRegular'; line-height: normal; color: #c01722; }
.wrapper { min-height: 100%; height: auto ! important; margin: 0px auto -345px; }
.footer_wr_push, .footer_wr { margin: 0px auto; padding: 0px; }
.ajustblock { text-align: justify; font-size: 1px; line-height: 0px; }
.ajustblock > span, .ajustblock > a, .ajustblock > li { display: inline-block; vertical-align: middle; line-height: normal; font-size: 13px; text-align: left; }
.topmenu > li {
    text-align: center ! important;
    height: 46px;
    line-height: 46px ! important;
    position: relative;
}.ajustblock:after { content: ""; display: inline-block; width: 100%; height: 0px; overflow: hidden; }
.fancybox-form, .fancybox-seo { cursor: pointer; color: #c31c25; text-decoration: underline; }
.fancybox-form:hover, .fancybox-seo:hover { text-decoration: none; }
.showform { color: #c31c25; cursor: pointer; }
.support-table-new { width: 100%; }
.support-table-new td { vertical-align: top; }
.support-table-new div { width: 76px; height: 76px; background-image: url("images/icons-support.png"); background-repeat: no-repeat; margin: 16px 38px 5px 30px; }
.support-table-new div.supiconnew01 { background-position: 0px 0px; }
.support-table-new div.supiconnew02 { background-position: 0px -76px; }
.support-table-new div.supiconnew03 { background-position: 0px -152px; }
.support-table-new div.supiconnew04 { background-position: 0px -228px; }
.support-table-new div.supiconnew05 { background-position: 0px -304px; }
.support-table-new div.supiconnew06 { background-position: 0px -380px; }
.support-table-new div.supiconnew07 { background-position: 0px -456px; }
.support-table-team { width: 100%; }
.support-table-team td { vertical-align: top; }
.support-table-team div { width: 88px; height: 47px; background-image: url("images/icons_support_team.png"); background-repeat: no-repeat; margin: 16px 32px 5px 24px; }
.support-table-team div.supiconnew01 { background-position: 0px 0px; }
.support-table-team div.supiconnew02 { background-position: 0px -47px; }
.support-tariffs-wr {  }
.support-tariffs-wr table { margin: 0px 0px 0px -197px; font-size: 13px; }
.support-tariffs-wr table th, .support-tariffs-wr table td { border: 1px solid #c9c9c9; box-sizing: border-box; width: 249px; padding: 8px 11px; text-align: left; font-weight: normal; vertical-align: top; }
.support-tariffs-wr table thead th, .support-tariffs-wr table thead td { text-align: center; font-weight: bold; }
.support-tariffs-wr table th { background: none repeat scroll 0% 0% #f3f4f4; }
.support-tariffs-wr table thead td { color: #ffffff; background: none repeat scroll 0% 0% #bc2026; }
.support-tariffs-wr table td ul { margin: 0px; padding-left: 16px; }
.support-tariffs-wr table td ul li { line-height: 1; margin: 0px 0px 10px; }
.support-porfolio-works { margin: 0px 0px 0px -197px; background: none repeat scroll 0% 0% #f0f0f0; padding: 28px 0px; border-radius: 6px; }
.support-porfolio-works .jcarousel-skin-mycarousel1 .jcarousel-container-horizontal { width: 868px; }
.support-porfolio-works .jcarousel-skin-mycarousel1 .jcarousel-container-horizontal li { width: 192px; }
.support-porfolio-works .jcarousel-skin-mycarousel1 .jcarousel-container-horizontal li a { color: #000000; }
.support-porfolio-works .jcarousel-skin-mycarousel1 .jcarousel-container-horizontal li a img { border: 1px solid #c5c9ca; }
.support-porfolio-works .jcarousel-skin-mycarousel1 .jcarousel-prev-horizontal, .support-porfolio-works .jcarousel-skin-mycarousel1 .jcarousel-next-horizontal { top: 82px; }
.support-porfolio-works .jcarousel-skin-mycarousel1 .jcarousel-prev-horizontal { left: -38px; }
.support-porfolio-works .jcarousel-skin-mycarousel1 .jcarousel-next-horizontal { right: -38px; }
.fcontact > .row { margin: 0px 0px 20px; }

.left_sidebar .news-list {
    margin: 0 0 30px;
}
.l_news_cont .news-date-time, .l_stati_cont .news-date-time {
    color: #999;
    font-size: 11px;
}
.l_news_cont .news-item, .l_stati_cont .news-item {
	margin: 20px 0;
}
.l_news_t {
	color: #555;
	font-size: 20px;
}
.l_news_cont .news-date-link, .l_stati_cont .news-date-link {
	text-decoration: underline;
}
.l_news_cont .news-date-link:hover, .l_stati_cont .news-date-link:hover {
	text-decoration: none;
}
.leftmenu a {text-decoration: underline;}
.content .bx_breadcrumbs ul li a, .content .bx_breadcrumbs ul li span {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: inline;
	padding: 0;
	
}
.content .bx_breadcrumbs ul li a {color: #000;text-decoration: underline; opacity: 1;}
.clear{clear: both; display:block;}
.bx_breadcrumbs ul li{
    margin: 0 5px;
}
.bx_breadcrumbs li:nth-child(1) {
	margin-left: 0;
}
.bx_breadcrumbs ul li a:hover{
    text-decoration: none;
}
.cat_sec_list > .row {
	margin-bottom: 30px;
}
/* .cat_sec_list tr:nth-child(2n) {
	background-color: #f6f6f6;
} */
.cat_sec_list > tbody > tr:nth-child(1) {
	background-color: #ec6a6a;
}
.cat_sec_list > tbody > tr > th {
	padding:5px;
	color: #fff;
	border-right: 1px solid rgba(255, 255, 255, 0.14);
}
.cat_sec_list > tbody > tr > td {
	padding:5px;
}
.cat_sec_list_a {
  color: #000;
  font-size: 16px;
  font-weight: bold;
  text-decoration: underline;
}
.cat_sec_list_a:hover {
	text-decoration: none;
}
.item_info_section dt {
	margin: 0 0 5px;
}
.bx_item_detail .item_info_section dl dt {
	width: 130px;
}

ul.prod_top_10 li {
	border-bottom: 1px solid #eee;
	list-style: none outside none;
	padding: 5px 0;
}
.prod_top_10 .col-md-5 {
	width: 41%;
}
.prod_top_10 .bx_item_detail_rating {
	margin-bottom: 0px;
}
.prod_top_10_title {
	color: #666;
	font-size: 18px;
	margin-left: 10px;
}
.prod_img {
	margin: 20px 0;
	text-align: center;
}
.blog-comment-buttons > select {
	float: right;
}

.blog-comment-plus {
	background: url("images/plus-minus.png") no-repeat scroll 0 0 transparent;
	float: right;
	height: 20px;
	width: 20px;
}
.blog-comment-minus {
	background: url("images/plus-minus.png") no-repeat scroll -26px 0 transparent;
	float: right;
	height: 20px;
	width: 20px;
}
.bx_item_detail .bx_optionblock {
	float: none;
	margin-left: 0px;
	width: auto;
}
.company_add_form .data-table tr td {
	padding: 7px 0;
}
.company_add_form .data-table tr td:nth-child(1) {
	width: 45%;
}
.h_logo {
	position: relative;
	z-index: 10;
}
.news-list .news-date-time, .stati-list .news-date-time {
	border-right: 1px solid #e6e3e3;
	color: #b3b3b3;
	font-size: 12px;
	margin-right: 10px;
	padding-right: 5px;
}
.news-detail .news-date-time, .stati-detail .news-date-time {
	color: #b3b3b3;
	font-size: 12px;
}
.company_add_form #bxlhe_frame_PROPERTYPREVIEWTEXT0 {
	box-shadow: 0 0 1px #828282;
	border-radius: 3px;
}
input[type="text"], input[type="email"], input[type="password"], textarea {
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px 7px;
}
select {
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px 7px;
}
.company_add_form select {
	margin-bottom: 7px;
	margin-right: 10px;
	width: 179px;
}
.starrequired {
	color: red;
	margin: 0 5px;
}
input[type="submit"], input[type="button"], .bx_item_detail .bx_bt_button  {
	color: #fff;
	text-decoration: none; 
	user-select: none; 
	padding: 5px 20px;
	outline: none; 
	border-radius: 5px;
	border:0;
	margin-right: 10px;
	background: #7cc2a5;background: -webkit-linear-gradient(top, bottom, #7cc2a5, #58a585);background: -moz-linear-gradient(top,  #7cc2a5,  #58a585);background: -o-linear-gradient(top,  #7cc2a5,  #58a585);background: -ms-linear-gradient(top,  #7cc2a5,  #58a585); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7cc2a5', endColorstr='#58a585');
} 

input[type="submit"]:hover, input[type="button"]:hover, .bx_item_detail .bx_bt_button:hover { opacity:.9;  filter:alpha(opacity=90);} 
div.blog-comment-buttons input {padding: 3px 20px !important;}
.bx_item_detail .bx_bt_button  {text-shadow: none;}
.bx_item_detail .bx_bt_button:hover  {text-shadow: none; background: #7cc2a5;background: -webkit-linear-gradient(top, bottom, #7cc2a5, #58a585);background: -moz-linear-gradient(top,  #7cc2a5,  #58a585);background: -o-linear-gradient(top,  #7cc2a5,  #58a585);background: -ms-linear-gradient(top,  #7cc2a5,  #58a585); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7cc2a5', endColorstr='#58a585');}

.bx_md.prod_offers {
	height: 30px;
}
.f_logo {
	font-size: 24px;
	line-height: 40px;
	text-transform: none;
}
.prod_pol_otr_cont .prod_pol_otr_div {
	font-size: 13px;
	margin-bottom: 3px;
}
.cat_sec_list .prod_pol_otr_cont .prod_pol_otr_div {
	font-size: 12px;
	margin-bottom: 0px;
}
.news-list.l_news_cont .news-date-time {
	border-right: 0 none;
}
.prod_img > img {
	max-width: 100%;
}
.obr_sv_format {
	color: #999;
	font-size: 10px;
	margin-left: 180px;
}
.obr_sv_div .file {border:1px solid #fff; width:300px}
.prod_comm .comm-cont {
	border: 1px solid #e3e3d7;
	border-radius: 3px;
	margin-bottom: 20px;
	padding: 20px 20px 15px;
}
.prod_comm .company-author{display: inline-block; padding-right:5px; margin-right: 5px;}
.prod_comm .company-author, .prod_comm .comm-date{display: inline-block;}
.prod_comm .comm-info {
	font-size: 12px;
	line-height: 12px;
	margin-bottom: 8px;
}
.prod_comment_add input[type="text"], .prod_comment_add input[type="email"] {
	font-size: 12px;
	line-height: 22px;
	padding: 1px 5px;
	width: 100%;
	background-color: #fbfbf6;
}
.prod_comment_add td {
	color: #333;
	font-size: 12px;
	line-height: 16px;
	padding: 5px 0;
}
.prod_comment_add textarea {border: 1px solid #ccc; border-radius: 3px;width: 100%;background-color: #fbfbf6;}
.comment_add input[type="text"], .comment_add input[type="email"] {
	font-size: 12px;
	line-height: 22px;
	padding: 1px 5px;
	width: 250px;
}
.comment_add td {
	color: #333;
	font-size: 12px;
	line-height: 16px;
	padding: 5px 20px 5px 0;
}
.comment_add textarea {border: 1px solid #ccc; border-radius: 3px; width: 400px;}
.hide {display:none;}
.prod_comment_add_title {
	font-size: 30px;
	line-height: 28px;
	margin: 18px 0;
}
.cat_sec_list {
	width: 100%;
}
.cat_list_pager {
	font-size: 14px;
	margin: 10px 0;
	text-align: center;
}
.cat_list_pager .text:nth-child(1) {
	
}
.obr_sv {
	margin: 30px 0;
}
.obr_sv .obr_sv_title {
    color: #444444;
    font-size: 22px;
    margin: 15px 0 10px;
}
.obr_sv select {
    width: 300px;
}
.obr_sv input[type="text"] {
    border: 1px solid #bbbbbb;
    border-radius: 5px;
    color: #333333;
    font-size: 14px;
    margin-right: 10px;
    padding: 5px 7px;
    width: 300px;
}
.obr_sv textarea {
    border: 1px solid #bbbbbb;
    border-radius: 5px;
    color: #333333;
    font-size: 14px;
    margin-right: 10px;
    padding: 5px 7px;
    width: 300px;
	height: 80px;
}
.obr_sv input[type="submit"] {
    background-color: #0160d3;
    border: medium none;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    font-size: 15px;
    padding: 4px 20px;
    width: 110px;
	margin-left: 180px;
}
p.send_success {
	color: #008000;
	font-size: 16px;
	margin: 20px 0;
}
p.send_success {
    border: 1px solid;
    border-radius: 10px;
    font-size: 20px;
    margin: 20px 0;
    padding: 15px;
    text-align: center;
}
.obr_sv_div label {
	float: left;
	width: 180px;
}
.obr_sv_div {
	margin: 15px 0;
}
.req{color:red;}
.money_ot_do {
	width: 143px !important;
}
.obr_sv_goroda .obr_sv_country_select {
	width: 120px !important;
}
.obr_sv_goroda .obr_sv_sity {
	width: 174px !important;
}


.news-date-time2 {
	color: #999;
	font-size: 12px;
}
.news-date-time2-cont {
	color: #ccc;
}
.l_news_cont .news-date-link {
	display: inline-block;
	margin: 5px 0;
}

.star_rating {
    display: inline-block;
}
.star_div {
	background: url("images/star.gif") no-repeat scroll 0 0 transparent;
	display: block;
	float: left;
	height: 16px;
	padding: 0 2px;
	width: 16px;
	margin-right: 3px;
}
.star_div.hover, .star_div.hover_p {
	background-position: 0 -32px;
}
.star_rating_acrive .star_div.hover, .star_rating_acrive .star_div.hover_p {
	cursor: pointer;
}
.comm-cont .star_rating {
	float: right;
}
.bx_item_detail .bx_optionblock {
	margin-bottom: 20px;
	text-align: center;
}
.star_rating_count {
	color: #333;
	display: inline-block;
	font-size: 12px;
	position: relative;
	top: -4px;
}
.cat_star_rating { margin: 10px 0 0;}
.inline-block , .topmenu.ajustblock > li{
	
	display:-moz-inline-stack;/*Firefox 2*/
	display:inline-block; /*Хорошие браузеры*/
	_overflow:hidden;/*IE6, IE7*/
	*zoom:1;/*включаем hasLayout для IE6, IE7*/
	*display:inline;/*при hasLayout true display:inline в IE6, IE7 ведёт себя как display:inline-block*/
}
.h_b1 {
	max-width: 100%;
}
div.header {
	margin-bottom: 30px;
	margin-top: 30px;
	    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}
.und_menu_l {
	border-bottom: 4px solid #028090;
}
.topmenu a:hover {
	color: #ec6a6a;
	text-decoration: underline;
}
.topmenu .root-item-selected {
	color: #ec6a6a;
	text-decoration: underline;
}
.topmenu > li {
	/* background: url("images/h_menu.jpg") no-repeat scroll right center rgba(0, 0, 0, 0); */
	padding-right: 20px;
}
ul.leftmenu li.lvl_2 {
	/* background: url("images/l_menu_arrow.png") no-repeat scroll left center rgba(0, 0, 0, 0);
	margin-left: 15px; */
	padding: 0 0 0 15px;
}
ul.leftmenu li.lvl_2>a:hover, ul.leftmenu li.lvl_2.selected>a {
	color:#ec6a6a;
}
.topmenu > li:nth-last-child(1) {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	padding-right: 0;
}
.leftmenu li.m_tit {
	background: none repeat scroll 0 0 #00A896;
	padding: 10px 0 10px 15px;
}
ul.leftmenu span.nolink {
	color: #fff;
	display: block;
	font-size: 18px;
	font-weight: bold;
	padding: 10px 15px;
}
.cat_sec_list tr > td:nth-child(1) {
	text-align: center;
}
.prod_pol_otr_cont {
	background: url("images/pol_otr_circle.png") no-repeat scroll left center rgba(0, 0, 0, 0);
	padding-left: 15px;
	clear: both;
}  
.cat_list_pager .text:nth-child(2) {
	background-color: #6aba99;
	display: block;
	margin: 10px 0 0;
	padding: 10px 0;
	width: 100%;
}
.pn_text2 .pn_prev {
	position: absolute;
	left: 30px;
}
.pn_text2 .pn_next {
	position: absolute;
	right: 30px;
}
.pn_text2 {
	color:#fff;
}
.pn_text2 a {
	color:#fff;
	text-decoration: underline;
	margin: 0 3px;
}
.pn_text2 a:hover {
	text-decoration: none;
}
.pn_text2 span {
	color:#000;
	margin: 0 3px;
}
.h_logo_desc {
	font-size: 14px;
	left: 66px;
	position: relative;
	top: -16px;
	max-width: 241px;
	text-transform: uppercase;
	font-weight: bold;
    letter-spacing: 0.15em;
}
ul.bottom_menu li.lvl_2 {
	background: url("images/l_menu_arrow.png") no-repeat scroll left center rgba(0, 0, 0, 0);
	padding: 0 0 0 15px;
	margin-bottom: 5px;
}
.bottom_menu {
	list-style: none outside none;
	margin: 0 0 20px;
}
ul.bottom_menu li.lvl_2:hover a, ul.bottom_menu li.lvl_2.selected a {
	color: #ec6a6a;
	
}
ul.bottom_menu a {
	color: #191919;
	text-decoration: underline;
}
.c_prop_table tr:nth-child(2n+1) {
	background-color: #fbfbf6;
}
.c_prop_table th {
	font-weight: normal;
	text-align: left;
	color: #99998b;
}
.c_prop_table th, .c_prop_table td {
	padding: 5px 10px;
}
.comm-name {
	font-size: 17px;
	font-weight: bold;
}
.comm-content {
	font-size: 15px;
	font-style: italic;
	line-height: 22px;
	margin-top: 10px;
}
.prod_top_10 .row {
	padding-bottom: 5px;
	padding-top: 5px;
}
.prod_top_10 .row:nth-child(2n+1) {
	background-color: #f6f6f6;
}
.prod_top_10_a {
	color: #000;
	text-decoration: underline;
}
.prod_top_10_r {
	margin-top: 10px;
}
.prod_comment_add {
	border: 3px solid #ec6a6a;
	border-radius: 4px;
	padding: 10px 30px 20px;
}
.prod_comment_add_div .row {
	margin-bottom: 10px;
}
.prod_top_10 .row.prod_top_10_t {
	background-color: #ec6a6a;
	text-align: center;
	margin-top: 15px;
}
.prod_top_10 .row.prod_top_10_t h2 {
	color: #fff;
	margin: 5px 0;
}
.c_prop_table a {
	color: #ec6a6a;
}
.cat_sec_list_site_a {
  color: #999;
  text-decoration: underline;
  margin-left: 5px;
}
.cat_sec_list_site {
  margin: 0 0 15px;
}
.ods_ru {
	margin-left: 10px;
}
.cat_sec_list_gorod > a {
  color: #ec6a6a;
}
.gorod_img {
  display: block;
  float: left;
  height: auto;
  margin: 10px 20px 5px 0;
  max-width: 100%;
}
.popular_tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 25px 0;
    padding: 10px 20px;
    background: #fbfbf6;
}

.popular_tags h2 {
    width: 100%;
    margin: 0 0 5px;
}

.popular_tags__item {
    margin-right: 10px;

}

.popular_tags__item span {
    font-size: 0.7em;
    vertical-align: super;
    margin-left: 0.2em;
    color: #bdbdad;
}

.popular_tags__item a {color: #333;}

.company_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 25px 0;    
}

.company_wrap>a{
	width: 32%;
    margin-right: 1%;
    margin-bottom: 1%;
}

.company__item {  
  padding: 15px 10px;   
  border: 1px solid #00a896;   
  height: 100%;  
  display: flex;  
  flex-direction: column;
}

.header_company__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.header_company__item .name {
    font-size: 16px;
    font-weight: bold;
    width: 100%;
    text-transform: uppercase;
    letter-spacing: 0.075em;
    margin-bottom: 0.5em;
}

.cat_star_rating {
    margin: 0;
}

.desc_company__item {
    font-size: 12px;
    font-weight: 300;
    line-height: 1.5em;
    margin: 1em 0;
}

.prod_pol_otr_cont{
	margin-top: auto;
}

.img_company__item {
    margin: auto;
}



.company_wrap:hover a{
	opacity: 0.5;
	transition: 0.7s;
}

.company_wrap>a:hover{
	color: inherit;
	opacity: 1;
}

.logo_desc{
	margin-top: 0;
	text-transform: uppercase;
	letter-spacing: 0.11em;
	font-weight: bold;
	color: #333;
}