/*   
Theme Name: Университет Здоровья
Theme URI: https://www.univerzdor.ru/
Description: 
Author: lexium.ru
Author URI: https://www.lexium.ru
Version: 8.0
Tags: one-column
*/




hr{
display:block;
clear:both;
width:100%;
height:20px;
border: none;
/*border-top: 1px dashed #eee;*/
background: url(i/separator800w.png) 50% 100% no-repeat;
background-size: contain;
overflow:hidden;
}

.hr2{
display:block;
clear:both;
width:100%;
height:1px;
border: none;
margin:20px 0;
border-bottom:rgba(0,0,0,.4) 1px dashed;
}

/**/






/* CONTENT */

.calendar{
	display:inline-block;
	margin-top:5px;
}

.content{
max-width:1600px;
margin:0 auto;
}

.content del.bold{font-weight:bold;}

.content del d{
color:#555;
font-weight:normal;
}

.content h1{
margin:10px 0 20px;
}

.content h2{
margin:30px 0 15px;
}

.content h1 a,
.content h2 a{
color:#eee;
}

.nocomments{display:none;}

.content table{
border-collapse:collapse;
width:100%;
margin:20px 0 30px;
}

.content table td, 
.content table th
{
border:#000 2px solid;
padding:5px 10px;
/*background:url('i/fon.png');*/
}

.content table td{
/*background-color:#cec;*/
color:#353;
}

.content table th{
text-align:center;
font-weight:bold;
background-color:#222;
color:#eee;
}

.content td.code .container:after,
.content td.code .container:before
{
display:block;
}


.content p{
padding-bottom:10px;
}


.content ul{display:inline-block;margin:20px 0 20px 30px;}

.content li{margin-left:30px;margin-right:10px;}


.content h3{clear:both;line-height:28px;font-size:22px;padding:15px 0 10px 0;}

.align-center, .aligncenter{text-align:center;}
.align-left, .alignleft{text-align:left;}
.align-right, .alignright{text-align:right;}

.content img{
display:inline-block;
max-width:300px;
margin:5px 20px 10px 0;
float:left;
}

.content img.align-center, 
.content img.aligncenter,
.content div.align-center, 
.content div.aligncenter
{
display:block;
clear:both;
margin:15px auto;
/*width:100%;*/
max-width:100%;
float:none;
}

.content img.align-left, 
.content img.alignleft,
.content div.align-left, 
.content div.alignleft
{display:inline-block;margin:5px 20px 10px 0;float:left;}

.content img.align-right, 
.content img.alignright,
.content div.align-right, 
.content div.alignright
{display:inline-block;margin:5px 0 10px 20px;float:right;}

.content .align-left img, 
.content .alignleft img,
.content .align-right img, 
.content .alignright img
{display:inline-block;}

.content div.wp-caption{text-align:center;color:#aaa;}

.content .fromcategory .attachment-post-thumbnail
{
display:inline-block;
width:180px;
height:180px;
 -moz-transition: all .5s ease-out;
 -o-transition: all .5s ease-out;
 -webkit-transition: all .5s ease-out;
}

.content .fromcategory .attachment-post-thumbnail:hover
{
 -webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -o-transform: scale(1.1);
}




.content #display iframe{
max-width:800px;
display:block;
margin:10px auto;
}

.content #display .rob iframe{max-width:none;margin:0;}

.content .nothumb{
display:inline-block;
font-size:120px;
text-align:center;
color:#eee;
}

a.post-thumb{
color:#111;
display:inline-block;
width:180px;
height:180px;
margin-right:20px;
margin-bottom:3px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
float:left;
overflow:hidden;
text-align:center;
}

a.post-thumb img{padding:0;margin:0;}


.content .fromcategory{
display:block;
overflow:hidden;
clear:both;
margin:10px 0 20px;
}

.content .post-entry form.typeform textarea.textareatext{
display:block;
padding:10px 20px;
width:100%;
height:400px;
border:#777 1px solid;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.content .post-entry form.typeform input{
margin:10px auto;
border:#777 1px solid;
background:#eee url('i/fon.png');
}

.content .post-entry form.typeform input[type=button]{
display:block;
width:150px;
margin:10px auto;
color:#eee;
font-size:22px;
background-color:rgba(0, 0, 0, .9);
padding:5px 10px;

-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

border:none;
}


body .content .contentblock{
background:#fff;
color:#000;
display:block;
padding:10px 20px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
box-shadow: 0 0 10px rgba(0,0,0,0.5);

margin-bottom:20px;
}




body .content #display{
/*background:#fff;*/
color:#000;
display:block;
padding:10px 20px;
/*-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
box-shadow: 0 0 10px rgba(0,0,0,0.5);*/
overflow:hidden;
}

body .content #display img {
  opacity: 1;
  transition: opacity 0.3s;
}

body .content img[sleepsrc],
body .content iframe[sleepsrc]
{
/*background:#ccf;*/
background-color: #ededed;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%239297ac' fill-opacity='0.4'%3E%3Cpath opacity='.5' d='M96 95h4v1h-4v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9zm-1 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9z'/%3E%3Cpath d='M6 5V0H5v5H0v1h5v94h1V6h94V5H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

iframe.sleepiframe{
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border:#000 3px solid;
}

body .content .rob iframe[sleepsrc],
body .content .rob iframe.sleepiframe
{
background:none;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
border:#fff 3px solid;
}

/*
body .content #display img[data-src] {
  opacity: 0;
}
*/


/* Повышаем читабельность */

.fromcategory{
/*-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
padding:10px 20px;
display:inline-block;
background:#fff;
box-shadow: 1px 1px 4px rgba(0,0,0,0.5);*/
}

.content .fromcategory h2{margin:0 0 10px;}

.fromcategory h2 a{color: #779; }

.fromcategory .anonsnews{
color: #003;
}

.news .anonsnews{
padding: 10px 5px 20px;
}

.fromcategory .calendar{color: #557;}



/* /Повышаем читабельность */

body .content #display h1 a{color:#225;}




.content .widget img{
max-width:100%;
}

/* /CONTENT */


.social-likes__counter:nth-child(even){margin-right:10px;;}
.social-likes__counter:nth-child(odd){display:none;}

.alert{text-align:center;}


#sidebar-r{
}

#sidebar-r ul.sb,
.bsb ul
{
list-style:none;
display:block;
margin:0;
padding:0;
background:#fff;
}

#sidebar-r ul.sb{
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
box-shadow: 0 0 10px rgba(0,0,0,0.5);
padding:40px 5px;
}

#sidebar-r li.widget{
/*overflow:hidden;*/
}

