.non-immediate-parent-container {
height:90px;
width:100px;
}

#scale-up {
height:768px;
}

#scale-down {
height:57px;
}

.lozung {
display:block;
position:relative;
height:150px;
}

p {
margin:0 0 1.2em;
padding:0;
}

li {
padding:0;
}

#post-img li {
display:inline-block;
}

h1,h2,h3,h4,h5,h6 {
line-height:1.4em;
color:#000;
margin:0 0 .4em;
}

h1 {
font-size:1.7em;
}

h2 {
font-size:1.6em;
}

h3 {
font-size:1.4em;
}

h4 {
font-size:1.2em;
}

h5 {
font-size:1.1em;
}

h6 {
font-size:1em;
}

input[type=search] {
-webkit-appearance:none;
outline:none;
}

#pagewrap {
width:980px;
margin:0 auto;
}

#site-logo,#korzina-logo {
position:absolute;
margin:5px;
}

#korzina-logo {
right:40px;
cursor:default;
}

.Count_message {
height:40px;
position:absolute;
top:25px;
border:0;
color:#FFF;
font-size:16pt;
font-weight:700;
text-decoration:none!important;
outline:none;
cursor:pointer;
}

.Chat_message {
width:40px;
height:40px;
position:absolute;
top:15px;
right:45px;
border:0;
}

#site-logo a {
position:relative;
left:50px;
font:bold 30px/100% Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:none;
}

#site-logo img {
width:auto;
height:auto;
float:left;
}

#site-description {
font:italic 100%/130% "Times New Roman", Times, serif;
color:#fff;
position:absolute;
top:55px;
}

#searchform {
position:absolute;
right:10px;
z-index:100;
width:160px;
}

#searchform #s {
width:140px;
float:right;
background:#fff;
border:none;
-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.2);
-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.2);
box-shadow:inset 0 1px 2px rgba(0,0,0,.2);
-webkit-transition:width .7s;
-moz-transition:width .7s;
transition:width .7s;
padding:6px 10px;
}

#ul_block {
list-style:outside none none;
padding:3px 0;
}

#li_block {
max-height:230px;
overflow:hidden;
display:block;
text-align:justify;
line-height:0;
font-size:1px;
text-justify:newspaper;
zoom:1;
cursor:default;
margin:3px 0;
}

.menushka {
text-align:center;
text-transform:uppercase;
letter-spacing:4px;
}

.li_block_price {
overflow:hidden;
display:block;
text-align:justify;
line-height:0;
font-size:1px;
text-justify:newspaper;
zoom:1;
cursor:default;
margin:-8px 0 3px;
}

#blok_zakaz {
float:left;
background:rgba(255,255,255,1) none repeat scroll 0 0;
border:1px none;
box-shadow:0 2px 5px -1px #333;
width:100%;
}

#blok_zakaz a {
display:block;
word-break:break-all;
margin:5px;
}

.zakaz-header .zakaz-name {
width:30%;
}

.blok_zakaz_price {
float:left;
background:rgba(255,255,255,1) none repeat scroll 0 0;
border:1px none;
box-shadow:0 2px 5px -1px #333;
width:100%;
text-align:center;
vertical-align:middle;
}

.blok_zakaz_price a:not(.overlay) {
display:block;
margin:5px;
}

.zakaz-name-price {
width:40%;
}

.zakaz_button {
width:100%;
vertical-align:middle;
color:#8E5E00;
background:#F4F4F4;
font-size:20px;
margin-top:5px;
font-family:"Gill Sans","Helvetica Neue",Helvetica,Arial,sans-serif!important;
display:block;
text-align:center;
border-top:2px solid #ccc;
border-left:1px solid #CCC;
border-bottom:1px solid #CCC;
border-right:1px solid #CCC;
box-shadow:-2px 2px 5px 0 rgba(0,0,0,0.4);
text-transform:uppercase;
letter-spacing:5px;
text-shadow:1px 1px 1px silver, -1px 1px 1px silver;
transition:all .5s;
}

