/*----------------------------------------------------------
    Theme Name: myhs
----------------------------------------------------------*/

body {
    font-family: Arial, Tahoma, sans-serif;
	margin: 0;
	padding: 0;
	line-height: 130%;
	color: #666;
	font-size: 14px;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0 0 10px 0;
	padding: 0;
	color: #444;
	font-weight: normal;
	line-height: normal;
}
h1 { font-size: 27px; }
h2 { font-size: 24px; }
h3 { font-size: 21px; }
h4 { font-size: 18px; }
h5 { font-size: 18px; }
h6 { font-size: 18px; }

a { 
    outline: none; 
    color: #495e83; 	
	-webkit-transition: color .2s linear;
	-moz-transition: color .2s linear;
    -o-transition: color .2s linear;
	-ms-transition: color .2s linear;
	transition: color .2s linear;
}
a:hover { text-decoration: none; color: #f37935 }

img { border: 0;}

/* Оформление цитат 14.10.2020 */
blockquote { 
    background: none repeat scroll 0 0 #fbbc62;
    border: 5px solid #d3791f;
    border-radius: 33px;
    color: #802600;
    font-style: italic;
    /*padding: 10px 20px;*/
    position: relative;
    text-align: center;
    width: 90%;
}

pre, code {
	line-height: 1.8;
}

del { text-decoration: line-through; }

embed, iframe,
object, video {
	max-width: 100%;
	border: 0;	
}

ul {
    margin: 0;
	padding: 0 0 0 15px;
	list-style: square;
}

ul  li, ol li {
	margin: 0 0 5px 0;
}

ol {
	margin: 0 0 5px 5px;
	padding: 0 0 0 15px;
}

/*----------------------------------------------------------*/
/*	Full Bg
/*----------------------------------------------------------*/

#bg  {
	position: fixed; 
	top: -50%; 
	left: -50%; 
	width: 200%; 
	height: 200%;
	z-index: 0;
}

#bg img {
	position: absolute; 
	top: 0; 
	left: 0; 
	right: 0; 
	bottom: 0; 
	margin: auto; 
	min-width: 50%;
	min-height: 50%;
}

.ie7 #bg img {
	width: 100%;
	height: 100%;
}

/*----------------------------------------------------------*/
/*	Slider
/*----------------------------------------------------------*/

#slider {
    background: #fff;
	max-width: 1160px;
	margin-bottom: 20px;
	padding: 20px;
}

#slider ul, #slider ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

#slider li { background: none; }

.flexslider { 
	width: 100%;
	min-height: 150px;
	position: relative; 
}

.loading {
    background: url(images/load.gif) center center no-repeat;
	max-width: 850px;
	max-height: 350px;
}

.flexslider .slides > li { 
	display: none;
	position: relative;
}

.flexslider .slides img { 
    width: 100%;
	height: auto;
	display: block;
}

#slider .caption {
    background: #010101;
	background: rgba(1,1,1,0.8);
	width: 100%;
	font-size: 14px;
	color: #e6e6e6;
	position: absolute;
	bottom: 0;
	left: 0;
}
#slider .caption-con {
	padding: 15px 70px;
	text-align: center;
}
#slider .caption-con.sl-1 {
	padding: 30px 70px;	
}
#slider .caption a { color: #e6e6e6; }
#slider .caption a:hover { color: #999; }

#slider .title-sl { font-size: 22px; }

#slider .slider-details { margin-top: 10px; }
#slider .slider-details a { text-decoration: underline; }
#slider .slider-details a:hover { text-decoration: none;  }

#slider .lt-prev,
#slider .lt-next {
    background: url(images/slider.png) 0 0 no-repeat;
    width: 37px;
	height: 37px;
	display: block;
	position: absolute;
    bottom: 20px;
	right: 0;
    z-index: 10;
}
#slider .lt-prev { background-position: 0 0; left: 15px; }
#slider .lt-prev:hover {  }
#slider .lt-next { background-position: -37px 0; right: 15px; }
#slider .lt-next:hover { }

.lt-control-nav {
	text-align: left;
	position: absolute; 
	left: 15px; 
	right: 15px; 
	top: 15px; 
	z-index: 10;
}

.lt-control-nav li { 
    margin: 0 3px; 
    display: inline-block; 
    zoom: 1; 
    *display: inline;
}

