.megabanner {
    width: 992px;
    height: 110px;
    padding: 10px;
    background-color: white;
    margin: 0 0 5px 0;
}

.events__item img {
    border: none !important;
}

.events__singer img,
.vnevengr img {
    border: 1px solid #e7dbc4;
    outline: 0;
}

img {
    outline: 1px solid #e7dbc4;
}

.aligncenter {
    border: none;
}

img.alignright {
    border: none;
}

img.alignleft {
    border: none;
}

.footer img {
    border: none;
    outline: 0;
}

.slider_thumbnail {
    outline: 0;
}

.nav li.current-post-ancestor a, .nav li.current-menu-parent a {
    color: white;
    background-color: #c62525 !important;
}

.nav_fixed {
    z-index: 1231232;
}

.cols {
    opacity: 1;
    background: rgba(255, 255, 255, 0.95);
}

.akcblock .new {
    position: absolute;
    top: 0;
    right: 0;
    background: url(global_load.img/today.png) 0 0 no-repeat;
    width: 82px;
    height: 82px;
}

.akcblock .recurring {
    position: absolute;
    top: 0;
    right: 0;
    background: url(global_load.img/everyday.png) 0 0 no-repeat;
    width: 82px;
    height: 82px;
}

.myButton, .events__singer a.myButton {
    background-color: #c62525;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #942911;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-size: 13px;
    padding: 6px 18px;
    text-decoration: none;
    margin: 5px 0;
}

a.myButton:hover, .myButton:hover {
    background-color: #c4a66c;
    color: #ffffff;
    border: 1px solid #ffffff;
    text-decoration: none;
}

a.myButton:active, myButton:active {
    position: relative;
    top: 1px;
}

.eventsuslov {
    padding: 0;
}

.metaslider {
    outline: 1px solid #ccc;
}

.cold {
    opacity: 1;
    background: rgba(255, 255, 255, 0.95);
    overflow: hidden;
    padding: 10px 32px;
}

/* line 1, /Users/Magnus/Documents/thoughtbot/refills/source/stylesheets/refills/_accordion-tabs-minimal.scss */
.accordion-tabs-minimal {
    *zoom: 1;
    border: 1px solid #c4a66c;
    border-radius: 0.1875em;
    margin-bottom: 1.5em;
}

/* line 18, /Users/Magnus/Documents/thoughtbot/refills/source/stylesheets/bourbon/addons/_clearfix.scss */
.accordion-tabs-minimal:before, .accordion-tabs-minimal:after {
    content: " ";
    display: table;
}

/* line 23, /Users/Magnus/Documents/thoughtbot/refills/source/stylesheets/bourbon/addons/_clearfix.scss */
.accordion-tabs-minimal:after {
    clear: both;
}

/* line 25, /Users/Magnus/Documents/thoughtbot/refills/source/stylesheets/refills/_accordion-tabs-minimal.scss */
.accordion-tabs-minimal li.tab-header-and-content:first-child a.tab-link {
    border-top-left-radius: 0.1875em;
    border-top-right-radius: 0.1875em;
    border-top: 0;
}

/* line 31, /Users/Magnus/Documents/thoughtbot/refills/source/stylesheets/refills/_accordion-tabs-minimal.scss */
.accordion-tabs-minimal li.tab-header-and-content:last-child a.tab-link {
    border-bottom-left-radius: 0.1875em;
    border-bottom-right-radius: 0.1875em;
}

/* line 42, /Users/Magnus/Documents/thoughtbot/refills/source/stylesheets/refills/_accordion-tabs-minimal.scss */
.accordion-tabs-minimal li.tab-header-and-content a.tab-link {
    background-color: white;
    border-top: 1px solid #c4a66c;
    color: #333333;
    display: block;
    font-weight: 400;
    padding: 0.75em 1.618em;
}

/* line 57, /Users/Magnus/Documents/thoughtbot/refills/source/stylesheets/refills/_accordion-tabs-minimal.scss */
.accordion-tabs-minimal li.tab-header-and-content a.tab-link:hover {
    text-decoration: none;
}