.zakaz_button:hover {
webkit-box-shadow:0 4px 0 rgba(0,0,0,0.5);
-moz-box-shadow:0 4px 0 rgba(0,0,0,0.5);
box-shadow:0 4px 0 rgba(0,0,0,0.5);
background-image:linear-gradient(bottom,rgba(0,0,0,0), rgba(0,0,0,0.1));
text-shadow:-1px -1px 1px silver, 1px -1px 1px silver;
}

.del_button {
width:50px;
height:50px;
border-radius:15px;
cursor:pointer;
vertical-align:middle;
color:#8E5E00;
background-color:#EDEDF5;
font-size:20px;
}

.zakaz_number {
width:auto;
max-width:0;
min-width:45px;
height:45px;
font-size:25px;
color:#026ACB;
text-shadow:2px 4px 3px rgba(0,0,0,0.3);
font-family:"Gill Sans","Helvetica Neue",Helvetica,Arial,sans-serif!important;
text-align:center;
vertical-align:middle;
border:none;
margin:2px;
}

.zakaz_number_unit {
font-size:20px;
max-width:100px!important;
}

.name_delete {
cursor:pointer;
display:inline-block;
content:"";
height:50px;
width:50px;
background-image:url(/images/close.png);
background-size:50px;
vertical-align:middle;
text-align:center;
}

.name_delete:hover {
height:40px;
width:40px;
background-size:40px;
}

td {
vertical-align:middle;
}

#blok_zakaz td {
text-align:center;
}

input[type=number]:focus {
outline:none;
}

.zsg-image-badge_black div {
position:absolute;
top:50%;
left:50%;
-ms-transform:translate(-50%,-50%);
-webkit-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
}

#main-nav {
width:100%;
height:33px;
top:241px;
position:absolute;
left:0;
bottom:2px;
z-index:100;
text-align:justify;
line-height:0;
font-size:1px;
text-justify:newspaper;
zoom:1;
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
box-shadow:inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
margin:0;
padding:0;
}

#site-top {
margin:5px 0;
}

#post-img {
height:360px;
overflow:hidden;
display:block;
width:970px;
text-align:justify;
line-height:0;
font-size:1px;
text-justify:newspaper;
zoom:1;
text-align-last:justify;
background:url(/images/catalog-fon.jpg) no-repeat center;
margin:0!important;
padding:1px 5px;
}

#main-nav li {
width:155px;
height:33px;
text-align:center;
line-height:normal;
font-size:16px;
vertical-align:top;
display:inline;
zoom:1;
padding:0 5px;
}

#main-nav a {
line-height:100%;
font-size:22px;
color:#2c2c2c;
display:block;
height:21px;
text-decoration:none;
font-family:"Gill Sans","Helvetica Neue",Helvetica,Arial,sans-serif!important;
padding:6px 0;
}

#content {
width:980px;
float:left;
-webkit-border-radius:8px;
-moz-border-radius:8px;
border-radius:8px;
margin:0 0 20px;
padding:0 0 10px;
}

.like div {
height:320px;
}

.registration div {
height:380px;
max-width:100%;
}

.post {
margin-bottom:-50px;
}

.post-title {
font:bold 26px/120% 'Gill Sans','Helvetica Neue',Helvetica,Arial,sans-serif!important;
padding:0;
}

.brand-block,.brand-block-up {
width:auto;
height:40px!important;
display:block;
background:url(/images/brand_block_small.png) repeat-x center;
}

.post-title img,.brand-block img {
height:130px!important;
opacity:0.5;
}

.post-title2 {
position:relative;
font-family:"Gill Sans","Helvetica Neue",Helvetica,Arial,sans-serif!important;
font-size:22px;
line-height:33px;
text-align:left;
padding:10px 20px 0;
}

#post-img2 {
min-width:320px!important;
top:0;
overflow:hidden;
display:block;
width:auto;
overflow-x:hidden;
text-align:justify;
font-size:1px;
text-justify:newspaper;
zoom:1;
margin:3px 0;
}

#post-img .img {
cursor:pointer;
width:100px;
height:175px;
text-align:center;
line-height:normal;
font-size:16px;
vertical-align:top;
display:inline;
zoom:1;
margin:3px;
}

#post-img2 .img {
cursor:pointer;
text-align:center;
line-height:normal;
font-size:16px;
vertical-align:top;
display:inline;
zoom:1;
margin:3px 0;
}

