.mobileonly, .pconly {display:none}
#afisha_wrap {display:inline-block; max-width:1000px; width:98%; min-width:460px; text-align:center}
.afisha_blok  {display:inline-block; vertical-align:top; 	width:470px; height:130px;  padding:0px; border:1px solid #ebebeb; border-radius:10px; 	overflow:hidden; text-align:left; background:#fff; margin-right:10px; margin-bottom:10px; box-shadow:3px 3px 5px rgba(0,0,0,.1); text-align:left}
.afisha_blok.mobilestyle {width:98%; min-width:480px; margin-right:0; margin-left:2px; }
.afisha_content {display:block; position:relative; height:130px; overflow:hidden; }	
.afisha_content_blok { max-width:235px; width:100%; min-width:235px; height:125px; overflow:hidden; text-decoration:none; }
.afisha_content_blok img {width:230px; height:130px;} 
.afisha_content_blok  b{font-family: 'PT Sans Narrow', sans-serif; text-decoration:none; font-size: 18px;  font-weight:400}
.afisha_content_blok  b.gentop  {font-size: 22px; line-height:26px}
/*.mobilestyle .afisha_content_blok {width:calc(100%-240px); }*/
.foterbloklink .mobilestyle {padding:20px 0; max-width:440px !important; }
.nowr {display:inline-block; white-space: nowrap;}
#newsblokgl {display:block; padding-bottom:6px; /*border-bottom:1px solid #ddd;*/  margin-bottom:20px; font-size:13px;}
#newsblokgl h3 {font-size:20px;}
.white_grad_bottom {display:block; position:absolute; bottom:0; width:550px; height:80px; background:url("/img/white_grad_bottom.png") bottom repeat-x }
.white_grad_bottom_css  {display:block; position:relative; width:100%; margin-top:70px; margin-bottom:-125px; height:60px; 
background:transparent linear-gradient(to top, rgba(255,255,255,1), rgba(255,255,255,.0)); }
.negative .white_grad_bottom_css {display:none}
.white_grad_bottom-40 {display:block; position:relative; bottom:0; height:40px; /*top:-40px;*/ margin-top:-39px; background:url("/img/white_grad_bottom-40.png") bottom repeat-x }

/*#logo.mobilestyle {font-size:24px!important; padding-left:160px; padding-right:40px; }*/
#logo.mobilestyle {max-width:260px; background-position:  10px 0 }		
/*#logo.pcstyle {width:700px;}*/
.slogan2.mobilestyle {padding-right:80px}
.pcstyle #mainblock ,.hdstyle #mainblock    {width:100%; min-width:600px; max-width:1000px;}

/*#mainblock .pcstyle * {max-width:100%; }*/
.mobilestyle  #mainblock   { padding:20px 10px!important; position:relative; margin:0; top:0; left:0; right:0;  float:none! important; display:block; overflow:hidden}
.mobilestyle #mainblock img,   
.mobilestyle #mainblock table,
.mobilestyle #mainblock iframe    {max-width:100%; }

.pcstyle #mainblock {min-width:660px; width:100%; max-width:869px !important;}
.hdstyle #mainblock  {min-width:870; width:100%; max-width:1000px !important;}
.mobilestyle  #mainblock  h1 {text-align:center}
#footerrightblok, #footerleftblok  {margin-top:20px;}
#footerrightblok.pcstyle, #footerrightblok.hdstyle {width:600px; margin-left:30px; display:inline-block;  text-align:left; vertical-align:top}
#footerleftblok.pcstyle,#footerleftblok.hdstyle {width:300px; margin-right:30px; display:inline-block;  text-align:left; vertical-align:top}
#footerrightblok.mobilestyle, #footerleftblok.mobilestyle  {display:block;  text-align:center}

#menucatalog, #menuinfo ,#userinfo  {width:35px; height:35px; 
display:inline-block; 
position:fixed; 
top:6px; left:3px;
border-radius:6px; 
background:url(/img/imenu.png) center no-repeat; 
z-index:1000;
cursor:pointer
}

 #menuinfo{
 left:47px;
background:url(/img/iinfo.png) center no-repeat; 
}
.news-table-gl {position:relative; }
.news_wrap.hdstyle {columns: auto 2;
	 	column-gap: 1em;
    column-rule: none;
}	
.news_wrap.hdstyle  h3 {font-size:1.3em}
/*.news-table-gl.mobilestyle {width:100%}*/



 #userinfo{
 left:47px;
background:url(/img/iinfo.png) center no-repeat; 
}