.lt-control-paging li a { 
    background: #fff;
	background: rgba(255,255,255,0.8);
    width: 16px; 
    height: 16px; 
    display: block; 
    cursor: pointer; 
    text-indent: -9999px;
    border-radius: 14px;
}

.lt-control-paging li a:hover, 
.lt-control-paging li a.lt-active { 
    background: #010101;
	background: rgba(1,1,1,0.8);
}

/*----------------------------------------------------------*/
/*	Search Form
/*----------------------------------------------------------*/

.searchform {
    background: #fff;
    width: 238px;
	height: 26px;
	padding: 0 5px;
	border: 1px solid #e1e1e1;
}

.searchform .in-search {
    font-family: Arial, Tahoma, sans-serif;
    background: none;
	width: 238px;
	height: 26px;
	margin: 0;
	padding: 0;
	color: #888;
	font-size: 13px;
	border: 0;
	outline: none;
}

.ie7 .searchform  .in-search { margin: 4px 0 0 0; }
.ie8 .searchform  .in-search { margin: 5px 0 0 0; }

/*----------------------------------------------------------*/
/*	Widgets
/*----------------------------------------------------------*/

/*  Text block 
------------------------------------- */

.text-wg { 
    padding: 15px; 
}

.text-wg p { 
    margin: 0 0 10px 0; 
}

.title-text-wg { 
    margin-bottom: 15px; 
	padding: 5px;
}

/*  Posts
------------------------------------- */

.posts-wg {
    margin-bottom: 10px;
    padding-bottom: 10px;
	border-bottom: 1px solid #e1e1e1;
	overflow: hidden;
}

.p-r-wg {
	margin-left: 92px;
	float: left;
}

.p-thumb-wg {
	width: 80px;
	margin-right: -92px;
	float: left;	
}

.p-thumb-wg img {
	height: 80px;
	width: 80px;
	display: block;
}

.p-date-wg { font-size: 12px; margin-top: 5px; }

/*  Categories widget 
------------------------------------- */

.widget_categories ul, 
.widget_archive ul {
    margin: 0;
	padding: 0;
	list-style: none;
}

.widget_categories ul  li, 
.widget_archive ul  li {
	margin: 0 0 6px 0;
	padding: 0 0 6px 0;
	display: block;
	position: relative;
	border-bottom: 1px solid #e1e1e1;
	overflow: hidden;
}

.widget_categories ul .children {
    padding-left: 5px;
}

.widget_categories ul .children li {
    margin: 0;
    padding: 6px 0 0 0;
    border-bottom: 0;
}

.widget_categories ul li.current-cat a {
    color: #888 !important;
}

span.cat-count {
    margin-left: 5px;
	display: block;
    float: right;
}

/*  Tag Cloud 
------------------------------------- */

.tagcloud a { 
   margin: 0 2px 2px 0;
   display: inline-block;
}

.ie7 .tagcloud a { 
   display: inline;
}

/*  Recent Comments 
------------------------------------- */

.widget_recent_comments ul {
    margin: 0 !important;
	padding: 0 !important;
	list-style: none;
}

.widget_recent_comments ul  li {
    background: url(images/com_i.png) top left no-repeat;
	margin: 0 0 5px 0 !important;
	padding: 0 0 0 25px !important;
	display: block;
}

/*----------------------------------------------------------*/
/*	Header
/*----------------------------------------------------------*/

#header { 
	max-width: 1160px;
	height: 85px;
	margin: 20px auto;
	padding: 0 20px;
    position: relative;
	z-index: 900;
}

/*  Logo 
------------------------------------- */

#logo {
    height: 30px;
	margin-top: 25px;
    display: block;
	float: left;
}

#logo-text {
	margin-top: 21px;
	display: block;
    line-height: normal;
	font-size: 32px;
    float: left;
}

#logo-text a { color: #f9f9f9; }
#logo-text a:hover { color: #888; }

/*  Top Menu 
------------------------------------- */

#top-nav {
    margin-top: 31px;
	float: right;
	position: relative;
	z-index: 900;
}	

#top-nav ul {
    margin: 0; 
	padding: 0; 
	list-style: none;
}

#menu-icon {
	display: none;
}
 
.top-menu li {
	float: left;
	position: relative;
	list-style: none;
}

.top-menu li {
	float: left;
}

.top-menu a {
	margin-left: 20px;
	padding-bottom: 10px;
	display: block;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 15px;
	position: relative;
}