.img:hover {
background:linear-gradient(-45deg,#FFECC3,transparent);
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
box-shadow:inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
}

.zsg-image-badge_black {
position:relative;
color:#fff;
background-color:rgba(51,51,51,0.3);
font-size:14px;
height:20px;
width:100px;
vertical-align:middle;
text-align:center;
}

.post-title a {
text-decoration:none;
color:#BF5800;
font-family:'Gill Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
src:url(./fonts/gillsans.ttf);
background:linear-gradient(-90deg,#F7F3F2,#F7F3F2);
padding:0 290px;
}

.post-meta {
font-size:90%;
margin:0 0 10px;
}

.post-image {
margin:0 0 5px;
}

.menu-title {
position:absolute;
width:100%;
height:35px;
top:239px;
font:bold 26px/120% 'Gill Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
padding:0;
}

.menu-title img {
max-width:100%;
height:100%!important;
}

#sidebar {
width:33.67%;
float:right;
}

#sidebar2 {
float:left;
margin:0 0 30px;
}

#sidebar2 .widget {
margin-bottom:10px;
}

#sidebar22 {
width:66.33%;
height:auto;
float:left;
margin:0 0 30px;
}

#sidebar22 .widget {
margin-bottom:10px;
padding:1%;
}

.widget {
margin:0 0 30px;
}

.widgettitle {
margin:0 0 5px;
padding:0;
}

.widget ul {
margin:0;
padding:0;
}

.widget li {
list-style:none;
clear:both;
margin:0;
padding:6px 0;
}

.widget .flickr_badge_image {
margin-top:10px;
}

.widget .flickr_badge_image img {
width:48px;
height:48px;
margin-right:12px;
margin-bottom:12px;
float:left;
}

#footer {
clear:both;
color:#ccc;
font-size:85%;
}

#footer a {
color:#fff;
}

.zakaz-add {
min-height:70px;
}

.icon-plus {
display:inline-block;
content:"";
height:25px;
width:25px;
background-image:url(/images/plus_not_active.png);
background-size:25px;
}

.icon-plus:hover {
background-image:url(/images/plus_hover.png);
}

.icon-plus:focus,.icon-plus:active {
background-image:url(/images/plus_click.png);
}

.icon-minus {
display:inline-block;
content:"";
height:25px;
width:25px;
background-image:url(/images/minus_not_active.png);
background-size:25px;
}

.icon-minus:hover {
background-image:url(/images/minus_hover.png);
}

.icon-minus:focus,.icon-minus:active {
background-image:url(/images/minus_click.png);
}

.icon-zakaz-plus:hover {
background-image:url(/images/zakaz-plus.png);
cursor:pointer!important;
}

.icon-zakaz-order {
display:inline-block;
content:"";
height:50px;
width:50px;
background-image:url(/images/zakaz-plus.png);
background-size:50px;
position:relative;
margin-left:-50px;
cursor:default!important;
}

input[type=checkbox i] {
margin:3px 3px 3px 4px;
}

input {
-webkit-appearance:textfield;
background-color:#FFF;
border-image-source:initial;
border-image-slice:initial;
border-image-width:initial;
border-image-outset:initial;
border-image-repeat:initial;
-webkit-rtl-ordering:logical;
-webkit-user-select:text;
cursor:auto;
border:2px inset;
padding:1px;
}

input,textarea,keygen,select,button,meter,progress {
-webkit-writing-mode:horizontal-tb;
}

.lightbox1 + label + * > * > :last-child > :first-child {
position:relative;
overflow:hidden;
white-space:nowrap;
word-wrap:normal;
text-overflow:ellipsis;
color:#fff;
background-image:linear-gradient(#58a12550%,#58a12550%);
padding:.5em 4em .5em .5em;
}

.lightbox1 + label + * > * > :last-child > :first-child label {
position:absolute;
top:calc(.5em-2px);
right:calc(.5em-2px);
font-weight:600;
cursor:pointer;
}

#feedback-form {
max-width:360px;
border-radius:3px;
background:#f1f1f1;
padding:2%;
}

form {
display:block;
margin-top:0;
}

