body { margin: 0; padding: 0; font-family: Arial; font-size: 15px; color: #2f2f2f; }	
a { color: #2f2f2f; text-decoration: underline; }
a:focus,
a:hover { color: #2f2f2f; text-decoration: none; }
ul,li { margin: 0; padding: 0; list-style: none; }
.clear { clear: both; }
h1 { margin: 0 0 30px; color: #212121; font-size: 24px;  }
h2 { margin: 50px 0 30px; color: #3f3f40; font-size: 24px;  }
h3 { margin: 0 0 30px; color: #464545; font-size: 21px;  }
h4 { margin-bottom: 38px; font-size: 21px; color: #191919;  }
p { color: #201f1f; margin-bottom: 14px; font-size: 14px; line-height: 21px; }

.related-link,
.replace,
.related { cursor: pointer; }
.embed-responsive { margin-bottom: 30px; }
.block_title { font-size: 20px; color: #282828; margin-bottom: 32px; } 

ul.listed { 
	list-style-type: none; }
ul.listed li { line-height: 24px; margin-bottom: 20px; }
ul.listed li:last-child { margin-bottom: 0; }
ul.listed li:before {
	content: ""; /*С помощью свойства content выводится номер пункта списка. counters() означает, что генерируемый текст представляет собой значения всех счетчиков с таким именем*/
	display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; background: #cd0d03; width: 8px; height: 8px; color: #fff; margin-right: 6px;
}
/*ol { counter-reset: li; /*Идентифицируем счетчик и даем ему имя li. Значение счетчика не указано - по умолчанию оно равно 0 
list-style-type: none; }
ol li { line-height: 24px; margin-bottom: 25px; }
ol li:before { line-height: 18px; 
	counter-increment: li; /*Определяем элемент, который будет нумероваться - li. Псевдоэлемент before указывает, что содержимое, вставляемое при помощи свойства content, будет располагаться до пунктов списка. Здесь же устанавливается значение приращения счетчика -по умолчанию равно 1.
	content: counters(li,".") " "; /*С помощью свойства content выводится номер пункта списка. counters() означает, что генерируемый текст представляет собой значения всех счетчиков с таким именем
	display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; background: #b23731; padding: 0 4px; color: #fff; margin-right: 8px; }*/
#oglavlenie { background: #fbf9f6; padding: 20px 32px; margin: 0 0 20px; }
#oglavlenie #ogla_title { margin-bottom: 20px; }
#oglavlenie #oglav_main { color: #1e1e1e; font-size: 15px; }
#oglavlenie_in { margin-top: 10px; }
#oglavlenie_in ul {
	padding-left: 25px;
	border-left: 3px solid #55a7bb; 
	counter-reset: li; /*Идентифицируем счетчик и даем ему имя li. Значение счетчика не указано - по умолчанию оно равно 0*/ 
	list-style-type: none; }
#oglavlenie_in ul li span { cursor: pointer; color: #000; text-decoration: underline; }
#oglavlenie_in ul li span:focus,
#oglavlenie_in ul li span:hover { color: #000; text-decoration: none; }
#oglavlenie_in ul li:before { width: auto; height: auto; margin: 0; background: none; line-height: 18px; 
	counter-increment: li; /*Определяем элемент, который будет нумероваться - li. Псевдоэлемент before указывает, что содержимое, вставляемое при помощи свойства content, будет располагаться до пунктов списка. Здесь же устанавливается значение приращения счетчика -по умолчанию равно 1.*/
	content: counters(li,".") "."; /*С помощью свойства content выводится номер пункта списка. counters() означает, что генерируемый текст представляет собой значения всех счетчиков с таким именем*/
	display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; padding: 0 4px; color: #000; font-size: 14px;
}
#oglavlenie_in ul li ul { padding-left: 18px; }

#true_loadmore { line-height: 23px; border-bottom: 1px dotted #3e7988; margin-top: 10px; position: relative; text-align: center; clear: both; cursor: pointer; display: inline-block; font-size: 20px; color: #3e7988; }
#true_loadmore:after { content: "↓"; position: absolute; top: 0; right: -15px; }
#true_loadmore:focus,
#true_loadmore:hover { border-bottom: 1px solid transparent; }

.breadcrumbs { padding: 0 15px 0 0; border-radius: 30px; margin:20px 0px 20px; height: 28px; line-height: 28px; width: 100%; color: #404040; }
.breadcrumbs li {display: inline-block;margin-right: 2px;}
.breadcrumbs li a{font-size:13px;text-decoration:none;color:#2f2f2f;text-decoration: underline; }
.breadcrumbs li a:hover {text-decoration:none; color: #3e7988; }
.breadcrumbs li:after {content:">";position: relative;left: 4px;top: 0px;color: #e4e4e4; }
.breadcrumbs li:last-child:after {content:none;}

.aligncenter { width: 80%; margin: 0 auto; display: block; }

.alignright { width: 30% !important; height: auto; float: right; margin: 10px 0 10px 10px; }
.alignright img { width: 100%; display: block; height: auto; border-radius: 5px; }
.alignright p { font-style: italic; position: relative; text-align: left; font-size: 13px; color: #8d8d8d; padding: 15px 10px 10px;}

.alignleft { width: 30% !important; height: auto; float: left; margin: 10px 10px 10px 0; }
.alignleft img { width: 100%; display: block; height: auto; border-radius: 5px; }
.alignleft p { font-style: italic; position: relative; text-align: left; font-size: 13px; color: #8d8d8d; padding: 15px 10px 10px; }

.aligncenter { width: 80% !important; height: auto; margin: 10px auto; }
.aligncenter img { width: 100%; display: block; height: auto; border-radius: 5px; }
.aligncenter p { font-style: italic; position: relative; text-align: left; font-size: 13px; color: #8d8d8d; padding: 15px 10px 10px;}

.page-id-10585 .alignleft,
.page-id-10585 .alignright { max-width: 140px; }

/* Header (Шапка) */
header { min-height: 193px; border-bottom: 2px solid #f5f3ef; width: 100%; padding-top: 35px; margin: 0 auto; background: #fbf9f6; }
header .inner_header { width: 1000px; margin: 0 auto; background: #fbf9f6; }
header .mobile_search { margin-bottom: 32px; width: 100%; display: none; }
header .navbar-default .top_header .fixed_menu_wrap .second_menu_items { display: inline-block; line-height: 31px; }
header .navbar-default .top_header .fixed_menu_wrap .second_menu_items span { display: block; font-size: 15px; border-radius: 5px; padding: 0 15px; text-decoration: underline; }
header .navbar-default .top_header .fixed_menu_wrap .second_menu_items span:hover { background: #ffffff; text-decoration: none; color: #3e7988; }
header .navbar-default { margin: 0; border: none; background: none; }
header #navbar { display: block; padding: 0; }
header .navbar .container-fluid { padding: 0; }
.navbar-default .navbar-nav>li>a { color: #5a4a42; }
.navbar-right { margin-right: 0; margin: 0; width: 100%; float: none; }
.navbar>.container-fluid .navbar-brand { margin-left: 15px; margin-top: 34px; }
header .navbar-default .top_header { transition: all 0.1s; }
header .navbar-default .top_header .sitemap { float: left; margin-top: 5px; margin-right: 10px; text-decoration: underline; padding-left: 23px; background: url(img/sitemap.jpg) left center no-repeat; font-size: 13px; line-height: 21px; color: #2a2523; }
header .navbar-default .top_header .sitemap:focus,
header .navbar-default .top_header .sitemap:hover { text-decoration: none; }
header .navbar-default .top_header .question_to_expert { float: left; margin-top: 5px; text-decoration: underline; margin-right: 27px; color: #2a2523; background: url(img/expert_question.jpg) left center no-repeat; line-height: 21px; padding-left: 23px; font-size: 13px; position: relative; }
header .navbar-default .top_header .question_to_expert:focus,
header .navbar-default .top_header .question_to_expert:hover { text-decoration: none; }
header .navbar-default .top_header .mobile_logo { display: none; margin: 30px 0 20px 15px; width: 46px; height: 47px; background: url(img/close_logo.png) no-repeat; }
header .navbar-default .top_header .mobile_close { cursor: pointer; display: none; }
header .navbar-default .navbar-brand { padding: 0; height: auto; }
header .navbar-default .main_menu { width: 46%; margin: 0; text-align: left; }
header .navbar-default .main_menu li { display: inline-block; float: none; text-align: center; }
header .navbar-default .main_menu li:first-child { padding-left: 0; }
header .navbar-default .main_menu li:last-child { padding-right: 0; }
header .navbar-default .main_menu span,
header .navbar-default .main_menu a { cursor: pointer; text-decoration: underline; border-radius: 5px;  padding: 5px 15px; line-height: 21px; font-size: 15px; display: block; position: relative; }
header .navbar-default .main_menu span:hover,
header .navbar-default .main_menu a:hover  { background: #ffffff; text-decoration: none; color: #3e7988; }
header .header_search { float: right; width: 240px; height: 32px; position: relative; background: #fff; border-radius: 5px; background-color: rgb(241, 239, 235); box-shadow: inset 0.5px 1px 1px 0px rgba(0, 0, 0, 0.07); }
header .header_search input[type="text"] { font-size: 13px; width: 100%; padding: 0 48px 0 12px; height: 32px; color: #2f2f2f; background: none; border: none; }
header .header_search input[type="text"]::-webkit-input-placeholder { color:#2f2f2f; }
header .header_search input[type="text"]::-moz-placeholder { color:#2f2f2f; }/* Firefox 19+ */
header .header_search input[type="text"]:-moz-placeholder { color:#2f2f2f; }/* Firefox 18- */
header .header_search input[type="text"]:-ms-input-placeholder { color:#2f2f2f; }
header .header_search input[type="submit"] { padding: 0; border: none; width: 26px; height: 26px; position: absolute; right: 5px; top: 3px; background: url(img/search_loop.png) center no-repeat; }
.navbar-toggle { margin: 0; float: left; border: none; }
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background: none; }
.navbar-toggle .icon-bar { height: 3px; width: 15px; border-radius: 0; background: #6f6d6d; }
.navbar-toggle .icon-bar+.icon-bar { margin-top: 2px; }

.mobile_close .icon-bar { display: block; height: 3px; width: 15px; border-radius: 0; background: #fff; }
.mobile_close .icon-bar+.icon-bar { margin-top: 2px; }
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header { margin: 0; }

header .bottom_header .header_title { font-size: 24px; color: #544e4e; float: left; margin-top: 48px; margin-left: 80px; }
.mobile_search_btn { display: none; cursor: pointer; margin-top: 2px; float: left; width: 26px; height: 26px; background: url(img/search_loop.png) center no-repeat; }

table { margin-bottom: 14px; overflow: hidden; border-radius: 5px; background: #8eb6bf; width: 100%; border: 1px solid #8eb6bf; }
table tr:first-child { background-image: -moz-linear-gradient( 90deg, rgb(234,243,245) 0%, rgb(255,255,255) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(234,243,245) 0%, rgb(255,255,255) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(234,243,245) 0%, rgb(255,255,255) 100%); }
table tr:first-child td { padding: 9px 0; color: #404040; }
table tr td { text-align: center; color: #fff; font-size: 13px; border-right: 1px solid #7a9da5; padding: 9px 0; }
table tr td:last-child { border-right: none; }
table tr+tr:nth-child(odd) { background: #7ea7b0; }


/* Wrapper */
.wrapper { position: relative; width: 1000px; margin: 0 auto; padding-bottom: 289px; min-height: 100%; height: auto !important; height: 100%; -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: -webkit-transform,opacity;
  -moz-transition-property: -moz-transform,opacity; }

/* Popular_video (Блок с популярными видео на главной) */
.wrapper .popular_video .h2 { font-size: 18px; line-height: 30px; color: #282423;  }
.wrapper .popular_video ul li { padding: 0 6px; margin-bottom: 0; position: relative; }
.wrapper .popular_video ul li .inner { border-radius: 10px; overflow: hidden; position: relative; overflow: hidden; }
.wrapper .popular_video ul li .inner img { display: block; height: auto; }
.wrapper .popular_video ul li .inner div { cursor: pointer; position: absolute; margin-top: -26px; margin-left: -26px; left: 50%; top: 50%; width: 52px; height: 52px; background: url(img/play_bg.png) 0 -52px no-repeat; }
.wrapper .popular_video ul li:first-child { padding-left: 0; }
.wrapper .popular_video ul li:last-child { padding-right: 0; }
.wrapper .popular_video ul li:focus .video_link,
.wrapper .popular_video ul li:hover .video_link { background: rgba(47, 37, 34, 0.75); }
.wrapper .popular_video ul li .video_link a { color: #ffffff; font-size: 18px; line-height: 21px; }
.wrapper .popular_video ul li .box_overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #2f2522; opacity: 0.75; }
.wrapper .popular_video ul li:focus .box_overlay,
.wrapper .popular_video ul li:hover .box_overlay { cursor: pointer; background: #2f2522; opacity: 0.95; }
.wrapper .popular_video ul li:focus .inner div,
.wrapper .popular_video ul li:hover .inner div { background-position: 0 0;  }
.wrapper .popular_video ul li > a { margin-top: 15px; display: block; line-height: 18px; font-size: 14px; color: #2b2625; text-decoration: none; }
.wrapper .popular_video ul li:hover > a { color: #2b2625; }

/* Popular_articles (Блок с популярными статьями) */
.popular_articles .h2 { font-size: 18px; line-height: 30px; color: #282423;  }
.popular_articles ul li { border-radius: 10px; overflow: hidden; margin-bottom: 20px; background: #f9f9f9; -webkit-box-shadow: inset 0px 1px 5px 0px rgba(221,221,221,1); -moz-box-shadow: inset 0px 1px 5px 0px rgba(221,221,221,1); box-shadow: inset 0px 1px 5px 0px rgba(221,221,221,1); }
.popular_articles ul li .inner .img { max-width: 320px; float: left; }
.popular_articles ul li .inner .img img { display: block; width: 100%; }
.popular_articles ul li:hover .inner .img { display: block; position: relative; }
.popular_articles ul li:hover .inner .img_overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(img/element_overlay.png); }
.popular_articles ul li .desc a { margin-bottom: 10px; font-size: 18px; line-height: 21px; display: block;  color: #2b2625; text-decoration: none; }
.popular_articles ul li .desc a:hover { color: #2b2625; }
.popular_articles ul li .desc { float: left; margin: 0; max-width: 362px; padding-top: 20px; padding-left: 28px; }
.popular_articles ul li .desc p { margin-bottom: 0; color: #69615f; line-height: 18px; font-size: 14px; }
.popular_articles ul li .desc .date { margin-bottom: 5px; font-size: 13px; line-height: 18px; color: #cc0e03; }
.popular_articles .read_more { float: left; background: #adc637; padding: 3px 15px; margin-top: 36px; color: #fff; font-size: 12px; }
.popular_articles .read_more:hover { background: #5a4a42; }

/* Popular_articles (Блок с популярными статьями) */
.bx-wrapper { position: relative; }
.bx-wrapper .bx-controls-direction a { overflow: hidden; text-indent: -1000px; width: 40px; height: 48px; top: 50%; margin-top: -24px; position: absolute; background: url(img/photo_arrow_sprite.png) no-repeat; }
.bx-wrapper .bx-controls-direction a.bx-prev { left: 0; background-position: 0 -48px; }
.bx-wrapper .bx-controls-direction a.bx-prev:focus,
.bx-wrapper .bx-controls-direction a.bx-prev:hover { background-position: 0 0; }
.bx-wrapper .bx-controls-direction a.bx-next { right: 0; background-position: -40px -48px; }
.bx-wrapper .bx-controls-direction a.bx-next:focus,
.bx-wrapper .bx-controls-direction a.bx-next:hover { background-position: -40px 0; }
.photo_slider li { padding: 0; }
.photo_slider li img { width: 100%; display: block; height: auto; }

/* RUBRICS PAGE */
/* articles_list (Блок со статьями) */
.articles_list .h2 { font-size: 18px; line-height: 30px; color: #282423;  }
.articles_list ul li { border-radius: 10px; overflow: hidden; margin-bottom: 20px; background: #f9f9f9; -webkit-box-shadow: inset 0px 1px 5px 0px rgba(221,221,221,1); -moz-box-shadow: inset 0px 1px 5px 0px rgba(221,221,221,1); box-shadow: inset 0px 1px 5px 0px rgba(221,221,221,1); }
.articles_list ul li .inner .img { max-width: 320px; float: left; }
.articles_list ul li .inner .img img { display: block; width: 100%; }
.articles_list ul li:hover .inner .img { display: block; position: relative; }
.articles_list ul li:hover .inner .img_overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(img/element_overlay.png); }
.articles_list ul li .desc a { margin-bottom: 10px; font-size: 18px; line-height: 21px; display: block;  color: #2b2625; text-decoration: none; }
.articles_list ul li .desc a:hover { color: #2b2625; }
.articles_list ul li .desc { float: left; margin: 0; max-width: 362px; padding-top: 20px; padding-left: 28px; }
.articles_list ul li .desc p { margin-bottom: 0; color: #69615f; line-height: 18px; font-size: 14px; }
.articles_list ul li .desc .date { margin-bottom: 5px; font-size: 13px; line-height: 18px; color: #cc0e03; }
.articles_list .read_more { float: left; background: #adc637; padding: 3px 15px; margin-top: 36px; color: #fff; font-size: 12px; }
.articles_list .read_more:hover { background: #5a4a42; }

/* LEFTCOL */
.leftcol { width: 708px; padding: 0; }
.leftcol .rubric_title { margin-top: 0; margin-bottom: 15px; font-size: 18px; line-height: 30px;  color: #282423; }
.leftcol h1 { margin-top: 0; font-size: 21px; line-height: 24px;  color: #020305; }
.without_top_line { border-top: none; }

/* TEXT_CONTENT */
.text_content { border: 1px solid #eceae6; border-radius: 5px; padding: 0 25px; }
.text_content h2 { color: #544e4e; font-size: 20px; margin: 30px 0 25px; } 
.text_content h3 { color: #544e4e; font-size: 17px; margin: 30px 0 25px; } 
.text_content p { color: #544e4e; font-size: 13px; } 
.text_content a { font-size: 13px; color: #218198; text-decoration: underline; }
.text_content a:focus,
.text_content a:hover { text-decoration: none; }
.right_content .single_content ul { margin-bottom: 20px; padding-left: 25px; border-left: 3px solid #55a7bb; }
.right_content .single_content ul li { margin-bottom: 8px; }
.right_content .single_content ul li:last-child { margin-bottom: 0px; }
.right_content .single_content ul li:before {
	content: ""; /*С помощью свойства content выводится номер пункта списка. counters() означает, что генерируемый текст представляет собой значения всех счетчиков с таким именем*/
	display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; width: 11px; height: 9px; margin-right: 6px; background: url(img/list_arrow.png) no-repeat; 
}
.right_content .single_content ol { counter-reset: li; margin-bottom: 20px; padding-left: 25px; border-left: 3px solid #55a7bb; }
.right_content .single_content ol li { margin-bottom: 8px; }
.right_content .single_content ol li:last-child { margin-bottom: 0px; }
.right_content .single_content ol li:before {
	counter-increment: li;
	content: counters(li,".") ".";
	display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; padding: 0 4px; color: #000000; margin-right: 0; }

/* RIGHT_CONTENT */
.right_content { float: right; width: 700px; margin-bottom: 20px; }
.right_content .post_thumbnail_block { margin: 0 auto 28px; max-width: 700px; border-radius: 5px; position: relative; overflow: hidden; height: 214px; }
.right_content .post_thumbnail_block img { display: block; width: 100%; height: auto; }
.right_content .post_thumbnail_block .info_block { width: 100%; color: #fff; min-height: 137px; position: absolute; left: 0; top: 4px; background: rgba(0, 0, 0, 0.45); }
.right_content .post_thumbnail_block .info_block .price { border-radius: 5px; position: absolute; right: 24px; top: 30px; border: 1px solid #54a6ba; color: #eaf7fa; font-size: 20px; padding: 3px 17px; }
.right_content .post_thumbnail_block .info_block .left { padding-left: 28px; width: 68%; }
/* .right_content .post_thumbnail_block .info_block .left .date { margin-left: 20px; } */
.right_content .post_thumbnail_block .info_block .left .title { line-height: 24px; margin: 15px 0; color: #fff; font-size: 24px; }

.right_content .biznesplan_list { text-align: center; padding: 30px 0; border: 1px solid #eceae6; border-radius: 5px; }
.right_content .biznesplan_list ul { padding: 0 30px; text-align: center; }
.right_content .biznesplan_list ul li { margin-bottom: 30px; text-align: initial; position: relative; }
.right_content .biznesplan_list ul li .left { float: left; border-radius: 5px; overflow: hidden; position: relative; width: 43%; height: 154px; }
.right_content .biznesplan_list ul li .left .ticket { position: absolute; left: 0; top: 0; width: 112px; height: 32px; line-height: 32px; text-align: center; color: #fff; font-size: 15px; display: block; border-radius: 5px; 
background: rgb(167,201,160); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(167,201,160,1) 0%, rgba(150,191,142,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(167,201,160,1)), color-stop(100%,rgba(150,191,142,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(167,201,160,1) 0%,rgba(150,191,142,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(167,201,160,1) 0%,rgba(150,191,142,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(167,201,160,1) 0%,rgba(150,191,142,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(167,201,160,1) 0%,rgba(150,191,142,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7c9a0', endColorstr='#96bf8e',GradientType=0 ); /* IE6-9 */ }
.right_content .biznesplan_list ul li .right { float: left; width: 57%; padding-left: 48px; }
.right_content .biznesplan_list ul li .right .title { display: block; margin-bottom: 9px; text-decoration: underline; line-height: 21px; }
.right_content .biznesplan_list ul li .right p { font-size: 13px; line-height: 20px; margin-bottom: 10px; }
.right_content .biznesplan_list ul li .right .rubric { float: left; padding: 5px 15px; color: #54a6ba; border: 1px solid #54a6ba; border-radius: 5px; }
.right_content .biznesplan_list .list_line { height: 2px; background: #e5e5e5; width: 100%; }
.right_content .biznesplan_list { margin-bottom: 25px; }

.right_content .biznesidea_list { text-align: center; padding: 30px 0; }
.right_content .biznesidea_list ul { padding: 0 30px; }
.right_content .biznesidea_list ul li { max-width: 640px; text-align: initial; float: none; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; margin-bottom: 30px; }
.right_content .biznesidea_list ul li .left { float: left; border-radius: 5px; overflow: hidden; position: relative; width: 43%; height: 154px; }
.right_content .biznesidea_list ul li .left .ticket { position: absolute; left: 0; top: 0; width: 112px; height: 32px; line-height: 32px; text-align: center; color: #fff; font-size: 15px; display: block; border-radius: 5px; 
background: rgb(167,201,160); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(167,201,160,1) 0%, rgba(150,191,142,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(167,201,160,1)), color-stop(100%,rgba(150,191,142,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(167,201,160,1) 0%,rgba(150,191,142,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(167,201,160,1) 0%,rgba(150,191,142,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(167,201,160,1) 0%,rgba(150,191,142,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(167,201,160,1) 0%,rgba(150,191,142,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7c9a0', endColorstr='#96bf8e',GradientType=0 ); /* IE6-9 */ }
.right_content .biznesidea_list ul li .right { float: left; width: 57%; padding-left: 48px; }
.right_content .biznesidea_list ul li .right .title { display: block; margin-bottom: 9px; text-decoration: underline; line-height: 21px; }
.right_content .biznesidea_list ul li .right p { font-size: 13px; line-height: 20px; margin-bottom: 10px; }
.right_content .biznesidea_list ul li .right .rubric { float: left; font-size: 13px; color: #656565; }
.right_content .biznesidea_list .list_line { height: 2px; background: #e5e5e5; width: 100%; }
.right_content .biznesidea_list { text-align: center; margin-bottom: 25px; }

.right_content .other_ideas { padding: 30px 25px 0; }
.right_content .other_ideas ul { margin: 0 -11px; text-align: center; }
.right_content .other_ideas .title { font-size: 20px; color: #000; margin-bottom: 15px; }
.right_content .other_ideas ul li { padding: 0 11px; text-align: initial; float: none; width: 305px; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; }
.right_content .other_ideas ul li a { display: block; margin-bottom: 20px; }
.right_content .other_ideas ul li .img_border { overflow: hidden; border-radius: 5px; height: 154px; }
.right_content .other_ideas ul li .img_border img { width: 100%; height: auto; display: block; }

.right_content .top_idea_list { text-align: center; padding: 25px 0; border: 1px solid #eceae6; border-radius: 5px; }
.right_content .top_idea_list ul { margin: 0; }
.right_content .top_idea_list ul li { float: none; width: 345px; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; }
.right_content .top_idea_list ul li .inner_content { margin-bottom: 10px; }

.filter_block_outer { padding-top: 44px; position: relative; max-width: 1000px; width: 100%; margin: 0 auto; }
.filter_block_outer .left_filter_block { font-size: 20px; color: #ffffff; max-width: 301px; width: 100%; position: absolute; left: 0; top: 64px; background: #8eb6bf; border-radius: 5px; padding: 20px 25px; text-shadow: 0.5px 0.866px 1px rgba(0, 0, 0, 0.29); box-shadow: 5px 0px 10px #09587e; }
.filter_block_outer .left_filter_block input[type="radio"] + label:before { border-bottom: 1px solid transparent; content: ""; display:inline-block; width:20px; height:20px; margin:-1px 4px 0 0; background: url(img/radios.png) 0 -20px no-repeat; position: relative; top: 5px; }
.filter_block_outer .left_filter_block input[type="radio"] { display: none; }
.filter_block_outer .left_filter_block ul li label { display: block; cursor: pointer; }
.filter_block_outer .left_filter_block ul li:hover input[type="radio"]:checked + label:before,
.filter_block_outer .left_filter_block ul li input[type="radio"]:checked + label:before{ background: url(img/radios.png) no-repeat; }

.sidebar .spheres ul li span { color: #fff; display: inline-block; padding: 0; text-decoration: none; border-bottom: 1px dotted #fff; }
.sidebar .spheres ul li span:hover { background: none; border-bottom: 1px solid transparent; }

.filter_block_outer .left_filter_block .title { font-size: 24px; }
.filter_block_outer .filter_block { float: right; max-width: 713px; width: 100%; }
.filter_block { background: #55a7bb; color: #fff; padding: 25px; border-radius: 5px; margin-bottom: 35px; }
.filter_block .filter_title { font-size: 20px; margin-bottom: 5px; text-shadow: 0.5px 0.866px 1px rgba(0, 0, 0, 0.29); }
.filter_block .filter_interval { margin-bottom: 15px; color: #d3f6ff; text-shadow: 0.5px 0.866px 1px rgba(0, 0, 0, 0.29); }
.filter_block input[type="submit"] { float: right; padding: 4px 15px; border: none; color: #3e7988; background-image: -moz-linear-gradient( 90deg, rgb(234,243,245) 0%, rgb(255,255,255) 100%); background-image: -webkit-linear-gradient( 90deg, rgb(234,243,245) 0%, rgb(255,255,255) 100%); background-image: -ms-linear-gradient( 90deg, rgb(234,243,245) 0%, rgb(255,255,255) 100%); border-radius: 5px; border: 1px solid transparent; }
.filter_block input[type="submit"]:hover { background: #3f7b8a; color: #fff; border: 1px solid #326f7e; }
.filter_block .select_boxes { display: inline-block; }
.filter_block label { margin-right: 34px; text-shadow: 0.5px 0.866px 1px rgba(0, 0, 0, 0.29); }
.filter_block label:last-child { margin-right: 0; }
.filter_block .irs-line-left { background: #fff; border-bottom-left-radius: 30px; border-top-left-radius: 30px; }
.filter_block .irs-line-right { background: #fff; border-bottom-right-radius: 30px; border-top-right-radius: 30px; }
.filter_block .irs-line-mid { background: #fff; }
.filter_block .irs-slider { top: 16px; width: 22px; height: 23px; background: url(img/polzunok_arrow.png) no-repeat; background-position: initial; }
.filter_block .irs-slider.state_hover,
.filter_block .irs-slider:hover { background-position: initial; }
.filter_block .irs-with-grid { margin-bottom: 15px; }

.footer_biznes ul li { }

/* Custom Selectboxes */
.jq-selectbox { cursor: pointer; padding-left: 15px; border-radius: 5px; height: 31px; line-height: 31px; min-width: 143px; background: #55a7bb; border: 1px solid #3a92a8; }
.jq-selectbox__dropdown { width: 100%; background: #55a7bb; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
.jq-selectbox__dropdown ul li { padding-left: 15px; }
.jq-selectbox__dropdown ul li:hover { background: #3e7988; }
.jq-selectbox__trigger-arrow { width: 13px; height: 8px; position: absolute; right: 10px; top: 10px; background: url(img/select_arrow.png) no-repeat; }

/* SIDEBAR */
.sidebar { float: left; margin-top: 45px; width: 263px; padding: 0; }

.sidebar .spheres { /* margin-bottom: 40px; */ padding: 20px 25px; background: #8eb6bf; border-radius: 5px; color: #fff; } 
.sidebar .spheres .title { font-size: 20px; margin-bottom: 5px; }
.sidebar .spheres ul li { margin-bottom: 5px; }
.sidebar .spheres input[type="radio"] { display:none; }
.sidebar .spheres input[type="radio"] + label .radio_img { display:inline-block; width:20px; height:20px; margin:-1px 4px 0 0; background: url(img/radios.png) 0 -20px no-repeat; cursor:pointer; position: relative; top: 5px; }
.sidebar .spheres input[type="radio"]:checked + label .radio_img { background: url(img/radios.png) no-repeat; }

.sidebar .spheres ul li:before { border-bottom: 1px solid transparent; content: ""; display:inline-block; width:20px; height:20px; margin:-1px 4px 0 0; background: url(img/radios.png) 0 -20px no-repeat; cursor:pointer; position: relative; top: 5px; }
.sidebar .spheres ul li span { color: #fff; display: inline-block; padding: 0; text-decoration: none; border-bottom: 1px dotted #fff; }
.sidebar .spheres ul li span:hover { background: none; border-bottom: 1px solid transparent; }

.sidebar .spheres ul li:hover:before,
.sidebar .spheres ul li.active:before { background: url(img/radios.png) no-repeat; }

.sidebar .spheres label .radio_text { cursor: pointer;  }
.sidebar .spheres label:hover .radio_text {  }
.sidebar .order_biznesplan { position: relative; border-radius: 5px; height: 154px; width: 100%; overflow: hidden;margin-bottom: 45px; }
.sidebar .order_biznesplan img { display: block; width: 100%; height: auto; }
.sidebar .order_biznesplan a.button { line-height: 31px; text-align: center; width: 100%; text-decoration: none; color: #3e7988; position: absolute; left: 0; bottom: 0; display: block; height: 33px; background-image: -moz-linear-gradient( 90deg, rgb(234,243,245) 0%, rgb(255,255,255) 100%); background-image: -webkit-linear-gradient( 90deg, rgb(234,243,245) 0%, rgb(255,255,255) 100%); background-image: -ms-linear-gradient( 90deg, rgb(234,243,245) 0%, rgb(255,255,255) 100%); border-radius: 5px; border: 1px solid #fff; }
.sidebar .order_biznesplan a.button:hover { background: #3f7b8a; color: #fff; border: 1px solid #326f7e; }
.sidebar .franchise_list .title { font-size: 20px; margin-bottom: 15px; }
.sidebar .franchise_list ul li { margin-bottom: 25px; }
.sidebar .franchise_list ul li a { display: block; margin-bottom: 20px; }
.sidebar .franchise_list ul li .border_img { border-radius: 5px; overflow: hidden; width: 262px; height: 155px; }
.sidebar .franchise_list ul li .border_img img { width: 100%; display: block; height: auto;  }
.sidebar .reklama_sidebar_ads { top: 56px !important; margin-left: -8px; }

/* POST PAGE */
.stats { margin-bottom: 25px; border-radius: 30px; text-align: center; height: 30px; font-size: 13px; color: #010403; line-height: 30px; background: #f9f9f9; -webkit-box-shadow: inset 0px 1px 5px 0px rgba(221,221,221,1); -moz-box-shadow: inset 0px 1px 5px 0px rgba(221,221,221,1); box-shadow: inset 0px 1px 5px 0px rgba(221,221,221,1); }
.stats .inline_stats { display: inline-block; margin: 0 34px; }
.stats .mobile_stats_border { display: none; float: right; padding: 6px 12px; border: 1px solid #dbdbdb; } 
.stats .mobile_rating { padding-left: 24px; font-size: 12px; color: #5a4a42; float: right; line-height: 16px; height: 16px; background: url(img/mobile_rating.png) center left no-repeat; }
.stats .mobile_views { margin-left: 24px; padding-left: 24px; font-size: 12px; color: #5a4a42; float: right; line-height: 16px; height: 16px; background: url(img/mobile_views.png) center left no-repeat; }
.substance { margin-top: 10px; background: #ebebeb; padding: 20px 32px; }
.substance .title { margin: 0 0 20px; color: #191919; font-size: 24px; }
.substance ol { 
	counter-reset: li; /*Идентифицируем счетчик и даем ему имя li. Значение счетчика не указано - по умолчанию оно равно 0*/ 
	list-style-type: none; }
.substance ol li { line-height: 30px; }
.substance ol li:before { line-height: 18px; 
	counter-increment: li; /*Определяем элемент, который будет нумероваться - li. Псевдоэлемент before указывает, что содержимое, вставляемое при помощи свойства content, будет располагаться до пунктов списка. Здесь же устанавливается значение приращения счетчика -по умолчанию равно 1.*/
	content: counters(li,".") " "; /*С помощью свойства content выводится номер пункта списка. counters() означает, что генерируемый текст представляет собой значения всех счетчиков с таким именем*/
	display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; background: #adc637; padding: 0 4px; color: #fff; margin-right: 8px;
}
.substance ol li ol { padding-left: 18px; }
.full_post_img { position: relative; margin-bottom: 30px; }
.full_post_img img { display: block; width: 100%; }
.full_post_img p { color: #747474; font-size: 12px; margin: 0; background: #ebebeb; text-align: center; padding: 3px 0; width: 100%; position: absolute; left: 0; bottom: 0; }
.article_like_this { margin: 38px 0; background: #ebebeb; padding: 28px 32px; }
.article_like_this .title { margin: 0 0 20px; color: #191919;  font-size: 24px; }
.article_like_this .link_title { line-height: 21px; display: block; margin: 0 0 5px; color: #1e1e1e;  font-size: 18px; }
.article_like_this .left { float: left; width: 180px; padding-top: 5px;  }
.article_like_this .right { float: left; width: 488px; margin-left: 18px; }
.article_like_this .right .desc { font-size: 14px; line-height: 24px;  }
.return_oglavlenie { overflow: hidden; margin: 20px 0; }
.return_oglavlenie span { cursor: pointer; text-decoration: none; border-radius: 4px; float: left; color: #fff; display: block; font-size: 13px; padding: 7px 14px 7px 36px; background: url(img/return_icon.png) left 13px center #55a7bc no-repeat; }
.return_oglavlenie span:focus,
.return_oglavlenie span:hover { background-color: #7fa7af; }
.secondary_post_img { float: left; margin-right: 15px; position: relative; }
.secondary_post_img .desc { text-align: center; padding: 5px 0; background: #ebebeb; color: #72635c; margin: 0; position: absolute; left: 0; bottom: 0; width: 100%; font-size: 12px; line-height: 14px; }
.attention_block { background: url(img/attention_bg.jpg) 24px 33px #ebebeb no-repeat; padding: 26px 24px 26px 89px; }
.attention_block p { margin: 0; color: #525252; }

#type_navig_main div { text-transform: uppercase; font-size: 14px; line-height: 36px; color: #282a2b; cursor: pointer; width: 48%; background: #f9f9f9; -webkit-box-shadow: inset 0px 1px 5px 0px rgba(221,221,221,1); -moz-box-shadow: inset 0px 1px 5px 0px rgba(221,221,221,1); box-shadow: inset 0px 1px 5px 0px rgba(221,221,221,1); border-radius: 30px; text-align: center; }
#type_navig_main div:hover { color: #fff; background-image: -moz-linear-gradient( 90deg, rgb(180,16,6) 0%, rgb(225,12,0) 100%); background-image: -webkit-linear-gradient( 90deg, rgb(180,16,6) 0%, rgb(225,12,0) 100%); background-image: -ms-linear-gradient( 90deg, rgb(180,16,6) 0%, rgb(225,12,0) 100%); }
#type_navig_main div:first-child { float: left; }
#type_navig_main div:last-child { float: right; }

blockquote { width: 100%; clear: both; margin: 0; margin-bottom: 25px; margin-bottom: 20px; border-top: 1px dashed #ebca69; border-bottom: 1px dashed #ebca69; background: url(img/blockquote_bg.png) 35px 35px #fff0c3 no-repeat; padding: 35px 35px 35px 114px; }

.author_rank { margin: 20px 0 20px; color: #2a2a32; background: #e3edf0; padding: 25px 30px; }
.author_rank p { color: #2a2a32; margin: 0; }
.author_rank .authors { float: left; width: 50%; /*margin-top: 10px;*/ }
.author_rank .authors .author_avatar { float: left; width: 94px; height: 94px; overflow: hidden; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }
.author_rank .authors .author_avatar img { width: 100%; height: auto; display: block; }
.author_rank .right_author { float: right; padding: 0; width: 49%; text-align: right; }
.author_rank .right_author .expert-title { color: #282423; font-size: 16px; line-height: 30px; }
.author_rank .right_author .social { overflow: hidden; margin-bottom: 15px; }
.author_rank .right_author .yashare-auto-init { float: right !important; }
.author_rank .rank { float: left; color: #2a2a32; font-size: 15px; }
.author_rank .rank .expert-title p { margin-bottom: 10px; }
.author_rank .authors .expert-title { float: left; width: 33%; /* margin-left: 20px; */ }
.author_rank .authors .expert-title a { font-size: 18px; color: #191919; text-decoration: underline; }
.author_rank .authors .expert-title a:focus,
.author_rank .authors .expert-title a:hover { text-decoration: none; }
.author_rank .rank .thumbs-rating-container { text-align: center; padding: 0; line-height: 24px; }
.author_rank .right_author p { margin-bottom: 10px; font-size: 15px; }
.author_rank .rank .thumbs-rating-container { border-radius: 30px; min-width: 114px; height: 27px; margin: 0; border: none; padding-top: 3px; background: #fff; }
.author_rank .rank .thumbs-rating-container .thumbs-rating-down { float: none; background: url(img/thumbs_hands.png) 0 -16px no-repeat; cursor: pointer; display: inline-block; color: #fff; padding: 0; text-align: center; width: 16px; height: 16px; }
.author_rank .rank .thumbs-rating-container .thumbs-rating-down:before { display: none; }
.author_rank .rank .thumbs-rating-container .thumbs-rating-up { float: none; background: url(img/thumbs_hands.png) 0 0 no-repeat; cursor: pointer; display: inline-block; padding: 0; color: #fff; width: 16px; height: 16px; }
.author_rank .rank .thumbs-rating-container .thumbs-rating-up:before { display: none; }
.author_rank .rank .thumbs-rating-container .raiting_sum { float: none; display: inline-block; padding: 0 14px; text-align: center; margin: 0; font-size: 15px; color: #6aad12; position: relative; top: -2px; }
.author_rank .rank .thumbs-rating-container .raiting_sum:hover { color: #202020; }
.author_rank .thumbs-rating-container .thumbs-rating-already-voted { text-align: left; }

.thumbs-rating-container.not-voted .thumbs-rating-up:hover { color: #fff !important; background-position: 0 0 !important; }
.thumbs-rating-container.not-voted .thumbs-rating-down:hover { color: #fff !important; background-position: 0 -16px !important; }

/* RELATED POST */
.right_content .related_posts > .title { margin: 20px 0 10px; color: #3f3f40; font-size: 24px; }

/* PAGE */
.page .right_content { padding-top: 20px; }

/* RELATED_POSTS */
.related_posts { padding: 14px 0 4px; position: relative; max-width: 1000px; margin: 0 auto; }
.related_posts .title { margin-bottom: 29px; font-size: 24px; line-height: 36px; font-weight: 700; color: #2f2f2f; }
.related_posts .title span { margin-top: 14px; display: block; position: relative; border-bottom: 1px solid #e6e6e6; }
.related_posts .title span:before { content: ""; width: 66px; height: 3px; position: absolute; left: 0; bottom: -1px; background: #3f97d5; }
.related_posts ul { margin: 0 -9px; font-size: 0; }
.related_posts ul li { font-size: initial; width: 25%; display: inline-block; vertical-align: top; padding: 0 9px; margin-bottom: 28px; }
.related_posts ul li .date { color: #8f8f8f; font-size: 13px; line-height: 36px; margin-bottom: -3px; }
.related_posts ul li .top { margin-bottom: 10px; }
.related_posts ul li .top .img_border { overflow: hidden; position: relative; }
.related_posts ul li .top .img_border img { width: 100%; display: block; height: auto; }
.related_posts ul li .top .img_border span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: rgba(62,62,62,0.05); }

.related_posts ul li .info a { display: block; font-weight: 600; font-size: 14px; line-height: 18px; color: #2f2f2f; text-decoration: none; }
.related_posts ul li .info a:hover { color: #2f2f2f; text-decoration: underline; }

/* EXPERT PAGE */
.expert_full_info { margin-top: 20px; }
.expert_full_info .title { line-height: initial; margin: 0 0 30px; color: #414141; font-size: 21px;  }
.expert_full_info .expert_photo { float: left; max-width: 184px; height: auto; margin-right: 35px; margin-bottom: 10px; border-radius: 10px; overflow: hidden; }
.expert_full_info .expert_photo img { width: 100%; height: auto; display: block; }
.ask_a_question { margin-top: 20px; padding: 20px 32px; background: #55a7bb; border-radius: 10px; }
.ask_a_question .h3 { color: #fff; font-size: 20px; margin: 0 0 15px; text-shadow: 0.5px 0.866px 1px rgba(0, 0, 0, 0.29); }
.ask_a_question form label { font-size: 15px; color: #fff; vertical-align: middle; display: inline-block; width: 30%; text-shadow: 0.5px 0.866px 1px rgba(0, 0, 0, 0.29); }
.ask_a_question form ul li .third_label { vertical-align: top; }
.ask_a_question input[type="text"] { display: inline-block; width: 50%; border: 1px solid #3a92a8; outline: none; background: #55a7bb; color: #424242; border-radius: 5px; padding: 5px 12px; margin-bottom: 10px; color: #fff; font-size: 13px; }
.ask_a_question input[type="text"]::-webkit-input-placeholder { color:#fff; }
.ask_a_question input[type="text"]::-moz-placeholder { color:#fff; }/* Firefox 19+ */
.ask_a_question input[type="text"]:-moz-placeholder { color:#fff; }/* Firefox 18- */
.ask_a_question input[type="text"]:-ms-input-placeholder { color:#fff; }
.ask_a_question input[type="text"]:focus { border: 1px solid #c3f3ff; } 
.ask_a_question textarea { display: inline-block; width: 60%; border: 1px solid #3a92a8; outline: none; color: #fff; border-radius: 5px; resize: none; padding: 5px 12px; height: 78px; font-size: 13px; background: #55a7bb; }
.ask_a_question textarea::-webkit-input-placeholder { color:#fff; }
.ask_a_question textarea::-moz-placeholder { color:#fff; }/* Firefox 19+ */
.ask_a_question textarea:-moz-placeholder { color:#fff; }/* Firefox 18- */
.ask_a_question textarea:-ms-input-placeholder { color:#fff; }
.ask_a_question textarea:focus { border: 1px solid #c3f3ff; }
.ask_a_question input[type="submit"] { max-width: 24%; margin: 0 18px; position: relative; display: inline-block; border: 1px solid transparent; padding: 2px 15px; font-size: 14px; color: #3e7988; line-height: 36px;   background-image: -moz-linear-gradient( 90deg, rgb(234,243,245) 0%, rgb(255,255,255) 100%); background-image: -webkit-linear-gradient( 90deg, rgb(234,243,245) 0%, rgb(255,255,255) 100%); background-image: -ms-linear-gradient( 90deg, rgb(234,243,245) 0%, rgb(255,255,255) 100%); border-radius: 5px; }
.ask_a_question .submit_wrap .line { display: inline-block; width: 37%; height: 1px; background: #4c98aa; }
.ask_a_question .submit_wrap .line2 { display: inline-block; width: 37%; height: 1px; background: #4c98aa; }
.ask_a_question input[type="submit"]:focus,
.ask_a_question input[type="submit"]:hover { background: #3f7b8a; color: #fff; border: 1px solid #326f7e; }
.ask_a_question .submit_wrap { margin-top: 17px; text-align: center; }
.expert_publications { margin-top: 40px; }
.expert_publications .h3 { font-size: 20px; color: #212121; margin-bottom: 20px; }
.expert_publications ul { border-radius: 5px; padding: 25px; background: #edf1f1; }
.expert_publications ul li { padding-left: 24px; position: relative; margin: 0; font-size: 15px; }
.expert_publications ul li:before { content: ""; border-radius: 100%; left: 0; top: 8px; position: absolute; width: 7px; height: 7px; background: #2b94da;  }
.expert_publications ul li a { font-size: 13px; line-height: 20px; color: #2f2f2f; text-decoration: underline; }
.expert_publications ul li a:hover { color: #3e7988; }
.expert_publications .more_button { border-radius: 30px; text-decoration: none; margin-top: 25px; float: left; display: block; border: none; display: block; float: left; padding: 5px 23px; font-size: 14px; color: #fff; line-height: 30px; background-image: -moz-linear-gradient( 90deg, rgb(180,16,6) 0%, rgb(225,12,0) 100%); background-image: -webkit-linear-gradient( 90deg, rgb(180,16,6) 0%, rgb(225,12,0) 100%); background-image: -ms-linear-gradient( 90deg, rgb(180,16,6) 0%, rgb(225,12,0) 100%); }
.expert_publications .more_button:hover { background-image: -moz-linear-gradient( 90deg, rgb(225,12,0) 0%, rgb(180,16,6) 100%); background-image: -webkit-linear-gradient( 90deg, rgb(225,12,0) 0%, rgb(180,16,6) 100%); background-image: -ms-linear-gradient( 90deg, rgb(225,12,0) 0%, rgb(180,16,6) 100%); color: #fff; }

/* CALCULATOR PAGE */
.calculator_main { padding: 35px; border: 1px solid #e1e1e1; }
.calculator_main .title { font-size: 18px; color: #522f35;  }
.calculator_main form > ul > li { margin-bottom: 8px; }
.calculator_main ul li label { cursor: pointer; padding: 0; text-align: right; }
.calculator_main ul li label[for="tip_doma"] { font-size: 18px; color: #522f35;  }
.calculator_main ul li .right_place { padding-right: 0; }
.calculator_main ul li .right_place input[type="text"] { padding: 0 20px; width: 96%; line-height: 42px; height: 42px; color: #8e8e8e; }
.calculator_main ul li .right_place input[type="text"]::-webkit-input-placeholder { color:#8e8e8e; }
.calculator_main ul li .right_place input[type="text"]::-moz-placeholder { color:#8e8e8e; }/* Firefox 19+ */
.calculator_main ul li .right_place input[type="text"]:-moz-placeholder { color:#8e8e8e; }/* Firefox 18- */
.calculator_main ul li .right_place input[type="text"]:-ms-input-placeholder { color:#8e8e8e; }
.calculator_main .calculate { margin-left: 16.66666667%; padding-left: 15px; }
.calculator_main .calculate input[type="submit"] { border: none; padding: 2px 60px; line-height: 36px; font-size: 14px; background: #b23731; color: #fff; }
.calculator_main .calculate input[type="submit"]:hover { background: #cc4942; }
.calculator_main .calculator_result { float: left; margin-top: 28px; margin-left: 16.66666667%; padding-left: 15px; }
.calculator_main .calculator_result ul { color: #fff; line-height: 36px; font-size: 14px; background: #522f35; padding: 25px 30px; }
.calculator_main #tip_doma-select { width: 96%; background: #f3f3f3; height: 34px; }
.calculator_main #tip_doma-select .jq-selectbox__trigger { width: 12px; height: 8px; background: url(img/select_arrow.png) no-repeat; position: absolute; right: 14px; top: 13px; }
.calculator_main .jq-selectbox__select-text { cursor: pointer; padding: 0 20px; width: 100% !important; height: 34px; line-height: 34px; }
.calculator_main .jq-selectbox__dropdown { width: 100%; padding: 0 20px; background: #f3f3f3; }
.calculator_main .jq-selectbox__dropdown ul li { cursor: pointer; line-height: 34px; height: 34px; }
.calculator_main .jq-selectbox__dropdown ul li:hover { text-decoration: underline; color: #b23731; }

/* COMMENTS */
.commenting_block .commenting_title { margin: 20px 0 10px; color: #3f3f40; font-size: 24px; }

.comments { margin: 50px 0 30px; }
.comments .inner { border-radius: 10px; padding: 30px 45px; background: #f9f9f9; -webkit-box-shadow: inset 0px 1px 5px 0px rgba(221,221,221,1); -moz-box-shadow: inset 0px 1px 5px 0px rgba(221,221,221,1); box-shadow: inset 0px 1px 5px 0px rgba(221,221,221,1); }
.comments .inner form input[type="text"] { font-size: 14px; color: #7f7f7f; padding: 5px 12px; width: 100%; margin: 0 0 10px 0; border: 1px solid #ebebeb;  }
.comments .inner form textarea { font-size: 14px; color: #7f7f7f; padding: 5px 12px; width: 100%; height: 78px; resize: none; margin: 0; border: 1px solid #ebebeb;  }
.comments .inner form input[type="submit"] { margin-top: 17px; font-size: 14px; color: #fff; padding: 5px 20px; border: none; background: #b23731; }
.comments .inner form input[type="submit"]:hover { background: #d84a43; }
.comments .inner ul li { padding-top: 20px; border-top: 1px solid #e1e1e1; margin-top: 28px; }
.comments .inner ul li .comment_user { color: #2c2b2b;  }
.comments .inner ul li .comment_date { line-height: 30px; color: #595959; font-size: 12px; text-transform: uppercase; }
.comments .inner ul li .comment_text { margin: 10px 0 15px; line-height: 24px; font-size: 14px; color: #575757; }
.comments .inner ul li .answer_button { display: block; float: left; padding: 5px 23px; background: #594a42; font-size: 13px; color: #fff; line-height: 18px; }
.comments .inner ul li .answer_button:hover { background: #adc637; }


/* PAGINATION */
.pagination ul li { margin: 0 7px; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; }
.pagination ul li:first-child { margin-left: 0; }
.pagination ul li a { display: block; font-size: 12px; padding: 4px 10px; color: #333333; background: #e1e1e1; }
.pagination ul li a:hover { background: #adc637; color: #fff; }

/* SLIDER */
.slider { position: relative; }
.slider .tabs { float: left;   margin: -110px 0 0 50px; position: relative; z-index: 120; }
.slider .tabs ul li { float: left; margin-right: 12px; }
.slider .tabs ul li a { display: block; background: #fdfcfd; width: 90px; height: 4px; border-radius: 3px; }
.slider .tabs ul li a:hover, .slider .tabs ul li.active a { background: #d70d01; }
.slider .carousel-wrap { display: none; margin-bottom: 0; position: relative; max-height: 380px; }
.slider .carousel-wrap.active { display: block; }
.slider .title { display: block; margin: 40px 0 20px; text-decoration: none;  font-size: 24px; line-height: 21px; color: #fff; }
.slider .desc { margin: 0; padding-bottom: 60px; font-size: 14px; line-height: 21px; color: #fff; }
.slider .left { height: 260px; padding-left: 50px; padding-right: 50px; border-bottom-right-radius: 10px; border-top-right-radius: 10px; background: rgba(5,5,5,0.65); position: absolute; left: 0; top: 60px; width: 567px; }
.slider .right { float: right; border-radius: 10px; overflow: hidden; width: 100%; /* margin-top: 35px; */ text-align: right; }
.slider .right img { display: block; width: 100%; height: auto; }
.slider .progress_bar { height: 4px; background: #5a4a42; }
.slider .progress_bar ul li { float: left; width: 33.33333333%; height: 4px; }
.slider .progress_bar ul li.active { width: 33.33333333%; background: #adc637; }

.list_block_inner { width: 1000px; margin: 0 auto; }
.new_ideas { border-top: 3px solid #e5e5e5; border-bottom: 3px solid #e5e5e5; }
.list_blocks { padding: 35px 0; }
.list_blocks ul { margin: 0 -25px; text-align: center; }
.list_blocks ul li { padding: 0 25px; width: 345px; float: none; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; }
.list_blocks ul li a { display: block; text-align: initial; margin-bottom: 20px; }
.list_blocks ul li > div > p { font-size: 13px; text-align: initial; }
.list_blocks ul li .inner_content .img_border { border-radius: 5px; overflow: hidden; position: relative; z-index: 50; }
.list_blocks ul li .inner_content .img_border img { width: 100%; display: block; height: auto; }
.list_blocks ul li .inner_content .bottom_info { padding: 13px 6px 6px; background: #fbf9f6; position: relative; top: -5px; border: 1px solid #f0ede8; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; z-index: 49; }
.list_blocks ul li .inner_content .bottom_info .price { width: 50%; text-align: center; border-radius: 5px; display: inline-block; padding: 2px 4px; border: 1px solid #c4d8dd; color: #1e5563; font-size: 16px; }
.list_blocks ul li .inner_content .bottom_info .rubric { text-align: center; width: 50%; display: inline-block; padding: 2px 4px; }

.list_blocks .tabs { padding-bottom: 15px; }
.list_blocks .tabs .tab_element { cursor: pointer; margin: 0 25px 10px; font-size: 20px; display: inline-block; border-bottom: 1px dotted #3e7988; color: #3e7988; text-decoration: none; }
.list_blocks .tabs .tab_element:first-child { margin-left: 0; }
.list_blocks .tabs .tab_element.active { color: #544e4e; border-bottom: none; border-radius: 5px; padding: 5px 25px; background: #fbf9f6; position: relative; }
.list_blocks .tabs .tab_element.active:after { content: ''; position: absolute; left: 50%; margin-left: -7px; bottom: -14px; border: 7px solid transparent; border-top: 7px solid #fbf9f6; }

/* Home (Главная страница) */
.home .wrapper { width: 100%; }
.special_block { overflow: hidden; padding: 40px 0 20px; }
.special_block .question { position: relative; float: left; width: 50%; height: 154px; background: url(img/consultation_img.jpg) no-repeat; }
.special_block .question .text_block { border-radius: 5px; height: 133px; position: relative; width: 220px; margin-left: 10px; margin-top: 10px; padding: 15px; background: rgba(62, 121, 136, 0.66); }
.special_block .question .text_block p { font-size: 20px; color: #fff; }
.special_block .question .text_block a { line-height: 33px; text-align: center; width: 100%; text-decoration: none; color: #3e7988; position: absolute; left: 0; bottom: 0; display: block; height: 33px; background-image: -moz-linear-gradient( 90deg, rgb(234,243,245) 0%, rgb(255,255,255) 100%);
background-image: -webkit-linear-gradient( 90deg, rgb(234,243,245) 0%, rgb(255,255,255) 100%); background-image: -ms-linear-gradient( 90deg, rgb(234,243,245) 0%, rgb(255,255,255) 100%); border-radius: 5px; border: 1px solid #fff; }
.special_block .question .text_block a:hover { background: #3f7b8a; color: #fff; border: 1px solid #326f7e; }
.special_block .new_video { float: left; width: 50%; }
.special_block .new_video .video_overlay { display: block; position: relative; height: 154px; overflow: hidden; border-radius: 6px; }
.special_block .new_video .video_overlay div { position: absolute; left: 50%; top: 50%; margin-left: -17px; margin-top: -20px; width: 34px; height: 40px; background: url(img/video_overlay.png) no-repeat; }
.special_block .new_video .video_overlay img { width: 100%; height: auto; display: block; }

.special_block .new_video .left { width: 50%; float: left; padding-top: 20px; }
.special_block .new_video .left .title { color: #313131; font-size: 20px; margin-bottom: 15px; }
.special_block .new_video .left p { text-decoration: underline; }
.special_block .new_video .right { width: 50%; float: left; }
.special_block .new_video .right .to_all_video { float: right; margin-top: 8px; }

.calculation_list_block { padding: 30px 0 38px; background: #fbf9f6; border-top: 5px solid #fff; }
.calculation_list_block .inner { width: 1000px; margin: 0 auto; }
.calculation_list_block .inner ul { margin: 0 -20px; font-size: 0; text-align: center; }
.calculation_list_block .inner ul li { vertical-align: top; display: inline-block; padding: 0 20px; font-size: 14px; width: 260px; margin-bottom: 10px; }
.calculation_list_block .inner ul li .inner_content { border: 1px solid #f0ede8; border-radius: 5px; padding: 25px 0; text-align: center; background: #fff; height: 200px; }
.calculation_list_block .inner ul li .inner_content p { height: 40px; padding: 0 20px; text-align: left; color: #242424; line-height: 20px; }
.calculation_list_block .inner ul li .icon { width: 94px; height: 94px; margin: 0 auto; }
.calculation_list_block .inner ul li.paket .icon { background: url(img/1.png) no-repeat; }
.calculation_list_block .inner ul li.file .icon { background: url(img/2.png) no-repeat; }
.calculation_list_block .inner ul li.date .icon { background: url(img/3.png) no-repeat; }
.calculation_list_block .inner ul li.calc .icon { background: url(img/4.png) no-repeat; }
.calculation_list_block .inner ul li .inner_content:hover { background: #3e7988; }
.calculation_list_block .inner ul li .inner_content:hover p { color: #ffffff; text-decoration: : none; }
.calculation_list_block .inner ul li:hover .icon { background-position: 0 -94px; }

/* Прилипающееся меню */


/* Footer (Подвал) */
footer { border-top: 1px solid #346b79; margin: -289px auto 0; padding: 50px 0 0; background: #3e7988; min-height: 289px; }
footer .top_footer { border-bottom: 10px solid #346b79; }
footer .top_footer .inner { width: 1000px; margin: 0 auto; }
footer a { color: #bed5da; font-size: 13px; }
footer a:focus,
footer a:hover { color: #bed5da; font-size: 13px; }
footer .logo { position: absolute; right: 0; top: -50px; }
footer .logo img { width: 100%; display: block; height: auto; }
footer .foot_cat_title {  font-size: 20px; margin-bottom: 15px; color: #fff; }
footer .footer_col:first-child { padding-left: 0; }
footer .footer_col:last-child { padding-right: 0; }
footer .footer_col .topper_index { position: relative; z-index: 100; }
footer .copyright { position: relative; z-index: 100; margin-top: 30px; color: #ffffff; font-size: 13px; }
footer .categories { margin-bottom: 15px; }
footer .categories a,
footer .categories span { color: #bed5da; line-height: 22px; font-size: 15px; text-decoration: underline; }
footer .categories a:hover,
footer .categories span:hover { text-decoration: none; }
footer .bottom_footer { padding: 80px 0 38px; background: #fbf9f6; border-top: 5px solid #fff; }
footer .bottom_footer .inner { width: 1000px; margin: 0 auto; }
footer .bottom_footer .inner ul { margin: 0 -20px; font-size: 0; text-align: center; }
footer .bottom_footer .inner ul li { float: none; display: inline-block; padding: 0 20px; width: 260px; margin-bottom: 10px; }
footer .bottom_footer .inner ul li .inner_content { border-radius: 5px; padding: 25px 0; text-align: center; background: #3e7988; height: 200px; }
footer .bottom_footer .inner ul li .inner_content p { font-size: 14px; height: 40px; padding: 0 20px; text-align: left; color: #fff; line-height: 20px; }

footer .bottom_footer .footer_biznes ul li .inner_content2 { position: relative; border-radius: 5px; overflow: hidden; }
footer .bottom_footer .footer_biznes ul li .inner_content2 img { display: block; width: 100%; height: auto; }
footer .bottom_footer .footer_biznes ul li .inner_content2 .button { line-height: 31px; text-align: center; width: 100%; text-decoration: none; color: #3e7988; position: absolute; left: 0; bottom: 0; display: block; height: 33px; background-image: -moz-linear-gradient( 90deg, rgb(234,243,245) 0%, rgb(255,255,255) 100%); background-image: -webkit-linear-gradient( 90deg, rgb(234,243,245) 0%, rgb(255,255,255) 100%); background-image: -ms-linear-gradient( 90deg, rgb(234,243,245) 0%, rgb(255,255,255) 100%); border-radius: 5px; border: 1px solid #fff; }
footer .bottom_footer .footer_biznes ul li .inner_content2 .button:hover { background: #3f7b8a; color: #fff; border: 1px solid #326f7e; }

header .navbar-default .top_header.fixed { transition: all 0.1s; padding-top: 12px; bottom:0; left: 0; position: fixed; z-index: 1000; width:100%; height:56px; background: rgba(251,249,246,0.89); box-shadow: 0.5px 0.866px 3px 0px rgba(76, 104, 111, 0.79); }
header .navbar-default .top_header.fixed .header_search { display: none; }
header .navbar-default .top_header.fixed .fixed_menu_wrap { min-height: 33px; padding-left: 263px; position: relative; width: 1000px; margin: 0 auto; overflow: hidden; }
header .navbar-default .top_header.fixed .fixed_menu_wrap:before { position: absolute; left: 0; top: 0; content: ""; width: 155px; height: 33px; background: url(img/fixed_logo.png) no-repeat; }
header .navbar-default .top_header.fixed .main_menu  { width: auto; }
#toTop { cursor: pointer; display: none; text-indent: -1000px; overflow: hidden; width: 62px; height: 59px; position: fixed; left: 0; top: 214px; background: url(img/top_arrow.png) no-repeat; }
#toTop:hover { background-position: 0 -59px; }

.calculator_block { max-width: 700px; margin: 0 auto 20px; position: relative; border-radius: 5px; padding: 25px; color: #fff; background: url(img/calculator_light.png) center top #3ea69f no-repeat; }
.calculator_block:after { content: ""; width: 38px; height: 38px; position: absolute; right: 6px; top: 6px; background: url(img/calc_img_small.png) no-repeat; }
.calculator_block label { width: 100%; padding-top: 5px; margin-bottom: 17px; color: #fff; text-shadow: 1px 0px 1px rgba(0, 0, 0, 0.29); }
.calculator_block input[type="text"] { float: right; display: inline-block; width: 87px; border: 1px solid; border-color: rgba(251,249,246,0.46); outline: none; background: none; color: #424242; border-radius: 5px; padding: 5px 12px; color: #fff; font-size: 13px; margin-top: -5px; }
.calculator_block input[type="text"]:focus { border: 1px solid #c3f3ff; }
.calculator_block .left { float: left; width: 55%; }
.calculator_block .right { float: left; width: 45%; padding-left: 40px; }
.calculator_block .title { margin-bottom: 10px; font-size: 20px; text-shadow: 1px 0px 1px rgba(0, 0, 0, 0.29); }
.calculator_block .total { margin-top: 50px; font-size: 0; }
.calculator_block .total .sum { margin-bottom: 20px; font-size: 15px; width: 90%; text-shadow: 1px 0px 1px rgba(0, 0, 0, 0.29); }
.calculator_block .total .sum span { float: right; font-size: 18px; }

.calculator_block .total input[type="submit"] { font-size: 15px; width: 32%; margin: 0 5%; display: inline-block; outline: none; text-align: center; text-decoration: none; color: #3e7988; height: 33px; background-image: -moz-linear-gradient( 90deg, rgb(234,243,245) 0%, rgb(255,255,255) 100%); background-image: -webkit-linear-gradient( 90deg, rgb(234,243,245) 0%, rgb(255,255,255) 100%); background-image: -ms-linear-gradient( 90deg, rgb(234,243,245) 0%, rgb(255,255,255) 100%); border-radius: 5px; border: 1px solid #fff; }
.calculator_block .total input[type="submit"]:hover { background: #3f7b8a; color: #fff; border: 1px solid #326f7e; }
.calculator_block .total .line { display: inline-block; width: 29%; height: 1px; background: #29857f; }
.calculator_block .total .line2 { display: inline-block; width: 29%; height: 1px; background: #29857f; }
.yarpp-related li:before {content:none!important;}
.related_posts ul {border:0;margin:0;padding:0;}

@media (max-width:1000px){
	.navbar>.container-fluid .navbar-brand { padding-left: 0; margin-left: 0; }
	header .bottom_header .header_title { margin: 25px 0; margin-left: 0; clear: both; }
	header .navbar-default .main_menu { width: 100%; }
	.mobile_search_btn { display: block; }
	header .header_search { display: none; }
	.special_block { text-align: center; }
	.special_block .question,
	.special_block .new_video { vertical-align: top; width: 473px; margin-bottom: 20px; float: none; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; } 
	.special_block .new_video .left,
	.special_block .question .text_block { text-align: initial; }
	.calculation_list_block { padding: 30px 2% 38px; margin: 0 -2%; }
	.calculation_list_block .inner ul { margin: 0; }
	.calculation_list_block .inner,
	header .inner_header { width: 100%; }
	header .navbar-default .top_header.fixed .fixed_menu_wrap { width: 100%; }
	.front_left { width: 100%; }
	.article_like_this .left { width: 18%; }
	.article_like_this .left img { width: 100%; display: block; height: auto; }
	.article_like_this .right { width: 70%; }
	.sidebar { display: none; }
	header { width: 100%; padding: 32px 12px 0; }
	.wrapper { width: 100%; padding: 0 2% 290px; }
	footer { width: 100%; padding: 50px 2% 60px; }
	.right_content { width: 100%; }
	header .navbar-default .main_menu a { padding: 5px 0.5vw; }
	header .navbar-default .top_header.fixed .fixed_menu_wrap { padding-left: 24vw; }
	footer .top_footer .inner,
	footer .bottom_footer .inner { width: 100%; padding: 0 2%; }
	footer .bottom_footer .inner ul { margin: 0; }
	header .navbar-default .top_header.fixed .fixed_menu_wrap:before { left: 20px; }
	.list_block_inner { width: 100%; }
	footer .top_footer,
	footer .bottom_footer { margin: 0 -2%; }
}
@media (max-width:768px) {
	header .navbar-default .top_header .fixed_menu_wrap .second_menu_items { width: 100%; }
	header .navbar-default .top_header .fixed_menu_wrap .second_menu_items span { padding: 0 0.5vw; color: #fff; }
	header .navbar-default .top_header .fixed_menu_wrap .second_menu_items span:hover { color: #fff; background: none; text-decoration: none; }
	.author_rank { display: none; }
	.calculator_block .left { float: none; width: 100%; }
	.calculator_block .right { float: none; width: 100%; padding-left: 0; }
	header .bottom_header .header_title { font-size: 20px; }
	header .navbar-default .top_header .mobile_close { display: block; }
	#toTop { display: none !important; }
	.filter_block { display: none; }
	.ask_a_question input[type="submit"] { max-width: 100%; width: 200px; margin: 0 auto; }
	.ask_a_question .submit_wrap .line,
	.ask_a_question .submit_wrap .line2 { display: none; }
	.list_blocks ul li { width: 320px; }
	.special_block .new_video .right,
	.special_block .new_video .left { float: none; width: 100%; }
	.special_block .question,
	.special_block .new_video { width: 300px; } 
	.right_content .biznesidea_list ul li .right,
	.right_content .biznesidea_list ul li .left { float: none; margin: 0 auto; width: 305px; padding: 10px 0 0; overflow: hidden; }
	.navbar-toggle { display: block; }
	.alignright { width: 80% !important; float: none; margin: 10px auto; }
	.alignleft { width: 80% !important; float: none; margin: 10px auto; }
	/* Post styles */
	.single .comments,
	.single .attention_block,
	.single .substance,
	.single .popular_articles
	.single .article_like_this { display: none; }	
	/*-------------*/
	.stats .mobile_stats_border { display: block;}
	.leftcol { width: 100%; }
	.stats .rating,
	.stats .views,
	header .navbar-default .top_header .question_to_expert,
	.header_search,
	.expert_block,
	.site_about,
	footer .inner_footer .footer_col,
	header .navbar-default .main_menu a:hover:before,
	header .navbar-default .main_menu a:hover:after,
	.slider { display: none; }
	header .navbar-default .top_header { margin-top: 0; }
	header .navbar-default .top_header .mobile_logo,
	header .mobile_search { display: none; }
	header .mobile_search.righted { width: 78%; padding: 0;
  transition-property: transform,opacity; -webkit-transform: translateX(80%); -moz-transform: translateX(80%); -ms-transform: translateX(80%); -o-transform: translateX(80%); transform: translateX(80%); }
	footer .inner_footer .footer_col:first-child { display: block; text-align: center; }
	header { width: 100%; padding: 32px 2% 0; }
	.wrapper { width: 100%; padding: 0 2% 290px; }
	footer { width: 100%; padding: 50px 2% 0; }
	.navbar-toggle { padding: 9px 0 9px 10px; }
	.navbar>.container-fluid .navbar-brand { padding-left: 15px; }
	.navbar-default .navbar-nav>li>span,
	.navbar-default .navbar-nav>li>a { color: #fff; }
	.navbar-default .navbar-nav>li>span:hover,
	.navbar-default .navbar-nav>li>a:hover { color: #fff; text-decoration: none; background: none; }
	header .navbar-default .main_menu { margin: 15px 0 0; }
	header .navbar-default .main_menu li { width: 100%; text-align: left; }
	header #navbar { z-index: 500; display: none; width: 80%; height: 100%; visibility: visible; position: fixed; background: #3e7988; left: 0; top: 0; padding: 20px 15px 0 40px;  }
	.question_to_expert { display: none; }
	/* body.righted { overflow-x: hidden; } */
	footer.righted,
    .wrapper.righted { padding: 0;
  transition-property: transform,opacity; -webkit-transform: translateX(80%); -moz-transform: translateX(80%); -ms-transform: translateX(80%); -o-transform: translateX(80%); transform: translateX(80%); }
}
@media (max-width:500px) {
	.right_content .biznesplan_list ul li .left { width: 100%; }
	.right_content .biznesplan_list ul li .right { padding-left: 0; padding-top: 15px; width: 100%; }
}

.reklama_sidebar_ads{
	max-width: 271px;
}