/* dropdown */

.top-menu ul {
	width: 180px;
	height: auto;
	padding: 10px 0 !important;
	display: none; 
	position: absolute; 
	left: 20px;
}

.top-menu ul li {
	float: none;
	margin: 0;
	padding: 0;
	position: relative;
}

.top-menu ul a {
	height: auto;
	margin: 0;
	padding: 5px 20px;
	font-size: 13px;
	line-height: 130%;
	font-weight: normal;
	text-transform: none;
}

.top-menu li:hover > ul {
	display: block;
}

.top-menu ul ul {
	position: absolute; 
	left: 180px;
	top: -10px;	
}

@media screen and (max-width: 1000px) {

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

#menu-icon {
	background: url(images/mm_icon.png)  left center no-repeat;
    width: 35px;		
	height: 29px;
	margin: 0 auto;
	padding: 11px 10px 0 37px;
	display: block;
    color: #f9f9f9;
	font-size: 15px;
	font-weight: bold;
	cursor: pointer;		
}

.top-menu a {
	margin-left: 0;
}
	
.top-menu {
	width: 200px;
	margin: 0 auto !important;
	padding: 10px 0 !important;
	display: none;
	position: absolute;
	left: -115px;
	top: 45px;
	z-index: 10000;
}

.top-menu li {
	float: none;
}

.top-menu a {
	height: auto;
	padding: 2px 15px;
}

.top-menu a:hover, .top-menu li:hover a.sublist, .top-menu li.current-menu-item > a {
    background: none;
}

.top-menu ul {
    width: auto;
	padding: 0 0 0 10px!important;
	display: block; 
	position: static; 
}

.top-menu ul a {
	padding: 2px 15px;
	border: 0;
}
	
.top-menu ul ul {
	position: static; 
}	

}

@media screen and (min-width: 1000px) {

/* ensure #nav is visible on desktop version */
.top-menu {
	display: block !important;
}

}

/*----------------------------------------------------------*/
/*	Menu Sidebar
/*----------------------------------------------------------*/
	
ul.menu {
    width: 100%;
    margin: 0; 
	padding: 0; 
	list-style: none;
	font-size: 12px;
}
 
ul.menu li { 
    background: none;
	margin: 0; 
	padding: 0; 
	list-style: none;
}

.menu a {
	margin-bottom: 4px;
	padding: 4px 8px;
	font-size: 14px;
	color: #666;
	display: block;
}

.menu a.sublist {
	background: url(images/m_i.png) right center no-repeat;
	padding-right: 23px;
}

.menu a.sublist.sublist-close {
	background: url(images/m_i_2.png) right center no-repeat;
	padding-right: 23px;
}

.menu a:hover, .menu li:hover a.sublist, .menu li.current-menu-item > a {
	color: #333;
}

/* level 2 list */

.menu ul {
	padding-left: 5px;
	display: none; 
}

/*----------------------------------------------------------*/
/*	Content
/*----------------------------------------------------------*/

#wrap { 
    width: 100%;
	position: relative; 
	z-index: 2;
}

#container { 
    max-width: 1200px;
	margin: 0 auto;
}

#primary { 
    width: 100%;
	float: left;
}

#primary img {
    max-width: 100%;
	height: auto;
}
/*Изменения 16 мая 2017 margin-right было 310, стало 360*/
#primary-con { 
    margin-right: 310px;
}

.pr-no-s { 
    margin-right: 0 !important;
}

.l_s #primary-con { 
    margin-left: 310px;
	margin-right: 0;
}

.page-template-page-one-column-php #primary-con { 
    margin-left: 0;
    margin-right: 0;
}

.wg-pr, .meta-desc {  
    background: #fff;
	margin-bottom: 20px;	
	padding: 20px;
	overflow: hidden;
}

.entry-con .wg-pr {  
	margin-bottom: 0;	
	padding: 0;
	box-shadow: none;
}

.wg-pr-t { margin-bottom: 20px; }
/*Изменения 16 мая 2017 значения были 290 и -290 стали 340 и -340*/
#sidebar {  
    width: 290px;
	margin-left: -290px;
    float: left;	
}

.l_s #sidebar {  
	margin-left: -100%;
}

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

.wg-s {  
    background: #fff; 
	margin-bottom: 20px;
    padding: 20px;
	overflow: hidden;
}

.wg-s-t { margin-bottom: 20px; }