#sidebar-r ul.sb img{
float:none;
}

#sidebar-r #searchform{
text-align:center;
}

#sidebar-r #searchform input,
#sidebar-r #searchform button
{margin-bottom:10px;}

.mbsb{ /* Нижний составной сайдбар */
text-align:center;
margin:40px 40px;
padding:20px 0;
border-top:#444 1px solid;
color:#444;
clear:both;
}

.bsb{
text-align:left;
padding:20px 0;
}


/* FOOTER */




#footer{
text-align:center;
margin:40px 10px;
padding:40px 20px;
	background: #09660;
	background: -webkit-linear-gradient(bottom, #6AA256, #096608);
	background: -moz-linear-gradient(bottom, #6AA256, #096608);
	background: linear-gradient(to top, #6AA256, #096608);
color:#ddd;
clear:both;

-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}


#footersocio{}

#footer a,
#footersocio a{
display:inline-block;
color:rgb(59, 225, 25);
margin:10px 5px 0 5px;
}
#footer a:hover,
#footersocio a:hover{
display:inline-block;
color:rgb(146, 230, 129);
margin:10px 5px 0 5px;
}

/*#footersocio a:hover{color:#ccc;}*/
#footer svg *,
#footersocio svg *
{fill:rgb(59, 225, 25);}
#footer svg:hover *,
#footersocio svg:hover *
{fill:rgb(146, 230, 129);}


/* BG */

.bg{
display:block;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2ad398+0,2989d8+71,e5e5e5+100&1+0,0.9+100 */
background: url('i/bggrad.png') no-repeat center -240px, -moz-linear-gradient(top, rgba(42,211,152,1) 0%, rgba(41,137,216,0.93) 50%, rgba(229,255,229,0) 100%); /* FF3.6-15 */
background: url('i/bggrad.png') no-repeat center -240px, -webkit-linear-gradient(top, rgba(42,211,152,1) 0%,rgba(41,137,216,0.93) 50%,rgba(229,255,229,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: url('i/bggrad.png') no-repeat center -240px, linear-gradient(to bottom, rgba(42,211,152,1) 0%,rgba(41,137,216,0.93) 50%,rgba(229,255,229,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2ad398', endColorstr='#e6e5e5e5',GradientType=0 ); /* IE6-9 */

/* url('i/bggrad.png') no-repeat center top */

position:absolute;
z-index:0;
width:100%;
height:1500px;
left:0%;
}


#moneybutton{
display:inline-block;
text-align:center;
font-size:22px;
background-color:rgba(200, 30, 30, .8);
padding:5px 10px;
margin:10px 0 0 0;

-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

-webkit-transition: background 2s ease;

transition: 1s;
}

#moneybutton a{
display:block;
color:#ddd;
-webkit-transition: color 2s ease;}


#moneybutton:hover{
background-color:#eee;
-webkit-transition: background 2s ease;
}

#moneybutton:hover a{
color:#000;
-webkit-transition: color 2s ease;
}



/* Widgets */

.widget{font-size:22px;}

.widget ul.children{
margin:5px 0 7px 0;
}

/*
.widget ul.children li a:before{
content: "-";
margin-right:10px;
}
*/

.widget ul,
.widget ul li,
.widget ul.children,
.widget ul.children li
{
margin:0;
padding:0;
display:block;
}

.widget ul.children li{margin-left:10px;}






.widget_categories li a:before{
}


.widget_archive ul li a:before{
}


.widgettitle{
margin-bottom:15px;
text-align:center;
}


	/* Подписки */

.widget-podpiski{text-align:center;}

.widget-podpiski .plitka{
display:inline-block;
padding:5px;
margin:5px;
font-size:12px;

-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;

box-shadow: 1px 1px 3px rgba(0,0,0,0.5);

width:70px;
height:70px;

overflow:hidden;
}

.widget-podpiski .plitka:hover{box-shadow: 1px 1px 5px rgba(0,0,0,0.7);}

.widget-podpiski .fa{
font-size:40px;
}

.widget-podpiski a{
color:#111;
}


table#wp-calendar{max-width:100%;}

table#wp-calendar td{
text-align:center;
color: #aaa;
font-size:14px;
padding:3px 5px;
}

table#wp-calendar th{
text-align:center;
color: #aaa;
font-size:14px;
padding:3px 5px;
}

table#wp-calendar td a{color: #797;}


table#wp-calendar td#today{
font-weight:bold;
background-color:rgba(0,30,0,.3);
color: #777;
}


table#wp-calendar tfoot td
{border:none;}
table#wp-calendar tfoot{
/*border: #000 2px solid;*/
font-size:26px;
}

table#wp-calendar tfoot td,
table#wp-calendar td,
table#wp-calendar th,
table#wp-calendar tfoot
{
/*border:#555 2px solid;*/
border:#555 2px groove;
}

	/* Статистика */

.widget-stat{text-align:center;}

.widget-stat .plitka{
display:inline-block;
padding:10px 5px 5px 5px;
margin:5px;
font-size:12px;

-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;

box-shadow: 1px 1px 3px rgba(0,0,0,0.5);

width:120px;
height:70px;

overflow:hidden;
}

.widget-stat .plitka:hover{box-shadow: 1px 1px 5px rgba(0,0,0,0.7);}