/* line 61, /Users/Magnus/Documents/thoughtbot/refills/source/stylesheets/refills/_accordion-tabs-minimal.scss */
.accordion-tabs-minimal li.tab-header-and-content a.tab-link:focus {
    outline: none;
}

/* line 65, /Users/Magnus/Documents/thoughtbot/refills/source/stylesheets/refills/_accordion-tabs-minimal.scss */
.accordion-tabs-minimal li.tab-header-and-content a.tab-link.is-active {
    background-color: white;
    border-bottom: 0;
    text-decoration: none;
}

/* line 78, /Users/Magnus/Documents/thoughtbot/refills/source/stylesheets/refills/_accordion-tabs-minimal.scss */
.accordion-tabs-minimal li.tab-header-and-content .tab-content {
    padding: 1.5em 1.618em;
    border-bottom: 1px solid #c4a66c;
    border-right: 1px solid #c4a66c;
    border-left: 1px solid #c4a66c;
    display: none;
    overflow: hidden;
    width: 100%;
}

* {
    margin: 0;
    padding: 0;
}

.smallscreensmenu {
    display: none;
}

body {
    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;
}

.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: visible;
}

.logo {
    background: url(http://maximilians.ru/img/logo-oval2.png) 0 0 no-repeat;
    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;
}

/*
.logo {
background:url(http://maximilians.ru/img/logo_ng.png) 0 0 no-repeat;
width:258px;
height:209px;
left:23px;
top:23px;
position:absolute;
z-index:999;
}

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

.adress {
    background: rgba(0, 0, 0, 0.5);
    height: 210px;
    right: 33px;
    position: absolute;
    top: 22px;
    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;
}

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

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

.social__vk {
    background: url(http://maximilians.ru/img/social-icons.png) 0 0 no-repeat;
    height: 30px;
    width: 30px;
}

.social__fb {
    background: url(http://maximilians.ru/img/social-icons.png) -30px 0 no-repeat;
    height: 30px;
    width: 30px;
}

.social__xz {
    background: url(http://maximilians.ru/img/social-icons.png) -180px 0 no-repeat;
    height: 30px;
    width: 30px;
}

.social__ok {
    background: url(http://maximilians.ru/img/social-icons.png) -60px 0 no-repeat;
    height: 30px;
    width: 30px;
}

.social__tw {
    background: url(http://maximilians.ru/img/social-icons.png) -90px 0 no-repeat;
    height: 30px;
    width: 30px;
}

.social__ig {
    background: url(http://maximilians.ru/img/social-icons.png) -120px 0 no-repeat;
    height: 30px;
    width: 30px;
}

.social__yt {
    background: url(http://maximilians.ru/img/social-icons.png) -150px 0 no-repeat;
    height: 30px;
    width: 30px;
}

.social__vm {
    background: url(http://maximilians.ru/img/social-vimeo.jpg) no-repeat;
    height: 30px;
    width: 30px;
}

.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: 12px;

}

.nav li:last-child {
	margin-right: 0;
}

.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-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;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
}

.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 {
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 60px;
}

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

.footer .widget li {
    line-height: 21px;
}

.footer .widget {
    background: none;
    border: none;
    display: inline-block;
    padding: 0px;
    text-align: left;
    width: 36%;
    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(http://maximilians.ru/ufa/wp-content/themes/maximilians/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;
    min-height: 120px;
}

/* 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 {
    text-decoration: underline;
    color: black;
}

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

.akcblock.lef {
    float: left;
    margin-right: 22px;
}

.akcblock.rig {
    float: left;
}

.akcblockvn {
    background: #fff;
    border: 2px solid #c4a66c;
    overflow: hidden;
}

.akcblock .new {
    position: absolute;
    top: 0;
    right: 0;
    background: url(http://maximilians.ru/ufa/wp-content/themes/maximilians/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: 11px 20px;
    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(http://maximilians.ru/ufa/wp-content/themes/maximilians/images/icons-sa5180700cc.png) 0 -847px no-repeat;
    height: 15px;
    left: 10px;
    top: 5px;
    width: 16px;
}

.datepicker em {
    background: url(http://maximilians.ru/ufa/wp-content/themes/maximilians/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 img {
    /* border:1px solid #e7dbc4; */
}