.meta-desc h1 { margin: 0; }
.meta-desc p { margin-bottom: 0; }

/*----------------------------------------------------------*/
/*	Post Blog
/*----------------------------------------------------------*/

.post, .type-page, 
.blog .post, .blog .type-page {  
    background: #fff;
	margin-bottom: 20px;
	padding: 20px;	
	overflow: hidden;
}

.single .entry-con {  
   padding-bottom: 20px; 
   margin-bottom: 20px;
   border-bottom: 1px solid #e1e1e1; 
}

.thumb-entry  {
    width: 170px;
    margin-right: -190px;
	float: left;
}

.thumb-entry img {
    width: 170px;
	height: 150px;
 	display: block;
}

.p-r { margin-left: 190px; }

.entry-details { display: block; float: left; }
.single .entry-details { 
    margin-bottom: 20px; 
    padding-bottom: 20px; 
    border-bottom: 1px solid #e1e1e1; 
	float: none;
}

.p-cat { display: inline; }

.p-top { width: 100%; margin-bottom: 10px; }
.single .p-top { margin-bottom: 15px; }

h1.entry-title { margin-bottom: 27px; }
h2.entry-title { display: inline; }

.excerpt-con { margin-bottom: 10px; }
.excerpt-con p { margin: 0; }

.more-link  { margin-left: 10px; float: right; }
.more-link a:hover { text-decoration: underline; }

.single .post img, 
.page .post img { max-width: 100%; height: auto; }

/*   WordPress Video
------------------------------------- */

.fluid-width-video-wrapper { margin-bottom: 20px; } /* FitVids */

.single .wp-video-shortcode, 
.page .wp-video-shortcode {
    max-width: 100% !important;
	margin-bottom: 20px;
	text-align: center;
}

/*   WordPress Mediaelements
------------------------------------- */

.post .mejs-layer,
.post .mejs-mediaelement,
.post .mejs-container .mejs-controls {
	background: #191919;
}

.post .mejs-controls .mejs-time-rail .mejs-time-current,
.post .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background: #0096ff;
}

.post .mejs-controls .mejs-time-rail .mejs-time-total,
.post .mejs-controls .mejs-time-rail .mejs-time-loaded,
.post .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	background: #323232;
}

.post .mejs-controls .mejs-time-rail span,
.post .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.post .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	border-radius: 0;
}

.post .mejs-button button {
    outline: none !important;
}

/*  WordPress Gallery
------------------------------------- */

.gallery  { 
    margin: 0 auto; 
    overflow: hidden;
}

.gallery br  { display: none; }

.gallery-item {
    background: #fff;
    margin: 0 0 10px 0;
	float: left;  
}

.gallery-item a:hover img { opacity: 0.2; }
.gallery-item img  { display: block; }

.gallery-caption { display: none; }

.gallery-columns-1 .gallery-item { width: 100%; }
.gallery-columns-2 .gallery-item { width: 50%; }
.gallery-columns-3 .gallery-item { width: 33.3%; }
.gallery-columns-4 .gallery-item { width: 25%; }
.gallery-columns-5 .gallery-item { width: 20%; }

/*  Edit Link
------------------------------------- */

.edit-link {
    background: #fac105;
    margin-bottom: 10px;
	padding: 2px 10px;
	font-size: 12px;
	display: inline-block;
}

.edit-link a { color: #333; }
.edit-link a:hover { color: #fffffe; }


/*  WordPress Image
------------------------------------- */

.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 15px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 15px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
    margin-top: 2px;
	margin-bottom: 10px;
}

/*  Navigation Post 
------------------------------------- */

.nav-post {
    margin-bottom: 20px;
	overflow: hidden;	
}

.nav-post a {
	display: block;
}

.nav-post-prev {
	float: right;
	text-align: right;
	width: 50%;
}

.nav-post-next {
	float: left;
	width: 50%;
}

/*  Related Post
------------------------------------- */

.related-post {
    margin-bottom: 20px;
	padding-bottom: 20px;
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
	border-bottom: 1px solid #e1e1e1;
}

.related-post-title { 
    margin-bottom: 5px; 
	font-size: 18px;
	color: #444;
	letter-spacing: normal; 
	line-height: normal;  
}

.related-post-e-t { 
    display: block; 
    padding: 0 10px; 
    font-size: 16px; 
}

.related-post img { margin-right: 15px; float: left; }

.post .related-post ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.related-post ul  li {
    max-width: 170px;
	margin: 15px 0 0 0;
	padding: 0;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	line-height: normal;
	letter-spacing: normal; 
	overflow: hidden;	
}

.related-post img {
	margin-bottom: 10px;
	display: block;
}

/*  Comments 
------------------------------------- */

.comments-title {
    margin-bottom: 20px;
	color: #444;
	font-size: 18px;
}

#reply-title {
    margin-top: 20px;
	font-size: 18px;
}