.widget-stat a{color:#353;}

.widget-stat img
{
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -webkit-filter: grayscale(1);
	transition: 3s;
}

.widget-stat .plitka:hover img
{
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    -webkit-filter: grayscale(0);
	transition: 2s;
}


/* /Widgets */


	.web-navigation{
	text-align:center;
	font-size:18px;
	}

	body .content .web-navigation a,
	body .content .web-navigation span
	{
		display:inline-block;
		padding:2px 5px;
		margin:4px 1px 4px 0;
		box-shadow:none;
		font-size:20pt;
	}
	
	
	
	.content .wp-pagenavi a, .wp-pagenavi span
	{border:none;box-shadow:none; font-size:20pt;}
	
	.content .wp-pagenavi a:hover, .wp-pagenavi span.current
	{border:none;box-shadow:none;}
	
	.web-navigation a:hover{box-shadow: 1px 1px 2px rgba(0,0,0,0.7);position:relative;top:-1px;}
	
	.web-navigation .pages{
	/*display:none;
	clear:both;*/
	margin-right:5px;
	}

.domainbutton a{
display:block;
margin:5px auto;
border:rgba(0,0,0,.3) 1px solid;
line-height:50px;
height:50px;
font-size:18px;


-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.tea{
display:block !important;
padding:0;

box-shadow: 1px 1px 2px rgba(0,0,0,0.5);

-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

width:420px;
height:280px;

overflow:hidden;
}

.tea iframe{
display:inline-block;
margin:-20px 0  0 -10px;
padding:0;
max-width:100%;
background:none;
width:450px;
height:310px;
}

/* Шоткоды */

div.t{
margin:10px 0 20px;
display:block;
background:#efc url('i/trollt.png') no-repeat left bottom;
padding:10px 20px 10px 120px;
min-height:100px;
color:#333;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
/*
-webkit-box-shadow: 2px 4px 19px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 2px 4px 19px 0px rgba(0,0,0,0.3);
box-shadow: 2px 4px 19px 0px rgba(0,0,0,0.3);
*/
}


div.s{
margin:10px 0 20px;
padding:10px 0;
border-top:#999 4px double;
border-bottom:#999 4px double;
}


div.cite{
color:#737;
font-family:Courier;
font-size:20px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;

padding:10px 20px;
background:#ffe;
box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
}


.teamob{
display:none !important;
/*display:inline-block;*/
text-align:center;
font-size:22px;
background-color:#000;
padding:5px 10px;
margin:30px auto;

-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

/*transition: 2s;*/
-webkit-transition: background 2s ease;
}

.teamob a{
display:block;
color:#cec;
/*transition: 2s;*/
-webkit-transition: color 2s ease;}

.teamob a:before{
}

.teamob:hover{
background-color:#eee;
/*transition: 2s;*/
-webkit-transition: background 2s ease;
}

.teamob:hover a{
color:#020;
/*transition: 2s;*/
-webkit-transition: color 2s ease;
}


.content .z:before{
}

.content .z{
color:#401;
border-top:rgba(90,50,50,.4) 1px solid;
border-bottom:rgba(90,50,50,.4) 1px solid;
margin:10px 0;
padding-left:5px;
background: linear-gradient(to right, rgba(255,255,255,.7), rgba(255,255,255,.0));
}

.content .w:before{
}

.content .w{
color:#401;
border-top:rgba(90,50,50,.4) 1px solid;
border-bottom:rgba(90,50,50,.4) 1px solid;
margin:10px 0;
padding-left:5px;
background: linear-gradient(to right, rgba(255,230,220,.7), rgba(255,230,220,.0));
}

.content .win:before{
}

.content .win{
color:#170;
border-top:rgba(50,90,50,.4) 1px solid;
border-bottom:rgba(50,90,50,.4) 1px solid;
margin:10px 0;
padding-left:5px;
background: linear-gradient(to right, rgba(230,255,220,.7), rgba(230,255,220,.0));
}

.content .comment:before{
}

.content .comment{
border-top:rgba(200,100,0,.4) 1px solid;
border-bottom:rgba(200,100,0,.4) 1px solid;
margin:10px 0;
padding-left:5px;
background: linear-gradient(to right, rgba(255,215,0,.7), rgba(255,215,0,.0));
color:#985600;
}




.content .h:before{
}

.content .h{
color:#401;
border-top:rgba(90,50,50,.4) 1px solid;
border-bottom:rgba(90,50,50,.4) 1px solid;
margin:10px 0;
padding-left:5px;
background: linear-gradient(to right, rgba(255,230,220,.7), rgba(255,230,220,.0));
}





#respond{display:none;}
#vkwidget2{margin-top:20px;}

.wdi_feed_container #wdi_pagination i{
font-size:12px;
line-height:18px;
margin:0 5px 5px;
}

.wdi_feed_container #wdi_pagination{font-size:12px !important;}


.widget_rss ul{margin:0;}

.widget_rss ul li{
margin-left:0;
margin-bottom:15px;
font-size:12px;
height:140px;
overflow:hidden;
color:#333;
}

.widget_rss .rsswidget{
font-weight:bold;
padding-right:10px;
}

.widget_rss .rss-date{
font-weight:bold;
color:#111;
}

.widget_rss .widgettitle{

}

img.rss-widget-icon{display:none;}

.widget_rss .widgettitle:before{
}

.content .ya-site-form table td{border:0;}
#ya-site-form0 .ya-site-form__submit_type_image{
background: url('i/search.png') no-repeat !important;
width:20px;
height:20px;
}




.mbsb{display:none;} /* Блокирую дополнительный сайдбар */

/* Крашу социальные кнопки */
.social-likes_light,
.social-likes_light .social-likes__button_odnoklassniki,
.social-likes_light .social-likes__button_vkontakte,
.social-likes_light .social-likes__button_twitter,
.social-likes_light .social-likes__button_facebook
{color:#000;}

.troll{
color:#733;
font-size:20px;
}

.social-likes__widget{
margin:30px 5px 50px;
}



/* Магазин */


.magaz .products
{
display:block;
clear:both;
float:none;
}

.content.product img{
display:inline-block;
max-width:1000px;
margin:5px 20px 10px 0;float:left;
}

#ya-site-form0 .ya-site-form__search-input{
padding-left:20px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

body #ya-site-form0 .ya-site-form__search{
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

table.ya-site-form__wrap{margin:0;}

table.ya-site-form__wrap td.ya-site-form__search-wrap{padding:0;}

/* Comments */

#comment-rss{display:block;text-align:center;}

#commentlist{
margin:40px 0;
padding:0 15px;
}

.commenti{
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background:#fff;
margin-bottom:5px;
}

.ava{
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.avanic{
padding-top:10px;
padding-bottom:10px;
text-align:center;
color:#111;
}

img.ava{
display:inline-block;
margin:10px auto 5px;
float:none;
}

.nic{
display:block;
text-align:center;
}


.commenttxt{padding-bottom:10px;}

.commentverh{float:right;}

.commentverh, .commentverh a{font-size:12px;color:#555;}
.commentverh a{color:#575;}

.commentcontent{
color:#111;
margin:15px;
}

#comment{
width:100%;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
color:#111;
padding:10px 20px;
border:none;
}

#commentform input{
width:100%;
padding:10px 20px;
border:none;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
color:#222;
}

#commentform input.submit{
/*color:#111;
border:none;
background:#ccf;
max-width:200px;*/
float:right;
margin-bottom:20px;
}

.content #ya-site-results table td{border:none;vertical-align:middle;}


#middlebar{display:none;}
#middlebar ul{list-style:none;}
#middlebar ul li{}

#sidebar-r .widget_rss ul li
{
padding:0;
margin:0 0 10px 0;
height:auto;
}