.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,
.vnevengr img {
    height: auto;
    margin: 0 0 0 5px;
    float: right;
    max-width: 150px;
    border: 1px solid #e7dbc4;
}

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

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

.events__singer p a {
    color: black;
    font-size: 14px;
    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; */
}

.footer img {
    border: none;
}

img {
    /*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;
}

.email {
    width: 170px;
    font-size: 13px;
    padding: 6px;
    border: 1px solid #cecece;
    background: #F6F6f6;
    margin-right: 5px;
}

.submit {
    cursor: pointer;
    border: 1px solid #cecece;
    background: #f6f6f6;
    box-shadow: inset 0px 20px 20px #ffffff;
    padding: 8px 6px;
}

.submit:hover {
    box-shadow: inset 0px -20px 20px #ffffff;
}

.submit:active {
    margin-top: 1px;
    margin-bottom: -1px;
    zoom: 1;
}

form.wbs-sign-up select {
    margin-right: 5px
}

form.wbs-sign-up label {
    display: block;
}

form.wbs-sign-up label.error {
    color: red;
    font-size: 90%
}

form.wbs-sign-up input.error, form.wbs-sign-up select.error {
    border: 1px solid red;
}

form.wbs-sign-up div.error {
    display: none;
    color: red;
    font-size: 90%
}

form.wbs-sign-up .form-message {
    display: none;
    color: green
}

.pluso2 {
    margin-left: -5px;
}

#back-top {
    position: fixed;
    top: 120px;
    margin-left: -23px;
}

#back-top a {
    width: 15px;
    display: block;
    color: #bbb;

    /* transition */
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}

#back-top a:hover {
    color: #000;
}

/* arrow icon (span tag) */
#back-top span {
    width: 15px;
    height: 77px;
    display: block;
    background: url(http://maximilians.ru/img/navigate-up.png) no-repeat center center;

    /* transition */
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}

#back-top a:hover span {
    background-color: #eee;
}

.menu-item-5693 a {
    color: black;
}

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

.lang a {
    color: white;
}

.fooddescription {
    font-weight: 400;
}

.foodprice {
    float: right;
    background-color: #c62525;
    color: white;
    padding: 5px 7px;
    margin: 0 0 5px 15px;
}

.foodcontent {
    color: grey;
    font-size: 12px;
    margin-bottom: 20px;
    margin-top: 3px;
}

.menu-item-4117 a {
    color: black;
}

.events__singer + .events__singer {
    margin: 15px 0 0 0;
    border-top: 1px solid #e7dbc4;
    padding: 15px 0 0 0;
}

.col-2 .accordion-tabs-minimal li.tab-header-and-content .tab-content .tabb {
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1;
}

.col-2 .accordion-tabs-minimal li.tab-header-and-content a.tab-link {
    padding: 0.75em 0.50em;
}

#related_posts_thumbnails img {
    border: 0;
    outline: 0;
}

.ddlc_smart_view a img {
    margin-left: 1px;
}

.col-2 .widget img {
    outline: none;
}

.events__singer img, .vnevengr img {
    outline: 1px solid #e7dbc4;
    margin: 1px;
}

/*Мобильные стили*/
@media only screen
and (min-device-width: 320px)
and (max-device-width: 568px) {
    /*device*/
    .akcblockvn {
        height: auto !important;
    }

    .akcblock .new {
        position: absolute;
        top: 0;
        right: 0;
        background: url(global_load.img/today.png) top right no-repeat;
        background-size: auto 100%;
        width: 42px;
        height: 42px;
    }

    .akcblock .recurring {
        position: absolute;
        top: 0;
        right: 0;
        background: url(global_load.img/everyday.png) top right no-repeat;
        background-size: auto 100%;
        width: 42px;
        height: 42px;
    }
}

