/** * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/) * http://cssreset.com */html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {	margin: 0;	padding: 0;	border: 0;	font-size: 100%;	font: inherit;	vertical-align: baseline; box-sizing: border-box; }/* HTML5 display-role reset for older browsers */article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block;}body {	line-height: 1;}ol, ul {	list-style: none;}blockquote, q {	quotes: none;}blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}table {	border-collapse: collapse;	border-spacing: 0;} * {box-sizing: border-box;}

a, a:visited {
	color: inherit;
	text-decoration: none;
}
#slideshow-wrappercustom #imagecustom img {
	  margin: auto !important;
  top: 0 !important;
  bottom: 0 !important;
}

.category_img {
background: center center no-repeat;
	  background-size: cover;
  height: 100%;
}

@font-face {
	font-family: "MyriadLight";
    src: url('fonts/MyriadPro-Light.otf');
    font-weight: normal;
    font-style: normal;
}


@font-face {
	font-family: "MyriadLI";
    src: url('fonts/MyriadPro-LightIt.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: "Myriad";
    src: url('fonts/MyriadPro-Regular.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: "MyriadBold";
    src: url('fonts/MyriadPro-Bold.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: "MyriadSemiCond";
    src: url('fonts/MyriadPro-SemiboldCond.otf');
    font-weight: normal;
    font-style: normal;

}

html, body {
	font-family: MyriadLight;
	min-width: 310px;
	background: url(../img/background.png) 0 0 repeat;
	overflow-x: hidden;
}

.clear {
	clear: both;
}

header {
	background: url(../img/header.jpg) center -65px no-repeat;
	border-bottom: 1px solid rgb(94, 66, 11);
	box-shadow: 0px 0px 0px 1px rgba(165, 148, 115, 1);
}

#logo {
  position: absolute;
  width: 180px;
  height: 140px;
  top: 47px;
  z-index: 10;
  margin: auto;
  right: 0;
  left: 0;
}

#header_mini {
	position: relative;
	z-index: 5;
}

#header, #front_sections, #front_experts, #front_firms_block, #front_goods, #front_brands, .content_body, #footer, #main_content, #front_calcs {
	max-width: 1008px;
	width: 100%;
	margin: 0 auto;
}

#add_favorite, #search {
width: 300px;
    height: 60px;
    background: url(../img/header_mini.png) no-repeat;
    background-size: 100% 100%;
    font-family: MyriadLight;
    font-size: 25px;
    text-align: center;
}

#add_favorite {
	float: left;
	margin-left: 20px;
	color: #fff;
	text-shadow: 0px 1px 1px rgba(0, 0, 1, 0.25);
	padding-top: 7px;
	display: none;
	
}

#search {
	float: right;
	margin-right: 20px;

}

#search input{
	border-radius: 5px;
	background: url(../img/search_icon.png) center right 10px no-repeat #fff;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 1, 0.25), inset 0px 1px 1px 0px rgba(0, 1, 2, 0.56);
	width: 74%;
	border: none;
	outline: none;
	margin-top: 2px;
	color: #000;
	font-size: 10px;
	font-family: MyriadLight;
	padding: 5px 26px 2px 6px;
}

#main_menu {
	position: relative;
	padding-top: 140px;

}

.front #main_menu {
	margin-bottom: 5px;
}

#main_menu ul {
	background: url(../img/main_menu.png) 0px -2px no-repeat;
	background-size: 100% 60px;
	display: table;
	width: 100%;
	height: 60px;
}

#main_menu ul li{
	display: table-cell;
	text-align: center;
	vertical-align: top;
}

#main_menu ul li a {
	display: inline-block;
	padding: 12px 14px 15px 16px;
	width: 100%;
	color: #fff;
	font-size: 22px;
	background: url(../img/main_menu_border.png) left 0 no-repeat;
}
#main_menu ul li a:hover{
	color: #008000;
	
}
#main_menu ul li:first-child a { background: none; }

#front_media {
	padding: 0px 1%;
}

#front_media #photo, #front_media #video {
	margin: 0px 1.5%;
	float: left;
	display: inline;
	width: 47%;
}

#front_media .photo_block {
	background: url(../img/photo_block.png) left -2px no-repeat;
	background-size: 100%;
}

#front_media .photo_block img, #front_media .photo_block iframe {
	box-shadow: 0px 0px 10px #000;
}

#front_media .photo_block iframe {
	min-height: 280px;
}

#front_media .big_link {
	display: block;
	text-align: right;
	background: url(../img/big_link.png) right center no-repeat;
	padding: 10px 30px 25px 20px;
	font-family: MyriadSemiCond;
	font-size: 24px;
	color: #fff;
	text-shadow: 0px 1px 1px rgba(0, 0, 1, 0.15);
	text-transform: uppercase;
}


#front_sections #sections, #front_sections #pumps {
	margin: 20px 0;
	padding: 1%;
	float: left;
	width: 100%;
	border-radius: 5px;
	border: 1px dashed #a8d26f;
	background: rgba(255, 255, 255, 0.5);
	min-height: 0px;
}

#front_sections #pumps {
	display: none;
}

#front_sections #sections { margin-right: -1px; }
#front_sections #pumps { background: rgba(252, 246, 168, 0.5); }

#front_sections #sections .section, #front_sections #pumps .section {
	float: left;
	width: 16.5%;
	height: 102px;
	margin-right: 2.33%;
	margin-left: 1%;
	margin-bottom: 20px;
}

#front_sections #sections .section .section_img, #front_sections #pumps .section .section_img {
  width: 92%;
  max-height: 66px;
  vertical-align: middle;
  text-align: center;
  background: #fff;
  height: 100%;
  overflow: hidden;
  background: center center no-repeat;
  background-size: cover;
}

#front_sections #sections .section img, #front_sections #pumps .section img{
	width: auto;
	height: auto;
	max-height: 100%;
	max-width: 100%;
	min-width: 100%;
	max-width: 150%;
	min-height: 100%;
	max-height: 150%;
}

#front_sections #sections .section .section_link, #front_sections #pumps .section .section_link {
	background: url(../img/section_link.png) 0 0 no-repeat;
	background-size: 100% 100%;
}
#front_sections #pumps .section .section_link {
	background: url(../img/section_link.png) 0 0 no-repeat;
	background-size: 100% 100%;
}

#front_sections #sections .section .section_link a, #front_sections #pumps .section .section_link a{
    display: table-cell;
    vertical-align: middle;
    height: 45px;
    padding: 5px;
    font-size: 16px;
    font-family: Myriad;
}
#front_sections #pumps .section .section_link a { padding: 5px; }

.section_link a:hover{
	
	color: #fff;
}

#front_sections #sections h2 {
	padding: 7px 30px 6px 20px;
	font-family: MyriadSemiCond;
	margin-left: 5px;
	font-size: 24px;
	color: #fff;
	text-shadow: 0px 1px 1px rgba(0, 0, 1, 0.15);
	text-transform: uppercase;
	background: url(../img/section_link.png) 0 0 no-repeat;
	background-size: 100% 100%;
	max-width: 185px;
	margin-bottom: 15px;
}

#front_sections #pumps h2 {
	background: url(../img/pumps_h2.png) -206px 0 no-repeat;
	padding: 12px 10px 23px 10px;
	font-family: MyriadSemiCond;
	margin-left: 4px;
	font-size: 18px;
	color: #fff;
	text-shadow: 0px 1px 1px rgba(0, 0, 1, 0.15);
	text-transform: uppercase;
	white-space: nowrap;
}
#front_sections #pumps h2 span {
	margin-left: 28px;
}

/* Слайдер новых статей */
#front_new_articles {
	background: #fff;
	border: dashed #819610;
	border-width: 3px 0;
	padding: 20px 0px;
	margin-bottom: 0px;
}

#front_new_articles #front_slider {
	max-width: 1008px;
	width: 100%;
	margin: 0 auto;
	position: relative;
}

#front_new_articles #front_slider .slider ul li .slide-img img {
	min-width: 100%;
	max-width: 150%;
	min-height: 100%;
	max-height: 150%;
}

#front_new_articles #front_slider .slider ul li .slide-img .slide-img-inside {
	border-radius: 200px;
	margin: 5px;
	width: 178px;
	height: 178px;
	overflow: hidden;
	position: relative;
	z-index: 10;
}

#front_new_articles #front_slider .slider ul li .slide-img {
	width: 198px;
	height: 198px;
	float: left;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4);
	border-radius: 200px;
	border: 5px solid #ef9f00;
	overflow: hidden;
	margin-right: 22px;
	margin-bottom: 15px;
}

#front_new_articles #front_slider .slider-title {
	font-family: MyriadSemiCond;
	font-size: 24px;
	color: #ef9f00;
	margin-bottom: 45px;
	text-transform: uppercase;
	padding: 0px 6px;
}

#front_new_articles #front_slider .slider {
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
}

#front_new_articles #front_slider .slider ul {
  white-space: nowrap;
  margin: 0;
  position: relative;
}

#front_new_articles #front_slider .slider ul li {
	padding: 0px 75px 40px;
	display: inline-block;
	white-space: normal;
	position: relative;
	vertical-align: top;
	width: 100%;
}

#front_new_articles #front_slider .slider ul li .slide-text p{
	margin-bottom: 10px;
}

#front_new_articles #front_slider .slider ul li .slide-title {
	font-family: MyriadBold;
	font-size: 18px;
	color: #819610;
	margin-bottom: 12px;
	text-transform: uppercase;
}

#front_new_articles #front_slider .slider ul li .slide-text {
	font-size: 14px;
	font-family: MyriadLight;
	color: #404040;
	line-height: normal;
}

.slider-arrows  {
	position: absolute;
	top: 44%;
	width: 100%;
	padding: 0px 6px;
}

.slider-arrows .slide-left, .slider-arrows .slide-right {
	width: 57px;
	height: 57px;
	background-image: url(../img/slider_arrows.png);
	cursor: pointer;
}
.slide-left { background-position: 0px; float: left; }
.slide-right { background-position: -57px; float: right; }
.slide-left:hover { background-position: -114px; }
.slide-right:hover { background-position: -171px; }

#front_new_articles #front_slider .slider ul li a.more-info {
	position: absolute;
	bottom: 20px;
	right: 95px;
	font-family: MyriadLI;
	text-decoration: underline;
	font-size: 12px;
	color: #819610;
}

#slider-navigate .slider-dots {
	text-align: center;
}

#slider-navigate .slider-dots ul li {
	background: url(../img/slider-dot.png) 0 0 no-repeat;
	width: 12px;
	height: 12px;
	display: inline-block;
	margin: 0px 2px;
	border-radius: 12px;
	cursor: pointer;
}

#slider-navigate .slider-dots ul li.active { background: #819610; cursor: default; }

#front_experts {
	padding: 18px 0;
	margin-bottom: 10px;
}

#front_experts .front_experts_block{
	float: right;
	padding: 0px 12px;
	width: 50%
}

#doc_block {
	background: #fff;
	border: 1px solid #9eb21a;
	border-radius: 5px;
	position: relative;
	min-height: 216px;
	margin-bottom: 34px;
}

#doc_block img{
	position: absolute;
	top: 10px;
	left: 0;
	max-width: 100%;
}

