
body,
body .region-content,
.field-name-body p,
.field-name-field-teaser,
h1,
h2,
h3 { color: #aaa; }

.date { color: #555; }

/*a { color: #555; }*/
h3 a:visited,
a { color: #9eb800; }
a:hover,
h3 a:hover,
#breadcrumb a:hover { color: #fff; }

.header-second-line .contacts .phone {
	color: #fff;
}

#main {
	background: black;
	padding-top: 30px;
	min-height: 300px;
	margin-top: 30px;
	padding-left: 24px;
	padding-right: 24px;
}

#page-wrapper {
	background: #000 url(img/bg.jpg) no-repeat center 34px;
	background-attachment: fixed;
}



#header-wrapper {
	min-width: 1140px;
	background: url(img/header-bottom-bg.png) 0 bottom repeat-x;
}



/* footer */


#main-wrapper, #footer-wrapper {
	width: 1140px;
	margin-top: 170px;
	background: #000;
	padding-top:0;
}
#footer-wrapper {
	margin-top: 0;
}

.one-sidebar #content {
	margin-right: -4px;
}
#sidebar-first ul {
	background: #000;
}
#sidebar-first ul li {
	border-bottom: 1px solid #111;
}
#sidebar-first ul li a {
	color: #fff;
}
#sidebar-first ul li a:hover {
	color: #9eb800;
}
#sidebar-first ul li a.active {
	color: #555;
}

.sidebar .block {
	background: #111;
}
.region-sidebar-first {
	background: #111;
}


.footer-lines-wrapper {
	width: 1138px;
	margin: 0px auto;
	background: none;
	border-top: 3px solid #9eb800;
	color: #9eb800;
	height: 120px;
}

#footer-wrapper a.facebook-follow, #footer-wrapper a.facebook-follow:hover {
	background:url(img/fb-follow-bt.png) 6px 1px no-repeat;
	text-indent: -9999px;
}

#footer-wrapper a.instagram-follow, #footer-wrapper a.instagram-follow:hover {
	background:url(img/inst-follow-bt.png) 6px 1px no-repeat;
	text-indent: -9999px;
}

#footer-wrapper a.twitter-follow, #footer-wrapper a.twitter-follow:hover {
	background:url(img/tw-follow-bt.png) 5px 2px no-repeat;
	text-indent: -9999px;
}

#footer-wrapper a.vk-follow, #footer-wrapper a.vk-follow:hover {
	background:url(img/vk-follow-bt.png) 6px 1px no-repeat;
	text-indent: -9999px;
}

#footer-wrapper a.in-follow, #footer-wrapper a.in-follow:hover {
	background-size: cover;
	text-indent: -9999px;
	display: inline-block;
	height: 30px;
	position: relative;
	top: -10px;
}
.node-interior .field-name-field-photo IMG {
	width: 100%;
	height: auto;
	margin-bottom: 1em;
}
.node-interior .field-name-body {
	margin-bottom: 1em;
}

#footer-wrapper .copyrights {
	color: #374905;
	margin-left: 6px;
}
#footer-wrapper .block {
	border: none;
}
.region-footer_menu {
	position: absolute;
	margin-left: 220px;
	margin-top: 3px;
	width: 470px;

}

.footer-first-line .contacts {
	float: right;
	margin-left: 33px;
	text-align: right;
	margin-top: 12px;
	font-style: italic;
}
.footer-first-line .contacts b {
	font-size: 23px;
	font-weight: normal;
}

.region-footer_menu li {
	float: left;
}

.footer-first-line {
	border: none;

}
.footer-second-line {
	display: none;
}

.footer-first-line .follow {
float: right;
margin-right: 9px;
margin-top: -21px;
}


#footer-wrapper a {
	color: #9eb800;
}

#footer-wrapper a:hover {
	color: #fff;
}




/* menu */
.region-main_menu a {
	font-size: 20px;
	text-align: center;
}