#comments ol, 
#comments ul{
	list-style: none;
	padding:0;
	margin: 0;
}
 
#comments li{
	background: none;
	padding:0;
	margin: 0;
}

.nopassword,
.nocomments {
	font-size: 14px;
	font-weight: normal;
	margin: 20px 0;
	text-align: center;
}

.commentlist div.comment {
	margin: 0 0 25px 80px;
	border-bottom: 1px solid #e1e1e1;
	position: relative;
}

.commentlist .children div.comment {
	margin-left: 160px;
}

.commentlist .children .children div.comment {
	margin-left: 240px;
}

.commentlist .children .children .children div.comment {
	margin-left: 320px;
}

.commentlist .children .children .children .children div.comment {
	margin-left: 400px;
}

.comment-author {
	font-size: 16px;
	margin-bottom: 5px;
}

.comment-author .fn {
	color: #444;
}

.commentlist .avatar {
	position: absolute;
	top: 0;
	left: -80px;
}

.comment-meta{
	color: #888;
	font-size: 12px;
}

#cancel-comment-reply-link {
    margin-top: 10px;
	display: block;
	color: #e96666;
	font-size: 12px;
}

.comment-awaiting-moderation {
	color: #e96666;
	font-style: italic;
}

#comment-navigation {
	padding-top: 10px;
}

.pinglist li {
    margin: 0 5px 5px 5px!important;
	float: left;	
}

/* Comment Form */

#respond input, 
#respond textarea {
    font-family: Arial, Tahoma, sans-serif;
	background: #fff;
	height: 26px;
	width: 300px;
	padding: 0 5px;
	display: block;
	border: 1px solid #e1e1e1;
	outline: none;
}

#respond textarea {
    width: 95%;
	height: 120px;
	padding: 5px;
}

#respond input#submit {
    font-family: Arial, Tahoma, sans-serif;
	background: #fff;
	width: 100px;
	margin: 5px 0 0 0;
	padding: 0;	
	color: #888;
	outline: none;
	cursor: pointer;
}

#respond input#submit:hover {
	color: #333;
}

p.comment-form-author,
p.comment-form-email, 
p.comment-form-url {
    width: 312px;
	position: relative;
}

p.comment-form-author label,
p.comment-form-email label, 
p.comment-form-url label {
    width: 50px;
    text-align: left;
	position: absolute;
	top: 4px;
	right: -60px;
}

.required {
    display: block;
	position: absolute;
	top: 4px;
	right: 0;
}

p.comment-form-author .required {
	right: 0;
}

#respond .comment-form-author .required,
#respond .comment-form-email .required {
	color: #ff7777;
	font-size: 15px;
	font-weight: bold;	
}

/*----------------------------------------------------------*/
/*	Page Navigation
/*----------------------------------------------------------*/

.page-nav {
    margin-bottom: 20px;
    font-size: 14px;
}

.page-nav .page-numbers {
    background: #fff;
    display: block;
    float: left;
    margin: 0 6px 0 0;
    padding: 5px 8px;
    text-decoration: none;
    color: #666;
}

.page-nav a:hover {
   color: #444;
}
 
.page-nav .current {
    color: #444;
    font-weight: bold;
}

/*----------------------------------------------------------*/
/*	Shortcodes
/*----------------------------------------------------------*/

/*  Toggle 
------------------------------------- */

.toggle {
	margin-bottom: 3px;
	position: relative;	
}

.toggle-block {
	display: none;
	border: 1px solid #dedede;
	border-top: 0;
	overflow: hidden;
}

.toggle-block .toggle-con {
	padding: 10px;
	overflow: hidden;
}

.toggle-open {
    background: #fafafa;
	padding: 5px;  
	display: block; 
	color: #444;
	font-weight: bold;	
	font-size: 14px;
	border: 1px solid #dedede;
	cursor: pointer;
}