#doc_block .block_text {
	color: #4d4d4d;
	font-size: 30px;
	font-family: MyriadBold;
	text-align: center;
	margin-top: 50px;
	width: 250px;
	display: inline-block;
	z-index: 1;
	float: right;
	position: relative;
	margin-right: 10px;
}

#doc_block .block_text a{
	color: #819610;
	font-size: 36px;
}

#front_test .front_test_block{
	background: #fff;
	border-radius: 5px;
	position: relative;
	min-height: 192px;
}

#front_test .front_test_block img {
	position: absolute;
	bottom: 0;
	left: -12px;
	max-width: 100%;
}

#front_test .front_test_block .block_text {
	position: relative;
	text-align: left;
	display: inline-block;
	width: 145px;
	float: right;
	margin-top: 45px;
	font-family: MyriadBold;
	color: #819610;
	font-size: 24px;
	text-transform: uppercase;
	margin-right: 15px;
}

#front_test .front_test_block .block_text a{
	display: block;
	font-size: 14px;
	color: #fff;
	background: url(../img/orange_arrow.png) center center no-repeat;
	background-size: 100% 100%;
	margin-top: 32px;
	padding: 11px 10px 6px 10px;
}

#front_test .test_block_text, #front_test .test_block_link {
	display: inline-block;
	vertical-align: middle;
	margin-top: 10px;
}

#front_test .test_block_text {
	color: #000;
	font-family: MyriadLight;
	font-size: 14px;
	width: 45%;
}

#front_test .test_block_link {
	width: 55%;
	text-align: right;
}

#front_test .test_block_link a{
	display: inline-block;
	font-size: 12px;
	color: #000;
	background: url(../img/green_arrow.png) center center no-repeat;
	background-size: 100% 100%;
	padding: 10px 10px 9px 10px;
	font-family: Myriad;
	width: 155px;
	text-align: left;
}

.front_experts_block h2 {
	max-width: 480px;
	background: url(../img/experth2.png) right center no-repeat;
	background-size: 100% 100%;
	padding: 7px 10px 8px;
	font-family: MyriadSemiCond;
	font-size: 24px;
	color: #fff;
	text-shadow: 0px 1px 1px rgba(0, 0, 1, 0.15);
	text-transform: uppercase;
	margin-bottom: 6px;
}

.front_experts_block .experts_slider {
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
}

.front_experts_block .experts_slider ul li{
	display: inline-block;
	border: 1px solid #9eb21a;
	border-radius: 5px;
	width: 30%;
	margin-left: 5%;
	overflow: hidden;
}
.front_experts_block .experts_slider ul li:first-child{
	margin-left: 0;
}

.front_experts_block .experts_slider ul li img{
	display: block;
	width: 100%;
	height: auto;
}

.expert_more_info {
	background: #fff;
	border-radius: 5px;
}

.expert_more_info .expert_img {
	float: left;
	margin-right: 20px;
	margin-right: 5%;
	width: 31%;
}

.expert_more_info .expert_img img{
	border: 1px solid #9eb21a;
	border-radius: 5px;
	display: block;
	width: 100%;
}

.front_experts_block .experts-slider-navigate ul li{
	background: url(../img/slider-dot.png) 0 0 no-repeat;
	width: 13px;
	height: 13px;
	display: inline-block;
	margin: 0px 3px;
	border-radius: 13px;
	cursor: pointer;
	background-size: 100% 100%;;
}
.front_experts_block .experts-slider-navigate ul li.active { background: #819610; }

.front_experts_block .experts-slider-navigate {
  margin: 8px auto;
  text-align: center;
}

.expert_more_info  {
	padding: 12px 9px;
	position: relative;
	white-space: normal;
}

.expert_more_info .expert_name {
	font-size: 18px;
	font-family: Myriad;
	line-height: normal;
	padding-bottom: 8px;
	border-bottom: 1px solid #819610;
	display: inline-block;
	width: 61%;
}

.expert_more_info .expert_name p{
	color: #819610;
	font-family: MyriadBold;
	text-transform: uppercase;
}

.expert_more_info .expert_info {
	Line-height: normal;
	margin-top: 10px;
	color: #000;
	font-family: Myriad;
	font-size: 16px;
}

.front_experts_block .test_block_link {
  text-align: right;
  margin-top: 10px;
}

.front_experts_block .test_block_link a{
	display: inline-block;
	font-size: 12px;
	color: #000;
	background: url(../img/green_arrow.png) center center no-repeat;
	background-size: 100% 100%;
	padding: 10px 10px 9px 10px;
	font-family: Myriad;
	width: 155px;
	text-align: left;
}

.expert_links {
	width: 155px;
	float:right;
	text-align: left;
	margin-top: 11px;
}

.expert_links a.expert_link {
	font-size: 12px;
	color: #819610;
	text-decoration: underline;
	font-family: MyriadLI;
}

.expert_links a.expert_ask {
	display: block;
	font-size: 14px;
	color: #fff;
	background: url(../img/orange_arrow.png) center center no-repeat;
	background-size: 100% 100%;
	margin-top: 10px;
	padding: 11px 10px 6px 10px;
	font-family: MyriadBold;
	text-transform: uppercase;
}

/* Список фирм */

#front_firms {
	background: #fff;
	border: dashed #819610;
	border-width: 3px 0;
	padding: 20px 0px;
}

#front_firms .front_firms_list ul li {
	display: inline-block;
	width: 50%;
	border: 1px solid #fff;
	padding: 10px 10px 15px;
}

#front_firms .front_firms_list ul li:hover {
	border: 1px solid #819610;
}

#front_firms h2 {
  font-size: 24px;
  font-family: MyriadSemiCond;
  color: rgb(239, 159, 0);
  text-transform: uppercase;
  padding: 0 14px;
  display: inline-block;
  vertical-align: middle;
}

#front_firms .add_firm {
	display: inline-block;
	vertical-align: middle;
	background: url(../img/add_firm.png) 0 0 no-repeat;
	background-size: 100% 100%;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	font-family: MyriadBold;
	padding: 11px 20px 7px 33px;
	margin-left: 30px;
}

#front_firms .firm_count {
	display: inline-block;
	vertical-align: middle;
	float: right;
	font-family: MyriadLI;
	font-size: 12px;
	color: #819610;
	margin-top: 7px;
	margin-right: 12px;
}

#front_firms .firm_count a{
	text-decoration: underline;
}

#front_firms .firm_count span{
	color: #fff;
	margin: 0px 5px 0px 10px;
	background: #819610;
	padding: 4px 5px 4px 3px;
	text-align: center;
	display: inline-block;
}

#front_firms .front_firms_header {
	margin-bottom: 12px;
}

#front_firms .firm_info .firm_title {
	font-size: 18px;
	font-family: Myriad;
	color: #819610;
	margin: 5px 0 15px;
	text-transform: uppercase;
}

#front_firms .firm_logo {
	display: inline-block;
	vertical-align: middle;
	margin-right: 30px;
	max-width: 200px;
	height: 48px;
}

#front_firms .firm_info {
	font-family: Myriad;
	color: #000;
	line-height: normal;
	font-size: 14px;
}

#front_firms .firm_info b{
	font-family: MyriadBold;
}

.firm_rating {
	display: inline-block;
	width: 109px;
	height: 17px;
	vertical-align: middle;
}

.firm_rating .rating_empty{
	background: url(../img/rating_empty.png) 0 0 no-repeat;
	width: 109px;
	height: 17px;
	position: relative;
}

.firm_rating .rating_full{
	background: url(../img/rating_full.png) 0 0 no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 109px;
	height: 17px;
}


/* Список товаров на главной */

#front_goods {
	padding: 20px 0;
	margin-bottom: 0px;
}

#front_goods h2 {
  max-width: 480px;
  background: url(../img/experth2.png) right center no-repeat;
  background-size: 100% 100%;
  padding: 7px 10px 8px;
  font-family: MyriadSemiCond;
  font-size: 24px;
  color: #fff;
  text-shadow: 0px 1px 1px rgba(0, 0, 1, 0.15);
  text-transform: uppercase;
  margin-bottom: 6px;
}

#front_goods ul {
	margin: 10px auto;
}

#front_goods ul li {
	background: #fff;
	border-radius: 5px;
	border: 1px solid #819610;
	width: 23%;
	margin-left: 2.66%;
	display: inline-block;
	min-height: 350px;
	vertical-align: top;
	padding: 16px 12px 12px;
}
#front_goods ul li:first-child {
	margin-left: 0;
}

#front_goods ul li .good_img {
	text-align: center;
    margin-bottom: 6px;
	height: 154px;
}

#front_goods ul li .good_img img {
	max-width: 100%;
	max-height: 100%;
}

#front_goods ul li .good_link {
	color: #819610;
	font-size: 14px;
	font-family: Myriad;
	text-decoration: underline;
}

#front_goods hr {
	height: 1px;
	border: 0;
	border-top: 1px dashed #819610;
	margin: 26px 0 16px;
}

#front_goods .good_info {
	font-size: 14px;
	color: #000;
}

#front_goods .good_info p:first-child{
	margin-bottom: 20px;
	margin-top: 5px;
}

#front_goods .good_info b{
	font-family: MyriadBold;
}

#front_goods .good_info a{
	text-decoration: underline;
}

#front_goods .goods_link {
	text-align: right;
}

#front_goods .goods_link a {
  display: inline-block;
  font-size: 12px;
  color: #000;
  background: url(../img/green_arrow.png) center center no-repeat;
  background-size: 100% 100%;
  padding: 10px 10px 9px 10px;
  font-family: Myriad;
  width: 155px;
  text-align: left;
}

/* Слайдер брендов на главной */

#front_brands {
	padding-bottom: 30px;
}

#front_brands h2 {
  max-width: 480px;
  background: url(../img/experth2.png) right center no-repeat;
  background-size: 100% 100%;
  padding: 7px 10px 8px;
  font-family: MyriadSemiCond;
  font-size: 24px;
  color: #fff;
  text-shadow: 0px 1px 1px rgba(0, 0, 1, 0.15);
  text-transform: uppercase;
  margin-bottom: 20px;
}

#front_brands .brands_slider {
	position: relative;
}

#front_brands .brands_slider .slider {
	margin: 0 70px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

#front_brands .brands_slider .slider ul{
	white-space: nowrap;
	position: relative;
}

#front_brands .brands_slider .slider ul li{
	display: inline-block;
	vertical-align: top;
	width: 32%;
	margin-left: 2%;
	text-align: center;
	padding: 12px 30px 8px;
	background: #fff;
	border-radius: 5px;
	border: 1px solid #a8d26f;
}
#front_brands .brands_slider .slider ul li:first-child { margin-left: 0; }

#front_brands .firm_rating {
   margin: 10px 0 12px;
}

#front_brands .slider-navigate {
	position: absolute;
	width: 100%;
	top: 30%;
	z-index: 0;
}

#front_brands .brands_slider .brand_logo img {
	max-width: 100%;
	max-height: 45px;
}

.comments_count {
  padding: 3px 0 3px 22px;
  background: url(../img/mini_comment_icon.png) left 3px no-repeat;
  font-family: Myriad;
  color: #000;
  font-size: 18px;
  display: block;
  max-width: 50px;
  margin: 0 auto;
}

#front_content {
	background: #fff;
	border: dashed #819610;
	border-width: 3px 0;
	padding: 20px 0px;
}