li.CountDownTimer .carbonite-responsive-digit{
	font-size:1.2em;
}



#vk_groups{
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
box-shadow: 1px 3px 8px -3px #000000;
}

#calendar_wrap{
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background:rgba(56, 56, 56, .8);
box-shadow: 1px 3px 8px -3px #000000;
}

#rss-2{
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background:rgba(56, 56, 56, .8);
box-shadow: 1px 3px 8px -3px #000000;
padding:5px 0 10px 20px;
}


#rss-2 ul li:before{
}

#rss-2 ul li{
color: #aaa;
}

#rss-2 ul li:hover{
color: #eee;
}

#rss-2 ul li a{
font-size:14px;
font-weight:normal;
}

/*gall*/
.content .gall{
display:block;
margin:10px 0;
text-align:center;
clear:both;
}

.content .gall a,
.content .gall img
{display:inline-block;}

.content .gall img{
margin: 10px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
box-shadow: 1px 1px 2px rgba(0,0,0,0.5);
padding: 5px;
background-color: #fff;
}

.content .pic img{
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
box-shadow: 1px 1px 2px rgba(0,0,0,0.5);
padding: 5px;
background-color: #fff;
}


#sb_instagram #sbi_images{
margin-bottom:10px;
overflow:hidden;

-webkit-border-radius: 5px 10px 15px 30px/30px 15px 10px 5px;
-moz-border-radius: 5px 10px 15px 30px/30px 15px 10px 5px;
border-radius: 5px 10px 15px 30px/30px 15px 10px 5px;
}

#sb_instagram #sbi_images img{
 -moz-transition: all .5s ease-out;
 -o-transition: all .5s ease-out;
 -webkit-transition: all .5s ease-out;
}

#sb_instagram #sbi_images img:hover,
#sb_instagram #sbi_images:hover img
{
 -webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -o-transform: scale(1.1);
}

#sb_instagram{
margin-bottom:20px;
}


/*SHOP*/

.content .fromcategoryshop a.post-thumb{
display: block;
float:none;
margin:20px auto;
text-align:center;
}

.content .fromcategoryshop h2{
text-align:center;
font-size:18px;
font-weight:normal;
height:50px;
overflow:hidden;
margin:10px auto;
}

.content .sale{
display:block;
padding:5px 10px;
margin:3px auto;
background:rgba(51, 51, 51, .8);
color:#eee;
clear:both;
text-align:center;
width:200px;
margin-bottom:20px;
}

.content .sale:hover{
background:rgba(51, 51, 51, .9);
cursor:pointer;

}

.catalog .catalog-element{
display:inline-block;
max-width:240px;
width:100%;
overflow:hidden;
margin:10px 5px;
}

.product-card{
display:block;
margin:10px auto 30px;
border:#797 1px solid;
padding:10px;
}



/* Сайтмап */

.content ul.smap{
display:block;
list-style:none;
}

.content ul.smap li{
list-style:none;
font-weight:bold;
text-align:center;
line-height:40px;
}

.content ul.smap li a{
display:block;
clear:both;
}

.content ul.smap ul.children{
list-style: square outside;
display:inline;
}

#display ul.smap li li{
list-style: square outside;
}

#display ul.smap li a{font-size:22px;}

#display ul.smap li ul.children li{
list-style: square outside;
font-weight:normal;
text-align:left;
line-height:24px;

}

  #display ul.smap li ul.children li a{font-size:18px;}


#display ul.smap li ul.children li ul.children li{
}

#display ul.smap li ul.children li ul.children li a{font-size:14px;}

/*
 * CSS для прилепления админки к нижнему краю страницы
 */
	html{margin-bottom:32px !important}
	* html body{margin-bottom:32px !important}
	#wpadminbar{top:auto !important;bottom:0}
	#wpadminbar .menupop .ab-sub-wrapper{bottom:32px;-moz-box-shadow:2px -2px 5px rgba(0,0,0,.2);-webkit-box-shadow:2px -2px 5px rgba(0,0,0,.2);box-shadow:2px -2px 5px rgba(0,0,0,.2)}
	@media screen and ( max-width:782px ){
		html{margin-bottom:46px !important}
		* html body{margin-bottom:46px !important}
		#wpadminbar{position:fixed}
		#wpadminbar .menupop .ab-sub-wrapper{bottom:46px}
	}
	
/* Музыкальные школы */


.towns ul.towns{
	list-style:none;
	display:block;
	float:none;
	margin:10px 10px 20px 5px;
	
	font-weight:bold;
}

.towns ul.towns li{
	margin-left:15px;
	display:block;
	padding:5px 2px;
}

.towns ul.towns li ul li{display:inline-block;}

.towns ul.towns li a{
	list-style:none;
	display:inline-block;
	float:none;
	font-size:18px;
	color:#111;
}