.toggle-open span {
    background: url(images/shortcodes/toggle_icons.png) 0 0 no-repeat;
	background-position: 0 0;
	width: 8px;
	height: 11px;
	margin: 0 5px 0 0;
	display: inline-block;
}

.ie7 .toggle-open span {
	display: inline;
	vertical-align: middle;
}

.toggle-close span {
	background-position: 0 -11px;
}

/*  Tabs 
------------------------------------- */

ul.tabs-lt {  
	margin: 0 !important; 
	padding: 0;
	height: 31px; 	
}

ul.tabs-lt li {  
    background: none;
	float: left;	 
	padding: 0; 
	margin: 0;  
	list-style-type: none;	
}

ul.tabs-lt a { 
    background: #fafafa;
	height: 17px;
	margin-right: 3px;	
	padding: 6px 12px 6px 12px;
	display: block;				
	font-size: 14px;
	color: #777 !important;
	font-weight: bold;
	outline: 0;
	border: 1px solid #dedede;
	float: left;
	position: relative;	
	bottom: -1px;
	z-index: 1;
}

ul.tabs-lt a:hover {
	color: #444 !important;
}

ul.tabs-lt a.current {
    background: #fff;
	height: 18px;
	color: #444 !important;	
	border-bottom: 0;
	cursor: default;
}

ul.tabs-lt a:hover {
	color: #444 !important;
}

.panes {
	padding: 10px;	
    border: 1px solid #dedede;
}

.panes > div {
	display: none;
	overflow: hidden;
}

/*  Color Blocks 
------------------------------------- */

.color-bl {
    padding: 15px;
	margin: 5px 0;
    overflow: hidden;
	clear: both;
}

.color-bl a {
   text-decoration: underline;
}

.color-bl a:hover {
   text-decoration: none;
}

.white-bl {
    background: #fff;
	border: 1px solid #dedede;
}

.white-bl a {
    text-decoration: none;
}

.blue-bl {
    background: #ecf4f8;
	color: #5e779e;
	border: 1px solid #d3dee4;
}

.blue-bl a{
	color: #5e779e;
}

.blue-bl h1, .blue-bl h2, 
.blue-bl h3, .blue-bl h4, 
.blue-bl h5, .blue-bl h6 { 
   color: #5e779e;
}

.green-bl {
    background: #f3ffd8;
	color: #669500;
	border: 1px solid #d1ec97;
}

.green-bl a {
	color: #669500;
}

.green-bl h1, .green-bl h2, 
.green-bl h3, .green-bl h4, 
.green-bl h5, .green-bl h6 { 
   color: #669500;
}

.red-bl {
    background: #fcefef;
	color: #c65555;
	border: 1px solid #efd3d3;
}

.red-bl a {
	color: #c65555;
}

.red-bl h1, .red-bl h2, 
.red-bl h3, .red-bl h4, 
.red-bl h5, .red-bl h6 { 
   color: #c65555;
}

/*  Buttons 
------------------------------------- */

a.button {
	padding: 5px 10px;
	color: #fffffe !important;
	font-weight: bold;
	font-size: 14px;
	display: inline-block;
	text-shadow: none;
    -webkit-transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    -ms-transition: 0.2s ease;
    transition: 0.2s ease;
}