#feedback-form [required] {
width:100%;
-moz-box-sizing:border-box;
box-sizing:border-box;
margin-bottom:2%;
border:none;
border-radius:3px;
overflow:auto;
box-shadow:0 -1px 0 rgba(0,0,0,.05) inset, 0 1px 2px rgba(0,0,0,.2) inset, 0 0 transparent;
padding:2%;
}

input:not([type]),input[type=email i],input[type=number i],input[type=password i],input[type=tel i],input[type=url i],input[type=text i] {
padding:1px 0;
}

#feedback-form [required]:hover {
box-shadow:0 0 0 1px #7eb4ea inset, 0 1px 2px rgba(0,0,0,.2) inset, 0 0 transparent;
}

textarea {
font-family:monospace;
-webkit-appearance:textarea;
background-color:#FFF;
border-image-source:initial;
border-image-slice:initial;
border-image-width:initial;
border-image-outset:initial;
border-image-repeat:initial;
-webkit-rtl-ordering:logical;
-webkit-user-select:text;
flex-direction:column;
resize:auto;
cursor:auto;
white-space:pre-wrap;
word-wrap:break-word;
border:1px solid;
border-color:#a9a9a9;
padding:2px;
}

.lightbox1 + label + * > * > :last-child > :last-child label {
position:relative;
z-index:1;
cursor:pointer;
}

.lightbox1 + label + * label > button {
position:relative;
z-index:-1;
}

input[type=button i],input[type=submit i],input[type=reset i],input[type=file i]::-webkit-file-upload-button,button {
padding:1px 6px;
}

#feedback-form [type=submit],#feedback-form [type=button] {
background:#58a125;
color:#fff;
}

#feedback-form [type=submit],#feedback-form [type=button],#feedback-form button {
border:none;
border-radius:3px;
box-shadow:0 0 0 1px rgba(0,0,0,.2) inset;
cursor:pointer;
padding:2%;
}

input[type=button i],input[type=submit i],input[type=reset i] {
-webkit-appearance:push-button;
-webkit-user-select:none;
white-space:pre;
}

.button-reset {
background:#ccc!important;
color:#333!important;
}

.body-fauxcolumn-outer {
color:#222;
font:100%/1.4em "Helvetica Neue",Helvetica,Arial,sans-serif;
margin:0;
padding:0;
}

#upLink {
display:block;
background:url(/images/up.png) no-repeat right bottom;
height:70px;
width:50px;
position:fixed;
bottom:30px;
right:30px;
text-decoration:none;
cursor:pointer;
z-index:999;
}

#upLink:hover {
background-position:0 0;
}

#upLink:focus,#upLink:active {
background-position:0 -70px;
}

.logo-lang {
width:35px;
height:auto;
display:block;
position:absolute;
right:5px;
border:1px solid #406914;
box-shadow:-2px 2px 5px 0 rgba(0,0,0,0.4);
}

.row1 {
background:#d5473b1a;
}

.row1 .zakaz_number_unit {
background:#d5473b00;
}

.row1:hover,.row2:hover {
background:#F72D0333;
}

.brand-name-tag {
width:100%;
background-color:rgba(51,51,51,.6);
position:relative;
top:3px;
left:0;
vertical-align:middle;
text-align:center;
}

.zsg-image {
position:relative;
display:inline-block;
vertical-align:top;
width:33%;
height:auto;
}

.zsg-image-badge_black2 {
position:relative;
font-size:16px;
color:#fff;
display:inline-block;
vertical-align:middle;
text-align:left;
padding:3px 5px;
}

.overlay {
top:0;
right:0;
bottom:0;
left:0;
z-index:10;
display:none;
background-color:rgba(0,0,0,0.65);
position:fixed;
cursor:default;
}

.popup {
top:-100%;
right:0;
left:50%;
font-size:14px;
z-index:20000;
width:85%;
min-width:320px;
max-width:600px;
max-height:90%;
overflow:auto;
position:fixed;
border:1px solid #383838;
background:#fefefe;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-ms-border-radius:4px;
border-radius:4px;
font:14px/18px Tahoma, Arial, sans-serif;
-webkit-box-shadow:0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
-moz-box-shadow:0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
-ms-box-shadow:0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
box-shadow:0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
-webkit-transform:translate(-50%,-500%);
-ms-transform:translate(-50%,-500%);
-o-transform:translate(-50%,-500%);
transform:translate(-50%,-500%);
-webkit-transition:0 .6s ease-out;
-moz-transition:0 .6s ease-out;
-o-transition:0 .6s ease-out;
transition:transform .6s ease-out;
margin:0;
padding:15px;
}