.towns ul.towns li a:hover,
.towns ul.towns li.active a
{color:#d00;}

.towns ul.towns li.active li a{color:#111;}

ul.towns li a:hover{text-decoration:underline;}

ul.towns li ul{
display:none;
margin:10px 0;
}

ul.towns li.notempty a{color:#555;}
ul.towns li.notempty a:hover{text-decoration:none;}
ul.towns li.notempty ul li a{color:#111;}
ul.towns li.notempty ul li a:hover{text-decoration:underline;}

ul.towns li.notempty a{
background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAABmJLR0QAvgA/AD/P5YKaAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABQ0lEQVQoz6WRvUsCcRjHv78X5Wg5RIXGa7mhlqCGkMT/IH8X7eLSbB5tbdUq0dYQh5MQ6HRBg70gDUq0BU3+BXJicKIgPtcQFxid9vKZHp7n4fM8PA+zLOueiNYBTBEBYwwLCQIJxl6kpml7o9Hohog2o3uDhT7O+V08Ht/ltVrNy2azGc75K/4IY+xZ1/Wd22bzjRuGAdu2J6lUakMI4f5WJoS4SiaT29Vqdej1+5g5zlmlIh5arUci2vqJjHN+nUgkLNd1J71e7yMXFlcMA6VyeVosFjNSCGeRTEp5aZqmchznUwYAIgwGgwEA4KnTQS6Xc/uetxYEwWqE7KLRaOx3u13yfX/2nvO2sJSqTIkOvsjOC4VCKZ/Pf/t6GSVbTqexpGn2cDyeENEhABaLxY7q9fppu93Gv1BKHSulTsJB83gHM4NyoKszX68AAAAASUVORK5CYII=') 100% 9px no-repeat;
padding-right:30px;
}
ul.towns li.notempty li a{background:none;padding-right:10px;}


ul.towns li.active ul{display:block;}

ul.towns li ul li a{
font-weight:normal;
font-size:16px;
}

ul.towns li.cat-item-109 a,
ul.towns li.cat-item-782 a
{
font-weight:bold;
}

.anonsorg{
font-size:16px;
}

.singlemeta{
display:block;
clear:both;
}

 .gall-org img{
 height:200px;
 }
 
  .content .time-to-job table{
	width:auto;
	max-width:100%;
  }
 
 .content .time-to-job table th{
	font-size:16px;
	background:#fff;
	color:#111;
	border:#777 1px solid;
	padding:3px 5px;
	width:14.2%;
 }
 
 .content .time-to-job table td{
	font-size:14px;
	background:#fff;
	text-align:center;
	border:#777 1px solid;
	padding:3px 5px;
 }
 
 .content .time-to-job table th.active,
 .content .time-to-job table td.active
 {
	background:#ccf;
 }
 
 .time-to-job-mob{
	font-size:16px;
 }
 
 .time-to-job-mob li.active{
	background:#ccf;
 }
 
 .time-to-job-mob span{
	display:inline-block;
	width:130px;
 }

 .socialnet {
	display:inline-block;
	margin:3px 5px;
 }
 
 .socialnet svg{
	width:30px;
	height:30px;
 }
 

 
 
 
 .taxonomyorg h2 a.post-title {
	color:#444;
	font-size: 18px;
	line-height:22px;
 }
 
  .taxonomyorg h2{
	font-size: 18px;
	line-height:24px;
  }
  

.map-address-bl{
	padding:20px 20px;
	border:#ccc 2px solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.map-address-bl h2{
	margin:10px 0;
}
  
  .reitbl{
	font-size:22px;
	text-align:center;
	/*padding:0 10px 30px 10px;*/
  }
  
  .reitbl h2{font-size:18px;}
  

.reitbl .reitbl_number{
	color: #5274ba;
	font-size:94px;
	font-weight:bold;
}

.reitbl .reitbl_stars svg{
	width:30px;
	height:30px;
	margin:0 3px;
}

	
.reitbl .reitbl_stars svg *{
	fill:#dddd00;
}

	
.reitbl .reitbl_comment{
	margin-top:15px;
	font-size:14px;
	color:#777;
}

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

.addrbl {
	padding:0 10px;
	font-size:14px;
}

.addrbl table{
margin:0 0 30px 0;
}

.addrbl table td{
padding:0;
border:none;
vertical-align:middle;
}

.addrbl table td.svg{
width:40px;
}

.addrbl h2{
color:#333;
font-size:22px;
/*margin:15px 0 15px;*/
text-align:center;
}

.adress_block_svg{
	width:20px;
	height:20px;
	float:left;
	position:relative;
	bottom:-2px;
	margin-right:10px;
}
.adress_block_svg * {
	fill:#333;
}
  
  .rob.single{
	background:none;
	/*border:none;*/
	padding:0;
	margin:0;
	box-shadow: none;
  }
  
  .rob.single iframe{
		background-color: #fff8f7;
		background-image: url("data:image/svg+xml,%3Csvg width='180' height='180' viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M81.28 88H68.413l19.298 19.298L81.28 88zm2.107 0h13.226L90 107.838 83.387 88zm15.334 0h12.866l-19.298 19.298L98.72 88zm-32.927-2.207L73.586 78h32.827l.5.5 7.294 7.293L115.414 87l-24.707 24.707-.707.707L64.586 87l1.207-1.207zm2.62.207L74 80.414 79.586 86H68.414zm16 0L90 80.414 95.586 86H84.414zm16 0L106 80.414 111.586 86h-11.172zm-8-6h11.173L98 85.586 92.414 80zM82 85.586L87.586 80H76.414L82 85.586zM17.414 0L.707 16.707 0 17.414V0h17.414zM4.28 0L0 12.838V0h4.28zm10.306 0L2.288 12.298 6.388 0h8.198zM180 17.414L162.586 0H180v17.414zM165.414 0l12.298 12.298L173.612 0h-8.198zM180 12.838L175.72 0H180v12.838zM0 163h16.413l.5.5 7.294 7.293L25.414 172l-8 8H0v-17zm0 10h6.613l-2.334 7H0v-7zm14.586 7l7-7H8.72l-2.333 7h8.2zM0 165.414L5.586 171H0v-5.586zM10.414 171L16 165.414 21.586 171H10.414zm-8-6h11.172L8 170.586 2.414 165zM180 163h-16.413l-7.794 7.793-1.207 1.207 8 8H180v-17zm-14.586 17l-7-7h12.865l2.333 7h-8.2zM180 173h-6.613l2.334 7H180v-7zm-21.586-2l5.586-5.586 5.586 5.586h-11.172zM180 165.414L174.414 171H180v-5.586zm-8 5.172l5.586-5.586h-11.172l5.586 5.586zM152.933 25.653l1.414 1.414-33.94 33.942-1.416-1.416 33.943-33.94zm1.414 127.28l-1.414 1.414-33.942-33.94 1.416-1.416 33.94 33.943zm-127.28 1.414l-1.414-1.414 33.94-33.942 1.416 1.416-33.943 33.94zm-1.414-127.28l1.414-1.414 33.942 33.94-1.416 1.416-33.94-33.943zM0 85c2.21 0 4 1.79 4 4s-1.79 4-4 4v-8zm180 0c-2.21 0-4 1.79-4 4s1.79 4 4 4v-8zM94 0c0 2.21-1.79 4-4 4s-4-1.79-4-4h8zm0 180c0-2.21-1.79-4-4-4s-4 1.79-4 4h8z' fill='%23001aff' fill-opacity='0.39' fill-rule='evenodd'/%3E%3C/svg%3E");
  }
  
  
  .rob.single ins.adsbygoogle{
	top:0;
  }
  
	.page-title{
		display:block;
	}
	
	.page-title h2{
		display:inline-block;
	}
	
	.page-title svg{
		width:15px;
		height:15px;
	}
	
	.widgettitle{
	padding:15px 0 5px;
	}
	

	

a.podrobnee,
#commentform input.submit,
#searchform button
 {
  display: block;
  color: white;
  text-decoration: none;
  padding: .5em 2em;
  outline: none;
  border-width: 2px 0;
  border-style: solid none;
  /*border-color: #FDBE33 #000 #D77206;*/
  border-color: rgb(200, 30, 30) #000 rgb(180, 25, 25);
    
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
  background: linear-gradient(rgb(200, 30, 30), rgb(180, 25, 25)) rgb(180, 25, 25);
  transition: 0.2s;
  width:190px;
  margin:5px auto;
  text-align:center;
  
  font-size:16px;
} 
a.podrobnee:hover, 
#commentform:hover input.submit,
#searchform button:hover
{ background: linear-gradient(rgb(180, 30, 25), rgb(150, 20, 20)) rgb(150, 20, 20); }
a.podrobnee:active, 
#commentform input.submit:active
#searchform button:active
{ background: linear-gradient(rgb(180, 20, 25), rgb(150, 20, 20)) rgb(150, 20, 20); }


#sidebar-r #searchform{
display:block;
}
#sidebar-r #searchform input{
font-size:16px;
max-width:100%;
padding:4px 10px;
}
#searchform button{
display: inline-block;
width:auto;
padding:3px 15px;
}

.content #sidebar-r li{
margin:0;
}