a.button.green { background: #8dbc00; border-bottom: 2px solid #7ea800; }
a.button.green:hover { background: #98c809; }

a.button.blue { background: #3ba0e0; border-bottom: 2px solid #2e8dca; }
a.button.blue:hover { background: #40aef3; }

a.button.red { background: #dd5f5f; border-bottom: 2px solid #c75454; }
a.button.red:hover { background: #ef6969; }

a.button.orange { background: #ffa800; border-bottom: 2px solid #e79800; }
a.button.orange:hover { background: #ffb400; }

a.button.pink { background: #cd61c5; border-bottom: 2px solid #b956b2; }
a.button.pink:hover { background: #df69d6; }

a.button.dark { background: #828282; border-bottom: 2px solid #707070; }
a.button.dark:hover { background: #8d8d8d; }

/*  Columns
------------------------------------- */

.two_col{
	width: 48%;
	margin: 0 0 15px 0;
	float: left;
}

.three_col{
	width: 30.66%;
	margin: 0 4% 15px 0;
	float: left;
}

.four_col{
	width: 22%;
	margin: 0 4% 15px 0;
	float: left;
}

.last_col{
	margin: 0 0 15px 0;
	float: right;
	clear: right;
}

/*----------------------------------------------------------*/
/*	Bottom
/*----------------------------------------------------------*/

#bottom { 
    max-width: 1200px;
	margin: 0 auto 20px auto;
	text-align: left;
}

#bottom-left, 
#bottom-center, 
#bottom-right {
    width: 32.26%;
	margin-right: 1.6%;
	float: left;
}
#bottom-right {
	margin-right: 0;
}

.bottom-con {
    background: #fff;
	padding: 20px 20px 0 20px;
	overflow: hidden;
}

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

.wg-b-l, .wg-b-c, .wg-b-r { 
    width: 100%;
	margin-bottom: 20px;
}

.wg-b-t { margin-bottom: 20px; }

/*----------------------------------------------------------*/
/*	Footer
/*----------------------------------------------------------*/

#footer { 
    max-width: 1160px;
	margin: 0 auto 20px auto;
	padding: 20px;
	text-align: left;
}

.wg-f-t { display: none; }

/*----------------------------------------------------------*/
/*	Mobile
/*----------------------------------------------------------*/

@media screen and (max-width: 768px) {

#primary { 
    width: 100%;
	float: none;
}

#primary-con { 
    margin-right: 0;
}

.l_s #primary-con { 
    margin-left: 0;
	margin-right: 0;
}

#sidebar {  
    width: auto;
	margin-left: 0;
    float: none;	
}

.l_s #sidebar {  
	margin-left: 0;
}
	
}

@media screen and (max-width: 700px) {

.p-r {   
	margin-right: 0;
	float: none;
}

.p-con {   
    margin-right: 0;
}

.commentlist div.comment {
	margin-left: 25px;
}

.commentlist .children div.comment {
	margin-left: 50px;
}

.commentlist .children .children div.comment {
	margin-left: 75px;
}

.commentlist .children .children .children div.comment {
	margin-left: 100px;
}

.commentlist .children .children .children .children div.comment {
	margin-left: 125px;
}

.commentlist .avatar {
	position: absolute;
	top: 0;
	left: -25px;
}

.commentlist .avatar {
	width: 20px;
	height: 20px;
}

#bottom-left, 
#bottom-center, 
#bottom-right {
    width: 100%;
	margin-right: 0;
	float: none;
}

}

@media screen and (max-width: 480px) {

.flexslider { 
	min-height: 50px;
}

#slider .caption {
    display: none;
}

#slider .lt-prev,
#slider .lt-next {
    display: none;
}

.thumb-entry  {
    width: 170px;
    margin: 0 auto 15px auto;
	float: none;
}

.p-r { margin-left: 0; }

.three_col, .four_col{
	width: 100%;
	margin: 0 0 15px 0;
	float: none;
}
	
}

/*----------------------------------------------------------*/
/*	Clear
/*----------------------------------------------------------*/

.clear {
    clear: both;
    height: 0;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
}
/*---------------------------------------------------------*/
/* My code 25 июля 2015 */
/*---------------------------------------------------------*/
h1,h2,h3 {
background-color: #9ac117;
color: #FFFFFF !important;
margin-left:-20px;
border-radius: 4px 4px 4px 4px;
padding: 6px 2px 6px 9px;
}
h3 {
margin-left:0px;
}
/*Заголовки h2 в категориях*/
h2.entry-title, h2.entry-title a, .p-cat {
background-color: #fff;
margin-left:-5px;
text-decoration: none;
line-height:1.5; /*Полуторный интервал между строками в заголовках*/
}
.wp-caption p
{color:#6ba800;
font-style:italic;
font-weight: bold;
text-align: center;
}
#breadcrumbs a {
color: #f37935
}
/*Маркированный список*/
ul { list-style-image: url('https://myhouseis.decorexpro.com/wp-content/uploads/2016/01/marker-red-1.png'); }
/*Нумерованный список*/
ol+ { list-style-image: url('https://myhouseis.decorexpro.com/wp-content/uploads/2016/01/marker-red-1.png'); }
/*Стили для размеров плитки*/
.inline-tag li {
font-size: 19px;
color: #898989;
background: #f8f8f8;
border-radius: 25px;
padding: 6px 30px;
border: 1px solid #d9d9d9;
display: inline-block;
margin-bottom: 15px;
}