.content_body {
	padding: 0px 10px;
	line-height: normal;
	position: relative;
}

.content_text {
	margin-top: 22px;
	font-family: Myriad;
	font-size: 18px;
	line-height: 22px;
}

.content_text td, .content_text th {
	border: 1px solid #9eb21a;
	padding: 5px 10px;
	vertical-align: top;
}

.content_text th {
	border: 2px solid #9eb21a;
}

.content_text table {
	margin: 20px 0px;
	max-width: 100%;
}

.content_text .wp-caption {
	width: 446px;
	margin: 0 auto;
	margin-bottom: 20px;
	max-width: 100%;
}

.content_text p{
	text-indent: 25px;
}


.content_text ul {
	margin-left: 25px;
}

.content_text li {
	margin-left: 24px;
}

.content_text li:before {
	content: '•';
	color: #819610;
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	margin-right: 3px;
}


.title {
	color: #ef9f00;
	font-size: 24px;
	font-family: MyriadSemiCond;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
}

.content_text h2 {
	font-family: MyriadBold;
	font-size: 18px;
	color: #819610;
	display: inline-block;
	margin: 5px 0;
	text-transform: uppercase;
}

.content_text h3 {
	font-family: MyriadBold;
	font-size: 18px;
	color: #000;
	background: #819610;
	display: inline-block;
	padding: 3px 10px 0px 25px;
	margin: 8px 0;
}

.content_text h4 {
	font-family: MyriadBold;
	font-size: 18px;
	color: #000;
	margin: 5px 0;
}

.content_body a.more {
	display: inline-block;
	vertical-align: middle;
	float: right;
	font-family: MyriadLI;
	text-decoration: underline;
	font-size: 12px;
	color: #819610;
	margin-top: 3px;
	margin-right: 10px;
}

footer {
	background: url(../img/footer.png) center bottom no-repeat;
	position: relative;
	background-size: 100% 100%;
}

#footer-grass {
	background: url(../img/footer_grass.png) center bottom repeat-x;
	height: 34px;
	width: 100%;
	position: absolute;
	bottom: 0;
	z-index: 1;
	background-size: auto 34px;
}

#footer {
	padding: 20px 5px 34px;
	background: url(../img/footer_kolodec.png) right bottom no-repeat;
}

#footer-top {
	margin-bottom: 35px;
}

#footer-top .footer-menu > ul {
	display: table;
	width: 100%;
}

#footer-top .footer-menu > ul > li {
	display: table-cell;
	padding: 0px 30px;
	line-height: normal;
	margin-bottom: 20px;
}

#footer-top .footer-menu > ul > li > a {
	font-size: 18px;
	font-family: MyriadBold;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 5px;
	display: block;
	cursor: default;
}

#footer-top .footer-menu > ul > li:first-child { padding-left: 0; }
#footer-top .footer-menu > ul > li:last-child { padding-right: 0; }

#footer-top .footer-menu > ul > li > ul > li a {
	font-size: 16px;
	font-family: Myriad;
}

#footer-top .footer-menu > ul > li > ul > li a:hover {
	text-decoration: underline;
	color: #819610;
}


@media (max-width: 860px) {
	#footer-top .footer-menu > ul > li {
		padding: 0px 10px;
	}
}

#footer_social a {
	display: inline-block;
	vertical-align: middle;
	margin-right: 7px;
	width: 18px;
	height: 18px;
}

#footer_social .fb { background: url(../img/social/fb.png) center center no-repeat; }
#footer_social .tw { background: url(../img/social/tw.png) center center no-repeat; }
#footer_social .gp { background: url(../img/social/gp.png) center center no-repeat; }
#footer_social .vk { background: url(../img/social/vk.png) center center no-repeat; }
#footer_social .ok { background: url(../img/social/ok.png) center center no-repeat; }
#footer_social .rst {
	background: url(../img/social/rst.png) center center no-repeat;
	width: 46px;
	height: 39px;
}

#copyrites, #footer_social, #footer_search {
	display: inline-block;
	vertical-align: middle;
}

#site_name {
	margin-bottom: 10px;
	font-size: 14px;
	font-family: Myriad;
}

#site_name, #copyrites {	line-height: normal;}

#copyrites {
	font-size: 12px;
	font-family: Myriad;
	margin-right: 25px;
}

#footer_social {
	margin-right: 40px;
}

#footer_search input {
  border-radius: 5px;
  background: url(../img/search_icon.png) center right 10px no-repeat #fff;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 1, 0.25), inset 0px 1px 1px 0px rgba(0, 1, 2, 0.56);
  width: 200px;
  height: 40px;
  border: none;
  outline: none;
  padding: 0px 6px;
  margin-top: 2px;
  color: #000;
  font-size: 10px;
  font-family: MyriadLight;
}

#main, #sidebar {
	float: left;
	padding: 15px 0 30px;
	margin-bottom: 30px;
}

#main {
	width: 69.5%;
	margin-right: 1.5%;
}

#sidebar {
	width: 27%;
	margin-right: 1%;
}

#article {
	position: relative;
	background: url(../img/content_border.jpg) left top repeat-x, url(../img/content_border.jpg) left bottom repeat-x, #fff;
	padding: 0 10px 10px;
}

#breadcrumbs a {
	background: #fff;
	padding: 6px 10px 6px 10px;
	font-size: 14px;
	text-transform: uppercase;
	color: #000;
	font-family: MyriadSemiCond;
	display: inline-block;
	margin-right: 20px;
	position: relative;
	vertical-align: middle;
}

#breadcrumbs {
	margin-bottom: 40px;
	margin-left: 10px;
}

#breadcrumbs span.current {
	background: url(../img/breadcrumbs/cur_center.png) center center repeat-x;
	padding: 7px 10px;
	font-size: 14px;
	text-transform: uppercase;
	color: #9eb21a;
	font-family: MyriadSemiCond;
	display: inline-block;
	position: relative;
	height: 100%;
	background-size: 100% 100%;
	/*word-break: break-all;*/
	max-width: 70%;
	vertical-align: middle;
}

#breadcrumbs span .arrow-right {
	background: url(../img/breadcrumbs/cur_right.png) right center no-repeat;
	position: absolute;
	right: -13px;
	width: 13px;
	height: 100%;
	top: 0;
	background-size: 100% 100%;
}

#breadcrumbs span .arrow-left {
	background: url(../img/breadcrumbs/cur_left.png) center center no-repeat;
	position: absolute;
	left: -13px;
	width: 13px;
	height: 100%;
	top: 0;
	background-size: 100% 100%;
}

#breadcrumbs a .arrow-right {
	background: url(../img/breadcrumbs/bread_right.png) center center no-repeat;
	position: absolute;
	right: -12px;
	width: 12px;
	height: 26px;
	top: 0;
}

#article h1 {
	position: relative;
	display: inline-block;
	background: #9eb21a;
	color: #fff;
	font-family: MyriadSemiCond;
	font-size: 18px;
    text-shadow: 0px 1px 1px rgba(0, 0, 1, 0.15);
	text-transform: uppercase;
	min-width: 180px;
	padding: 10px;
	padding: 11px 11px 10px;
	top: 10px;
	margin-bottom: 0px;
	min-height: 39px;
}

#article h1 .arrow-right {
	background: url(../img/h1_arrow.png) center center no-repeat;
	position: absolute;
	right: -15px;
	width: 15px;
	height: 39px;
	top: 0;
}

#article .contents {
	background: #e8e8e8;
	border: 1px solid #9eb21a;
	padding: 12px 15px;
	font-size: 14px;
	font-family: Myriad;
	color: #000;
	line-height: 22px;
	margin-bottom: 30px;
}

#article .contents ul li ul {
	margin-left: 25px;
}

#article #title {
	font-family: MyriadSemiCond;
	font-size: 24px;
	color: #ef9f00;
	text-transform: uppercase;
}

#article .content_text {
	padding-bottom: 10px;
}

#article .content_text iframe{
	max-width: 100%;
}

.pluso-more {
	display: none !important;
}

#article .capture {
	max-width: 400px;
	background: #e6e6e6;
	margin: 20px auto;
}

#article .wp-caption img{
	width: 100%;
	display: block;
	height: auto;
	margin: 0 auto;
}

#article .wp-caption .wp-caption-text{
	padding: 3px 10px;
	font-family: Myriad;
	font-size: 14px;
	background: #e6e6e6;
	text-indent: 0;
}

#article .article-bottom {
	padding: 28px 13px 13px;
	background: #e8e8e8;
	font-family: Myriad;
	line-height: normal;
}

#article .article-bottom .slide-img img {
	max-width: 100%;
	max-height: 100%;
}

#article .article-bottom .slide-img .slide-img-inside {
	border-radius: 200px;
	margin: 5px;
	width: 115px;
	height: 115px;
	overflow: hidden;
}

#article .article-bottom .article-bottom-img {
	float: left;
	text-align: center;
	width: 25%;
	margin-right: 1%;
}

#article .article-bottom .slide-img {
	max-width: 131px;
	max-height: 131px;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.4);
	border-radius: 200px;
	border: 3px solid #ef9f00;
	overflow: hidden;
	margin-bottom: 15px;
	background: #fff;
	display: inline-block;
}

#article .article-bottom .author-name  {
	float: left;
	margin-top: 12px;
	padding-right: 25px;
	padding-bottom: 20px;
	border-right: 1px solid #abaaac;
	width: 34%;
}

#article .article-bottom .author-name .author-name-title {
	padding: 0px 0 26px;
	font-size: 16px;
	text-transform: uppercase;
	color: #000;
}

#article .article-bottom .author-name .second-name {
	font-size: 24px;
	color: #ff8d00;
}

#article .article-bottom .author-name .first-name {
	font-size: 24px;
	color: #ff8d00;
	text-transform: uppercase;
	font-family: MyriadBold;
}


#article_social a {
	display: inline-block;
	vertical-align: middle;
	margin: 10px 0px 0px 7px;
	width: 32px;
	height: 32px;
}

#article_social a.pluso-facebook { background: url(../img/social/fb.png) center center no-repeat; }
#article_social a.pluso-twitter { background: url(../img/social/tw.png) center center no-repeat; }
#article_social a.pluso-google { background: url(../img/social/gp.png) center center no-repeat; }
#article_social a.pluso-vkontakte { background: url(../img/social/vk.png) center center no-repeat; }
#article_social a.pluso-odnoklassniki { background: url(../img/social/ok.png) center center no-repeat; }

.article-bottom-right {
	float: right;
	width: 40%;
	text-align: center;
}

#article .article-bottom  .like-widget {
	margin: 10px 0;
}

#article .article-bottom  .like-widget span{
	font-family: Myriad;
	font-size: 16px;
	padding: 11px 0 9px 35px;
	display: inline-block;
}

.thumbs-rating-container span:hover {
  color: #000;
}

.thumbs-rating-container .thumbs-rating-up, .thumbs-rating-container .thumbs-rating-down {
  padding: 0;
  color: #000;
}

#article .article-bottom .like-widget span.thumbs-rating-already-voted {
	display: none;
	padding: 0;
}
.thumbs-rating-container {
  padding: 0;
  display: block;
}