#footer .footlink{
display:inline-block;
}

#sidebar-r ul.sb{padding:30px 20px;}

/*.content .fromcategorybook .precardfooter .podrobnee{margin-right:20px;}
.fromcategory a.podrobnee{clear:both;display:block;}
.fromcategory .anonsorg a.podrobnee{clear:none;display:inline;}*/

/*ТОВАРЫ*/
.tovar_item{
overflow:hidden;
height:405px;
/*max-height:400px;*/
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

.tovar_item a.post-thumb{
float: none;
margin:0;
width: 240px;
height: 240px;
max-width:100%;
max-height:100%;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
overflow:hidden;
}

.tovar_item .tovar_img{
display:block;
width: 240px;
height: 230px;
max-width:100%;
max-height:100%;
margin:5px auto 10px;
}

.content .tovar_item .tovar_img img{
position:relative;
min-width: 240px;
min-height: 240px;
}

	.tovar_item .tovari_title{
		display:block;
		font-size:20px;
		text-align:center;
		height:45px;
		overflow:hidden;
		font-size:16px;
	}
	
	.tovar_item .tovari_title a{
		display:block;
		text-align:center;
		color:#020;
	}
	
.tovar_item .price{}

.tovar_item .price .pricefull{
display:block;
text-align:center;
margin:15px 0 10px;
font-size:20px;

height:30px;
overflow:hidden;
}


.tovar_item .price .price_old{
font-size:18px;
color:#555;
text-decoration:line-through;
}

.tovar_item .price .price_main{

}

.tovar_item .price .pricefull span{
display:inline-block;
font-size:16px;
}


h1.maintitle{
text-align:center;
}

.tovar_pic .first_pic{
	display:block;
	overflow:hidden;
	margin-top:10px;
	margin-bottom:20px;
}

.tovar_pic .first_pic a{
	display:block;
	overflow:hidden;
	margin:10px 40px;
	text-align:center;
}

.content .tovar_pic .first_pic a img{
	display:inline-block;
	max-width:100%;
	height:100%;
	max-height:100%;
	margin:0;
	float:none;
	
	padding:5px;
	box-shadow: 1px 1px 4px rgba(0,0,0,0.7);
	margin:5px;
}

.tovar_pic .all_pic{
	display:block;
	border-bottom:#bbb 1px solid;
	padding-bottom:20px;
	margin-bottom:20px;
}

.tovar_pic .all_pic a{
	display:inline-block;
	height:80px;
	width:80px;
	overflow:hidden;
	border:#fff 5px solid;
	margin:5px 10px;
	box-shadow: 1px 1px 4px rgba(0,0,0,0.5);
}

.tovar_pic .all_pic a:hover{
	border:#a0b038 5px solid;
}

.tovar_pic .all_pic a.active{
	border:#a0b038 7px solid;
	height:76px;
	width:76px;
}

.content .tovar_pic .all_pic a img{
	display:inline-block;
	max-width: 100%;
	margin:0;
	float:none;
}

.tovar_price{padding:0 20px;}
.tovar_price h1{font-size:26px;}
.separator{border-bottom:#bbb 2px solid;clear:both;margin:10px 0;}

.tovar_price .tovar_price_pb{margin:30px 0;}

.tovar_price .tovar_price_old{
	color:#555;
	text-decoration:line-through;
	font-size:20px;
}

.tovar_price .tovar_price_main{
	font-size:22px;
}

.tovar_price .dopinfo{
padding:20px 0;
}

.content .tovar_price .tovar_price_kupit{
text-align:right;
}
.content .tovar_price .tovar_price_kupit a.podrobnee{
display: inline-block;
margin:5px 0;
}

.content .tovar_content{
	padding:10px 30px;
}

/*Виджеты каталога*/

ul.sb ul.widget-allcatalog{}

.content #sidebar-r ul.sb ul.widget-allcatalog li{
font-size:18px;
padding:5px 0;
}

.content #sidebar-r ul.sb ul.widget-allcatalog li li{
padding:2px 0;
font-size:16px;
}


ul.sb ul.widget-allcatalog li ul.children{
display:none;
padding:5px 10px;
border-top:#aaa 1px solid;
border-bottom:#aaa 1px solid;
margin:0 0 5px 0;
}

.content #sidebar-r ul.sb ul.widget-allcatalog li ul.children li{
overflow:none;
display:block;
line-height:22px;
margin-bottom:7px;
font-size:18px;
}

.content #sidebar-r ul.sb ul.widget-allcatalog li ul.children li a:before{
content: '-';
margin-right:5px;
}


ul.sb ul.widget-allcatalog li.current-cat ul.children,
ul.sb ul.widget-allcatalog li ul.children.active
{display:block;}

ul.sb ul.widget-allcatalog li.current-cat ul.children li.current-cat ul{display:block;}

ul.sb ul.widget-allcatalog li{
	font-weight:normal;
}

ul.sb ul.widget-allcatalog li.current-cat{
	background:#dfd;
	padding:2px 3px;
}