#main_menu-afisha {
	/*margin-left:53px;*/
	width: 72px !important;
	color:#fff;
	background:url(img/bt-afisha-inactive.png) center top no-repeat;
}

a#main_menu-afisha:hover {
	color:#9eb800;
	background:url(img/bt-afisha-hover.png) center top no-repeat;
}

#main_menu-afisha.active, a#main_menu-afisha.active:hover {
	color:#0024a1;
	background:url(img/bt-afisha-active.png) center top no-repeat;
}

#main_menu-delivery {
	margin-left:43px;
	color:#fff;
	background:url(img/bt-delivery-iinactive.png) center top no-repeat;
}

a#main_menu-delivery:hover {
	color:#9eb800;
	background:url(img/bt-delivery-hover.png) center top no-repeat;
}

#main_menu-delivery.active, a#main_menu-delivery.active:hover {
	color:#0024a1;
	background:url(img/bt-delivery-active.png) center top no-repeat;
}

#main_menu-menu {
	margin-left:23px;
	color:#fff;
	background:url(img/bt-menu-inactive.png) center top no-repeat;
}

a#main_menu-menu:hover {
	color:#9eb800;
	background:url(img/bt-menu-hover.png) center top no-repeat;
}

#main_menu-menu.active, a#main_menu-menu.active:hover {
	color:#0024a1;
	background:url(img/bt-menu-active.png) center top no-repeat;
}

#main_menu-video {
	margin-left: 3px;
	color:#fff;
	background:url(img/bt-video-inactive.png) center top no-repeat;
}

a#main_menu-video:hover {
	color:#9eb800;
	background:url(img/bt-video-hover.png) center top no-repeat;
}

#main_menu-video.active, a#main_menu-video.active:hover {
	color:#0024a1;
	background:url(img/bt-video-active.png) center top no-repeat;
}

#main_menu-interior {
	margin-left:15px;
	color:#fff;
	background:url(img/bt-interior-inactive.png) center top no-repeat;
}

a#main_menu-interior:hover {
	color:#9eb800;
	background:url(img/bt-interior-hover.png) center top no-repeat;
}

#main_menu-interior.active, a#main_menu-interior.active:hover {
	color:#0024a1;
	background:url(img/bt-interior-active.png) center top no-repeat;
}

#main_menu-restaurants {
	margin:0px 20px;
	color:#fff;
	background:url(img/bt-restaurants-inactive.png) center top no-repeat;
}

a#main_menu-restaurants:hover {
	color:#9eb800;
	background:url(img/bt-restaurants-hover.png) center top no-repeat;
}

#main_menu-restaurants.active, a#main_menu-restaurants.active:hover {
	color:#0024a1;
	background:url(img/bt-restaurants-active.png) center top no-repeat;
}
#main_menu-actions {
	margin-right:26px;
	color:#fff;
	background:url(img/bt-actions-inactive.png) center top no-repeat;
}

a#main_menu-actions:hover {
	color:#9eb800;
	background:url(img/bt-actions-hover.png) center top no-repeat;
}

#main_menu-actions.active, a#main_menu-actions.active:hover {
	color:#0024a1;
	background:url(img/bt-actions-active.png) center top no-repeat;
}

#main_menu-picnic {
	margin-right:10px;
	color:#fff;
	background:url(img/bt-picnic-inactive.png) center top no-repeat;
	display: inline;
}

a#main_menu-picnic:hover {
	color:#9eb800;
	background:url(img/bt-picnic-hover.png) center top no-repeat;
}

#main_menu-picnic.active, a#main_menu-picnic.active:hover {
	color:#0024a1;
	background:url(img/bt-picnic-active.png) center top no-repeat;
}

#main_menu-club {
	width: 50px;
	color:#fff;
	background:url(img/bt-club-inactive.png) center top no-repeat;

}

a#main_menu-club:hover {
	color:#9eb800;
	background:url(img/bt-club-hover.png) center top no-repeat;
}

#main_menu-club.active, a#main_menu-club.active:hover {
	color:#0024a1;
	background:url(img/bt-club-active.png) center top no-repeat;
}