#article .article-bottom  .like-widget span.like { background: url(../img/like.png) left top no-repeat; }
#article .article-bottom  .like-widget span.dislike { background: url(../img/dislike.png) left bottom no-repeat; margin-right: 10px; }

#article .firm_rating .rating_empty.white {
  background: url(../img/rating_empty_white.png) 0 0 no-repeat;
}

#article a.print {
	text-decoration: underline;
	margin: 20px 0 5px;
	display: inline-block;
}

@media (max-width: 850px) {
	#article .article-bottom .article-bottom-img {
		float: left;
		text-align: center;
		width: 33%;
		margin-right: 1%;
	}
	#article .article-bottom .author-name {
	  float: left;
	  margin-top: 12px;
	  padding-right: 35px;
	  padding-bottom: 20px;
	  border-right: 1px solid #abaaac;
	  width: 26%;
	}
}

h5 {
	position: relative;
	display: inline-block;
	background: #9eb21a;
	color: #fff;
	font-family: MyriadSemiCond;
	font-size: 18px;
    text-shadow: 0px 1px 1px rgba(0, 0, 1, 0.15);
	text-transform: uppercase;
	min-width: 225px;
	padding: 9px 11px 8px;
	margin: 20px 0 15px;
}

h5 .arrow-right {
	background: url(../img/h1_arrow.png) center center no-repeat;
	position: absolute;
	right: -15px;
	width: 15px;
	height: 39px;
	top: 0;
}

#comments_template {
	padding: 0px 10px 30px;
	font-family: Myriad;
	background: url(../img/content_border.jpg) left bottom repeat-x, #fff;
	font-size: 14px;
	line-height: normal;
}

.right_count {
	display: inline-block;
	vertical-align: middle;
	float: right;
	margin-top: 30px;
	margin-right: 15px;
}

#comments_template .comments {
	border-top: 1px solid #9eb21a;
}

#comments_template .comments .comment {
	padding: 23px 16px;
}

#comments_template .comments .comment:nth-child(2n) {
	background: #e8e8e8;
}

#comments_template .comments .comment:nth-child(2n) .firm_rating .rating_empty {
  background: url(../img/rating_empty_white.png) 0 0 no-repeat;
}

#comments_template .comments .comment_img {
	background: center center no-repeat #fff;
	width: 97px;
	height: 97px;
	float: left;
	margin-right: 26px;
	border: 1px solid #9eb21a;
}

#comments_template .comments .comment_author {
	font-size: 18px;
	color: #9eb21a;
	font-family: MyriadBold;
	display: inline-block;
}

#comments_template .comments .firm_rating {
  vertical-align: top;
  float: right;
  margin-right: 8px;
}

#comments_template .comments .comment_header {
	margin-bottom: 12px;
}

.rating_review input{
	display: none;
}

.rating_review label {
	cursor: pointer;
	width: 22px;
	height: 22px;
	display: table-cell;
	padding: 0 2px;
}
.rating_review label.non_active_rating{background: url(../img/non_active_rating.png) center center no-repeat;}
.rating_review label.active_rating{background: url(../img/hover_active_rating.png) center center no-repeat;}
.rating_review label.active_rating_hover{background: url(../img/active_rating.png) center center no-repeat;}

#comments_template form.add_comment {
	margin-top: 6px;
	font-size: 14px;
}

#comments_template form.add_comment input[type="text"], #comments_template form.add_comment textarea{
	border-radius: 7px;
	border: 1px solid #819610;
	padding: 10px;
	background: #fff;
	display: inline-block;
	vertical-align: middle;
	outline: none;
	font-size: 14px;
	color: #000;
	font-family: Myriad;
}

#comments_template form.add_comment input[type="text"]::-webkit-input-placeholder {font-family: Myriad;font-size: 14px;color: #000;}
#comments_template form.add_comment input[type="text"]:-moz-placeholder {font-family: Myriad;font-size: 14px;color: #000;}

#comments_template .rating_review {
	display: inline-block;
	vertical-align: bottom;
	margin-left: 10px;
}

#comments_template .set_rating{
	display: inline-block;
	vertical-align: middle;
}

#comments_template form.add_comment input[type="text"] {
	max-width: 330px;
	width: 100%;
	margin-right: 20px;
}

#comments_template form.add_comment textarea{
	width: 100%;
	height: 177px;
	resize: none;
	margin-top: 7px;
}

.submit_button {
	text-align: right;
	margin-top: 10px;
}

.submit_button input[type="submit"]{
  display: inline-block;
  font-size: 12px;
  color: #000;
  background: url(../img/green_arrow.png) center center no-repeat;
  background-size: 100% 100%;
  padding: 9px 10px 8px 10px;
  font-family: Myriad;
  width: 155px;
  text-align: left;
  border: none;
  outline: none;
  cursor: pointer;
}

#front_new_articles.similar {
	border: none;
	background: url(../img/content_border.jpg) left bottom repeat-x, #fff;
}

#front_new_articles.similar .slider-arrows {
  top: 32%;
  padding: 0px 10px;
}

#front_new_articles.similar #front_slider .slider-title {
	padding: 0 10px;
}

#sidebar #sidebar_category {
	padding: 0px;
	background: url(../img/sidebar_category2.png) left top no-repeat;
	border-bottom: 4px solid #ffa71b;
	background-size: 100%;
	margin-bottom: 16px;
}

#sidebar #sidebar_category ul li a{
	/* border-bottom: 1px solid #d8b475; */
	font-family: Myriad;
	background: url(../img/sidebar_category_border.png) center top repeat-x;
	margin-bottom: -1px;
}

#sidebar #sidebar_category ul li:first-child a{background: none;}

#sidebar #sidebar_category ul li a{
	display: block;
	padding: 10px 12px;
}

#sidebar #sidebar_category ul li a:hover{
	background: url(../img/sidebar_category_hover.png) center center no-repeat;
	background-size: 100% 100%;
}

#sidebar #sidebar_category ul li:hover +* a{
	background: none;
}

h6 {
  max-width: 300px;
  background: url(../img/experth2.png) right center no-repeat;
  background-size: 100% 100%;
  padding: 7px 10px 8px;
  font-family: MyriadSemiCond;
  font-size: 24px;
  color: #fff;
  text-shadow: 0px 1px 1px rgba(0, 0, 1, 0.15);
  text-transform: uppercase;
  margin-bottom: 6px;
}

.center {
	text-align: center;
}

#sidebar_calcs {
	margin-bottom: 10px;
}

#sidebar_calcs .calcs_img {
	padding: 10px 20px;
	background: #fff;
	margin: 8px 0;
	border-radius: 6px;
	border: 1px solid #819610;
}

#sidebar_calcs .calcs_img img{
	max-width: 100%;
}

#sidebar_calcs .calc_link {
  display: inline-block;
  font-size: 14px;
  color: #fff;
  background: url(../img/orange_arrow.png) center center no-repeat;
  background-size: 100% 100%;
  margin: 0 auto;
  padding: 11px 10px 6px 10px;
  width: 153px;
  text-align: left;
  text-transform: uppercase;
  font-family: MyriadBold;
  margin-bottom: 6px;
  margin-left: 10px;
}

#sidebar_calcs .calcs_link {
  font-size: 14px;
  color: #819610;
  text-decoration: underline;
  font-family: MyriadLight;
}

.sidebar_category_tags {
  height: 56px;
}

.sidebar_category_tags a{
	float: left;
	display: inline-block;
	width: 49%;
	height: 50px;
	cursor: default;
}

.sidebar_category_tags a:first-child{
	margin-right: 1%;
}

#sidebar #sidebar_category.active {
  background: url(../img/sidebar_category2.png) left top no-repeat;
  background-size: 100%;
}


#sidebar .mention_img .slide-img img {
	min-width: 100%;
	max-width: 150%;
	min-height: 100%;
	max-height: 150%;
	border-radius: 200px;
}

#sidebar .mention_img .slide-img .slide-img-inside {
	border-radius: 200px;
	margin: 5px;
	width: 115px;
	height: 115px;
	overflow: hidden;
}

#sidebar .mention_img {
	text-align: center;
	margin-right: 1%;
}

#sidebar .mention_img .slide-img {
	max-width: 131px;
	max-height: 131px;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.4);
	border-radius: 200px;
	border: 3px solid #ef9f00;
	overflow: hidden;
	margin-bottom: 15px;
	background: #fff;
	display: inline-block;
}

.sidebar_title {
	color: #819610;
	font-size: 24px;
	font-family: MyriadSemiCond;
	text-align: center;
	text-transform: uppercase;
	margin: 25px 0;
	padding-bottom: 5px;
	background: url(../img/sidebar_title.png) left bottom repeat-x;
}

.mention {
	border-bottom: 1px solid #819610;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

.mention .mention_author {
	font-family: MyriadBold;
	color: #819610;
	font-size: 18px;
	text-transform: uppercase;
	padding: 0px 15px;
	margin-bottom: 10px;
}

.mention .mention_body {
	font-family: MyriadLight;
	color: #404040;
	font-size: 16px;
	line-height: normal;
	padding: 0 15px;
}

#sidebar_test {
	margin-top: 40px;
	background: #fff;
	border-radius: 6px;
	border: 1px solid #819610;
	margin-bottom: 50px;
	display: none;
}

#sidebar_test img{
	max-width: 100%;
	position: relative;
	top: -20px;
	margin-left: 5px;
}

#sidebar_test .sidebar_test_title {
	font-size: 24px;
	font-family: MyriadBold;
	color: #819610;
	text-transform: uppercase;
	width: 92%;
	text-align: center;
	margin: 0 auto;
	line-height: normal;
}

#sidebar_test .sidebar_test_link {
	display: block;
	font-size: 14px;
	color: #fff;
	background: url(../img/orange_arrow.png) center center no-repeat;
	background-size: 100% 100%;
	margin-top: 32px;
	padding: 11px 10px 6px 10px;
	width: 150px;
	text-align: left;
	margin: 20px auto -17px;
	font-family: MyriadBold;
	text-transform: uppercase;
}




#sidebar .comment_img .slide-img img {
	min-width: 100%;
	max-width: 150%;
	min-height: 100%;
	max-height: 150%;
	border-radius: 200px;
}

#sidebar .comment_img .slide-img .slide-img-inside {
	border-radius: 200px;
	margin: 5px;
	width: 73px;
	height: 73px;
	overflow: hidden;
}

#sidebar .comment_img {
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
}

#sidebar_comments .comment {
	position: relative;
}

#sidebar .comment_img .slide-img {
	max-width: 131px;
	max-height: 131px;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.4);
	border-radius: 200px;
	overflow: hidden;
	margin-bottom: 15px;
	background: #fff;
	display: inline-block;
}

#sidebar .comment {
	border-bottom: 1px solid #819610;
	padding-bottom: 5px;
	margin-bottom: 15px;
	line-height: normal;
}

#sidebar .comment .comment_author {
	font-family: MyriadLight;
	color: #819610;
	font-size: 14px;
	margin-bottom: 10px;
}

#sidebar .comment .comment_date {
	font-family: MyriadLight;
	color: #819610;
	font-size: 14px;
	margin-bottom: 10px;
}

#sidebar .comment .comment_body {
	font-family: MyriadLight;
	color: #404040;
	font-size: 16px;
	line-height: normal;
	margin-left: 93px;
}