@media only screen
and (min-device-width: 320px)
and (max-device-width: 568px) {
    #Slaiders {
        height: 130px !important;
        overflow-x: hidden !important;
    }
}

@media screen and (min-width: 40em) {
    /* line 1, /Users/Magnus/Documents/thoughtbot/refills/source/stylesheets/refills/_accordion-tabs-minimal.scss */
    .accordion-tabs-minimal {
        border: none;
    }
}

@media screen and (min-width: 40em) {
    /* line 19, /Users/Magnus/Documents/thoughtbot/refills/source/stylesheets/refills/_accordion-tabs-minimal.scss */
    .accordion-tabs-minimal li.tab-header-and-content {
        display: inline;
    }
}

@media screen and (min-width: 40em) {
    /* line 31, /Users/Magnus/Documents/thoughtbot/refills/source/stylesheets/refills/_accordion-tabs-minimal.scss */
    .accordion-tabs-minimal li.tab-header-and-content:last-child a.tab-link {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
}

@media screen and (min-width: 40em) {
    /* line 42, /Users/Magnus/Documents/thoughtbot/refills/source/stylesheets/refills/_accordion-tabs-minimal.scss */
    .accordion-tabs-minimal li.tab-header-and-content a.tab-link {
        display: inline-block;
        vertical-align: baseline;
        zoom: 1;
        *display: inline;
        *vertical-align: auto;
        border-top: 0;
        border-top-right-radius: 0.1875em;
        border-top-left-radius: 0.1875em;
    }
}

@media screen and (min-width: 40em) {
    /* line 65, /Users/Magnus/Documents/thoughtbot/refills/source/stylesheets/refills/_accordion-tabs-minimal.scss */
    .accordion-tabs-minimal li.tab-header-and-content a.tab-link.is-active {
        background-color: white;
        border: 1px solid #c4a66c;
        text-decoration: none;
        border-bottom: 1px solid white;
        margin-bottom: -1px;
    }
}

@media screen and (min-width: 40em) {
    /* line 78, /Users/Magnus/Documents/thoughtbot/refills/source/stylesheets/refills/_accordion-tabs-minimal.scss */
    .accordion-tabs-minimal li.tab-header-and-content .tab-content {
        border-top: 1px solid #c4a66c;
        float: left;
        left: 0;
    }

    /* line 91, /Users/Magnus/Documents/thoughtbot/refills/source/stylesheets/refills/_accordion-tabs-minimal.scss */
    .accordion-tabs-minimal li.tab-header-and-content .tab-content .tabb {
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2;
    }

    .cold .accordion-tabs-minimal li.tab-header-and-content .tab-content .tabb {
        -webkit-columns: 3;
        -moz-columns: 3;
        columns: 3;
    }

}

@media only screen
and (min-device-width: 320px)
and (max-device-width: 568px) {
    /*device*/
    .megabanner {
        width: 100%;
        height: 100%;
        padding: 0;
        background-color: white;
        margin: 0;
    }
}

@media only screen
and (min-device-width: 320px)
and (max-device-width: 568px) {
    /*device*/
    .nav {
        width: 100% !important;
    }

    .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, .vnevengr 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;
		position: static !important;
		padding: 0.2em 1em;
		z-index: 13123124;
        background-size: auto 100%;
        background-position: center top;
        height: auto !important;
        background: none !important;
        font-family: Arial !important;
        font-size: 14px !important;
        width: 100%;
		height: auto;
        left: 0;
        top: 0;
    }

    #Slaiders {
		display: none;
        /* 		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: 15px !important;
        color: #fff;
        height: auto !important;
        font-weight: bold;
        text-align: center;
        line-height: 20px;
        text-shadow: none;
        width: 100%;
        letter-spacing: -1px;
    }

    .akcii h2 {
        margin: 0 8px;
    }

    .akcii {
        margin: -5px 8px 8px 8px;
        padding-top: 0;
    }

    .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 {
		position: static!important;
		height: auto!important;
		background: none;
        width: 100% !important;
        margin: 0;
        height: 90px;
        top: 40px;
        position: absolute;
        z-index: 13123123;
        left: 0;
    }

	.adress br {
		display: none;
	}

    .adress .select {
		position: static;
		display: inline-block;
	    height: 1em;
	    float: none;
	    width: 0;
	    margin: 0;
    }

    .adress .wrapper-dropdown-5 {
		position: absolute;
	    width: 30px;
		height: 30px;
	    text-indent: -110010px;
	    z-index: 123123123;
	    top: 50%;
	    margin-top: -15px;
	    left: 15px;
    }

    .adress .wrapper-dropdown-5 ul {
        width: 170px;
        text-indent: 0;
        /*
                    z-index: 123123123;
                    position: relative;
                    top: 0;
                    left: 0;
        */
    }

    .adress .widget {
        float: none;
        width: auto;
    }

	.adress .widget .textwidget {
		position: relative;
		padding: 0 45px;
		min-height: 38px;
		text-align: center;
	}

    .social {
        padding-left: 0;
    }

    .adress .widget .clr {
        display: none !important;
        clear: none !important;
    }

    .adress .adress__street,
	.adress .adress__phone {
		display: inline;
        float: none;
		overflow: hidden;
        clear: right;
        margin: 0;
        line-height: 1em;
        text-align: left;
    }

    .adress .adress__street br,
	.adress .adress__phone br {
		display: none;
	}

	.adress .m-comma:before {
		content: ', ';
	}

	.adress .adress__phone {
		white-space: nowrap;
	}

	.adress .adress__street a {
		display: inline-block;
		float: none!important;
	}

    .col-1 > p {
        margin: 10px 10px;
    }

    .homedescription h2 {
        margin-left: 10px;
    }

    td {
        display: block !important;
        clear: both;
        width: 100% !important;
    }

    td img {
        width: 100%;
    }

    td a > img {
        width: 50px;
        float: left;
        padding-right: 5px;
    }

    .foodprice {
        width: initial;
    }

    .fooddescription {
        padding-bottom: 20px;
        display: inline;
    }

    img {
        width: 100%;
        height: auto;
    }

    img.lookmoreimage {
        width: auto !important;
    }

    img[src*='vk.com'] {
        width: 1px;
    }

    .ngg-galleryoverview {
        width: 100% !important;
    }

    /*
            .ngg-galleryoverview div{
                width: 100% !important;
            }
    */
    .cform {
        width: 100% !important;
    }

    .social {
        margin: 5px 1em 0;
		padding: 0 0 10px;
		text-align: center;
        float: none;
		font-size: 0;
		--webkit-text-size-adjust: 100%;
    }

    .social a {
		display: inline-block;
        width: 20px;
        height: 20px;
		float: none;
		background-size: auto 100%;
    }

    .social__fb {
        background-position-x: -20px;
    }

    .social__xz {
        background-position-x: -120px;
        clear: right;
    }

    .social__ok {
        background-position-x: -40px;
        margin-top: 5px;
    }

    .social__tw {
        background-position-x: -60px;
        margin-top: 5px;
    }

    .social__ig {
        background-position-x: -80px;
        margin-top: 5px;
    }

    .social__yt {
        background-position-x: -100px;
        margin-top: 5px;
    }

    .lang {
		display: none;
        float: none;
        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;
    }

    .foodprice {
        width: initial !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;
    }

    .adress__phone {
        float: left;
        margin-left: 300px;
        display: none;
    }

    /*tmp header with banner offset top*/
    h1.logo {
        top: 0px !important;
        width: 100% !important;
        left: 0 !important;
    }

    .adress {
        top: 25px !important;
    }

    .header {
		background-color: #00a7ee;
        height: auto !important;
    }

    .flasher {
        height: auto !important
    }

	.flasher a,
	.flasher img {
		display: block;
	}
}

@media all and (max-width: 720px) {
    .footer {
        background-size: auto 100%;
    }

    .cold {
        display: none;
    }

    .col-1 .related {
        display: none;
    }

    body {
        background: none !important;
    }
}

.events__item:hover {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}