/* Menu lengths */
#main_menu-delivery {
	margin-left: 53px; /* 43 */
}
#main_menu-menu {
	margin-left: 33px; /* 23 */
}
#main_menu-restaurants {
	margin: 0 33px; /* 0 20 */
}
#main_menu-actions {
	margin-right: 36px; /* 26 */
}
#main_menu-video {
	margin-left: 3px; /* 23 */
}
#main_menu-interior {
	margin-left: 25px; /* 15 */
}

#logo {
	/*margin: -33px -56px -75px -62px;*/
	margin: -33px -90px -75px -60px;
	margin: 0 -90px 0 -60px;
	height: 100px;
	width: auto;
}
.region-main_menu {
	border:none;
}

.region-main_menu {
	width: 650px;
}


body ul.dropdown-menu {
	background: #000;
}
.dropdown-menu a {
	color: #fff;
}
.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a {
	color: #9EB800;
	background: #111;
}
.dropdown-menu .divider {
	background-color: #333;
	border-bottom: none;
}
.cart-items .empty td:hover {
	background: #333;
}

/*  showcase  */


.graphic-preview-small {
	width: 278px;
	height: 440px;
}

.graphic-preview {
	background: none;
}

.graphic-preview-small .views-field {
	position: static;
	overflow: hidden;
	height: 278px;
}
.graphic-preview-small .views-field img {
	margin-top: -15px;
}

.graphic-preview-small .layer-bottom {
	position: static;
	margin-top: 12px;
}

.graphic-preview-small .preview-title {
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	text-shadow: none;
	color: #9eb800;
	font-size: 19px;
	text-transform: uppercase;
	font-weight: normal;
}

.graphic-preview-small .preview-text {
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	text-shadow: none;
	max-height: 60px;
	overflow: hidden;
	font-size: 14px;
	line-height: 18px;
	max-height: 72px;
}


 /* big product */

 .dish-wrapper .layer-bottom {
 	/* display: none; */
 }



.graphic-preview .dish-actions .dish-count.active,
.graphic-preview .dish-actions .dish-count,
.dish-actions .dish-count.active,
.dish-actions .dish-count {
	background: #9eb800;
	border-color: #9eb800;
}
.graphic-preview .dish-actions .dish-count:hover,
.dish-actions .dish-count:hover {
	background: #b6d400;
	border-color: #b6d400;
}


.dish-wrapper .layer-top-left {
	top: 30px;
	left: 30px;
	width: 302px;
	background: rgba(255, 255, 255, 0.7);
	color: #00104B;
	padding: 20px;
}
.dish-wrapper .dish-title {
	font-size: 30px;
	font-weight: bold;
	color: #00104B;
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	text-shadow: none;
	text-transform: uppercase;
}
.dish-wrapper .dish-info {
	font-size: 17px;
	color: #00104B;
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	text-shadow: none;
}
.graphic-preview .dish-actions .field-dish-price {
	color: #fff;
}
.dish-actions .field-dish-price {
	color: #00104B;
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	text-shadow: none;
}


.view-catmenu .graphic-preview .layer-bottom {
	bottom: 0;
	background: rgba(0, 0, 0, 0.6);
	width: 314px;
	padding: 14px 20px 10px;
	left: 0;
	right: 0;
}
.view-catmenu .graphic-preview .preview-title {
	font-size: 30px;
	text-transform: uppercase;
}
.view-catmenu .graphic-preview .layer-shadow {
	display: none;
}


.graphic-preview .notepad-small.active {
	background: url(img/notepad-small-yellow.png) 0 0 repeat-x;
}
.graphic-preview .notepad-small.inactive {
	background: url(img/notepad-small-gray.png) 0 0 repeat-x;
}