#sidebar .comment .comment_link {
	display: block;
	text-align: right;
	font-family: MyriadLight;
	text-decoration: underline;
	font-size: 12px;
	color: #819610;
	margin-bottom: 5px;
	margin-top: 5px;
}

a {
	cursor: pointer;
}

#sidebar_pull {
	margin-top: 20px;
}

#sidebar_pull .pull_title {
	max-width: 300px;
	background: url(../img/experth2.png) right center no-repeat;
	background-size: 100% 100%;
	padding: 7px 10px 8px;
	font-family: MyriadSemiCond;
	font-size: 24px;
	color: #fff;
	text-shadow: 0px 1px 1px rgba(0, 0, 1, 0.15);
	text-transform: uppercase;
	margin-bottom: 6px;
}

#sidebar_pull .pull_text {
	font-size: 18px;
	color: #819610;
	line-height: normal;
	font-family: Myriad;
	margin-bottom: 12px;
}

#sidebar_pull input[type="button"] {
  display: block;
  font-size: 14px;
  color: #fff;
  background: url(../img/orange_arrow.png) center center no-repeat;
  background-size: 100% 100%;
  padding: 11px 10px 6px 10px;
  width: 150px;
  text-align: left;
  margin: 20px auto 0px;
  font-family: MyriadBold;
  text-transform: uppercase;
  border:none;
  outline: none;
  cursor: pointer;
}

#sidebar_pull .pulls_link {
  font-size: 14px;
  color: #819610;
  text-decoration: underline;
  font-family: MyriadLight;
  margin-top: 10px;
  margin-left: -9px;
  cursor: pointer;
}

#sidebar_pull label input {
	filter: alpha(opacity=100);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	width: 0;
	margin: 0;
	height: 0;
	position: absolute;
}

#sidebar_pull label span{
	display: block;
	margin-left: 20px;
	padding: 6px 10px 6px 35px;
	font-family: Myriad;
	font-size: 18px;
}

input[type="radio"]:checked + span {
	background: url(../img/radio_on.png) 0px center no-repeat;
}

input[type="radio"] + span {
	background: url(../img/radio_off.png) 0px center  no-repeat;
}

#front_calcs {
	padding: 20px 18px 0;
}

#front_calcs h2 {
	max-width: 480px;
	background: url(../img/experth2.png) right center no-repeat;
	background-size: 100% 100%;
	padding: 7px 10px 8px;
	font-family: MyriadSemiCond;
	font-size: 24px;
	color: #fff;
	text-shadow: 0px 1px 1px rgba(0, 0, 1, 0.15);
	text-transform: uppercase;
	margin-bottom: 16px;
}

#front_calcs ul li {
	display: table;
	background: #f4f4f4;
	border-radius: 6px;
	border: 1px solid #819610;
	width: 24%;
	margin-left: 1.33%;
	vertical-align: middle;
	min-height: 88px;
	float: left;
	position: relative;
}


#front_calcs ul li:first-child {
	margin-left: 0;
}

#front_calcs ul li a{
	display: block;
	font-family: Myriad;
	font-size: 14px;
	text-transform: uppercase;
	line-height: normal;
	padding: 8px 20px 5px;
}

#front_calcs ul li div {
  display: table-cell;
  height: 100%;
  width: 100%;
  position: relative;
  vertical-align: middle;
}

#sidebar_pull {
	margin-bottom: 20px;
}

#first_map {
	height: 286px;
	border-radius: 1px;
	width: 100%;
	border: 1px solid #819610;
}

/* Список фирм на странице фирм */

#full_firms_block {
	padding: 20px 0px;
}

#full_firms_block .front_firms_list ul {
	margin-left: 0;
}
#full_firms_block .front_firms_list ul li {
	display: inline-block;
	width: 100%;
	border: 1px solid #fff;
	padding: 10px 10px 15px;
	margin-left: 0;
}

#full_firms_block .front_firms_list ul li p {
  text-indent: 0px;
}

#full_firms_block .front_firms_list ul li:before {
	content: none;
}

#full_firms_block .front_firms_list ul li:hover {
	border: 1px solid #819610;
}

#full_firms_block h2 {
  font-size: 24px;
  font-family: MyriadSemiCond;
  color: rgb(239, 159, 0);
  text-transform: uppercase;
  padding: 0 14px;
  display: inline-block;
  vertical-align: middle;
}

#full_firms_block .add_firm {
	display: inline-block;
	vertical-align: middle;
	background: url(../img/add_firm.png) 0 0 no-repeat;
	background-size: 100% 100%;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	font-family: MyriadBold;
	padding: 11px 20px 7px 33px;
	line-height: 14px;
}

#full_firms_block .firm_count {
	display: inline-block;
	vertical-align: middle;
	float: right;
	font-family: MyriadLI;
	font-size: 12px;
	color: #819610;
	margin-top: 7px;
	margin-right: 12px;
}

#full_firms_block .firm_count a{
	text-decoration: underline;
}

#full_firms_block .firm_count span{
	color: #fff;
	margin: 0px 5px 0px 10px;
	background: #819610;
	padding: 4px 5px 4px 3px;
	text-align: center;
	display: inline-block;
	line-height: 10px;
}

#full_firms_block .front_firms_header {
	margin-bottom: 12px;
}

#full_firms_block .firm_info .firm_title {
	font-size: 18px;
	font-family: Myriad;
	color: #819610;
	margin: 5px 0 15px;
}

#full_firms_block .firm_logo {
	display: inline-block;
	vertical-align: middle;
	margin-right: 30px;
	max-width: 200px;
	max-height: 48px;
}

#full_firms_block .firm_info {
	font-family: Myriad;
	color: #000;
	line-height: normal;
	font-size: 14px;
}

#full_firms_block .firm_info b{
	font-family: MyriadBold;
}

.title.firm-title {
	padding-left: 12px;
	margin: 0px 0 18px;
	display: block;
}

#firm_search {
	padding: 6px;
	background: url(../img/big_green_arrow.png) left center no-repeat;
	background-size: 100% 100%;
	margin-bottom: 22px;
}

#firm_search select, #firm_search input[type="text"]{
	border-radius: 5px;
	background: #fff;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 1, 0.25), inset 0px 1px 1px 0px rgba(0, 1, 2, 0.56);
	width: 25%;
	height: 20px;
	border: none;
	outline: none;
	padding: 0px 6px;
	margin: 0px;
	color: #000;
	font-size: 10px;
	font-family: Myriad;
	margin-left: 1%;
	vertical-align: top;
	-webkit-appearance: none;
	float: left;
}

#firm_search select:first-child {
	margin-left: 0;
}

#firm_search input[type="submit"]{
	background: none;
	border: 0;
	outline: 0;
	width: 21%;
	margin-left: 1%;
	float: left;
	margin-top: 2px;
	font-family: Myriad;
	text-decoration: underline;
	cursor: pointer;
}

#firm_search input[type="text"]::-webkit-input-placeholder {font-family: Myriad;font-size: 10px;color: #000;}
#firm_search input[type="text"]:-moz-placeholder {font-family: Myriad;font-size: 10px;color: #000;}

#firm_search select {
	background: url(../img/select.png) right 6px center no-repeat #fff;
}

.info_blocks > div {
	display: none;
}

.info_blocks > div.visible {
	display: block;
}

#firm_card .firm_full_info {
	float: left;
	width: 50%;
	font-size: 14px;
	font-family: Myriad;
	padding: 0 12px 12px;
	margin-bottom: 25px;
}

#firm_card .firm_full_info b{
	font-family: MyriadBold;
}

#firm_card .firm_map {
	float: left;
	width: 50%;
	padding: 0 12px;
	margin-bottom: 25px;
}

#firm_card .firm_full_info .firm_rating {
	margin: 25px 0;
}

#firm_card .firm_full_info .firm_logo {
	max-width: 200px;
}

.firm_logo img{
	max-width: 200px;
	max-height: 45px;
}

#firm_card .firm_full_info .firm_logo img{
	max-width: 200px;
	max-height: 120px;
}



.navigate_firm ul {
	background: url(../img/navigate_firm_bg.png) left bottom no-repeat;
	background-size: 98.4% 5px;
	margin-right: 50px;
	padding-bottom: 5px;
}

#firm_card {
	padding-bottom: 50px;
}

.navigate_firm ul li{
	display: inline-block;
	vertical-align: top;
	padding: 9px 15px 11px 3%;
	width: 20%;
	background: url(../img/nav/firm_nav_2.png) left top no-repeat;
	background-size: 100% 100%;
	font-size: 18px;
	font-family: Myriad;
	color: #000;
	text-shadow: 0px 1px 1px rgba(0, 0, 1, 0.15);
	cursor: pointer;
	white-space: nowrap;
}

.navigate_firm ul li.active{
	padding: 11px 14px 9px 3%;
	background: url(../img/nav/firm_nav_5.png) left top no-repeat;
	background-size: 100% 100%;
	color: #fff;
	cursor: default;
}


.navigate_firm ul li:first-child{
	padding: 8px 15px 12px 2%;
	background: url(../img/nav/firm_nav_4.png) left top no-repeat;
	background-size: 100% 100%;
}

.navigate_firm ul li:first-child.active{
	padding: 12px 14px 8px 2%;
	background: url(../img/nav/firm_nav_1.png) left top no-repeat;
	background-size: 100% 100%;
}

.firm_tags .info_blocks{
	font-family: Myriad;
	font-size: 14px;
	line-height: normal;
	margin-top: 20px;
	color: #404040;
	margin-top: 10px;
}

.firm_tags .info_blocks p{
	margin-bottom: 10px;
}

#toc_container{
	padding: 12px 15px;
}

#toc_container li:before{
	content: none;
}
#toc_container ul li ul {
  margin-left: 25px;
}

#article .title {
	display: block;
}

#article .article_post .article_post_content p{
	text-indent: 0;
}

#article .article_post {
	width: 31%;
	float: left;
	margin-right: 3.5%;
	border: 1px solid #d9844c;
	border-radius: 10px;
	padding-bottom: 22px;
	margin-bottom: 20px;
	overflow: hidden;
	min-height: 350px;
	max-height: 400px;

	margin: 0px 1.10% 20px;
	line-height: 14px;
	font-size: 14px;
}
/* #article .article_post:nth-child(3n) {
	margin-right: 0%;
} */


#article .article_post .article_post_img{
	height: 158px;
	background: center center no-repeat;
	background-size: cover;
	max-height: 158px;
	overflow: hidden;
}

#article .article_post img{
	min-width: 100%;
	max-width: 160%;
	min-height: 100%;
	max-height: 150%;
	margin-left: -25%;
}

@media (max-width: 800px) {
	#article .article_post {
		min-height: 330px;
	}
}

#article .article_post .article_post_title {
max-height: 55px;
    overflow: hidden;
    display: block;
    font-family: MyriadBold;
    margin-bottom: 0px;
    padding: 0 12px;
    font-size: 16px;
}
#article .article_post .article_post_title:hover{
	color: #008000;
}

.hidden_cats {
	display: none;
}

.show_all_cats {
	height: 20px;
	background: url(../img/white_arrow_down.png) center bottom no-repeat #FFA71B;
	cursor: pointer;
}


.show_all_cats.active {
	background: url(../img/white_arrow_top.png) center bottom no-repeat #FFA71B;
}

#article .article_post .article_post_rating {
	padding: 0 10px;
}


