/*
Theme Name: Maximilians 
*/

@import url(http://fonts.googleapis.com/css?family=Lobster&subset=latin,cyrillic-ext);


* {
margin:0;
padding:0;
}

body {
/* background:url(images/bg.jpg); */

background:url(images/002.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;

font-family: 'PT Serif', serif;
font-size:14px;
font-weight:400;
line-height:1.4;
}

p {
margin: 0 0 1em;
line-height: 1.4;
}

a img,fieldset {
border:none;
}

a {text-decoration:underline; color: black;}
a:hover {text-decoration:none; color: gray;}

li {
list-style:none;
}

input,textarea,button {
border:none;
outline:none;
}

.h2 {
font-size:20px;
text-transform:uppercase;
margin-bottom: 15px;
}

.h3 {
font-size:16px;
font-weight:400;
text-transform:uppercase;
}
 

.h4 {
font-size:16px;
font-weight:400; 
}


.clr {
clear:both;
font-size:1px;
height:1px;
line-height:1px;
}

.wrap {
-moz-box-shadow:rgba(255,255,255,0.8) 0 0 95px;
-webkit-box-shadow:rgba(255,255,255,0.8) 0 0 95px;
box-shadow:rgba(255,255,255,0.8) 0 0 95px;
margin:0 auto;
width:992px ;
}

.header {
background:#fff;
height:253px;
position:relative;
overflow:hidden;
}

.logo {
background:url(http://maximilians.ru/ekb/en/wp-content/themes/maximilians/images/logo-oval2.png) 0 0 no-repeat !important;
height:190px;
left:33px;
position:absolute;
top:32px;
width:230px;
z-index:999;
}

.logo a {
color:transparent;
display:block;
font:0/0 a;
height:190px;
text-shadow:none;
width:230px;
}

 

.adress {
background:rgba(0,0,0,0.5);
height:200px;
right:33px;
position:absolute;
top:27px;
width:235px;
z-index:999;
}
.adress .widget {
	background:none;
	border:none;
	margin: 0px;
	padding: 0px;
}


.adress span {
display:block;
text-align:center;
}

.adress__city {
color:#c4a66c;
font-size:18px;
font-style:italic;
padding:30px 0 10px;
}

.adress__street,.adress__phone {
color:#fff;
line-height:1.5;
}

.adress__street {
margin-bottom:5px;
}

.adress__phone {
margin-bottom:18px;
color: #fff; 
}

.adress__phone a {
color: #fff; 
}

.adress a {
color: #fff; 
}

.social {
overflow:hidden;
padding-left:10px;
}

.social a {
float:left;
margin-right:10px;
}

.social__vk {
background:url(images/icons-sa5180700cc.png) 0 -757px no-repeat;
height:35px;
width:35px;
}

.social__fb {
background:url(images/icons-sa5180700cc.png) 0 -802px no-repeat;
height:35px;
width:35px;
}

.social__xz {
background:url(images/icons-sa5180700cc.png) 0 -326px no-repeat;
height:35px;
width:35px;
}

.social__tw {
background:url(images/icons-sa5180700cc.png) 0 -644px no-repeat;
height:35px;
width:35px;
}

.social__yt {
background:url(images/icons-sa5180700cc.png) 0 -507px no-repeat;
height:35px;
width:35px;
}

.nav { 
background: #fff url(http://maximilians.ru/img/1-5-sq.png) repeat-x;
padding:50px 32px 10px 27px;
position:relative;
}

.nav ul {
float:left;
overflow:hidden;
}

.nav li {
float:left;
height:30px;
line-height:30px;
margin-right:21px;

}

.nav a {
color:#222;
font-size:18px;
font-weight: bold;
text-transform:uppercase;
text-decoration: none;
background-color: white;
padding: 3px 6px;
}

.nav a:hover {
color: white;
background-color: #c62525;
}

.current_page_item a, .current-menu-item a,
.current-menu-parent a, .current-post-parent a, .current-page-ancestor a
{
color: white;
background-color: #c62525;
}




.nav_fixed {
left:50%;
margin-left:-496px;
position:fixed;
top:0;
width:992px;
z-index:100;
}
.absolutlisidebar{
left: 50%;
position:fixed;
margin-left: 174px; 
top: 95px;
width: 290px;
z-index:100;
display: none;
}

.select {
border-radius:3px;
margin: 15px 0 10px 30px; 
height:30px;
position:relative;
width:156px;
}

 
.footer {
background: #fff url(http://maximilians.ru/img/footerbg.jpg) no-repeat;
border: none;
color:#000;
line-height:1.5;
overflow:hidden;
padding:20px 32px 0 32px;
margin-bottom: 5px;
vertical-align:top;
}


.footerinfo {
color:#c62525; font-size: 16px;
margin-top: 20px;
margin-bottom: 60px;}

 

.footer .widget p {margin-bottom: 10px;}

 
.footer .widget {
	background:none;
	border:none; 
	padding: 0px;
	font-size: 16px;
	text-align: left; 
	vertical-align:top;
	margin-right: 3%;
}
.footer a {color:#000;text-decoration:underline;}

/* .footer a {color:#C4A66C;text-decoration:none;} */
.footer a:hover {text-decoration:underline;}
.footer__group,.footer__adress {
float:left;
margin-bottom:30px;
}

.footer__about {
/*margin-right:70px;
padding-bottom:120px;
position:relative;
width:250px;*/
width: 50%;
}

.footer__about p {
/*color:#c4a66c;*/
}

.footer__about i {
background:url(images/icons-sa5180700cc.png) 0 -146px no-repeat;
height:102px;
width:126px; 
display:block;
}

.footer__group {
margin-right:30px;
width:290px;
}

.footer__group a {

margin-right:5px;
}

.footer__adress {
width:250px;
}

.footer__adress a {

font-style:italic;
}

.cols {
background:#fff;
opacity: .97;
overflow:hidden;
padding:10px 32px;
}

.cols_mod {
padding-top:109px;
}

.col-1 {overflow:hidden;}

.col-1 textarea, .col-1 input[type=text], .col-1 input[type=password] {border:1px solid #c4a66c;}

.col-1 a:hover {text-decoration:underline;}

.col-2 {
float:right;
margin-left:28px;
width:290px;
}

/* home */
.homedescription{
border-top:2px solid #c4a66c;
margin-bottom:55px;
padding:15px 0 0;
}
.homedescription h3{
font-size:16px;
font-weight:400;
text-transform:uppercase;
margin: 0 0 15px 0;
}
.homedescription ul {
margin: 0 -40px 0 0;
overflow:hidden;
}
.homedescription li {
line-height:1.4;
width:290px;
float:left;
margin-right:30px;
}
a.vserestoran{
background: none!important;
}
.akcii{
border-top:2px solid #c4a66c;
margin-bottom:25px;
padding:15px 0 0;
}
.akciiblock{
padding: 0 0 15px 0;
}
.akcii a{
color:#05c;
font-style:italic;
text-decoration:underline;
}
.akcblock{
width: 290px;
background: #e0e0e0;
padding: 11px;
position: relative;
}
    .akcblock.lef{
	float: left;
	margin-right: 30px;
	}
	.akcblock.rig{
	float: left;
	}
	.akcblockvn{
	background: #fff;
	border: 2px solid #c4a66c;
	overflow: hidden;
	}
	
.akcblock .new {
  position: absolute;
  top: 0;
  right: 0;
  background: url(images/icons-sa5180700cc.png) 0 -552px no-repeat;
  width: 82px;
  height: 82px;
}
/* end home */

.about,.actions {
border-top:2px solid #c4a66c;
margin-bottom:55px;
padding:15px 0 0;
}
.actions div div {display:inline-block;}
.about ul,.actions ul {
margin-right:-40px;
overflow:hidden;
}

.about li,.actions li {
float:left;
margin-right:30px;
}

.about h3 {
line-height:1.5;
margin-bottom:15px;
}

.about li {
line-height:1.4;
width:290px;
}

.actions .h2 {
margin-bottom:20px;
}

.actions li {
margin-bottom:15px;
position:relative;
}

.actions a {
background:#e0e0e0;
display:table;
padding:10px;
max-width:270px;
}

.actions a {
color:#05c;
font-style:italic;
text-decoration:underline;
}

.actions img {
border:1px solid #c4a66c;
display:block;
}

.actions div {position:relative;}

.services {
background:#e0e0e0;
border-top:2px solid #c4a66c;
line-height:1.3;
padding:10px 0 30px;
text-align:center;
}

.services li {
margin-bottom:10px;
padding-top:70px;
position:relative;
}

.services .h3 {
color:#c62525;
font-weight:700;
margin-bottom:2px;
}

.services p {
font-style:italic;
line-height:1.2;
}

.services i {
left:50%;
margin-left:-31px;
position:absolute;
top:0;
}

.services__beer {
background:url(http://maximilians.ru/img/mightyfour.png) -14px 0 no-repeat;
height:66px;
width:58px;
}

.services__cook {
background:url(http://maximilians.ru/img/mightyfour.png) 0 -66px no-repeat;
height:66px;
width:72px;
margin-left:-43px !important;
}

.services__sound {
background:url(http://maximilians.ru/img/mightyfour.png) -14px -132px no-repeat;
height:66px;
width:58px;
}

.services__bavaria {
background:url(http://maximilians.ru/img/mightyfour.png) -14px -198px no-repeat;
height:66px;
width:58px;
}


.vk-group,.fb-group {
margin-bottom:32px;
}

.col-2 .widget {
background:#e0e0e0;
border-top:2px solid #c4a66c;
line-height:1.3;
margin-bottom:32px;
padding:20px 0 40px;
text-align:center;
}

.widget-title {margin-bottom: 5px;
	
/*	font-family: 'Lobster', cursive;
font-weight: 400; 
*/

}

.col-2 .widget_text {
padding:20px 20px 40px 20px; }  

.col-2 .widget .h2 {
margin-bottom:15px;
}

.col-2 .widget .h3 {
color:#c62525;
margin-bottom:5px;
}

.col-2 .widget img {
-moz-border-radius:50%;
-ms-border-radius:50%;
-o-border-radius:50%;
-webkit-border-radius:50%;
border-radius:50%;
margin-bottom:10px;
}

.col-2 .widget p { 
text-align: left;
}

.events {
border-bottom:2px solid #c62525;
border-top:2px solid #c4a66c;
}

.events__title {
overflow:hidden;
padding:12px 0;
}

.events__title .h2 {
float:left;
margin:2px 17px 0 0;
}

.datepickered {
float:right;
padding: 5px 0 0 0;
}
    .datepickered label{
    cursor: pointer;
    }

.datepicker span {
cursor:pointer;
display:block;
font-size:12px;
height:25px;
line-height:25px;
padding:0 30px 0 35px;
position:relative;
}

.datepicker i,.datepicker em {
position:absolute;
}

.datepicker i {
background:url(images/icons-sa5180700cc.png) 0 -847px no-repeat;
height:15px;
left:10px;
top:5px;
width:16px;
}

.datepicker em {
background:url(images/icons-sa5180700cc.png) 0 -887px no-repeat;
height:4px;
right:11px;
top:11px;
width:7px;
}

.events__item {
border-top:1px solid #c4a66c;
overflow:hidden;
padding:15px 0;
}

.events__item:hover {
-moz-box-shadow: 0 0 10px rgba(0,0,0,0.2); /* Для Firefox */
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2); /* Для Safari и Chrome */
    box-shadow: 0 0 10px rgba(0,0,0,0.2); /* Параметры тени */
}

.single > .events__item:hover {
-moz-box-shadow: 0; /* Для Firefox */
    -webkit-box-shadow: 0; /* Для Safari и Chrome */
    box-shadow: 0; /* Параметры тени */
}


.events__item .main_concert {}
.events__item .Index_img img {max-width:100%;height:auto;}
.events__date {
float:left;
width:145px;
}

.sdate {
display:block;
font-size:16px;
margin-bottom:5px;
text-transform:uppercase;
}
.segodnya{
font-size:16px;
text-transform:uppercase;
color: #fff;
background: #c62525;
padding: 3px 10px;
float: left;
margin: -4px 0 0 0;
}
.sday {
font-style:normal;
}
.red {color:#c62525;}

.events__desc {
float:right;
line-height:1.3;
width: 445px;
}
.eventsuslov{
padding: 0 0 10px 0;
}

.eventsuslov a {
font-size: 13px;
}

.eventsuslov p{
margin-bottom:2px;
}

.events__desc hr {border:none;border-bottom:1px solid #e7dbc4;margin:15px 0;}

.events__singer {
min-height: 60px;
overflow:hidden;
}

.events__singer img {
height: auto;
margin: 0;
float:right;
max-width: 150px;
border:1px solid #e7dbc4;
}

.events__singer .h3 {
font-size:15px;
}

.events__singer a {
color:black;
font-size:18px;
text-decoration:underline;
}

.events__singer a:hover {
text-decoration: none;
}
 
.events__group {
margin: 15px 0 0 0;
border-top: 1px solid #e7dbc4;
padding: 15px 0 0 0;
}
.vnevengr .h3 { 
font-size:15px;
}

.events__item_mod .events__date {
color:#c62525;
}

.ie8 .wrap {
width:992px;
}

.footer .h3,.footer__adress p,.events__desc .h3,.events__desc ul {
margin-bottom:10px;
}

.footer__adress span,.actions .actions__today i {
display:block;
}

/*
@media only screen and (max-width:992px) {
.wrap {
width:auto;
}

.nav li {
margin-right:20px;
}



.nav_fixed {
left:auto;
margin:0;
padding:22px 32px;
position:relative;
top:auto;
width:auto;
}


.akcblock{
width: 48%;
background: #e0e0e0;
padding: 11px;
position: relative;
}

 .akcblock.lef{
	float: left;
	margin-right: 4%;
	}
	.akcblock.rig{
	float: left; 
	}
	
	
.cols_mod {
padding-top:37px;
}

.about ul {
margin:0;
}

.about li {
display:inline;
float:none;
margin:0;
width:100%;
}

.events__title .h2 {
float:left;
margin-bottom:10px;
}

.events__date {
float:none;
margin-bottom:15px;
width:100%;
}

.events__desc {
float:none;
width:100%;
}

.footer__adress,.about h3 span,.about br {
display:none;
}
}

@media only screen 
and (max-device-width:640px) 
and (orientation : portrait){
.logo {
display:none; 
}

.adress {
left:30px;
width: 86%;
}


.nav li {
margin-right:15px;
}

.select {
float:left;
} 

.col-2 {
display:none;  
}

.nav ul,.nav li {
float:none;
}
.footer .widget {
	display: block;
	width: 100%;
	margin: 0;
}
}


@media only screen 
and (max-device-width:480px) 
and (orientation : portrait){
.logo {
display:none; 
}

.adress {
left:30px;
width: 86%;
}


.nav li {
margin-right:15px;
}

.select {
float:left;
} 

.col-2 {
display:none;  
}

.nav ul,.nav li {
float:none;
}
.footer .widget {
	display: block;
	width: 100%;
	margin: 0;
}
}


@media only screen 
and (max-width:640px)  {
.logo {
display:none; 
}

.adress {
left:30px;
width: 86%;
}


.nav li {
margin-right:15px;
}

.select {
float:left;
} 

.col-2 {
display:none;  
}

.nav ul,.nav li {
float:none;
}
.footer .widget {
	display: block;
	width: 100%;
	margin: 0;
}
}



@media only screen 
and (max-width:320px) {
.logo {
display:none; 
}

.akcii{
display:none; 
}

.adress {
left:30px; 
}


.nav li {
margin-right:15px;
}

.select {
float:left;
} 

.col-2 {
display:none;  
}

.nav ul,.nav li {
float:none;
}
.footer .widget {
	display: block;
	width: 100%;
	margin: 0;
}
}
 

*/


.smooth_slider{width:100%;height:253px;background-color:transparent;border:0px solid #999999;padding:0;} 
.smooth_slider .sldr_title{font-family:Arial,Helvetica,sans-serif, Arial, Helvetica, sans-serif;font-size:20px;font-weight:bold;font-style:normal;color:#000000;} 
.smooth_slider .smooth_slideri{width:100%;margin:0px 0px 0px 0px;} 
.smooth_slider .smooth_slider_thumbnail{float:none;margin:0 0px 0 0px;max-height:253px;border:0px solid #000000;} 
.smooth_slider .smooth_slideri h2{clear:none;line-height:17px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;font-style:normal;color:#000000;margin:0 0 5px 0;} 
.smooth_slider .smooth_slideri h2 a{color:#000000;font-size:14px;font-weight:bold;font-style:normal;} 
.smooth_slider .smooth_slideri span{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:normal;font-style:normal;color:#333333;} 
.smooth_slider .smooth_slideri p.more{color:#000000;font-family:Arial,Helvetica,sans-serif;font-size:12px;} 
.smooth_slider .smooth_next{} 
.smooth_slider .smooth_prev{}
.smooth_slider .smooth_more,.smooth_slider h2,.smooth_slider h2 a {display:none;}

#comment_block {}
#comment {clear: both;width:98%;display:block;margin:0 auto;}


.comments{
font-size:22px; 

font-weight:400
}

h2.h2comments{
display:block; 
font-weight:400; 
margin-bottom:27px; 
margin-top:35px; 
line-height:27px;
 

font-size:24px; 
padding:10px 0 30px 10px}

.commentlist{
width:auto; 
list-style:none; 
font-size:12px; 
margin:0; 
padding:0
}

.commentlist a{
text-decoration:none
}

.commentlist ul{
list-style-type:none; 
list-style-position:outside
}

.commentlist li{
border:1px solid #ccc; 
position:relative; 
background:#fff; 
margin-bottom:40px; 
padding:10px 15px
}

.commentlist li .comment-meta{
margin-top:-36px
}

.commentlist li .comment-meta span{
font-size:11px; 
padding-top:7px; 
line-height:210%
}

.commentlist li .comment-meta span strong{
font-size:13px; 
font-weight:400; 

}

.commentlist li .commentRight .text{
padding-bottom:15px; 
line-height:17px
}

.commentlist li .avatar{
background:none; 
float:left; 
margin-right:5px;
 margin-top:-5px;
padding:5px
}
.commentlist li .avatar img {background:#fff;}



.commentlist li em{
font-size:12px; 
padding-top:5px; 
display:block
}

.commentlist li .children li{
background:#fff; 
margin-left:20px; 
margin-top:25px
}



#commentform p{
margin:0
}

#commentform p a{
 
font-size:12px
}

#commentform label{
display:block; 
padding:5px 0
}

#commentform input {}
#commentform textarea{}


#commentform input:focus, #commentform textarea:focus{

}


#commentform input[type=submit]{
	

}


/* khabaroff  */
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin-bottom: 15px; 
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#afterfoto {line-height: 20px; margin: 10px 0;}

.lookmoreimage  { 
vertical-align:middle;
		opacity: 1;
-webkit-transition: opacity;
-webkit-transition-timing-function: ease-out;
-webkit-transition-duration: 300ms;

}
.lookmoreimage:hover {
vertical-align:middle; 
opacity: .70;
-webkit-transition: opacity;
-webkit-transition-timing-function: ease-out;
-webkit-transition-duration: 300ms; 
}

.related {
	width: 100%;
	border-top:2px solid #c4a66c;
	padding: 10px 0;
}
#related_posts_thumbnails li {
float: left;
	width: 25%; 
	padding-right: 10px; 
}
#related_posts_thumbnails img {
float: left; 
-moz-border-radius:50%;
-ms-border-radius:50%;
-o-border-radius:50%;
-webkit-border-radius:50%;
border-radius:50%;
margin-bottom:10px;
opacity: 1;
-webkit-transition: opacity;
-webkit-transition-timing-function: ease-out;
-webkit-transition-duration: 300ms; 
}

#related_posts_thumbnails img:hover {
opacity: 0.6;
-webkit-transition: opacity;
-webkit-transition-timing-function: ease-out;
-webkit-transition-duration: 300ms; 
}

.wrapper-dropdown-5 {
 
    padding: 0 8px; 
     	margin: 0 auto;
    cursor: pointer;
    outline: none;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; 
        -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #DEC493;
    border-radius: 3px;
    border: 1px solid #C4A66C;
 
    position: relative;
    width: 170px;
    display: block;
    height: 30px;
    line-height: 25px; 
    
}

.wrapper-dropdown-5:after { /* Little arrow */
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    right: 8px;
    margin-top: -3px;
    border-width: 6px 6px 0 6px;
    border-style: solid;
    border-color: #000000 transparent;
}

.wrapper-dropdown-5 .dropdown {
    position: absolute;
    top: 100%;
    left: -1px;
    right: -1px;
    background: #fff;
    border-radius: 0 0 5px 5px; 
    border-top: none;
    border-bottom: none;
    border-left: 1px solid #C4A66C;
    border-right: 1px solid #C4A66C;
    list-style: none;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; 
    max-height: 0;
    overflow: hidden;
}

.wrapper-dropdown-5 .dropdown li {
    padding: 0 8px ;
   
}

.wrapper-dropdown-5 .dropdown li a {
    display: block;
    text-decoration: none;
     font-size:  13px;
     text-transform: none;
    color: #333;
    padding: 3px 0 0 0;
    transition: all 0.3s ease-out;
    border-bottom: 1px solid #C4A66C;
    width: 150px;
}

.wrapper-dropdown-5 .dropdown li:last-of-type a {
    border: none;
}

.wrapper-dropdown-5 .dropdown li:hover a {
    color: #C4A66C;
}
 

.wrapper-dropdown-5.active {
    border-radius: 5px 5px 0 0; 
    background: #ffffff;
    box-shadow: none; 
    color: #cccccc; 
}

.wrapper-dropdown-5.active:after {
    border-color: #C4A66C transparent;
}

.wrapper-dropdown-5.active .dropdown {
    border-bottom: 1px solid #C4A66C;
    max-height: 400px;
} 

img.attachment-large {
  margin: 0;
	
} 
.clear{ clear: both; }

.grey {color: grey;  font-size: 12px;}


.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
border:1px solid #e7dbc4;
}

img.alignright {
float: right;
	padding: 0px;
	margin: 0px 0px 10px 10px;
	border:1px solid #e7dbc4;
	display: inline;
	}
img.alignleft {
float: left;
	padding: 0px;
	margin: 5px 10px 10px 0px;
	border:1px solid #e7dbc4;
	display: inline;
	}
	
.menu-food-container {text-align: left;
line-height: 1.4;
}

.grey2 {color: #666; font-size: 12px; margin-left: 18px;}


#vk_groups {height: 114px !important; margin-top: 10px !important;}  
#vk_groups iframe {height: 114px !important;} 

.lang { color: white; margin-top: 8px;   text-align: center;  }
.lang a {color: white;}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px)
and (orientation:portrait)
 { /*device*/


 .akcii{
border-top: 0;
}

.homedescription{
border-top: 0;
margin-bottom: 0;
padding:0;
}

 #smooth_slider_1{
	 background: url(http://maximilians.ru/test/wp-content/uploads/2013/01/header-ch-01.jpg);
/* 	 width: 100% !important; */
 }
  #smooth_slider_1 .smooth_sliderb{
	  display: none;
  }
  .header{
/* 	  width: 100% !important; */
  }

	.header,.footer{
/* 		width: 100% !important; */
/* 		position: static !important; */
		padding: 0 !important;
	}
	.cols{
		display: table !important;
		width: 100%;
		padding: 0 !important;
	}
	.cols .col-2{
		display: table-footer-group !important;
		width: 100%;
	}
	.cols .col-1{
		display: table-header-group !important;
		width: 100%;
/* 		padding: 0 10px !important; */
		margin: 0 20px !important;
	}
	.akciiblock,.akcii{
		display: block !important;
	}
	.akcblock{
		width: 100%;
		float: none;
		
		margin: 10px 0;
	}
	.akcblock{
		display: block !important;
	}
	.events__item{
		padding: 8px;
	}
	
	.events__singer img {
max-width: 80px;
}


	#hidesidebar{
		display: none !important;
	}
	.footerinfo{
		display: none !important;
	}
	.footer{
		background-size: auto 100%;
	}
	.footer div{
		width: 100%;
		text-align: center;
		padding: 15px !important;
		float: none !important;
		display: block;
	}
	.nav ul{
		display: none;
	}
	.smallscreensmenu{
		display: block;
		width: 40px;
		position: absolute;
		right: 20px;
		top: 25px;
		margin-top: -20px;
		height: 35px;
		background: #fff url('http://maximilians.ru/menu-icon.png') center center no-repeat !important;
		box-shadow: 0px 0px 2px rgba(0,0,0,0.5);
		border-radius: 3px;
		padding: 4px;
	}
	.logo{
		display: block !important;
		background-size: auto 100%;
		background-position: center top;
		height: 25px !important;
		background: transparent !important;
		font-family: Arial !important;
		font-size: 14px !important;
	}
	#Slaiders{
/* 		width: 300px !important; */
	}
	.header{
/* 		width: 300px !important; */
		overflow: visible !important;
		 
	}
	.header .smooth_slider{
		height: 130px !important;
	}
	.logo a{
				font-family: 'PT Serif', serif !important;
		font-size: 16px !important;
		color: #fff;
		height: 25px !important;
		font-weight: bold;
		text-align: center;
		text-shadow: 0px 0px 15px black;
	}
	.akcii h2 { 		margin: 0 8px; }
	.akcii { 		margin: 0 8px 8px 8px; }
	
	.akciiblock { 	padding: 0  !important;	}

	a.vserestoran  	{ 		margin: 0 0 0 8px !important; }
	
	.events__title h2{
		margin: 0 8px !important;
	}
	
	.events__title .datepickered{
		float: none !important;
		clear: both;
		margin-left: 8px;
		display: block !important;
	}
	
	.events__title .datepickered label{
		margin-left: 8px !important;
			}
	
	.adress{
		width: 100% !important;
		margin: 0;
		height: 90px;
		top: 40px;
		position: absolute;
		z-index: 13123123;
		left: 0;
	}
	.adress .select{
				float: left;
				width: 30px;
				margin: 15px 0 15px 15px;
				z-index: 123123123;
				position: relative;
	}
	.adress .wrapper-dropdown-5{
		width: 30px;
		text-indent: -110010px;
		z-index: 123123123;
		position: relative;
	}
		.adress .wrapper-dropdown-5 ul{
			width: 170px;
			text-indent: 0;
/*
			z-index: 123123123;
			position: relative;
			top: 0;
			left: 0;
*/
		}
		.adress .widget{
			float: left;
			width: 180px;
		}
		.adress .widget .clr{
			display: none !important;
			clear: none !important;
		}
		.adress .adress__street{
			float: left;
			clear: right;
			margin: 0;
			margin-top: 10px;
						margin-left: 4px;	
						max-width: 130px;
white-space: nowrap;
line-height: 0.9em;		
		}
		.adress .adress__phone{
			float: left;
						margin: 0;
						margin-top: 0px;
						margin-left: 5px;
		}
		td{
			display: block !important;
			clear: both;
			width: 100% !important;
		}
		td img{
			width: 100% !important;
		}
		img{
			width: 100%;
			height: auto;
		}
		img.lookmoreimage{
			width: auto !important;
		}
		.ngg-galleryoverview{
			width: 100% !important;
		}
/*
		.ngg-galleryoverview div{
			width: 100% !important;
		}
*/
		.cform{
			width: 100% !important;
		}
		.social{
			margin-top: 10px;
			float: right;
			margin-right: 10px;
		}
		.social a{
			background-size: auto 100%;
			width: 20px;
			height: 20px;
		}		
		.social__fb{
			background-position-x: -20px;
		}
		.social__xz{
			background-position-x: -40px;
			clear: right;
		}
		.social__tw{
			background-position-x: -60px;
			clear: left;
			margin-top: 5px;
		}
		.social__ig{
			background-position-x: -80px;
			margin-top: 5px;
		}	
		.social__yt{
			background-position-x: -100px;
			margin-top: 5px;
		}
		.lang{
			float: none;
			display: block;
			clear: both;
			text-align: center;
		}
		.col-1 .about{
			width: 100%;
			overflow: hidden;
			padding: 0 15px;
		}
		.foodcontent{
			width: 100%;
			display: none;
			overflow: hidden;
		}
		.header{
			z-index: 12341234;
			height: 130px !important;
/* 			width: 100% !important; */
			padding: 0 !important;
			margin: 0 !important;
		}

		.nav li{
			display: block !important;
			float: none !important;
		}
		.nav li a{
			background: transparent !important;
		}
		
		.nav li a:hover{
			color: #c62525 !important;
		}
		
		
		.nav_fixed{
			position: relative !important;
/* 			width: 100% !important; */
			
		}
		.nav li.current-menu-item a{
			background: #c62525 !important;
		}

		.cols .col-1 div{
			width: 100%;
			margin-right: 0 !important;
			margin-left: 0 !important;

		}
		.datepickered label{
			margin-left: 20px;
		}
		.col-2{
			position: relative;
			right: 0;
		}
		.wp-paginate li{
			display: none !important;
		}



 .wrap{
	 width: auto;
	 max-width: 568px;
	 min-width: 320px;
 }
 .akcblock.lef{
	 width: 49% !important;
	 float: left !important;
 }
 .akcblock.rig{
	 width: 49% !important;
	 float: right !important;
 }
 
  .widget.fotos{
	 width: 50% !important;
	 float: left !important;
	 background-color: white  !important;
	 border-top: 2px solid #c62525;
 }
 .widget.videos{
	 width: 50% !important;
	 float: right !important;
	 background-color: white !important;
	 border-top: 2px solid #c62525;
 }
 
   .widget.one{
	 width: 100% !important; 
 }
 .widget.two{
	 display: none;
 }
 
 .footer {margin-bottom: 0 !important;}
 
 .events {border-bottom: 0 !important;}
 
 
 .akcblock .new{
	 width: 82px !important;
	 height: 82px;
	 right: 0 !important;
	 position: absolute !important;
 }
 body{
	 background: transparent;
 }
  .ddlc_smart_view{
	 float: left;
	 width: 50% !important;
	 padding: 1% !important;
 }
 .ddlc_smart_view .h2{
	 font-size: 14px;
 }
 #nav_menu-3 select{
	 display: none;
 }
 .sm-hide{
	 display: none;
 }

}


@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) {
  .footer {
    background-size: auto 100%;
  }
  .footerinfo + div {
    display: none;
  }
  .footer .widget {
    display: inline-block;
    width: 20%;
    margin-right: 10%;
  }
}
.header{
	overflow: visible;
}