ul.sb ul.widget-allcatalog li.current-cat ul{background:#fff;}


.home h2{text-align:center;font-size:24px;}

.news_title{
font-size:22px;
}
.news_title a{color:#242;}
.news_title a:hover{color:#020;}

.widget-allkorzina{
text-align:center;
}

.widget-allkorzina a{
display:block;
overflow:hidden;
position:relative;
}

.widget-allkorzina a svg{
max-width:100%;
}

.widget-allkorzina a span.count{
display:none;
width:50px;
height:50px;
padding-top:10px;
background: #5eb922aa;
color:#fff;
position:absolute;
top:26px;
left:50%;
text-align:center;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
margin-left:-20px;
}

.widget-allkorzina a span.count.active{
display:block;
}

.mapshotcode {
width:100%; 
height:400px;
}

 .dopinfo .mapshotcode{
 height:270px;
 }
 
/*КОРЗИНА*/
.tovar_cart{vertical-align:top;}
 
.tovar_cart .tovar_cart_name{
}
 
.tovar_cart .close {
position: relative;
width: 30px;
height: 26px;
opacity: 0.8;
top:1px;
display: block;
color: white;
text-decoration: none;
outline: none;
border-width: 2px 0;
border-style: solid none;
border-color: #FDBE33 #000 #D77206;
border-color: rgb(200, 30, 30) #000 rgb(180, 25, 25);
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
background: linear-gradient(rgb(200, 30, 30), rgb(180, 25, 25)) rgb(180, 25, 25);
cursor:pointer;
}
.tovar_cart .close:hover {
opacity: 1;
}
.tovar_cart .close:before, .close:after {
position: absolute;
top: 4px;
left: 14px;
content: ' ';
height: 14px;
width: 2px;
background-color: #fff;
}
.tovar_cart .close:before {
transform: rotate(45deg);
}
.tovar_cart .close:after {
transform: rotate(-45deg);
}

.tovar_cart .cart_count_wrapper{
	text-align:center;
}

.tovar_cart .cart_count_wrapper .tovar_cart_count{
display:inline-block;
width:45px;
padding:0;
text-align:center;
	border: #777 1px solid;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	font-size:18px;
}

.tovar_cart .cart_count_wrapper .minus,
.tovar_cart .cart_count_wrapper .plus{
	display: inline-block;
	width: 32px;
	height: 26px;
	color: #fff;
	text-align:center;
	text-decoration: none;
	outline: none;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	background: #5eb922aa;
	cursor:pointer;
	font-size:18px;
}

.tovar_cart .cart_count_wrapper .minus:hover,
.tovar_cart .cart_count_wrapper .plus:hover{
	background: #5eb922ff;
}

.tovar_cart .itogo{font-weight:bold;margin-top:20px;}
 
.cart_item{
margin:15px 0;
}
 
.kupit{
cursor:pointer;
	display: block;
	color: white;
	text-decoration: none;
	padding: .5em 2em;
	outline: none;
	border-width: 2px 0;
	border-style: solid none;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-color: rgb(200, 30, 30) #000 rgb(180, 25, 25);
	background: linear-gradient(rgb(200, 30, 30), rgb(180, 25, 25)) rgb(180, 25, 25);
	transition: 0.2s;
	width:190px;
	margin:5px auto;
	text-align:center;
	font-size:16px;
}
.kupit.active{
	border-color: rgb(110, 193, 72) #000 rgb(68, 115, 58);
	background: linear-gradient(rgb(91, 200, 30), rgb(70, 102, 62)) rgb(37, 89, 14);
}

.kupit.active:hover{
	border-color: rgb(110, 193, 72) #000 rgb(68, 115, 58);
	background: linear-gradient(rgb(50, 200, 30), rgb(40, 102, 62)) rgb(25, 89, 14);
}



.archive-allcatalog{list-style:none;padding:0;margin:0;text-align:center;}
.archive-allcatalog li{
display: inline-block;
padding:0;margin:0;
}
.archive-allcatalog li a{
	display: inline-block;
	color: white;
	text-decoration: none;
	padding: .5em 2em;
	outline: none;
	border-width: 2px 0;
	border-style: solid none;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	transition: 0.2s;
	margin:5px auto;
	text-align:center;
	font-size:16px;
	border-color: rgb(110, 193, 72) #000 rgb(68, 115, 58);
	background: linear-gradient(rgb(91, 180, 30), rgb(70, 102, 62)) rgb(37, 89, 14);
}
.archive-allcatalog li a:hover{
	border-color: rgb(110, 193, 72) #000 rgb(68, 115, 58);
	background: linear-gradient(rgb(50, 200, 30), rgb(40, 102, 62)) rgb(25, 89, 14);
}

/*ZAKAZ*/
#zakaz-title{
margin:50px 0 30px;
text-align:center;
}

#zakaz-form{
display:block;
overflow:hidden;
}

#zakaz-form .row{margin-bottom:20px;}

#zakaz-form input,
#zakaz-form select,
#zakaz-form textarea
{
	width:500px;
	max-width:100%
}

#zakaz-form input[type="submit"]{
	width: 200px;
	display: block;
	color: white;
	text-decoration: none;
	padding: .5em 2em;
	outline: none;
	border-width: 2px 0;
	border-style: solid none;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	transition: 0.2s;
	margin:5px auto;
	text-align:center;
	font-size:16px;
	border-color: rgb(200, 30, 30) #000 rgb(180, 25, 25);
	background: linear-gradient(rgb(200, 30, 30), rgb(180, 25, 25)) rgb(180, 25, 25);
	margin:20px auto;
}

#adres-dostavki{display:none;}
#adres-dostavki.active{display:block;}

.main_news .post-thumb{
	width:100px;
	height:100px;
	margin:5px 20px 5px 0;
}

.comment-text{
font-size:14px;
color:#555;
}


.tovaricatcat{
text-align:center;
}

.tovaricatcat_item{
height:410px;
padding:0;
text-align:center;
overflow:hidden;
}

.tovaricatcat_item a{
display:block;
padding:40px;
color:#000;
margin:10px;
border:#ccc 1px solid;
background:#fff;
height:390px;
box-shadow: 1px 1px 4px rgba(0,0,0,0.5);
}

.tovaricatcat_item a:hover{
box-shadow: 1px 1px 7px rgba(0,0,0,0.5);
}

.tovaricatcat_item_img{
display:inline-block;
clear:both;
max-width:100%;
}

.tovaricatcat_item_img img{
margin:0;
padding:0;
width:250px;
max-width:100%;
}

.tovaricatcat_item_name{
display:block;
clear:both;
margin:15px 0 10px 0;
}

.tovaricatcat_item a .tovaricatcat_item_count{
display:block;
clear:both;
color:#777;
}

.tovaricatcat_item_count_num{}



/*==============MEDIA================*/

/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

	#logo h2{line-height:34px;margin-bottom:15px;margin-top:15px;}
	
	#headercart{right:80px;}
}