#article .article_post .article_post_content {
	padding: 0 12px;
	max-height: 43px;
	overflow: hidden;
	display: none;
}

#article .article_post  .like-widget {
	margin: 10px 0;
	display: inline-block;
}

#article .article_post .like-widget span{
	font-family: Myriad;
	font-size: 16px;
	padding: 11px 0 12px 35px;
	display: inline-block;
}

#article .article_post .like-widget span.thumbs-rating-already-voted {
	display: none;
	padding: 0;
}

#article .article_post  .like-widget span.like { background: url(../img/like.png) left top no-repeat;color: #819610; }
#article .article_post  .like-widget span.dislike { background: url(../img/dislike.png) left bottom no-repeat; margin-right: 10px;  color: #FF8D00; }

#article .article_post .comments_count {
	display: inline-block;
	float: right;
	vertical-align: top;
	margin-top: 17px;
	padding-left: 30px;
	padding: 5px 0 0px 30px;
	color: #819610;
	font-size: 16px;
}

.full_pollbar {
	height: 36px;
	position: relative;
	margin-bottom: 10px;
	font-family: Myriad;
	font-size: 18px;
	padding: 10px 0;
}

.full_pollbar .pollbar {
	margin: 0;
	border: 0;
	height: 36px;
	position: absolute;
	top: 0;
}

.full_pollbar:nth-child(2) .pollbar {
	background: #819610;
	background: rgba(129, 150, 16, 0.5);
}
.full_pollbar:nth-child(3) .pollbar {
	background: #ef9f00;
	background: rgba(239, 159, 0, 0.5);
}

.full_pollbar label{
	padding: 6px 10px 6px 35px;
	position: relative;
	z-index: 1;
}

#comments_template.inside {
	padding: 0;
	background: none;
}

/* Страница всех статей */


#non_front_sections #sections {
	margin: 0px 0 20px;
	padding: 1%;
	border-radius: 5px;
	background: rgba(255, 255, 255, 0.5);
	min-height: 755px;
}

#non_front_sections #sections { margin-right: -1px; }

#non_front_sections #sections .section {
	float: left;
	width: 30%;
	height: 140px;
	margin-right: 2.33%;
	margin-left: 1%;
	margin-bottom: 20px;
}

#non_front_sections #sections .section .section_img {
  max-height: 100px;
  vertical-align: middle;
  text-align: center;
  background: #fff;
  height: 100%;
  overflow: hidden;
}

#non_front_sections #sections .section img{
	width: auto;
	height: auto;
	max-height: 100%;
	max-width: 100%;
	min-width: 100%;
	max-width: 150%;
	min-height: 100%;
	max-height: 150%;
}

#non_front_sections #sections .section .section_link {
	background-size: 100% 100%;
	background: #9EB21A;
}

#non_front_sections #sections .section .section_link a{
	display: table-cell;
	vertical-align: middle;
	height: 31px;
	padding: 0 10px 0 7px;
	font-size: 12px;
	font-family: Myriad;
	line-height: 12px;
	color: #000;
	text-decoration: none;
}

#non_front_sections #sections h2 {
	display: none;
	background: url(../img/section_h2.png) 0 0 no-repeat;
	padding: 10px 30px 25px 20px;
	font-family: MyriadSemiCond;
	margin-left: 10px;
	font-size: 24px;
	color: #fff;
	text-shadow: 0px 1px 1px rgba(0, 0, 1, 0.15);
	text-transform: uppercase;
}

#gs_header {
	padding: 10px 0px 15px;
	background: #9eb21a;
	border-radius: 6px 6px 0 0;
	color: #fff;
	font-family: Myriad;
	margin-bottom: -5px;
}

#gs_header > div{
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	font-size: 14px;
}

.gs_block {
	background: #fff;
	border: 1px solid #9eb21a;
	border-radius: 6px;
	padding: 22px 0;
	font-family: Myriad;
	font-size: 14px;
	color: #000;
	margin-bottom: 10px;
}

.gs_block a{
	text-decoration: underline;
}

.gs_block > div{
	display: inline-block;
	vertical-align: middle;
}

.gs_name {
	color: #9eb21a;
	padding: 0px 25px;
}

.gs_name .goods_list_img {
	max-width: 100px;
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	margin-right: 30px;
}

.gs_name .goods_list_img img{
	max-width: 100%;
}

.services_list {
	margin-bottom: 20px;
}

.services_list a{
	border-radius: 6px;
	font-family: MyriadSemiCond;
	font-size: 18px;
	color: #fff;
	background: #ffa71b;
	padding: 15px 30px;
	text-transform: uppercase;
	display: block;
	margin-bottom: 5px;
}

#scr_wrapper {
	background: url(../img/scrollup.png) 0 0 no-repeat;
	width: 57px;
	height: 80px;
	bottom: 20px !important;
	right: 20px !important;
}

#scr_wrapper a{
	display: block;
	width: 100%;
	height: 100%;
}

#scr_wrapper img{
	display: none;
}

.firms_list {
	margin-top: 20px;
}

.firms_list #gs_header{
	padding: 6px 0px 8px;
	border-radius: 4px 4px 0 0;
}

.firms_list .gs_block { padding: 12px 0; }
.firms_list .gs_block > div {	padding: 5px 25px;vertical-align: middle; }
.firms_list .gs_block a { color: #000;margin-top: 0; }

.service_descr .post_title {
	font-size: 18px;
	font-family: Myriad;
	text-transform: uppercase;
	color: #819610;
	line-height: normal;
	margin-bottom: 22px;
}

.service_descr .product_img {
	float:left;
	margin-right: 20px;
	margin-bottom: 10px;
	width: 238px;
	height: 252px;
	border-radius: 6px;
	border: 1px solid #819610;
	background: center center no-repeat;
	background-size: cover;
}

.service_descr address{
	font-size: 18px;
	font-family: Myriad;
	color: #000;
	margin-bottom: 22px;
}

.service_descr {
	font-size: 14px;
	font-family: Myriad;
	color: #000;
	line-height: normal;
}

.firms_list .product_min_max_price {
	white-space: nowrap;
}

#book_list .book .book_img {
	width: 103px;
	height: 133px;
	background: center center no-repeat;
	background-size: cover;
	border-radius: 1px;
	border: 1px solid #dc8c58;
}
#book_list .book > a {
	float: left;
	margin-right: 20px;
}

#book_list .book {
	padding: 20px 0;
	border-top: 1px solid #819610;
	position: relative;
}

#book_list .book:first-child { padding-top: 0; border-top: 0; }

#book_list .book .book_name {
	font-family: Myriad;
	font-size: 18px;
	line-height: normal;
	text-transform: uppercase;
}

#book_list .book .book_info {
	max-width: 360px;
	display: block;
	float: left;
}

#book_list .book .book_content {
	margin-bottom: 10px;
}

#book_list .book .book_publisher {
	line-height: normal;
}

#book_list .book .book_publisher b {
	font-family: MyriadBold;
}

#books {
	margin-top: -15px;
}

#book_list .book .ozon_link{
	position: absolute;
	bottom: 10px;
	right: 10px;
	margin-right: 0;
	width: 63px;
	height: 49px;
	background: url(../img/download_book.png) center center no-repeat;
}

#book_list .book.inside .book_img {
	width: 194px;
	height: 250px;
}

#book_list .book.inside .book_info {
	max-width: none;
    display: block;
	float: none;
	padding-right: 20px;
}

#book_list .book.inside .book_content {
	width: 100%;
	float: left;
	margin-top: 15px;
}

#book_list .book.inside .book_info .book_content {
	width: auto;
	float: none;
	margin-top: 0;
}

#book_list .book.inside {
	font-family: Myriad;
	font-size: 14px;
}

#book_list .book.inside .ozon_link{
	position: relative;
	display: inline-block;
	bottom: auto;
	right: auto;
	margin-right: 0;
	width: 63px;
	height: 49px;
	background: url(../img/download_book.png) center center no-repeat;
	margin-top: 24px;
}

.docs .title {
	margin-top: 25px;
}

.docs .table_title {
	border-radius: 6px;
	font-family: MyriadSemiCond;
	font-size: 18px;
	color: #fff;
	background: #ffa71b;
	padding: 12px 0px;
	text-transform: uppercase;
	display: block;
	margin-bottom: 0px;
	margin-top: 20px;
}

.docs .table_title > div{
	float: left;
	text-align: center;
}
.docs  div.clear, .docs .docs_block > div.clear{
	float: none;
	padding: 0;
}

.docs .doc_index{width:28%;font-size: 18px;}
.docs .doc_name{width:28%;font-size: 18px;  word-break: break-word;}
.docs .doc_teaser{width:28%;}
.docs .doc_link{width:16%;}

.docs .docs_block > div {
	float: left;
}

.docs .docs_block > div {
	padding: 12px 20px 6px;
}

.docs .docs_block > div:first-child {
	text-align: center;
}

.docs .docs_block {
	font-size: 14px;
	font-family: Myriad;
	border-bottom: 1px solid #64be04;
	line-height: normal;
}

.docs .doc_link a {
	position: relative;
	display: inline-block;
	bottom: auto;
	right: auto;
	margin-right: 0;
	width: 63px;
	height: 49px;
	background: url(../img/download_link.png) center center no-repeat;
	margin-top: 4px;
}

.foto .wp-caption {
	float: left;
	margin-right: 2%;
	width: 32% !important;
	border: 1px solid #db8a55;
	margin-bottom: 15px;
}

.foto .wp-caption p{
  line-height: normal;
}

#article .foto .wp-caption .wp-caption-text {
	font-size: 13px;
	background: #9eb21a;
	color: #fff;
	padding: 6px 10px 4px;
}

.foto .wp-caption:nth-child(3n) {
	margin-right: 0%;
}

.foto .wp-caption img{
	max-width: 120%;
	max-height: 120%;
	width: 130% !important;
}

.foto .wp-caption a{
	max-height: 114px;
	overflow: hidden;
	display: block;
}

#gallery-1 img {
  width: 100% !important;
  height: auto !important;
  display: block;
  border: none !important;
}

#gallery-1 dt a {
	display: block;
}

#gallery-1 .gallery-item {
  float: left;
  margin-top: 15px;
  text-align: center;
  width: 32.3% !important;
  margin-right: 1.5%;
}

#gallery-1 .gallery-item:nth-child(4n+3), #gallery-1 .gallery-item:nth-child(3) {
	margin-right: 0;
}

#gallery-1 .gallery-item .wp-caption-text.gallery-caption {
	background: #9eb21a;
	color: #fff;
	padding: 6px 10px 4px;
}

#gallery-1 .gallery-item {
    border: 1px solid #FFA71B !important;
}

#slb_viewer_wrap .slb_theme_slb_baseline .slb_container {
  position: relative;
  display: inline-block;
  background-color: #ffffff;
  margin: 0 auto;
  padding: 0px !important;
  border: 1px solid #fff;
  border-radius: 0 !important;
}


#slb_viewer_wrap .slb_theme_slb_default .slb_group_status {
	display: none;
}

#slb_viewer_wrap .slb_theme_slb_default .slb_data_title, #slb_viewer_wrap .slb_theme_slb_default .slb_group_status {
	color: #fff !important;
	font-family: Myriad !important;
	font-size: 14px !important;
	padding: 0 10px !important;
}