/*#menucatalog:hover,  #menuinfo:hover {background-color:#fff}*/
#lefmobiletpanel.mobilestyle, #lefmobiletpanelmenu.mobilestyle,
#userpanel.mobilestyle,  #rightmovepanel , #postpanel 
{
position:fixed; display:block; height:100%; width:350px; top:0; left:-450px;background:#fff; box-shadow:15px 0px 30px rgba(0,0,0,.3); 
z-index:100001; padding:5px; }

#rightmovepanel, #postpanel {right:-450px; left:auto}
#lefmobiletpanelmenu.mobilestyle,  #rightmovepanelmenu , #postpanelmenu  {z-index:10; }
#lefmobiletpanel h3, #userpanel.mobilestyle  h3   {color:#333; margin:0; padding:0; margin-left:30px; }
#rightmovepanelmenu h3  {color:#333; margin:0; padding:0; }
#lefmobiletpanelcover.mobilestyle {width:100%; height:100%; display:block; background-color:rgba(255,255,255,.7); position:absolute; z-index:14}
#lefmobiletpanelclose,  #rightmovepanelclose, #userpanelclose, #postpanelclose {width: 50px; height: 50px; background:url(/img/close2.png)no-repeat; background-size:70%; cursor: pointer; position:absolute; top:3px; right:-25px; z-index:15}
#rightmovepanelclose, #postpanelclose {right:auto; left:-10px;}
#lefmobiletpanelcontent.mobilestyle , #userpanelcontent.mobilestyle,  #lefmobiletpanelcontentmenu.mobilestyle,  #rightmovepanelcontentmenu, #postpanelmenu    
 {display:block; width:100%; height:100%; overflow-x:hidden; z-index:9; }
#rightmovepanelcontentmenu,#postpanelcontentmenu   {margin-left:10px}
#postpanelcontentmenu  li  {list-style:none}

/*#lefmobiletpanelcontent  a {color:#000 !important; padding-left:30px; }*/

#supermenuinside,  #rightmovepanelcontentmenuinside  {padding:30px;}
#supermenuinside  li {list-style:none }
#supermenuinside li ul li {font-family:'Verdana'; font-size:14px; font-weight:normal; list-style:none }
#supermenuinside a {padding-left:0}


#lefmobiletpanelcontentmenu span {display:block; font-weight:bolder;  padding:8px;  padding-left:30px;  text-align:left; border-bottom:1px solid #eee}
#lefmobiletpanelcontentmenu span:last-child { border:none} 
#lefmobiletpanelcontentmenu span span {padding:0;  border:none}
#lefmobiletpanelcontentmenu span a  {font-weight:normal; font-size:14px; padding:3px; text-decoration:none!important;
display:block; 
font-weight:bolder; padding:2px; color:#025c7e; text-decoration:underline; }
#lefmobiletpanelcontentmenu span span a  {font-weight:normal; font-size:13px; padding:3px; /*text-decoration:underline;*/ display:block; color:#000 }
#lefmobiletpanelcontentmenu span:hover{background:rbga(230,230,230,1);  text-decoration: none; text-shadow: 0 1px 0 rgba(255,255,255,.5);}
#lefmobiletpanelcontentmenu span a:hover {color: #900;}
#lsmback  {background:#fff url(/img/back.png) 15px 10px no-repeat !important; padding-bottom:10px; cursor:pointer }
#lefmobiletpanelcontentmenu h3 a, #lefmobiletpanelcontentmenu h3* {background:#fff!important}
#userpanelinside/*.mobilestyle*/ {padding-left:20px; padding-bottom:40px}

#knof, #userrg {
display:block; 
position:fixed;	
top:10px;
right:10px;	
background:url(/img/basketredgray.png) center bottom  no-repeat;
z-index:1000;	
	width:30px; height:30px;
}
#userrg {background-image:url(/img/userredgray.png); right:46px; position:fixed}

.layaercontent,.PT {font-family:  'Oswald'; font-size:18px; font-weight:400; TEXT-DECORATION:NONE}
.layaer  {display:block; position:absolute; bottom:0; background:rgba(0,0,0,.6); width:100%}
.layaercontent {color:#fff; text-shadow:1px 1px rgba(0,0,0,.3); padding:8px}
.layaercontent span {font-size:120%; color:orange; display:block}


.mini13 {font-size:13px;}
h1.minh1 {font-size:28px}
#echoadaptive {margin:0; padding-left:0}
#echoadaptive li {list-style:none; padding:0; margin:0; margin-bottom:5px;}
#echoadaptive li  p {margin:0; padding:0; margin-bottom:8px;}
.anonsblok {display:block; text-align:center;  /*background-color: rgba(255,255,255,.5);*/ width:100%;

/*

	column-gap: 0px;
    column-rule: none*/
	}
.anonsitem{display:inline-block; text-align:left; margin:8px 0; vertical-align:top; width:auto; max-width:250px;}
.anonsitem  * {max-width:100%}
 #anonsmobile {
	/* padding:10px 0; 
	 columns: 250px 2;
	 	column-gap: 0px;
    column-rule: none;*/
	  background-color:#eee;
	  background:linear-gradient(to top, rgba(255,255,255,1), rgba(230,230,230,1)); 
}
#pwbottom  {
	 padding:15px 0; 
	 columns: auto auto;
	 	column-gap: 0px;
    column-rule: none;
	  background-color:#eee;
	  background:linear-gradient(to top, rgba(255,255,255,1), rgba(230,230,230,1)); 
}
	