.restaurant-preview .restaurant-name,
.restaurant-preview .restaurant-address { color: #000; }

.cool-delivery {
	background: #333;
}
.area-one i {
	background: #9eb800;
	border-color: #8ea500;
}

.registration-form-wrapper, .need-registration, .end-registration {
	background: black;
	border-color: #333;
}

hr {
	border-bottom: 2px solid #222;
}

a.button,
input.button {
	color: #000;
	background: url(img/button.png) 0 -8px repeat-x;
}
a.button:link, a.button:visited, a.button:hover, a.button:focus, a.button:active {
	color: #000;
}

.registration-form-wrapper input[type="text"], .registration-form-wrapper input[type="password"], .registration-form-wrapper textarea, .registration-form-wrapper select,
.region-content input[type="text"],
.region-content input[type="password"],
.region-content input[type="email"],
.region-content textarea,
.region-content select {
	border: 2px solid #555;
	background: #DDD;
	color: #000;
	box-shadow: none;
}
.custom-wrapper {
	background: #111;
}

body .pop-up-window {
	color: #aaa;
	background: #000;
	border-color: #aaa;
}
.overlay.overlay-white {
	background: url(img/counter-bg.png) 0 0;
}



#user-button,
#user-button-login,
.cart-button,
.region-cart div.cart-price {
	background: url(img/header-button.png) 0 0 repeat-x;
	color: #fff !important;
	border-color: #00247c;
}
.cart-button .cart-img {
	background: url(img/cart.png) center center no-repeat;
}
a.cart-button:hover {
	color: #fff;
	/*background: url(img/button-hover.png) 0 0 repeat-x;*/
	background: url(img/header-button.png) 0 0 repeat-x;
}


.cart-summary .summary-discount .right {
	color: #9eb800;
}
.cart-items  {
	background: #000;
	color: #aaa;
}
.cart-items tr.summary:hover,
.cart-items tr:hover {
	background: #222;
}
.cart-items tr.last td {
	border-bottom: 1px solid #444;
}


.cart-big .dish-count {
	background: url(img/cart-count-bg-2.png) 0 19px no-repeat;
}

.cart-items .cart-item-delete a {
	background: url(img/cart-delete-item-bt.png) 0 0 no-repeat;
}
.cart-items .cart-item-delete a:hover {
	background: url(img/cart-delete-item-bt.png) -20px 0 no-repeat;
}
.cart-big,
.cart-big td,
tbody {
	border-top: 1px solid #333;
	border-bottom: none;
}
.cart-summary {
	border-top: 3px solid #333;
}
.cart-summary .summary-main-price,
.cart-summary .summary-discount,
table.order-table tr
{
	border-bottom: 1px solid #333;
}
table.order-table td.item-count span {
	background: url(img/cart-count-bg-1.png) right 8px no-repeat;
}
a.remove-order {
	background: url(img/bt-remove-order.png) 0 0 no-repeat;
}

table.big-links {
	background: #777;
}

table.big-links td {
	border-right: 1px solid #333;
}

.big-links .delivery-by-restaurant { 	background: url(img/delivery-by-restaurant.png) 40px 15px no-repeat;  }
.big-links .delivery-by-time { 	background: url(img/delivery-by-time.png) 40px 15px no-repeat;  }
.big-links .delivery-none { 	background: url(img/delivery-none.png) 40px 15px no-repeat;  }

.big-links .payment-by-card { background: url(img/payment-by-card.png) 40px 15px no-repeat; }
.big-links .payment-by-cash { background: url(img/payment-by-cash.png) 40px 15px no-repeat; }

.big-links td a {
	color: #aaa;
}
.big-links td:hover a {
	color: #9eb800;
}
.big-links td.active:hover a {
	color: black;
}

.chzn-container-active .chzn-single,
.chzn-container-active .chzn-default,
.chzn-container-active .chzn-single-with-drop,
.chzn-container-single .chzn-single,
.chzn-container-single .chzn-default,
.chzn-container-single .chzn-single-with-drop {
	color: black;
	background: #777;
	border-color: #555;
}

.chzn-container .chzn-drop {
	background: #777;
	border-color: #555;
	color: black;
}
.chzn-container-single .chzn-single div b {
	background: url('img/select-arrow.png') no-repeat 0 11px;
}

div.error, table tr.error {
	background-color: #5a0000;
}
div.error, .error {
	color: #d77;
}

/* Picnic slider */

.banner-wrapper-picnic {
	width:864px !important;
	height:477px !important;
}
.banner-wrapper-picnic .banner-pager {
	position:absolute;
	bottom:20px;
	width:864px !important;
	text-align:center;
	z-index:30;
}

/* Gallery */

.gallery-teaser {
	height: 370px;
	float: left;
	width: 278px;
	margin: 0px 5px 11px 5px;
}
.gallery-teaser .graphic-preview-small {
	height: 370px;
	margin-bottom: 10px;
}
.gallery-teaser .graphic-preview-small:hover a {
	color: #fff;
}
.gallery-teaser .graphic-preview {
	margin: 0;
}
#cboxTitle {
	margin-top: 8px;
	line-height: 13px;
}
#cboxCurrent {
	bottom: -30px;
}