#slb_viewer_wrap .slb_theme_slb_baseline .slb_data_content  {
	height: 28px;
	background: #9eb21a;
	padding: 5px 10px;
	text-align: center;
}

.docs ul, .docs p, .docs li {
	margin-left: 0;
	text-indent: 0;
}

#brands {
	margin-top: -20px;
}

#brands .title {
	margin-bottom: 15px;
	margin-top: 20px;
	margin-left: 15px;
	font-size: 18px;
}

.content_text > p > iframe{
  width: 90%;
  display: block;
  margin: 0 auto;
}

#brand_list {
	margin-top: 20px;
}

#brand_list .brand_img {
	border: 1px solid #FFA71B;
	width: 30.3% !important;
	margin-right: 4.5%;
	float: left;
	height: 126px;
	background: center center no-repeat;
	background-size: auto 90%;
	margin-bottom: 4.5%;
}

#brand_list .brand_img:nth-child(3n), #brand_list .brand_img:nth-child(3) {
	margin-right: 0;
}

#brands .firm_count {
	display: inline-block;
	vertical-align: middle;
	float: right;
	font-family: MyriadLI;
	font-size: 12px;
	color: #819610;
	margin-top: 0px;
	margin-right: 12px;
}

#brands .firm_count a{
	text-decoration: underline;
}

#brands .firm_count span{
	color: #fff;
	margin: 0px 5px 0px 10px;
	background: #819610;
	padding: 4px 5px 4px 3px;
	text-align: center;
	display: inline-block;
	line-height: 10px;
}

#brand_list .brand_img a{
	display: block;
	height: 100%;
	width: 100%;
}












.filter_books {
text-align: center;
margin: 10px 0 15px 0;
}

.filter_books input[type="text"] {
  border-radius: 5px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 1, 0.25), inset 0px 1px 1px 0px rgba(0, 1, 2, 0.56);
  width: 172px;
  height: 18px;
  outline: none;
  border: none;
  font-size: 10px;
  font-family: Myriad;
  padding: 7px 10px 5px;
}

.filter_books input[type="submit"] {
	border: none;
	background: none;
	display: inline-block;
	outline: none;
	line-height: normal;
	cursor: default;
	vertical-align: middle;
	font-size: 12px;
	font-family: Myriad;
	text-decoration: underline;
	margin-left: 0;
	padding: 8px 14px 6px;
}

.filter_books input[type="text"]::-webkit-input-placeholder {color:#000;}
.filter_books input[type="text"]::-moz-placeholder          {color:#000;}
.filter_books input[type="text"]:-moz-placeholder           {color:#000;}
.filter_books input[type="text"]:-ms-input-placeholder      {color:#000;}

#toggle_categorys {
	padding: 5px 16px 3px;
	background: #9eb21a;
	color: #fff;
	cursor: pointer;
	margin-top: 7px;
}

.category_brand_list {
	background: #ffa71b;
}

.category_brand_list ul, .category_brand_list li {
	margin-left: 0;
	margin-left: 0;
	padding: 5px 0;
}

.category_brand_list li {
	margin-left: 20px;
	width: 44%;
	padding: 5px 0;
	line-height: normal;
	display: inline-block;
}

.category_brand_list li:before {
	content: none;
}

.letter_title {
	font-weight: normal;
	color: #000;
	font-size: 10px;
	font-family: MyriadLight;
}

.category_brand_list li a{
	color: #fff;
	text-decoration: none;
}

.category_brand_list li.current a {
	color: #000;
}

.category_brand_list li.null_brand a{
	color: #dfdfdf;
}

.category_brand_list li a:hover{
	color: #000;
	text-decoration: underline;
}

.toggle_title {
	text-transform: uppercase;
	font-family: MyriadLight;
	font-size: 14px;
	text-decoration: underline;
	color: #fff;
}

.toggle_count {
	text-transform: uppercase;
	margin-left: 5px;
	font-size: 10px;
	color: #000;
}

.toggle_toggle {
	float: right;
	padding-right: 15px;
	font-size: 12px;
	height: 20px;
	font-family: Myriad;
	background: url(../img/mini_arrow.png) no-repeat right 9px;
	height: 16px;
	text-decoration: underline;
}

.category_brand_description {
	margin: 20px 10px;
	font-size: 14px;
	color: #010101;
}

.for_book_buttons {
	margin-bottom: 0px;
	background: #9eb21a;
	padding: 0px 16px;
}

.letter_fields {
	display: inline-block;
	font-size: 13px;
}

.language_choise {
	padding: 5px 6px 3px;
	font-size: 24px;
	color: #fff;
	font-family: MyriadLight;
	cursor: pointer;
}

.language_choise.active {
	background: #ffa71b;
}

.letter_buttons {
	text-align: right;
}

.letter_buttons span {
	display: inline-block;
	vertical-align: middle;
}

.letter_buttons a {
	text-decoration: none;
}

.letter_buttons span > .active_arrow {
	display: none;
	position: absolute;
	margin: auto;
	right: 0;
	left: 0;
	background: url(../img/active_language.png) center center no-repeat;
	width: 17px;
	height: 7px;
	bottom: -15px;
}

.letter_buttons a > span {
	font-size: 14px;
	color: #fff;
	font-family: MyriadLight;
	text-decoration: underline;
	padding: 5px 6px 3px;
}

.letter_buttons span.active > .active_arrow {
	display: block;
}

.alphabet_field  {
	width: auto;
	padding: 2px 14px 2px 14px;
	background: #ffa71b;
	text-align: center;
	display: none;
	font-size: 24px;
	color: #fff;
	font-family: MyriadLight;
	text-decoration: none;
}

.alphabet_field  span {
	cursor: pointer;
	padding: 4px 6px;
	display: inline-block;
	text-decoration: none;
	margin: 0px 5px;
}

.alphabet_field span.active {
	text-decoration: underline;
	color: #000;
}
.file_upload {
	padding: 9px !important;
}

.file_upload input[type=file] {
  width: 150px;
  height: 34px;
  cursor: pointer;
}

.author_av_hover {
	border-radius: 50%;
	background: #ffa71b;
	padding: 9px;
	display: inline-block;
}

.author_av_hover > div {
	background: #fff;
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	border-radius: 50%;
	padding: 5px;
	overflow: hidden;
}

.author_av_hover .author_av {
	width: 100%;
	height: 100%;
	background: center center no-repeat;
	background-size: cover;
	border-radius: 50%;
	height: 206px;
	width: 206px;
}

.author-avatar {
	display: block;
	float: left;
	margin-right: 5%;
	margin-bottom: 10px;
}

#article h1.author_h1 {
	margin-bottom: 10px;
}

.author_rating {
	text-align: center;
	margin: 20px 0;
}

.author-info {
	float: left;
	margin-top: 10px;
}

.author-info h2{
	font-family: MyriadBold;
	font-size: 18px;
	color: rgb(129, 150, 16);
	line-height: 20px;
}

.author-info b{
	color: #000;
	font-family: MyriadBold;
	font-size: 14px;
}

.ask.btn {
	display: block;
	font-size: 14px;
	color: #fff;
	background: url(../img/orange_arrow.png) center center no-repeat;
	background-size: 100% 100%;
	padding: 11px 10px 6px 10px;
	width: 150px;
	text-align: left;
	margin: 10px 0;
	font-family: MyriadBold;
	text-transform: uppercase;
	border: none;
	outline: none;
	cursor: pointer;
}

#ask_question {
	display: none;
	padding: 0;
}
.author-info input[type="email"], .author-info input[type="text"], .author-info textarea {
  border-radius: 7px;
  border: 1px solid #819610;
  padding: 10px;
  background: #fff;
  display: inline-block;
  vertical-align: middle;
  outline: none;
  font-size: 14px;
  color: #000;
  font-family: Myriad;
  margin-bottom: 7px;
}

.author-info input[type="email"], .author-info input[type="text"] {
	max-width: 60%;
}
.author-info textarea {
	height: 60px;
}

#ask_question .btn {
  display: inline-block;
  font-size: 12px;
  color: #000;
  background: url(../img/green_arrow.png) center center no-repeat;
  background-size: 100% 100%;
  padding: 9px 10px 8px 10px;
  font-family: Myriad;
  width: 155px;
  text-align: left;
  border: none;
  outline: none;
  cursor: pointer;
}

.author_page .info_blocks {
	margin-bottom: 30px;
}

.info_blocks .author-bio, .info_blocks .author-posts {
	font-family: MyriadLight;
	line-height: normal;
	color: #404040;
	font-size: 14px;
	padding: 15px 0;
	max-width: 93%;
}

.end_author_posts {
	font-family: MyriadBold;
	font-size: 16px;
	margin-top: 20px;
}

.author_page .navigate_firm {
	margin-top: 20px;
}

.question2.inside {
	padding: 19px 15px 16px;
	background: #e8e8e8;
	margin-top: -20px;
	border: 1px solid #9eb21a;
	margin-bottom: 20px;
}

.content_text a {
	color: #FFA71B;
	text-decoration: underline;
}

#toc_container a {
	color: #000;
	text-decoration: none;
}

.doc_link a {
	text-decoration: none;
	font-size: 0;
}

.services_list a {
	color: #fff;
	text-decoration: none;
}

.front_experts_block .experts-slider-navigate ul li.active {
	cursor: default;
}




.front_experts_block .experts_slider ul li {
	height: 165px;
	vertical-align: top;
}
.front_experts_block .experts_slider ul li a{
	width: 100%;
	height: 100%;
	background: center center no-repeat;
	background-size: cover;
	display: block;
}

#front_experts .expert_more_info .expert_img a {
	width: 100%;
	height: 170px;
	display: block;
	background: center center no-repeat;
	background-size: cover;
	border-radius: 5px;
}



.experts_slider ul {
	position: relative;
}



.calc1 label {
	margin-right: 10px;
	font-size: 18px;
	font-family: Myriad;
}

.calc1 select {
	border-radius: 5px;
	background: #fff;
	width: 25%;
	height: 20px;
	border: none;
	outline: none;
	padding: 0px 6px;
	margin: 0px;
	color: #000;
	font-size: 10px;
	font-family: Myriad;
	margin-left: 1%;
	vertical-align: top;
	-webkit-appearance: none;
	background: url(../img/select.png) right 6px center no-repeat #fff;
	border: 1px solid #819610;
}

.calc1_left {
	float: left;
	width: 52%;
	font-family: Myriad;
	font-size: 14px;
	color: #fff;
	margin-right: 4%;
}

.calc1_right {
	float: right;
	width: 44%;
}

.calc1_left img{
	margin: 0 auto;
	display: block;
	max-width: 100%;
	margin-bottom: 20px;
}

.calc1_right table{
  margin: 0px;
}

.calc1_right table td, .calc1_right table th {
	border: none;
}

.calc1_right table td:first-child {
	font-size: 18px;
	font-family: Myriad;
}

.calc1_right table input[type="button"] {
	margin: 15px auto;
	display: block;
	font-size: 12px;
	color: #000;
	background: url(../img/green_arrow.png) center center no-repeat;
	background-size: 100% 100%;
	padding: 9px 10px 8px 10px;
	font-family: Myriad;
	width: 155px;
	text-align: left;
	border: none;
	outline: none;
	cursor: pointer;
}