.overlay:target+.popup {
-webkit-transform:translate(-50%,0);
-ms-transform:translate(-50%,0);
-o-transform:translate(-50%,0);
transform:translate(-50%,0);
top:5%;
overflow-x:hidden;
}

.close {
top:-10px;
right:-10px;
width:30px!important;
height:20px;
position:absolute;
border:2px solid #ccc;
-webkit-border-radius:15px;
-moz-border-radius:15px;
-ms-border-radius:15px;
-o-border-radius:15px;
border-radius:15px;
background-color:rgba(61,61,61,0.8);
-webkit-box-shadow:0 0 10px #000;
-moz-box-shadow:0 0 10px #000;
box-shadow:0 0 10px #000;
text-align:center;
text-decoration:none;
font:13px/20px Tahoma, Arial, sans-serif;
font-weight:700;
-webkit-transition:all ease .8s;
-moz-transition:all ease .8s;
-ms-transition:all ease .8s;
-o-transition:all ease .8s;
transition:all ease .8s;
padding:0;
}

.close:before {
color:rgba(255,255,255,0.9);
content:"X";
text-shadow:0 -1px rgba(0,0,0,0.9);
font-size:12px;
margin-top:-5px;
position:absolute;
}

.close:hover {
background-color:rgba(252,20,0,0.8);
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-ms-transform:rotate(360deg);
-o-transform:rotate(360deg);
transform:rotate(360deg);
}

.popup img {
width:100%;
height:auto;
}

.pic-left,.pic-right {
width:25%;
height:auto;
}

.pic-left {
float:left;
margin:5px 15px 5px 0;
}

.pic-right {
float:right;
margin:5px 0 5px 15px;
}

.popup embed,.popup iframe {
top:0;
right:0;
bottom:0;
left:0;
display:block;
min-width:320px;
max-width:600px;
width:100%;
margin:auto;
}

.popup h2 {
color:green;
text-align:left;
text-shadow:1px 1px 3px #adadad;
font-weight:500;
font-size:1.4em;
font-family:Tahoma, Arial, sans-serif;
line-height:1.3;
margin:0;
padding:5px 0 10px;
}

.popup p {
margin:0;
padding:5px 0;
}

.menushka:focus {
background-color:rgba(51,51,51,.2);
}

.menushka:hover {
background-color:rgba(51,51,51,.1);
}

.sets_active {
color:#ff8400!important;
text-shadow:0 0 20px #ff8400;
}

.b-company-header-phone {
text-align:right;
font:300 40px/33px a_LCDNova, sans-serif;
color:#fff;
bottom:-50px;
position:absolute;
z-index:99;
}

.fa-phone {
display:inline-block;
padding:3px 7px;
}

.fa-phone:before {
content:"f095";
font-size:50px;
color:#fff;
vertical-align:-6px;
display:inline-block;
font-family:FontAwesome;
font-style:normal;
font-weight:400;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:gr;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,.overlay:target {
display:block;
}

input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,.lightbox1 {
display:none;
}

#blok_zakaz img,.blok_zakaz_price img {
height:auto;
min-width:50px;
max-width:5%;
}

#main-nav:after,#post-img:after,#post-img2:after {
width:100%;
height:0;
visibility:hidden;
overflow:hidden;
content:'';
display:inline-block;
}

#main-nav a:hover,#main-nav a.current,#main-nav a.current .sets_active {
color:#fff!important;
background:linear-gradient(-20deg,#70ca28,#1ace8e);
}

.icon-zakaz-order:hover,#news_block_shares img,#news_block_shares p,#news_block_contacts p,#news_block p {
cursor:default!important;
}

.row2,.row2 .zakaz_number_unit {
background:#F8F8F8;
}

.row1:hover .zakaz_number_unit,.row2:hover .zakaz_number_unit {
background:#F72D0300;
}

@media screen and max-width 980px {
.lozung {
height:0;
}
}