/* Master class form */

.webform-component--data {
	width: 272px;
}

DIV.messages {
	margin: 0 !important;
	border: 0;
	color: #FFF;
}
DIV.messages UL {
	margin: 0;
}
#messages div.section {
	width: 100% !important;
}
#edit-submitted-data LABEL, #edit-submitted-oznakomilsya-s-usloviyam LABEL {
	display: inline-block;
	padding-right: 10px;
}
#webform-client-form-11482 INPUT[type="text"],
#webform-client-form-11482 INPUT[type="email"] {
	width: 246px;
}

.node-webform .form-item LABEL {
	text-transform: none;
}

div.status, table tr.ok {
	background-color: #333 !important;
}
.action_list-inactive {
	/*opacity: 0.3;*/
}
.views-field-field-cover.action_list-inactive::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	z-index: 2;
	background: url(../menza/img/action-sticker.png) 50% 50% no-repeat;
}
.preview-title.action_list-inactive {
	opacity: 0.7;
}
.preview-text.action_list-inactive {
	opacity: 0.7;
}

BODY.front .region-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column nowrap;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
}
BODY.front #block-system-main {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 2;
}
BODY.front #block-views-catmenu-block-1 {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	margin-bottom: 2em;
}


BUTTON.button {
	-webkit-border-horizontal-spacing: 0px;
	-webkit-border-vertical-spacing: 0px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.0980392) 1px 1px 1px 0px;
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgba(0, 0, 0, 0);
	background-image: url(http://www.sandyk.ru/sites/all/themes/sandyk/img/header-button.png);
	background-origin: padding-box;
	background-size: auto;
	border-bottom-color: rgb(0, 36, 124);
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-collapse: collapse;
	border-image-outset: 0px;
	border-image-repeat: stretch;
	border-image-slice: 100%;
	border-image-source: none;
	border-image-width: 1;
	border-left-color: rgb(0, 36, 124);
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: rgb(0, 36, 124);
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: rgb(0, 36, 124);
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-top-style: solid;
	border-top-width: 1px;
	box-shadow: rgba(0, 0, 0, 0.0980392) 1px 1px 1px 0px;
	color: rgb(255, 255, 255);
	cursor: pointer;
	display: inline;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	height: auto;
	line-height: 18px;
	margin-bottom: 16px;
	margin-left: 0px;
	margin-right: 9.600000381469727px;
	margin-top: 0px;
	outline-color: rgb(255, 255, 255);
	outline-style: none;
	outline-width: 0px;
	padding-bottom: 10px;
	padding-left: 21px;
	padding-right: 21px;
	padding-top: 10px;
	text-align: center;
	text-decoration: none;
	width: auto;
	word-wrap: break-word;
	margin: 1.5em 0;
}

.node-interior .field-name-field-photo IMG {
	width: 100%;
	height: auto;
	margin-bottom: 1em;
}
.node-interior .field-name-body {
	margin-bottom: 1em;
}