/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

	#sidebar-r {padding: 20px 10px;}
	#sidebar-r li {margin-left: 0;}

	.content .bltop{
	height:350px;
	padding-top:50px;
	}
	
	.content .bltop h2,
	.content .bltop h3,
	.content .bltop h4
	{
		margin:0 0 0 40px;
		line-height:50px;
		font-size:40px;
	}
	
	.content
	{
	padding-left:15px;
	padding-right:15px;
	}
	
	.content .ogl li{
	font-size:18px;
	margin-bottom:10px;
	}

	
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

	body .content .single img,
	body .content .page img
	{
		display:block;
		max-width:100%;
		height:auto;
		clear:both;
		margin:20px auto;
		float:none;
	}
	
	.content .bltop{display:none;}
	
	.content #display iframe{max-width:100%;}

	body .content .single img.rss-widget-icon,
	body .content .page img.rss-widget-icon
	{display:none;}
	
	.s-button{margin-top:10px;}
	
	

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

	body .content{
		font-size:18px;
		padding: 0 10px;
		overflow:hidden;
	}
	
	.content .fromcategorybook .anonsnews{font-size:14px;}
	
	body .content #display,
	body .content .fromcategory
	{padding:10px;}
	
	/*#sb_instagram #sbi_load,
	#sb_instagram #sbi_images
	{
	display:none;
	}*/
	
	h1 {font-size:24px;}
	
	body a.post-thumb{display:block;text-align:center;clear:both;float:none;margin:10px auto;}
	body a.post-thumb img{display:inline-block;}

	#logo h2,
	#logo h3
	{text-align:center;}
	
	#logo h2{font-size:30px;}
	#logo h3{font-size:14px;}
	
	.web-navigation span.pages{display:none;}
	.web-navigation{text-align:center;}
	
	#header #nav ul li
	{
		display:block;
		clear:both;
		margin:4px 0;
	}
	
	#header #nav ul,
	#header #nav ul li a
	{display:block;}
	
	.widget_nav_menu .menu li a,
	.widget_categories li a
	{font-size:18px;}
	
	.widget_nav_menu .menu li,
	.widget_categories li
	{margin-bottom:7px;}
	
	.widget ul.children{margin:5px 0 15px 27px;}
	
	#sidebar-r{padding:0;}
	.content li{margin:0;}
	.content{padding:0 30px;}
	
	body .content .fromcategorybook .attachment-post-thumbnail,
	body .content .fromcategorybook .attachment-post-thumbnail img,
	body .content .fromcategory .attachment-post-thumbnail,
	body .content .fromcategory .attachment-post-thumbnail img,
	body .content .post-thumb,
	body .content .post-thumb img
	{
		width:240px;
		height:240px;
	}

	body .content .nothumb{font-size:150px;vertical-align:middle;}
	
	/*#wpadminbar{display:none;}*/
	table{max-width:100%;font-size:12px;}
	
	
	body .content #sidebar-r{padding: 20px 10px 10px 10px;}
	body .content #sidebar-r .sb .widget{margin-left:0;}
	
	.content img
	{
		max-width:100%;
		margin:5px;
		float:none;
	}
	
	body .content .tea{
	display:none !important;
	}
	body .content .teamob{
	display:inline-block !important;
	}
	
	h1.maintitle{font-size:16px;}
	#display h1.maintitle{font-size:18px;}
	
	
	#logo a .title1,
	#logo a .title2
	{display:none;}
	#logo, #logo a{width:60px;}
	
	body .content .tovar_price .tovar_price_kupit{margin-top:20px;text-align:center;}
	body .content .tovar_price .tovar_price_pb{margin:30px 0 30px 20px;}
	
	.tovar_pic .first_pic a{margin:10px;}

}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

	body .content .fromcategory .attachment-post-thumbnail,
	body .content .fromcategory .attachment-post-thumbnail img,
	body .content .fromcategorybook .attachment-post-thumbnail,
	body .content .fromcategorybook .attachment-post-thumbnail img,
	body .content .post-thumb,
	body .content .post-thumb img
	{
		width:100%;
		height:auto;
	}

	body .content .nothumb{font-size:140px;}
	
	h1.maintitle{font-size:16px;}
	#display h1.maintitle{font-size:18px;}
	
	#footer .footlink{
		display:block;
		text-align:center;
	}

	

}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

	body .content .single,
	body .content .page
	{
		font-size:18px;
	}
	

	.content .fromcategory .attachment-post-thumbnail
	{
		width:180px;
		height:180px;
		margin-right:20px;
		margin-bottom:3px;
	}
	
	.content .fromcategory
	{
		font-size:18px;
	}
	
	/* MENU */

	.mobile-menu input,	.mobile-menu label{display:none;}
	
	.mobile-menu__container .mobile-menu__list,
	.mobile-menu__container .mobile-menu__list ul,
	.mobile-menu__container .mobile-menu__list ul li
	{
		padding:0;
		display:inline-block;
		list-style:none;
	}
	
	.mobile-menu #moneybuttonwrapper #moneybutton{
		margin:0;
	}
	
	.mobile-menu .mobile-menu__container{
		top:12px;
		background:none;
		height:auto;
		padding:0;
		overflow:visible;
	}

	.mobile-menu__container ul .mobile-menu__item ul.menu{
		padding-top:3px;
	}
	
	.mobile-menu__container ul .mobile-menu__item a{
		padding:0;
		margin:0 10px;
		background:none;
		font-size:22px;
	}
	.mobile-menu__container ul .mobile-menu__item a:hover{
		color:#dfd;
		background:none;
	}
	
	
	.mobile-menu__container ul.menu > li{
		position:relative;
		z-index:9999;
	}
	
	.mobile-menu__container ul.menu li ul.sub-menu{
		display:none;
		position:absolute;
		z-index:9999;
		left:0;
		top:38px;
		width:350px;
		text-align:left;
		background-color: #1c0800d4;
	}
	
	.mobile-menu__container ul.menu li ul.sub-menu > li a{
		padding:3px 5px;
		border-bottom:#fff;
	}

	.mobile-menu__container ul.menu li ul.sub-menu > li a{
		background:none;
		border:none;
		box-shadow:none;
	}
	
	.mobile-menu__container ul.menu li:hover ul.sub-menu{
		display:inline-block;
	}
	
	.mobile-menu .phones{
		float:right;
		color:#fff;
		font-size:16px;
		margin-right:20px;
	}
	.mobile-menu .phones a{color:#fff;}
	.mobile-menu .phones a svg{
		width:16px;height:16px;margin:0 10px -3px 10px;
	}
	.mobile-menu .phones a svg *{fill:#fff;}

}