.pwbottomitem	 {background:#fff; border: 1px solid #ddd; border-radius:6px; 
display:inline-block;width:300px;margin:6px 2px; }

#pwbottom  b{font:22px 400 Oswald; text-decoration:none !important}

#anonsmobile .anonsitem {max-width:250px; margin:8px; padding:8px; background:#fff;  border:1px solid #ccc; border-radius:4px;}
#anonsmobile .anonsitem h3{line-height:1.1em}
.anonsitem  h3 {margin:5px 0;}
#anonsmobile .box22 {border:none; background-color:#fff !important}
#anonsmobile  img {border-radius:4px}
#logo-mini {width:32px; height:32px; display:block; position:fixed; top:-60px;  left:50%; margin-left:-500px;  background:url(/img/logomini.png) no-repeat }




/* #footer2 *{border:1px solid red } 
#headeraa2 *,
*/
.sharepw {margin-top:30px; text-align:right}
.mobilestyle .sharepw {text-align:center}
/*#content * {border:1px solid red}*/


#mainblokwraper { margin:0; outline:0; display:block; padding:0;  position:relative; /*border:1px solid #e40;*/ }
/*#mainblokwraper.pcstyle   {padding-left:2em}*/
.mblok25,
.mblok33 ,
.mblok50 ,
.mblok-full {display:inline-block; vertical-align:top; letter-spacing: normal;  /*border:1px solid red;*/ margin:1% }
.mblok-full {margin:0; display:block; clear:both;}

.mblok25 * ,
.mblok33  * ,
.mblok50 * ,
.mblok-full * {max-width:100%!important}

.mblok25  {width:23%}
.mblok33  {width:31%}
.mblok50  {width:48%}
.mblok-full{width:100%}
.mobilestyle .mblok25  ,
.mobilestyle .mblok33  {width:48%}

.imgleft {float:left; margin-right:10px; margin-bottom:5px;}
.imgright {float:right; margin-left:10px; margin-bottom:5px;}
.imgblok  {display:block; margin:5px 0;}


/*.mbfull .galimage  {width:250px; height:170px;}*/

#cslogan  {font-size:42px; font-weight:bolder;font-family:'Oswald'; line-height:1em; display:blok; position:absolute; left:60%; COLOR:rgba(255,255,255,.7); text-shadow:1px 1px rgba(0,0,0,.3); top:50%; margin-top:-50px}
#cslogan span {display:block; font-weight:normal; font-size:23px;margin}
.mobilestyle #cslogan  {font-size:32px; bottom:10px; margin-top:0; top:auto; right:8px; left:auto}
.mobilestyle #cslogan span {font-size:18px; }
/*.mobilestyle .tur_table {width:100%; display:block}
.mobilestyle .turtable {width:100%; display:block}*/
#navvv.pcstyle,#navvv.hdstyle{background:#000} 
.auserinfo , .postinfo {cursor:pointer}
#lefmobiletpanel.pcstyle, 
#lefmobiletpanel.hdstyle {z-index:1}
#top_comments ul {padding:0; margin:0}
#top_comments ul li {margin-left:0; padding-left:0}

#postpanel  a , #postpanel  b{font-weight:normal; text-decoration:none }

.newsmsground  {font-size:12px; line-height:12px;  background:#f00; color:#fff;   PADDING:0.4em 0.6em ;  margin-left:5px; top:-2px;  position:relative;  display:inline-block; border-radius:50%; }
.kont, .vk, .fb, .ps, .ga , .st, .sk, .ic, .or, .wa  {display:block; height:20px; line-height:20px; max-width:250px; overflow:hidden; padding-left:25px; background:url("/img/socfifa.png?1")-20px -20px no-repeat; margin:4px;  }
.vk   { background-position: 0 0; }
.fb  { background-position:  0 -20px;}
.ps  { background-position:  0 -40px;}
.ga  { background-position:  0 -60px;}
.st  { background-position:  0 -80px;}
.sk  { background-position:  0 -100px;}
.ic  { background-position:  0 -120px;}
.or  { background-position:  0 -140px;}
.xb  { background-position:  0 -160px;}
.wa   { background-position:  0 -180px;}