.calc1_right table input[type="text"] {
	border-radius: 5px;
	background: #fff;
	height: 20px;
	border: none;
	outline: none;
	padding: 0px 6px;
	margin: 0px;
	color: #000;
	font-size: 10px;
	font-family: Myriad;
	margin-left: 1%;
	vertical-align: top;
	-webkit-appearance: none;
	border: 1px solid #819610;
	width: 100px;
}

.calc1_calcs > div:first-child  {
	font-size: 18px;
}

.calc1_calcs > div:first-child + div  {
	margin-top: 20px;
}

.calc1_left .calc1_calcs {
	background: #9eb21a;
	border-radius: 6px;
	padding: 10px;
}

.calc1 .calc1_quot {
	display: inline-block;
	width: 100%;
	margin-bottom: 30px;
	font-family: Myriad;
	font-size: 14px;
	color: #b2b2b2;
	text-indent: 0;
	text-align: justify;
	margin-top: 30px;
}

.calc1 h4 {
	color: #ef9f00;
	font-size: 24px;
	font-family: MyriadSemiCond;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
}

.calc1 .calc1_info {
	margin: 10px auto 0;
}

.calc1 .calc1_info tr:first-child td, .calc1 .calc1_info tr:first-child +* td {
	vertical-align: middle;
	color: #fff;
	background: #ffa71b;
	padding: 10px 30px;
	margin-bottom: 5px;
	font-size: 14px;
	font-family: Myriad;
}

.calc1 .calc1_info tr:first-child td:first-child {
	font-family: MyriadSemiCond;
	font-size: 18px;
	text-transform: uppercase;
	padding: 15px 30px;
	text-align: center;
}

.calc1 .calc1_info {
	border-spacing: 10px;
}

.calc1 .calc1_info tr td {
	border: none;
	padding: 2px 10px;
	font-family: Myriad;
	line-height: normal;
}

.calc1 .calc1_info tr:first-child +* +* td {
	padding-top: 10px;
}







.calc4_right select {
	border-radius: 5px;
	background: #fff;
	width: 100%;
	height: 20px;
	border: none;
	outline: none;
	padding: 0px 20px 0 6px;
	margin: 0px;
	color: #000;
	font-size: 10px;
	font-family: Myriad;
	vertical-align: top;
	-webkit-appearance: none;
	background: url(../img/select.png) right 6px center no-repeat #fff;
	border: 1px solid #819610;
}


.calc4_right table{
  margin: 0px;
}

.calc4_right table td, .calc4_right table th {
	border: none;
}

.calc4_right table td:first-child {
	font-size: 18px;
	font-family: Myriad;
}

.calc4_right table input[type="button"] {
	margin: 15px auto;
	display: block;
	font-size: 12px;
	color: #000;
	background: url(../img/green_arrow.png) center center no-repeat;
	background-size: 100% 100%;
	padding: 9px 10px 8px 10px;
	font-family: Myriad;
	width: 155px;
	text-align: left;
	border: none;
	outline: none;
	cursor: pointer;
}

.calc4_right table input[type="text"] {
	border-radius: 5px;
	background: #fff;
	height: 20px;
	border: none;
	outline: none;
	padding: 0px 6px;
	margin: 0px;
	color: #000;
	font-size: 10px;
	font-family: Myriad;
	margin-left: 1%;
	vertical-align: top;
	-webkit-appearance: none;
	border: 1px solid #819610;
	width: 100% !important;
}

ul li .brand_logo a {
	display: block;
}

.front_brand_img {
	height: 45px;
	width: 100%;
	background: center center no-repeat;
	background-size: auto 120%;
}

.services_table {
	margin-right: 50px;
}

.services_table table {
	width: 100%;
}

.services_table table td.category {
	background: #ffa71b;
	padding: 3px 5px;
	color: #fff;
	font-family: Myriad;
	font-size: 18px;
	display: block;
	width: 100% !important;
	margin-bottom: 5px;
}

.services_table table td {
	display: inline-block;
	padding: 4px 5px 3px;
	vertical-align: middle;
	margin: 6px 0;
	font-family: MyriadLight;
	font-size: 14px;
	color: #404040;
}

.services_table table td:first-child {
	width: 80%;
}

.services_table table td:first-child +* {
	width: 20%;
}

.services_table table tr:nth-child(2n){
	background: #f2f2f2;
}

.services_table table tr {
	display: block;
}

















/*Стили егора*/

#reitings
{
width:100%;
font-family: Myriad;

}
#reitings t  td .content_text p{
text-indent: 0px;
}
#reitings  .wp-caption .wp-caption-text
{
background:inherit;
top:10px;
right:1px;

}
.tdcont
{
width:100%;
}
 .wp-caption img
{
width:145px;
border: 1px solid #819610;
margin-right:2px;

}

.forimg
{
margin:0;
width:145px;
float:left;
}

#reitings   h4
{
max-width:96px;
height:150px;
margin-left:10px;
font-size:18px;
font-family: Myriad;
float:left;
color:black;
}
#reitings  p
{
text-indent: 0px;
}
#reitings li  {

}
 #raitings td {
padding-top: 25px;
}
.content_text2 li {
  margin-left: -20px;
}
#reitings td
{

vertical-align: top;
border: 0;
border-bottom: 1px solid #64be04;

padding-top:20px;
}
.secret
{

visibility: visible ;
}
#reitings  td .visibletd
{
background-color:red;
display:none;
}
#reitings tr.secret  td.col1
{
width:35%;
text-transform: uppercase;
 text-align:center;
 border-width: 0px;
 border:none none;
 padding:12px   ;
 border-radius: 6px 0 0 6px;
 font-family: MyriadSemiCond;
 font-size: 18px;
 color: #fff;
 background: #ffa71b;
}

#reitings tr.secret  td.col2
{
 width:20%;
 text-transform: uppercase;
 text-align:left;border-width: 0px;
 border:none none; padding:12px;
 font-family: MyriadSemiCond;
 font-size: 18px;  color: #fff;
 background: #ffa71b;
}

#reitings tr.secret td.col3 {
 width:30%;
 text-transform: uppercase;
 text-align:left;border-width: 0px;
 border:none none; padding:12px;
 font-family: MyriadSemiCond;
 font-size: 18px;  color: #fff;
 background: #ffa71b;

}

#reitings tr.secret  td.col4
{
width:15%;
text-transform: uppercase;
 border-radius: 0 6px 6px 0;
 text-align:left;
 border-width: 0px;
 border:none none;
 padding:12px;
 font-family: MyriadSemiCond;
 font-size: 18px;
 color: #fff;
 background: #ffa71b;
}

.nasoslink, .nasoslink:visited
{
font-family: Myriad;
max-width:100%;
font-size:14px;
color:#819610;
text-decoration: underline;
line-height:0.8;
}

#reitings img {
	max-width: 100%;
	height: auto;
}

.author-posts a {
	text-decoration: underline;
}

blockquote {
  padding: 17px 20px;
  background: rgba(255, 157, 0, 0.3);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin: 15px;
  display: inline-block;
}


.headofbrand  .like-widget {
	margin: 10px 0;
	display: inline-block;
}

.headofbrand .like-widget span{
	font-family: Myriad;
	font-size: 16px;
	padding: 11px 0 12px 35px;
	display: inline-block;
}

.headofbrand .like-widget span.thumbs-rating-already-voted {
	display: none;
	padding: 0;
}

.headofbrand  .like-widget span.like { background: url(../img/like.png) left top no-repeat;color: #819610; }
.headofbrand  .like-widget span.dislike { background: url(../img/dislike.png) left bottom no-repeat; margin-right: 10px;  color: #FF8D00; }

ul br {
	display: none !important;
}

#front_brands .brand_title {
  height: 28px;
  white-space: normal;
  color: #819610;
  font-size: 14px;
  font-family: Myriad;
  margin-top: 7px;
  overflow: hidden;
}







.tm-form{
    background-color: #FFA71B;
    padding: 20px;
    width: 293px;
}
.tm-form br{
    display: none;
}
.tm-wrapper{
    width: 100%;
    margin-bottom: 10px;
}
.tm-title{
    font-weight: bold;
    font-size: 24px !important;
    color: #333;
    margin-bottom: 5px;
    text-align: center;
    line-height: normal;
}
.tm-sub-title{
    font-weight: normal;
    font-size: 13px !important;
    color: #333;
    margin-bottom: 10px;
    text-align: center;
    line-height: normal;
}
.tm-wrapper label{
    display: block;
    margin-bottom: 1px;
    font-size: 14px;
    font-weight: 500;
    text-align: left;
}
.tm-wrapper input, .tm-wrapper textarea{
    padding: 5px;
    padding-left: 10px;
    font-size: 14px;
    color: #333;

}

.tm-wrapper textarea{
	width: 100%;
}

.tm-wrapper input,.tm-wrapper select  {
    height: 36px;
    width: 100%;
    margin-bottom: 0;
}

.tm-form input[type=submit]{
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    background-color: #9eb21a;
    padding: 0px;
    height: 40px;
    border: none;
    color: #fff;
    border-radius: 6px;
    cursor: pointer;
}

div#toc_container ul li {
    font-size: 22px;
}
div#sidebar_mention {
    display: none;
}
input.footersearch{
	font-size: 25px !important;
}
input.headersearch{
	font-size: 25px !important;
}

.videocontainer {
	margin: 0px auto;
	overflow: hidden;
}

.videoitem{
	color: #797478;
	font: 10px/1.5 Verdana, Helvetica, sans-serif;
	float: left;
	width: 28%;
	margin:  2% 2% 50px 2%;	
	    height: 205px;
}

.videoitem:hover{
-webkit-box-shadow:0px 0px 50px 10px #10df5c;
-moz-box-shadow:0px 0px 50px 10px #10df5c;
box-shadow:0px 0px 50px 10px #10df5c;
		color: #000;
}

.videoitem h3 {
	text-transform: uppercase;
	color: #fff;
	height: 55px;
    padding: 3px 19px 0px 20px;
    font-size: 16px;
    width: 100%;
}
.videoitem h3:hover{
	color: #000;
}

.videoitem img{
	max-width: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	    height: 150px;
}

.fotocontainer {
	margin: 0px auto;
	overflow: hidden;
}

.fotoitem{
	color: #797478;
	font: 10px/1.5 Verdana, Helvetica, sans-serif;
	float: left;
	width: 28%;
	margin:  2% 2% 50px 2%;	
	    height: 205px;
}

.fotoitem:hover{
-webkit-box-shadow:0px 0px 50px 10px #10df5c;
-moz-box-shadow:0px 0px 50px 10px #10df5c;
box-shadow:0px 0px 50px 10px #10df5c;
		color: #000;
}

.fotoitem h3 {
	text-transform: uppercase;
	color: #fff;
	height: 55px;
    padding: 3px 19px 0px 20px;
    font-size: 16px;
    width: 100%;
}
.fotoitem h3:hover{
	color: #000;
}

.fotoitem img{
	max-width: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	    height: 150px;
}

#front_calcs ul li:hover{
	-webkit-box-shadow:0px 0px 50px 10px #10df5c;
-moz-box-shadow:0px 0px 50px 10px #10df5c;
box-shadow:0px 0px 50px 10px #10df5c;
		color: #000;
}