html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,center,dl,dt,dd,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {background:transparent;border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;padding:0;outline:0;vertical-align:top;}
table {border-collapse:collapse;border-spacing:0;}

/* Main Layout */
body {font: 12px Helvetica, Arial, sans-serif;color:#333;}
h1,h2,h3,h4 {margin: 10px 0 20px 0;font-family: "MuseoSansBlack", sans-serif;}
h1 {font-size:28px;margin: 0 0 20px 0;}
h2 {font-size: 24px;}
h3 {font-size: 24px;font-weight:500;line-height: 20px;}
h4 {font-size:14px;line-height: 14px;font-weight:bold;margin:0;padding:10px 0 0 0;color:#555;}
a {color:#0082BE;text-decoration:none;}
a:hover {text-decoration:underline;cursor: pointer;}
ul {margin:20px;}
ul li {margin: 10px 0;}
p {margin-top:10px;margin-bottom:10px;line-height: 18px;}
input {line-height: 18px;padding: 5px;font-size: 14px;}
label small {vertical-align: middle;line-height: 18px;}
.clearfix {display: block;clear: both;}
input.submit {background: #ff4e00;color:#fff;border: 1px solid #ff4e00;padding: 7px 15px;cursor: pointer;border-radius: 4px;}

/* Font */
@font-face {
    font-family: "MuseoSansBlack";
    src: url("fonts/MuseoSansBlack.eot");
    src: url("fonts/MuseoSansBlack.eot?#iefix")format("embedded-opentype"),
    url("fonts/MuseoSansBlack.woff") format("woff"),
    url("fonts/MuseoSansBlack.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

#header, #content, #bottom, #footer {
width: 990px;
display: block;
margin: 0 auto;
position: relative;
}
#header {
height: 100px;
}
#content {
min-height: 300px;
}
#bottom {
margin: 30px 0 0 0;
}
#footer {
min-height: 40px;
width: 950px;
padding: 20px;
margin-top: 10px;
border-top: 10px solid #FFF;
background: whiteSmoke url(/wp-content/themes/alexbranding/pix/dubinok-net-gray-logo.png) no-repeat 20px center;
clear: both;
}
.copyright {
color: #999;
padding-left: 190px;
font-size: 11px;
line-height: 11px;
}

/* Top-menu */

.top-menu {
display: block;
width: 100%;
height: 36px;
line-height: 36px;
background: #333;
margin-bottom: 1px;
}
.top-menu ul {
margin: 0;
padding: 0;
}
.top-menu ul li {
list-style: none;
display: inline-block;
padding: 0;
margin: 0;
}
.top-menu ul li a {
color: #fff;
padding: 0 15px;
font-size: 16px;
line-height: 36px;
display: inline-block;
text-shadow: 0 1px 1px rgba(0, 61, 90, 0.5);
}
.top-menu ul li a:hover {
background: #333;
text-decoration: none;
}
.top-menu ul li ul {display: none;}
.top-menu ul li:hover ul {
display: block;
position: absolute;
background: #fff;
border: 1px solid #dedede;
border-width: 0 1px 1px 1px;
margin: 0 0 0 -1px;
padding: 15px 0 15px 0;
width: 250px;
height: auto;
z-index: 100;
-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
-o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}
.top-menu ul li:hover ul li {
margin: 0;
display: block;
}
.top-menu ul li:hover ul li a {
font-size: 14px;
line-height: 16px;
padding: 5px 20px 5px 25px;
color: #333;
width: 205px;
background: url(/wp-content/themes/alexbranding/pix/arrow.png) no-repeat 15px 8px;
text-shadow: none;
}
.top-menu ul li:hover ul li a:hover {
color: #333;
background: url(/wp-content/themes/alexbranding/pix/arrow.png) no-repeat 17px 8px;;
text-decoration: underline;
}

ul.mega_menu {
display: block;
width: 990px;
height: 36px;
margin: 0;
padding: 0;
line-height: 36px;
background: #333;
margin-bottom: 1px;
clear: both;
}
ul.mega_menu li {
list-style: none;
display: inline-block;
padding: 0;
margin: 0;
line-height: normal;
}
ul.mega_menu > li > a {
color: #fff;
padding: 0 15px;
font-size: 16px;
line-height: 36px;
height: 36px;
display: inline-block;
float: left;
}
ul.mega_menu > li > a:hover {
background: #ff4e00;
text-decoration: none;
}
ul.mega_menu li > ul {
display: none;
}
ul.mega_menu li:hover ul {
position: absolute;
display: block;
background: white;
border: 1px solid #DEDEDE;
border-width: 0 1px 1px 1px;
padding: 15px;
margin: 36px 0 0 0;
z-index: 100;
-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
-o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}
ul.mega_menu li:hover ul.col1 {
width: 240px;
}
ul.mega_menu li:hover ul.col2 {
width: 480px;
}
ul.mega_menu li:hover ul.col3 {
width: 720px;
}
ul.mega_menu li:hover ul.col4 {
width: 960px;
left: 0;
}
.tilte-menu {
font-size: 18px;
display: inline-block;
width: 100%;
line-height: 36px;
border-bottom: 1px solid #333;
color: #333;
margin-bottom: 15px;
}

ul.mega_menu li ul li {
display: inline-block;
width: 200px;
margin: 0;
padding: 0 30px 0 0;
overflow: hidden;
}
ul.mega_menu li:hover ul {
border: none;
}
ul.mega_menu li:hover ul ul.sub {
box-shadow: none;
position: relative;
width: 100%;
padding: 10px 0;
margin: 0;
}
ul.mega_menu li:hover ul ul.sub li {
display: inline-block;
width: 100%;
margin: 0;
}
ul.mega_menu li:hover ul ul.sub li a {
display: inline-block;
width: 100%;
background: url(/wp-content/themes/alexbranding/pix/arrow.png) no-repeat left 1px;
padding-left: 10px;
margin: 3px 0;
line-height: 12px;
}
ul.mega_menu li:hover ul ul.sub li a:hover {
background: url(/wp-content/themes/alexbranding/pix/arrow.png) no-repeat 3px 1px;
}
ul.mega_menu li:hover ul ul.sub li a#new:after, span#new {
background: url(/wp-content/themes/alexbranding/pix/new-lable.gif) no-repeat 0 2px;
width: 26px;
height: 13px;
display: inline-block;
margin-left: 7px;
content: "";
}
span#new {
margin-left: 10px;
margin-top: 18px;
}

a.see-all {
font-style: italic;
color: #ff4e00 !important;
font-size: 12px;
display: inline-block;
text-decoration: none;
line-height: 12px;
border-bottom: 1px solid #EC928E;
vertical-align: top;
margin: 5px 0; 
}
a:hover.see-all {
border-color: #fff;
}

a.b_title, a:active.b_title, a:visited.b_title {
display: inline-block;
font-size: 14px;
line-height: 16px;
color: #333;
font-weight: bold;
text-decoration: underline;
margin: 7px 0 0 0;
}
a:hover.b_title {
color: #009AE2;
}

.service-menu {
background: rgb(255,255,255);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1)));
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
height: 50px;
width: 990px;
overflow: hidden;
display: block;
line-height: 50px;
}
.service-menu a {
color: #888B94;
text-shadow: 0 1px 0 white;
display: inline-block;
float: left;
width: 19.9%;
text-align: center;
border-right: 1px solid #fff;
}
.service-menu em {
font-style: normal;
}
span.omagazine {
background: url(/wp-content/themes/alexbranding/pix/service-ico.png) no-repeat 0 0;
height: 24px;
width: 26px;
display: inline-block;
margin: 14px 7px;
}
span.zakaz {
background: url(/wp-content/themes/alexbranding/pix/service-ico.png) no-repeat 0 -36px;
height: 24px;
width: 26px;
display: inline-block;
margin: 14px 7px;
}
span.delivery {
background: url(/wp-content/themes/alexbranding/pix/service-ico.png) no-repeat 0 -70px;
height: 24px;
width: 26px;
display: inline-block;
margin: 10px 7px;
}
span.contacts {
background: url(/wp-content/themes/alexbranding/pix/service-ico.png) no-repeat 0 -104px;
height: 24px;
width: 26px;
display: inline-block;
margin: 14px 7px;
}
span.installment {
background: url(/wp-content/themes/alexbranding/pix/service-ico.png) no-repeat 0 -138px;
height: 26px;
width: 26px;
display: inline-block;
margin: 12px 10px 0 -10px;
}
.service-menu a:hover {
background: rgb(229,229,229);
background: -moz-linear-gradient(top,  rgba(229,229,229,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,229,229,1)), color-stop(100%,rgba(255,255,255,1)));
background: -webkit-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 );
}
.service-menu a:last-child {
margin-right: -4px;
}
.logo {
background: url(/wp-content/themes/alexbranding/pix/dubinok-net-logo.png) no-repeat 0 0;
height: 57px;
width: 250px;
display: inline-block;
margin: 20px 40px 0 0;
}
#header input.search {
width: 178px;
height: 32px;
margin: 30px 20px;
line-height: 32px;
font-size: 12px;
color: #999;
background: #fff url(/wp-content/themes/alexbranding/pix/search.png) no-repeat left center;
padding-left: 32px;
outline: none;/*
-moz-box-shadow: inset 0 0 15px whiteSmoke;
-webkit-box-shadow: inset 0 0 15px whiteSmoke;
-o-box-shadow: inset 0 0 15px whiteSmoke;
box-shadow: inset 0 0 15px whiteSmoke;*/
}
#header input:focus.search {
color: #333;
}
.breadcrumbs {
line-height: 40px;
color: rgba(102, 102, 102, 0.3);
display: block;
clear: both;
overflow: hidden;
height: 40px;
}
.breadcrumbs h1 {
font-size: 12px;
display: inline;
font-family: 'Arial', sans-serif;
}
.breadcrumbs a {
color: rgba(102, 102, 102, 0.6);
}
.contact {
display: inline-block;
margin: 20px 0;
line-height: 14px;
color: #999;
}
.contact b {
color: #333;
font-size: 16px;
padding-top: 7px;
display: inline-block;
}
.contact a, .contact a:visited {
border-bottom: 1px dotted #ff4e00;
color: #ff621d;
}
.contact a:hover {
text-decoration: none;
}
.contact .tooltip-link {
margin: 5px 0 0 0;
white-space: nowrap;
font-size: 16px;
font-weight: normal;
}
.top-cart {
color: #999;
margin: 30px 0;
display: inline-block;
width: 287px;
line-height: 12px;
float: right;
border-left: 1px solid #dedede;
padding-left: 20px;
}
.top-cart .price {
font: bold 20px "MuseoSansBlack", sans-serif;
letter-spacing: -0.05em;
line-height: 30px;
color: #333;
}
.top-cart a {
background: #ff4e00 url(/wp-content/themes/alexbranding/pix/cart_icon.png) no-repeat -10px center;
padding: 0 10px 0 25px;
margin: -14px 0 0 20px;
line-height: 40px;
float: right;
display: inline-block;
color: white;
}
.top-cart a:after {
content: '';
position: absolute;
margin: -40px 0 0 -45px;
display: block;
width: 0px;
height: 0px;
border-top: 20px solid rgba(0, 0, 0, 0);
border-bottom: 20px solid rgba(0, 0, 0, 0);
border-right: 20px solid #ff4e00;
}
#content .wrap {
padding: 0 0 20px 0;
}

/*
.wrap .rcol {
width: 740px;
margin-left: 250px;
display: inline;
float: left;
}
.wrap .lcol {
display: inline;
float: left;
width: 220px;
margin: 0 0 0 -990px;
}
*/

.wrap .lcol {
width: 740px;
display: inline-block;
float: left;
}
.wrap .rcol {
display: inline-block;
width: 220px;
margin: 0 0 0 30px;
}

.rcol .cat-link {
padding-bottom: 30px;
}
.rcol .cat-link h3 {
background: whiteSmoke;
padding: 10px;
margin-top: 10px;
}
.cat-link a, .cat-link a:visited {
font: normal 14px/18px Arial, Sans-serif;
display: block;
margin: 0 0 10px 0;
text-decoration: underline;
}
.cat-link a:hover {
color: #333;
}

.product {
display: inline-block;
width: 220px;
height: 340px;
padding: 12px;
text-align: center;
}
.product:hover {
-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
-o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}
.image-box {
display: block;
padding: 0;
margin: 0 auto;
}
.product img {
width: auto;
}

.cat-prod {
height: 190px;
max-width: 190px;
}
.rating {
position: relative;
margin: 0 auto 6px auto;
width: 100px;
height: 18px;
}
.rating div {
background-color: #fff !important;
}
.prod-title {
display: inline-block;
font-size: 14px;
height: 34px;
width: 100%;
color: #757575;
line-height: 17px;
margin-bottom: 7px;
overflow: hidden;
position: relative;
}
.product .price {
font: bold 18px "MuseoSansBlack", sans-serif;
letter-spacing: -0.05em;
}
a.buy {
background: #ff621d url(/wp-content/themes/alexbranding/pix/cart_icon.png) no-repeat 0px 3px;
color: white;
padding: 9px 10px 9px 27px;
margin: 4px 0;
display: block;
width: 45px;
border-radius: 4px;
}
.product .prod-box:hover a.buy {
background-color: #333;
text-decoration: none;
}

.product-action.action-price-list {
width: 354px;
margin-bottom: 20px;
}
.product-action.action-price-list h3 {
width: 405px;
}
.product-action.action-price-list a.buy {
color: #ff621d;
text-decoration: underline;
background: none;
width: auto;
margin: 0;
line-height: 1;
}
.product-action.action-price-list p {
border: 0 none;
}
.product-action .image-box,
.product-action .image-box img {
width: 100px;
height: auto;
float: left;		
}
.product-action .prod-title {
width: 250px;
margin-top: 10px;
margin-bottom: 10px;
font-size: 18px;
line-height: 20px;
overflow: visible;
}


/* Analogs */
.box-title {
display: block;
margin: 10px 0 0 0;
}
.box-title h1 {
border-bottom: 1px solid #dedede;
padding: 20px 0;
text-align: center;
line-height: normal;
}
.box-title h3 {
font-size: 24px;
}
.analogs .product {
padding: 0 20px;
width: 180px;
height: 250px;
border: 1px solid #DEDEDE;
border-width: 0 0 1px 1px;
}
.analogs .product:last-child {
border-width: 0 0 0 1px;
}
.analogs .product img {
width: 130px;
height: auto;
padding-top: 20px;
}
.analogs.horizontal .product {
padding: 0 10px;
width: 170px;
height: 250px;
}
.analogs.horizontal .prod-title {
max-height: 32px;
overflow: hidden;
}

/* newest */
.newest.horizontal {
width: 100%;
}
.newest.horizontal .box-title h1 {
color: #333;
background: #fff;
}
.newest.horizontal .product {
border-width: 0;
width: 25%;
height: 360px;
float: left;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.newest.horizontal .prod-title {
height: 32px;
margin-bottom: 0;
}
.newest.horizontal .image-box {
height: 220px;
}
.newest.horizontal .product img {
width: 220px;
height: auto;
}

.cat_desc {
color: #333;
display: inline-block;
margin: 20px 0 20px 0;
width: 100%;
font-size: 13px;
line-height: 17px;
}
.cat_desc h3 {
color: #333;
margin-top: 20px;
}

/* Pager */

.item-list .title {
font-weight: bold;
}
.item-list ul {
margin: 0 0 0.75em 0;
padding: 0;
}
.item-list ul li {
margin: 0 0 0.25em 0.5em; /* LTR */
padding: 0;
}
.item-list .pager {
clear: both;
text-align: center;
}
.item-list .pager li {
background-image: none;
display: inline;
list-style-type: none;
line-height: 36px;
}
.item-list .pager li.pager-next a {
color: #ff621d;
}
.pager-current {
font-weight: bold;
}
.item-list .pager {
width: 100%;
text-align: center;
padding-top: 10px;
margin-top: 20px;
display: inline-block;
float: left;
}
.pager {
line-height: 36px;
height: 36px;
font-size: 14px;
}
.pager-current, .pager-item {
border: 1px solid #333;
background: #fff;
display: inline-block;
padding: 6px 10px!important;
line-height: 17px;
}
.pager-item {
border-color: #dedede;
}

/* main-product */

.main-product .images-cont {
display: inline-block;
float: left;
}
.main-product .image {
height: auto;
width: 360px;
padding: 0px 30px 10px 0;
vertical-align: top;
text-align: center;
display: table-cell;
position: relative;
}
.main-product .image img {
width: auto;
max-width: 340px;
height: auto;
max-height: 340px;
margin-left: 65px;
}
.main-product .image .gallery {
width: 65px;
position: absolute;
top: 0;
left: 0;
}
.main-product .image .gallery img {
border: 1px solid #DEDEDE;
display: inline-block;
width: 50px;
height: 50px;
margin: 0 0 1px;
padding: 5px;
background: white;
}
.main-product .image .gallery img.active {
border-color: #333;
}
.main-product .price_cont {
display: inline-block;
width: 300px;
padding: 0 0 10px 0;
}

/* submenu */

.submenu {
display: inline-block;
width: 98%;
height: 36px;
padding: 0 0 0 10px;
margin: 10px 0;
border-bottom: 1px solid #333;
}
.sub_button input, .sub_button a {
background-color: #134B7B;
color: #fff;
display:inline-block;
font-family:arial;
font-size:15px;
font-weight:normal;
padding: 0 24px;
line-height: 36px;
text-decoration:none;
border: 0 none;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.price_cont .sub_button input {
background: #ff4e00 url(/wp-content/themes/alexbranding/pix/cart_icon.png) no-repeat 5px center;
padding: 2px 15px 2px 37px;
line-height: 34px;
height: 36px;
font-size: 18px;
cursor: pointer;
}
.main-product .sub_button a.buy {
background: #ff621d  url(/wp-content/themes/alexbranding/pix/cart_icon.png) no-repeat 5px center;
padding: 0 15px 0 40px;
margin: 0 5px 10px 5px;
width: auto;
}
.main-product .sub_button a:hover.buy {
background-color: #333;
}
.sub_button input.quantity {
background: #FFF;
border: 2px inset;
color: #333;
width: 34px;
height: 28px;
text-align: center;
line-height: 28px;
padding: 2px 0 2px 2px;
display: inline-block;
float: left;
}
.price_cont .price {
display: block;
margin: 15px 20px 0 0;
font: bold 32px/32px "MuseoSansBlack", sans-serif;
letter-spacing: -0.05em;
}
.price_cont .price span {
font-size: 50%;
line-height: 45px;
margin-left: 5px;
}
#bottom .product:nth-child(1n+1) {
border-width: 0;
}
.sub_point {   
margin-right: 4px;
display: inline-block;
float: left;
cursor: pointer;
}
.sub_point span {
line-height: 36px;
font-size: 14px;
color: #FFF;
background: #333;
display: inline-block;
padding: 0 20px;
}
.sub_point b {
color: #FFF;
}
.sub_point.active b {
color: #333;	
}
.sub_point span:hover {
color: #fff;
background: #777;
}
.sub_point.active {
position: relative;
}
.sub_point:last-child {
margin-right: 0;
}
.sub_point.active span {
border: 1px solid #333;
border-bottom: 0 none;
background: white;
color: #333;
line-height: 28px;
padding: 3px 20px 5px 20px;
margin: 0 -1px;
}
#clientsContainer {
width: 100%;
height: auto;
position: relative;
font-size: 14px;
}
.ulClientsContainer {
overflow: hidden;
position: relative;
margin: 0;
height: auto;
}
#clientsList {
list-style: none;
margin: 0;
width: 999999px;
position: relative;
top: 0;
left: 0;
}
#clientsList > li {
display: block;
float: left;
background: none;
padding: 0;
position: relative;
}
#clientsList h3 {
font-size: 140%;
}
.main-product #clientsList table {
width: 100%;
}
.main-product #clientsList table td {
padding: 5px 20px!important;
}
.main-product #clientsList table tr:nth-child(2n) {
background: #f5f5f5;
}
#clientsList > img, #clientsList a > img {
display: inline-block;
float: left;
padding: 0 20px 20px 0;
max-width: 350px;
height: auto;
}

a.zoom {
background: url(/wp-content/themes/alexbranding/pix/zoom_smll.jpg) no-repeat 0 0;
padding-left: 15px;
color: #999;
}
.buy-to-call {
display: inline-block;
position: relative;
margin: 0;
width: 100%;
}
.buy-to-call strong {
padding: 5px 0;
display: inline-block;
}
.buy-to-call a {
margin-bottom: 10px;
display: block;
}

.new, .top-buy {
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
-ms-border-radius: 50px;
-o-border-radius: 50px;
border-radius: 50px;
height: 50px;
width: 50px;
padding: 10px;
display: inline-block;
position: absolute;
z-index: 101;
margin-top: 160px;
}
.top-buy {
background: #FFE000;
color: #333;
padding: 16px 3px;
height: 23px;
font-size: 16px;
font-weight: 300;
line-height: 12px;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
text-align: center;
}
.top-buy span {
font-size: 10px;
line-height: 8px;
display: block;
}
.advantages {
margin-top: 15px;
margin-bottom: 15px;
padding: 15px;
display: inline-block;
border: 1px solid #dedede;
}
.advantages ul {
display: inline-block;
float: left;
width: 163px;
list-style: none;
margin: 0 0 5px 0;
color: #666;
border-radius: 5px;
}
.advantages ul li {
margin: 3px 0;
}
.advantages ul li strong {
color: #333;
}
ul.ds, ul.ga, ul.op {

}
ul.ds {
/* background: url(/wp-content/themes/alexbranding/pix/icons-service.png) no-repeat left 12px; */
}
ul.ga {
/* background: url(/wp-content/themes/alexbranding/pix/icons-service.png) no-repeat left center; */
}
ul.op {
/* background: url(/wp-content/themes/alexbranding/pix/icons-service.png) no-repeat left -160px; */
}

.news-col {
width: 250px;
display: inline-block;
margin-top: 40px;
padding: 0 0 20px 25px;
border-left: 1px solid #DEDEDE;
}
.news-col a  {
display: block;
margin-bottom: 20px;
line-height: 17px;
font-size: 13px;
color: #333;
text-decoration: underline;
}
.news-col a:visited {
color: #777;	
}
.news-col a:hover, .news-col a:focus {
text-decoration: none;
}


.piro_html {position:absolute; top:0; left:0; padding:0; width:500px; height: 500px; margin:0; display:block; padding:0; z-index:150001; padding:0;  }
.piro_html table,.piro_html tbody,.piro_html tr,.piro_html th,.piro_html td{margin:0;padding:0;border:none;}
.piro_html img{ margin:0; padding:0; border:none;}

.piro_html .h_t_l{ width:10px; height:10px; background: #FFF;}
.piro_html .h_t_r{ width:10px; height:10px; background: #FFF;}
.piro_html .h_t_c{ cursor:move; height:10px; background: #FFF;}

.piro_html .h_c_l{width:10px; background: #FFF;}
.piro_html .h_c_c{background: #FFF;margin:0; padding:0;}
.piro_html .h_c_c .div_reg{ background: #FFF; width:480px; overflow:hidden; height:480px; margin:0; padding:0; }
.piro_html .h_c_c .div_reg img{ cursor:move;}
.piro_html .h_c_r{width:10px; background: #FFF;}

.piro_html .h_b_c{ cursor:move; height:10px; background: #FFF;}
.piro_html .h_b_l{ width:10px; height:10px; background: #FFF;}
.piro_html .h_b_r{ width:10px; height:10px; background: #FFF;}

.piro_overlay{position:fixed; top:0; left:0; width:100%; height:100%;  z-index:150000;background:#333;display:none; cursor:pointer;}
.piro_loader{position:absolute;top:50%;left:50%;margin:-59px 0 0 -59px;width:118px;height:118px;display:block;z-index:150005;  cursor:pointer; }
.piro_loader span{position:absolute;top:50%;left:50%;margin-top:-36px;margin-left:-36px;width:72px;height:72px;display:block;z-index:150009; background: url(pix/loadinfo.gif) center top no-repeat; }
.piro_title{position:fixed; background: url(pix/bg_title.png) bottom repeat-x;top:0;left:0;width:100%; text-align:center;display:block; padding:6px 0 10px 0; color:white; z-index:150000; font-size:18px; display:none;}
.btn_info{position:absolute;bottom:-7px;right:-7px;width:25px; height:25px;margin:0;display:block; padding:0px; color:black; cursor:pointer; background: url(pix/info.png) no-repeat; z-index:1500440}
.caption{position:absolute;bottom:10px;left:10px;margin:0;display:block; padding:0px; color:black; cursor:text; background: url(pix/caption.png); z-index:150018}
.caption p{ display:block; margin:0;padding:7px 5px; text-align:center; font-weight:normal; font-size:14px; color:white; z-index:150019; color:white;}

.nav_container{position:absolute; bottom:-20px; right:0; height:20px; width:60px; background: url(pix/caption.png); z-index:1500190000000;}
.piro_close{position:absolute;right:20px;height:20px;width:20px;background: transparent url(pix/close.png) no-repeat center center;cursor:pointer;margin:0 0 0 0;z-index:150022;display:none;}
a.piro_next{position:absolute;width:20px; right:0px; height:20px;text-indent:-999em;outline:none; display:block; margin:0;background:url(pix/next.png) center right no-repeat; border:none; cursor:pointer;z-index:150023}
a:hover.piro_next{background:url(pix/next.png) center right no-repeat;}
.piro_next_fake{position:absolute;width:20px; right:0px; height:20px;outline:none; text-indent:-999em; display:none; margin:0;background: url(pix/next.png) center right no-repeat; border:none; cursor:auto;z-index:150020}
.piro_prev_fake{position:absolute;width:20px; right:40px; height:20px;outline:none; text-indent:-999em; display:none; margin:0;background: url(pix/prev.png) center right no-repeat; border:none; cursor:auto;z-index:150020}

a.piro_prev{position:absolute;width:20px; right:40px; height:20px; text-indent:-999em; outline:none;display:block;margin:0;background: url(pix/prev.png) center left no-repeat;border:none; cursor:pointer; z-index:150024}
a:hover.piro_prev{background:url(pix/prev.png) center left no-repeat;}
a.close_pirobox{color:#bb0f05;}

.ratingblock, .thumblock {
display: inline-block;
width: 100%;
padding: 10px;
margin-top: 10px !important;
}

table.buy-form {
width: 50%;
} 
.buy-form input {
width: 285px;
margin-bottom: 5px;
margin-right: 2px;
}
.buy-form label {
width: 200px;
}
.buy-form input.submit {
width: auto;
background-color: #ff621d;
border: 1px solid #ff4e00;
}
.red {
font-weight: bold;
color: #ff621d;
}
.cart-box {
float: right;
line-height: 34px;
width: 45%;
display: inline-block;
}
.order_product {
display: block;
width: 100%;
padding: 15px 0 5px 0;
}
#checkout_ajax .order_product {
min-width: 550px;
}
.cart-box .sum_total {
font-size: 24px;
margin: 10px 0;
}
.cart-box .sum_discount {
color: #FFF;
background: #ff621d;
font-size: 18px;
padding: 0px 10px;
display: inline-block;
}
.cart-box .order_product {
color: #999;
display: inline-block;
padding: 5px;
background: #FFF;
width: 98%;
-moz-box-shadow: 0 1px 2px #C4DBE9;
-webkit-box-shadow: 0 1px 2px #C4DBE9;
box-shadow: 0 1px 2px #C4DBE9;
margin-bottom: 3px;
}
.cart-box .price {
font-weight: bold;
color: #333;
font-size: 14px;
}
.has_spec_price {
text-decoration: line-through;
}
.spec_price {
color: #ff4e00 !important;
padding: 0!important;
}
.cart-box .order_product a, .cart-box .order_product input, .cart-box .order_product span {
padding: 0 5px;
}
a.pr-title {
width: 220px;
display: inline-block;
line-height: 15px;
vertical-align: middle;
}
.order_product input {
width: 20px;
height: 26px;
text-align: center;
}
.attention {
color: #00B35D;
border-top: 1px solid #00B35D;
border-bottom: 1px solid #00B35D;
display: block;
width: 100%;
line-height: 40px;
text-align: center;
margin: 20px 0;
clear: both;
font-size: 16px;
}
.attention i {
/*background: transparent url(pix/info.png) no-repeat left center;*/
padding-left: 17px;
width: 14px;
height: 14px;
}
.post_tags a {
display: inline-block;
line-height: 26px;
padding: 0 10px;
background: #f5f5f5;
margin: 0 3px 3px 0;
color: #555;
text-shadow: 0px 1px 0px white;
}
.post_tags a:hover {
color: #fff;
background: #333;
text-shadow: none;
text-decoration: none;
}

.delivery_type {
padding: 10px 0;
}
.delivery_type input {
width: 20px;
}
.delivery_type label {
line-height: 20px;
vertical-align: middle;
}
ul#citys_location {
list-style: none;
margin: 20px 0;
background: #f5f5f5;
display: none;
}
ul#citys_location::before {
content: '';
position:absolute;
display:block;
width: 0px;
height: 0px;
margin: -10px 0 0 10%;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-bottom: 10px solid whiteSmoke;
}
ul#citys_location li {
padding: 5px;
margin: 2px 0;
vertical-align: middle;
border-bottom: 2px solid #fff;
white-space: nowrap;
}
#citys_location input {
width: 20px;
}

/* Specpredlozheniya magazina */

.action-price-list {
border: 2px solid #ff4e00 ;
padding: 20px 10px 10px 60px;
background: #fff url('pix/sale_icon.png') no-repeat 10px 40px;
margin: 10px 0;
font-size: 14px;
line-height: 18px;
width: 240px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
.action-price-list h3 {
background: #ff4e00;
text-shadow: 0 1px 3px #910000;
color: white;
font-size: 18px;
font-weight: bold;
display: inline-block;
width: 100%;
width: 290px;
margin: -20px 0 10px -60px;
padding: 5px 10px;
-moz-border-radius: 4px 4px 0 0;
-webkit-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0;
}
.action-price-list .mini {
font: normal 12px/14px Arial;
color: #757575;
}
.action-price-list p {
border-bottom: 1px solid #dedede;
line-height: 30px;
vertical-align: middle;
margin: 0;
}
.action-price-list span.a_price {
font-weight: bold;
font-size: 16px;
margin-left: 20px;
float: right;
}
.news_date {
font-size: 10px;
color: #999;
}

a.tooltip-link {
display: inline-block;
margin: 10px 0;
border-bottom: 1px dotted;
color: #ff621d;
}
a:hover.tooltip-link {
text-decoration: none;
border-bottom: 1px solid;	
}
#window_lower {
position: absolute;
padding: 20px;
-moz-box-shadow: 0 0 10px rgba(51, 51, 51, 0.4);
-webkit-box-shadow: 0 0 10px rgba(51, 51, 51, 0.4);
box-shadow: 0 0 10px rgba(51, 51, 51, 0.4);
border: 2px solid #333;
background: #fff;
z-index: 9999;
width: 290px;
}
#window_lower .window_title {
color: #333;
font-size: 170%;
font-weight: 500;
line-height: 20px;
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 1px dotted #333;
display: block;
}
#window_lower table tr td {
vertical-align: middle;
font-size: 12px;
color: #999;
font-style: italic;
}
#window_lower input {
box-shadow: inset 0 1px 2px rgba(97, 97, 97, 0.21);
border: 1px solid #BEBEBE;
display: inline-block;
margin: 0 2px 10px 0;
}
#window_lower textarea {
width: 172px;
}
#window_lower input.error {
border-color: #ff621d;	
}
#window_lower .button {
background: #333;
color: #FFF;
padding: 7px 10px 7px 10px;
margin: 10px 0 0 0;
display: block;
border: 0 none;
cursor: pointer;
box-shadow: none;
}
#window_lower .button:hover {
background: #333;
}

#window_lower1 {
position: absolute;
padding: 20px;
-moz-box-shadow: 0 0 10px rgba(51, 51, 51, 0.4);
-webkit-box-shadow: 0 0 10px rgba(51, 51, 51, 0.4);
box-shadow: 0 0 10px rgba(51, 51, 51, 0.4);
background: #fff;
z-index: 9999;
width: 290px;
}
#window_lower1 .window_title {
color: #333;
font-size: 170%;
font-weight: 500;
line-height: 20px;
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 1px dotted #333;
display: block;
}
#window_lower1 table tr td {
vertical-align: middle;
font-size: 12px;
color: #999;
font-style: italic;
}
#window_lower1 input {
box-shadow: inset 0 1px 2px rgba(97, 97, 97, 0.21);
border: 1px solid #BEBEBE;
display: inline-block;
margin: 0 2px 10px 0;
}
#window_lower1 textarea {
width: 172px;
}
#window_lower1 input.error {
border-color: #ff621d;	
}
#window_lower1 .button {
background: #333;
color: #FFF;
padding: 7px 10px 7px 10px;
margin: 10px 0 0 0;
display: block;
border: 0 none;
cursor: pointer;
box-shadow: none;
border-radius: 4px;
}
#window_lower1 .button:hover {
background: #333;
}

a.closer {
background: url(pix/closer.png) no-repeat 0 0;
width: 15px;
height: 15px;
display: inline-block;
position: absolute;
right: 10px;
top: 10px;
opacity: 0.5;
border: 0 none;
}
.closer:hover {
opacity: 1;
text-decoration: none;
}
.wp-pagenavi {
display: block;
text-align: center;
}
.wp-pagenavi a, .wp-pagenavi span {
min-width: 10px;
display: inline-block;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
border-color: #009AE2!important;
background: #009AE2;
color: #FFF;
}

.form-po4ta {
min-height: 300px;
display: block;
padding: 25px;
margin-bottom: 25px;
text-align: center;
}
input#po4ta_submit {
background: #333;
color: #FFF;
padding: 7px 14px;
border: 0 none;
display: inline-block;
}
.response {
margin-top: 25px;
}
.response table {
display: inline-block;
background: #FFF;
border: 1px solid #999;
border-bottom: 0 none;
}
.response table td {
line-height: 17px;
padding: 4px 15px;
text-align: center;
border-bottom: 1px solid #999;
}
.response .tracking {
font-weight: bold;
text-align: left;
color: #333;
width: 40%;
border-right: 1px solid #999;
}
.response .status {
color: #ff621d;
font-weight: bold;
}

.akciya_shield, .super_price, .hit_prodaj {
background: url(pix/shields_sprite.png) no-repeat 0 0;
width: 92px;
height: 87px;
display: inline-block;
position: absolute;
top: 20px;
right: 30px;
}
.delivery_shield {
background: url(pix/shields_sprite.png) no-repeat 0 -272px;
width: 143px;
height: 44px;
display: inline-block;
margin: 28px 0 0 0;
position: absolute;
left: 125px;
}
.super_price {
background-position: 0 -87px;
}
.hit_prodaj {
background-position: 0 -175px;
}
.akciya_shield_mini, .super_price_mini, .hit_prodaj_mini {
background: url(pix/shields_sprite_mini.png) no-repeat 0 0;
width: 59px;
height: 57px;
display: inline-block;
position: absolute;
top: 10px;
right: 10px;
z-index: 1;
}
.super_price_mini {
background-position: 0 -57px;
}
.hit_prodaj_mini {
background-position: 0 -114px;
}
.free_delivery_mist_shield img {
position: absolute;
right: 0;
top: 30px;
}

.old_price, .old_price span {
height: 17px;
font-size: 13px!important;
text-decoration: line-through;
color: #A4A4A8;
line-height: 17px!important;
margin: 10px 0 -15px 0;
}
.old_price span {
margin: 0!important;
}

.ui-dialog {
position: fixed!important;
}
.ui-dialog.ui-widget.ui-widget-content {
background: #FFF!important;
border-radius: 10px;
border: 3px solid #333!important;
padding: 1.25em 1em 1em;
box-shadow: 0 0 0 12px rgba(0, 0, 0, 0.2);
width: 650px!important;
}
.ui-widget-header {
background: #FFF!important;
border: 0 none!important;
}
.ui-dialog .ui-dialog-title {
height: 24px;
line-height: 24px;
font-size: 24px;
font-weight: normal;
margin: 0!important;
font-family: Arial, sans-serif;
}

#checkout_ajax, .ui-dialog .ui-dialog-buttonpane {
min-width: 550px!important;
position: relative;
}
#checkout_ajax a.pr-title {
color: #009AE2!important;
font-size: 14px;
text-decoration: underline;
width: 350px;
}
#checkout_ajax .order_product input {
width: 20px;
height: 20px;
text-align: center;
margin-top: -9px;	
}
#checkout_ajax span.price {
right: 40px;
font-weight: bold;
position: absolute;
}
#checkout_ajax .delete_ajax {
color: #ff621d;
font-size: 11px;
cursor: pointer;
}
#current_summary {
display: inline-block;
margin-top: 15px;
font-size: 22px;
line-height: 12px;
color: #333;
float: right;
}
.ui-state-default, .ui-widget-content .ui-state-default {
background: #ff621d!important;
color: #fff!important;
border: 1px solid #ff621d!important;
border-radius: 4!important;
}
.ui-state-default:hover, .ui-widget-content .ui-state-default:hover {
background: #333!important;
border: 1px solid #333!important;
}
.ui-dialog .ui-dialog-titlebar-close {
top: 10px!important;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
float: left!important;
}

.goto-comments {
display: inline-block;
color: #0083bf;
border-bottom: 1px dotted;
margin-left: 20px;
float: right;
}
.goto-comments:before {
content: "";
width: 16px;
height: 20px;
display: inline-block;
position: absolute;
margin: -5px 0 0 -20px;
background: url(pix/comment_icon.png) no-repeat 0 4px;
}
.goto-comments:hover {
border-bottom: 1px solid;
}

.comment-author {
display: inline-block;
float: left;
text-transform: capitalize;
}
.comment-author, .comment-meta {
font-size: 11px;
background: #F5F5F5;
padding: 3px 5px;
display: inline-block;
}
#respond {
margin-top: 40px;
}
.reply {
text-decoration: underline;
}
.commentlist ul {
list-style: none;
}

.packages {
display: block;
border-top: 1px solid #dedede;
padding: 10px 0 0 0;
text-align: center;
}
.package {
width: 33%;
display: inline-block;
float: left;
font-family: Arial;
}
.prod-box .is500 {
display: inline-block;
}
.package .select .submit, a.buy-installment {
padding: 5px 10px;
height: 24px;
line-height: 24px;
background: #333;
color: #FFF;
border: 1px solid #333;
border-radius: 4px;
display: inline-block;
cursor: pointer;
}
.package .select .submit {
padding: 5px 25px;	
}
.prod-box a.buy-installment, .package .select .submit {
height: 18px;
line-height: 18px;
}
.package .select .submit:hover, a:hover.buy-installment {
background: #ff4e00;
border-color: #ff621d;
text-decoration: none;
}
.prod-box .is500 .price, .prod-box .is500 .installment-info {
display: block;
}
.sub_button.is500 {
display: block;
float: left;
}
.prod-box .is500 a.buy {
margin: 0 10px 0 0;
display: inline-block;
float: left;
}
.prod-box .is500 a:last-child {
margin: 0;
border-radius: 4px;
}
.package .Pn {
display: block;
margin: 10px 0;
font-size: 18px;
}
.package .P1 {
display: block;
margin: 0px 25px 10px;
color: #858585;
}
.package .title {
color: #333;
font-size: 16px;
}
.installment-info {
color: #886D16;
}
.main-product .installment-info {
font-size: 14px;
margin: 0 0 10px 0;
padding: 0;
line-height: 1;
}
.installment-info-list {
font-family: Arial;
color: #555;
}
.installment-info-product {
font-weight: bold;
margin: 10px 0;
}
.installment-info-product a {
color: #009AE2;
}

.wrap-installment, .installment-form {
display: inline-block;
}
.installment-package {
width: 50%;
margin-bottom: 20px;
}
.installment-package td {
width: 33%;
padding: 10px;
vertical-align: middle;
color: #009AE2;
font-weight: bold;
font-size: 14px;
border: 1px solid #DEDEDE;
text-align: center;
}
.installment-package .summary {
color: #858585;
font-weight: normal;
line-height: 40px;
}
.installment-package .summary b {
font-size: 18px;
color: #333;
}
.installment-form .lable {
vertical-align: middle;
width: 200px;
padding-left: 15px;
}
.installment-form input {
vertical-align: middle;
width: 280px;
margin: 2px 0;
}
.check-requared {
padding: 20px 0;
vertical-align: middle;
color: #ff621d;
}
input.check-requared-form {
width: auto;
margin: 0 10px 3px 0;
}
.installment-form textarea {
width: 99%;
height: 100px;
margin: 10px 0;
}

table.design-tb {
border-collapse: collapse;
border: 1px solid #dedede;
width: 100%;
}
table.design-tb td {
border: 1px solid #dedede;
padding: 10px;
}
.category-product {
display:block;
margin-bottom: 40px;	
} 
.box {
float: left;
border: 3px solid #ff621d;
padding: 15px;
margin-bottom: 20px;
display: block;
width: 94%;
}
.wrap-list .box {
width: 950px;
}
.product-block {
padding: 15px 0 0 0;
text-align: center;
}
.box .title {
font-size: 12px;
color: #757575;
}
.box .price {
font-weight: bold;
margin: 5px 0;
font-size: 14px;
}
.plus {
float: left;
font-size: 36px;
display: inline-block;
line-height: 140px;
margin: 0 2px;
color: #333;
}
.wrap-list .plus {
margin: 50px 25px;
}
.summary-info {
font-size: 18px;
padding: 50px 0 0 10px;
}
.summary-info .P1 span {
color: #999;
text-decoration: line-through;
}
.summary-info .P1 {
text-decoration: none;
color: #333;
}
.summary-info .P2 {
font-size: 30px;
color: #ff621d;
}
.box button {
background-color: #ff621d;
color: #FFF;
display: inline-block;
font-family: arial;
font-size: 14px;
font-weight: normal;
padding: 0 10px;
line-height: 36px;
text-decoration: none;
border: 0 none;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
margin-top: 10px;
cursor: pointer;
-webkit-border-radius: 4px;
border-radius: 4px;
}
.box button:hover {
background-color: #ff621d;
}
.wrap-list .summary-info {
margin-top: 40px;
}
.wrap-list .title {
font-size: 14px;
color: #757575;
}
.cart-box {
padding: 15px;
background: #DFF1FC;
}
.ui-dialog-titlebar-close:before {
content: ""!important;
}
.ui-button {
line-height: 37px!important;
height: 37px!important;
box-shadow: 0px 0px 0px transparent!important;
}
.ui-dialog .ui-dialog-buttonpane {
display: block;
float: left;
width: 97%;
}

.banner-long {
display:inline-block;
width:100%;
clear: both;
}
.mobile-menu, .cat-view-button {
visibility: hidden;
display: none;
}

.price-bt-block {
display: inline-block;
width: 100%;
margin-top: 10px;
}
.price-bt-block .price-pr {
display: inline-block;
width: 50%;
padding: 0 10px;
float: left;
text-align: right;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
.price-bt-block .price-bt {
display: inline-block;
width: 50%;
float: left;
text-align: right;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;	
}

/* Mobile view styles */

.mobile-menu-button, .mobile-search-button, .search-title {
	display: none;
}



@media screen and (max-width: 959px) {

	body {
	font-size: 0.8rem;
	line-height: 130%;
	margin-top: 100px;
	}
  .contact,
  .mega_menu,
  .service-menu,
  .submenu,
  .banner-long,
  .advert,
  .goto-comments
  {
	display: none !important;
	}
	#content {
	width: 90%;
	}
	#header {
	position: absolute;
	width: 100%;
	height: 60px;
	margin: 0;
	left: 0;
	top: 0;
	background-color: #FFF;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	z-index: 999;
	}
	.wrap .rcol {
	width: 100%;
	margin: 0;
	}
	#bottom {
	width: 100%;
	margin-top: 0;
	}
	#footer {
	background: #F5F5F5;
	width: 93%;
	}
	.copyright {
	padding-left: 20px;
	padding-top: 0px;
	text-align: left;
	line-height: 130%;
	}
	.copyright a, .copyright span > a {
	display: none;
	}
	.logo {
	display: block;
	margin: 7px auto 0 auto;
	background-size: 80%;
	background-position-x: center;
	height: 47px;
	}
	.advert-no-hidden {
	text-align: center;
	display: block;
	margin: 20px;
	}
	.rcol .cat-link {
	padding: 0;
	}
	.cart-box .sum_discount {
	color: #ff621d;
	background: #FFF;
	display: block;
	padding: 0;
	margin-top: -15px;
	margin-bottom: 20px;
	text-align: left;
	}
	.visa {
	display: none !important;
	}
	
	/* Top Cart */
	
	.top-cart {
	color: #999;
	display: inline-block !important;
	position: absolute;
	margin: 0;
	padding: 15px 5%;
	top: 60px;
	width: 90%;
	height: 10px;
	line-height: 0;
	background: #777;
	color: #fff;
	z-index: 998;
	}
	.top-cart a {
	margin: -15px -6% 0 0;
	}
	.top-cart .amount {
	position: absolute;
	top: 20px;
	font-size: 11px;
	color: rgba(255, 255, 255, 0.75);
	}
	.top-cart .price {
	color: #FFF;
	font-size: 18px;
	line-height: 0;
	padding: 5px 0;
	margin-left: 100px;
	display: inline-block;
	}
	
	/* Header ellements */
	
	.mobile-menu-button, .mobile-search-button {
	display: block;
	font-size: 20px;
	position: absolute;
	left: 5%;
	top: 12px;
	border: 1px solid #DEDEDE;
	padding: 5px 7px 4px;
	border-radius: 4px;
	color: #777;
	}
	.mobile-menu-button:hover, .mobile-search-button:hover {
	color: #0687C6;
	border-color: #0687C6;
	cursor: pointer;
	}
	.mobile-search-button {
	right: 5%;
	left: auto;
	font-size: 18px;
	padding: 7px 8px 5px;
	}
/*
	.service-menu {
	width: 100%;
	height: 50px;
	background: none;
	margin-top: 60px;
	border-bottom: 1px solid #DEDEDE;
	}
	.service-menu em {
	display: none;
	}
	.service-menu a {
	width: 20%;
	height: 50px;
	border: 0 none;
	}
*/
	
	span.installment {
	margin: 14px 7px;
	}
	.packages .kol {
	padding: 5px 0 0 0;
	}
	
	#slider {
	display: none;	
	}
	.news-col {
	width: 100%;
	padding: 0;
	margin: 0;
	border: 0 none;
	}
	.news-col a {
	line-height: 130%;
	}
	.cat_desc {
	margin: 0;
	line-height: 130%;
	}
	
	/* Product Box */
	
	.product,
	.newest.horizontal .product,
	.analogs.horizontal .product,
	.analogs .product {
	width: 47%;
	height: 382px;
	padding: 0 1% 15px 1%;
	height: auto;
	border: 0 none;
	}
	.product:hover {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	}
	.prod-title {
	line-height: 130%;
	}
	a:hover.prod-title {
	text-decoration: none;
	}
	
	.newest.horizontal .product:last-child {
	border-bottom: 0 none;
	margin-bottom: 0;
	}
	.newest.horizontal .image-box {
	height: auto;
	}
	.newest.horizontal .prod-title {
	width: 80%;
	height: auto;
	max-height: none;
	}
	.newest.horizontal .prod-title:hover {
	text-decoration: none;
	}
	
	.analogs h3 {
	text-align: center;
	}
	.analogs .product img {
	padding: 0;
	}
	
	#content .wrap, .wrap .lcol  {
	display: inline-block;
	width: 100%;
	}
	
	.main-product .images-cont {
	width: 45%;
	display: inline-block;
	float: left;
	}
	.main-product .price_cont {
	width: 50%;
	padding-left: 5%;
	display: inline-block;
	float: left;		
	}
	
	h2 {
	line-height: 100%;
	font-size: 24px;
	letter-spacing: normal;
	}
	.main-product h2 {
	font-size: 180%;
	line-height: 100%;
	text-align: center;
	}
	.main-product .image {
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	}
	.main-product .image img {
	width: 100%;
	height: auto;
	margin: 0;
	}
	.delivery_shield {
	left: 165px;
	}

	.ulClientsContainer iframe {
	width: 100% !important;
	}
	#clientsList {
	left: 0 !important;
	}
	#clientsList > li {
	display: block !important;
	float: none;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	}
	.advantages ul {
	width: 100%;
	}
	
	.ratingblock {
	float: none;
	margin: 10px 0 !important;
	display: inline-block;
	width: 100%;
	}
	#respond {
	margin: 0;
	}
	#respond textarea {
	width: 98%;
	}
	.form-po4ta {
	padding: 25px 0;
	text-align: left;
	}
	input#po4ta {
	width: 170px;
	}
	
	/* Action wiget pack */
    
	.widget-pack .box, .wrap-list .box {
	width: 100%;
	padding: 0;
	box-shadow: inset 0 0 0 3px #ff621d;
	border: 0 none;
	}
	.widget-pack .product-block, .wrap-list .product-block {
	width: 40% !important;
	min-height: 170px;
	padding: 2%;
	}
	.widget-pack .summary-info, .wrap-list .summary-info {
	line-height: 160%;
	text-align: center;
	display: block;
	margin: 0 auto;
	}
	.wrap-list .plus {
	margin: 0 2px;
	line-height: 170px;
	}
	
	/* Cart Box */
	
	.cart-box {
	padding: 0;
	background: #FFF;
	width: 100%;
	display: inline-block;
	float: none;
	}
	.cart-box .order_product {
	width: 100%;
	padding: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	}
	.cart-box .order_product a {
	padding: 0 10px;
	}
	.buy-form input {
	margin-bottom: 15px;
	width: 96%;
	}
	.attention {
	line-height: 100%;
	padding: 10px 0;
	}
	.sum_total {
	border-top: 1px solid #dedede;
	padding-top: 10px;
	}
	table.buy-form, .buy-form td {
	width: 100%;
	display: inline-block;
	}
	.product-action.action-price-list {
	width: 90%;
	padding: 5%;
	margin: 0 -2px 20px -2px;
	text-align: center;
	}
	.product-action.action-price-list h3 {
	width: 108.4%;
	margin: -5.5% 0 0 -5.6%;
	}
	.product-action .image-box {
	margin: 10px auto;
	float: none;
	}
	.product-action .prod-title {
	width: auto;
	text-align: center;
	margin-bottom: 0;
	}

	.akciya_shield, .super_price, .hit_prodaj {
	top: 0px;
	right: 0px;
	}
	
	#sh_button {
	display: block !important;
	visibility: hidden !important;
	}
	
	/* Mobile Menu */
	
	body.no-scroll {
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	box-sizing: border-box;
	min-height: 100%;
	padding-bottom: 56px;
	}
	body.no-scroll #header,
	body.no-scroll #content {
	-webkit-transform: translateX(236px);
	-ms-transform: translateX(236px);
	transform: translateX(236px);
	}	
	.mobile-menu {
	display: block !important;
	background-color: #333;
	height: 900px;
	width: 236px;
	left: 0;
	top: 0;
	position: fixed;
	visibility: hidden;
	z-index: -1;
	-webkit-transition: visibility 0s linear .2s;
	-webkit-transition: .2s -webkit-transform ease-in-out;		
	}
	.mobile-menu a	{
	padding: 0 20px;
	font-size: 14px;
	line-height: 34px;
	font-weight: 400;
	width: 100%;
	color: #fff;
	position: relative;
	display: inline-block;
	}
	.mobile-menu a:hover {
	color: #fff;
	background: rgba(255, 255, 255, 0.15);
	text-decoration: none;
	}
	.dop-link {
	color: #CCC !important;
	}
	.mobile-menu span#new {
	margin-top: 9px;
	}
	.mobile-menu.open {
	visibility: visible;
	overflow-y: scroll;
	overflow-x: hidden;
	height: 100%;
	margin: 0;
	padding: 20px 0;
	z-index: 2;
	-webkit-transition: z-index 0s linear .2s;
	}
	.mobile-menu.open ul {
	padding: 0;
	margin: 0;
	}
	.mobile-menu.open li {
	display: inline-block;
	width: 100%;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.15);
	}
	.mobile-menu.open .mobile-menu-button {
	font-size: 14px;
	position: relative;
	border: 0 none;
	padding: 10px 20px;
	float: right;
	color: #777;	
	}
	.mobile-menu.open .mobile-menu-button:hover, .mobile-menu.open .mobile-menu-button:focus {
	color: #fff;
	}
	.mobile-menu-button.active {
	color: #0687C6;
	border-color: #0687C6;
	}
	
	/* Mobile Search */
	
	#header input.search {
	visibility: hidden;
	position: absolute;
	width: 79%;
	left: 5%;
	margin: 0;
	}
	#header input.search.view {
	visibility: visible;
	position: fixed;
	}
	body.serch-bg #content:before {
	content: "";
	display: inline-block;
	position: fixed;
	width: 100%;
	height: 900px;
	overflow: hidden;
	background: rgba(255, 255, 255, 0.95);
	z-index: 1;
	left: 0;
	top: 0;
	}
	body.serch-bg .search-fild {
	display: block !important;
	text-align: center;
	margin-top: 20px;
	}
	body.serch-bg .search-title {
	display: block;
	}
	.mobile-search-button.active {
	color: #0687C6;
	border-color: #0687C6;
	}
	
	/* Post tegs */ 
	
	.cat-view-button {
	visibility: visible;
	display: inline-block;
	font-size: 14px;
	border: 1px solid #0084C5;
	color: #0084C5;
	padding: 10px;
	margin-bottom: 20px;
	text-align: center;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	}
	.cat-view-button:hover, .cat-view-button:focus {
	color: #ff621d;
	border-color: #ff621d;
	cursor: pointer;
	}
	.post_tags {
	display: none;
	}
	.post_tags.open {
	display: block;
	margin-bottom: 20px;
	}
	
	/* Wiget popup */
	
	.ui-dialog.ui-widget.ui-widget-content {
	top: 0 !important;
	left: 0 !important;
	height: 900px !important;
	width: 93% !important;
	border: 0 none !important;
	border-radius: 0;
	position: absolute !important;
	padding-top: 30px;
	}
	.ui-dialog .ui-dialog-titlebar, .ui-dialog .ui-dialog-content, .ui-dialog .ui-dialog-buttonpane {
	padding: 0 !important;
	}
	.ui-dialog .ui-dialog-titlebar-close {
	top: -10px!important;
	}
	#checkout_ajax, .ui-dialog .ui-dialog-buttonpane {
	min-width: 100% !important;
	}
	#checkout_ajax {
	height: auto !important;
	}
	#checkout_ajax .order_product {
	min-width: 100% !important;
	}
	#checkout_ajax a.pr-title {
	width: 100%;
	padding: 0 0 30px;
	line-height: 130%;
	}
	#ajax_installment {
	height: 100% !important;
	}
	#ajax_installment .package {
	width: 100%;
	margin: 20px 0;
	}
	
	/* Installment Package */
	
	.installment-package, .wrap-installment, .installment-form {
	width: 100%;
	}
	.installment-form td {
	display: block;
	width: 100%;
	float: left;
	padding: 2px 0;
	}
	.installment-form .lable {
	padding: 10px 0 0 0;
	}
	.installment-form input {
	width: 99%;
	padding: 0;
	line-height: 30px;
	margin: 2px 0;
	}
	.installment-form input.check-requared-form {
	width: 20px;
	display: inline-block;
	float: left;
	}
}


/* Tablets (Portrait) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
}
@media screen and (max-width: 768px) {
	
}
@media screen and (max-width: 767px) {

}	
@media screen and (max-width: 480px) {

	#header {
	position: fixed;
	width: 100%;
	height: 60px;
	margin: 0;
	left: 0;
	top: 0;
	background-color: #FFF;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	z-index: 999;
	}	
	.product,
	.newest.horizontal .product,
	.analogs.horizontal .product,
	.analogs .product {
	width: 100%;
	}
	#footer {
	width: 100%;
	padding: 20px 0;
	}
	#content .wrap, .wrap .lcol,
	.main-product .images-cont,
	.main-product .price_cont {
	display: inline-block;
	width: 100%;	
	}
	.main-product .price_cont {
	padding: 0;
	}
	.main-product .image {
	border-bottom: 1px solid #DEDEDE;
	}
	.mobile-menu.open {
	overflow-y: inherit;
	}
	.box-title h1 {
	padding-top: 0;
	}
	.price-bt-block .price-bt {
	text-align: center;
	}
	
	/* Cart */
	
	.product-action.action-price-list h3 {
	width: 105%;
	margin: -18px;
	}
	a.pr-title, table.buy-form, .buy-form td {
	width: 100%;
	display: inline-block;
	}
	.sum_total {
	text-align: center;
	}
	.cart-box .sum_discount {
	text-align: center;
	}
	
	/* Action wiget pack */
    
	.widget-pack .product-block, .wrap-list .product-block {
	width: 90% !important;
	padding: 2% 5%;
	}
	.widget-pack .plus, .wrap-list .plus {
	float: none;
	display: block;
	line-height: 36px;
	margin: 0;
	text-align: center;
	}
	.widget-pack .summary-info, .wrap-list .summary-info {
	line-height: 160%;
	padding: 10px 0 20px 0;
	float: none !important;
	text-align: center;
	display: block;
	margin: 0 auto;
	}
	
	/* Post Tags */
	
	.cat-view-button {
	display: block;
	}
	.post_tags a {
	display: inline-block;
	line-height: 26px;
	width: 100%;
	margin: 0;
	padding: 0;
	color: #555;
	text-decoration: underline;
	text-shadow: none;
	background: #fff;
	text-align: center;
	}
	.post_tags a:hover {
	background: #fff;
	color: #ff621d;
	}
}

/* Main Page */

.main-page-wrap {
width: 100%;
display: inline-block;
}
.product-day, .newest.horizontal {
display: inline-block;
}
.product-day {
font-size: 14px;
}
.product-day h1 {
margin: 0;
line-height: 130%;
}
.product-day h2 {
color: #ff621d;
display: inline-block;
line-height: 120%;
border-bottom: 1px solid #dedede;
padding: 20px 0;
margin: 20px 0 22px;
text-align: center;
width: 100%;
}

.prday-block {
display: inline-block;
margin: 30px auto;
width: 100%;
position: relative;
}
.product-day .product-image {
display: inline-block;
position: relative;
width: 30%;
}
.product-day .product-image:before {
content: "";
position: absolute;
right: 0;
top: -30px;
background: url('pix/shields_sprite.png') no-repeat 0 -87px;
display: inline-block;
width: 92px;
height: 87px;
}
.product-day img {
width: 220px;
height: auto;
}
.prday-desc {
padding: 0 30px;
max-width: 320px;
display: inline-block;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.prday-title {
font-style: normal;
font-size: 18px;
margin-bottom: 10px;
display: inline-block;
text-decoration: underline;
}
.prday-price {
margin-top: 10px;
margin-bottom: 10px;
}
.prday-price .price {
font: 26px "MuseoSansBlack", sans-serif;
letter-spacing: -0.05em;
margin-top: 10px;
line-height: 24px;
font-weight: normal;
display: inline-block;
float: left;
color: #ff4e00;
}
.prday-price .price strike {
color: #999;
display: block;
font: 16px "Arial", sans-serif;
}
.product-day a.buy, .product-day a.buy:visited {
background: #ff4e00 url('/wp-content/themes/alexbranding/pix/cart_icon.png') no-repeat 5px center;
padding: 2px 23px 2px 40px;
margin: 14px 5px 10px 20px;
font-size: 16px;
line-height: 34px;
display: inline-block;
}
.product-day a.buy:hover {
text-decoration: none;
background-color: #ff621d;
}


.banner-vertical .product-day {
border: 2px solid #ff621d;
width: 196px;
padding: 5px 10px;
text-align: center;
}
.banner-vertical .prday-desc, .banner-vertical .prday-price {
width: 200px;
padding: 0;
margin-top: 0;
float: none;
}
.banner-vertical .product-day .product-image {
margin: 0 0 15px 0;
padding: 0;
border: 0 none;
float: none;
width: 100%;
}
.banner-vertical .product-day .product-image img {
width: 180px;
height: 180px;
}
.banner-vertical .product-day .product-image:before {
display: none;
}
.banner-vertical .prday-block {
margin: 0 0 10px 0;
}
.banner-vertical .prday-title {
font-size: 13px;	
}
.banner-vertical .prday-price {
display: inline-block;
}
.banner-vertical .prday-price .price {
font-size: 18px;
margin: 0;
display: inline-block;
width: 100%;
}
.banner-vertical .product-day a.buy, .banner-vertical .product-day a.buy:visited {
background: #ff621d url('/wp-content/themes/alexbranding/pix/cart_icon.png') no-repeat 10px center;
padding: 0 0 0 45px;
margin: 10px auto 10px auto;
line-height: 34px;
width: 65px;
height: 35px;
display: inline-block;
text-align: left;
font-size: 14px;
}
.product-day-desc {

}

@media screen and (max-width: 480px) { 
	.product-day {
	width: 100%;
	}
	.product-day h1 {
	font-size: 24px;
	}
	.product-day-desc {
	margin-top: 15px;
	}
	.prday-desc, .prday-price {
	max-width: 100%;
	padding: 0;
	margin-top: 20px;
	}
	.product-day .product-image {
	display: block;
	margin: 0 auto;
	width: 220px;
	}
	.product-day img {
	width: 100%;
	}
	.banner-vertical {
	margin-top: 20px;
	}
	.banner-vertical .product-day, .banner-vertical .prday-desc, .banner-vertical .prday-price {
	width: 100%;
	padding: 0;
	}
	.banner-vertical h3 {
	padding: 15px 0 0 20px;
	}
	.banner-vertical .prday-block {
	padding: 5px 20px;
	margin: 0;
	}
	.banner-vertical .product-day .product-image img, .banner-vertical .product-day .product-image {
	width: 100%;
	height: auto;
	}
}

.megatimer {
display: inline-block;
position: relative;
margin-top: 5px;
padding: 15px;
background: #f5f5f5;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
}
.megatimer h3 {
font-size: 13px;
font-weight: bold;
margin: 0px 0px 10px 0px;
padding: 0;
text-align: center;
}
.megatimer h4 {
font-weight: normal;
}
.single.product-day .megatimer {

}

#owl-products .item {
background: #3fbf79;
padding: 30px 0px;
margin: 10px;
color: #FFF;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-align: center;
}
.owl-carousel .owl-wrapper-outer {
padding: 10px;
}
.owl-theme .owl-controls .owl-buttons div {
background: #ff621d !important;
color: #fff !important;
}

.pr-comment.box-title h3 {
border-bottom: 1px solid #dedede;
padding: 20px 0;
margin: 0 0 20px 0;
text-align: center;
line-height: normal;
width: 100%;
}
.newest.horizontal.pr-comment .product img {
height: 50px;
width: 50px;
}
.newest.horizontal.pr-comment .product {
width: 300px;
height: 180px;
text-align: left;
}
.newest.horizontal.pr-comment .image-box {
margin-bottom: 10px;
height: auto;
}
.newest.horizontal.pr-comment .prod-box {
display: inline-block;
float: left;
text-align: left;
width: 50px;
margin-right: 10px;
}
.newest.horizontal.pr-comment .comment_box {
display: inline-block;
float: left;
text-align: left;
width: 200px;
}
.newest.horizontal.pr-comment .prod-title {
height: inherit;
margin: 0;
color: #333;
text-decoration: underline;
}

ul.botton-links {
list-style: none;
width: 100%;
display: inline-block;	
font-size: 13px;
background: #F5F5F5;
margin: 0;
}
ul.botton-links li {
display: inline-block;
width: 25%;
float: left;
}
ul.botton-links li a {
display: block;
padding: 3px 15px 5px;
text-decoration: underline;
}

@media screen and (max-width: 480px) { 
    ul.botton-links {
	background: none;
    }
	ul.botton-links li {
	width: 100%;
	}
}

.single.product-day {
width: 948px;
padding: 20px 0;
}
.single.product-day h2 {
margin-bottom: 0;
text-align: left;
}
.single.product-day .product-image {
background: #fff;	
}
.single.product-day img {

}
.single.product-day .product-image:before {
display: none;
}
.single.product-day .prday-desc, .single.product-day .prday-price {
width: 450px;	
}

/* Social Buttons */

.social-buttons-block {
text-align: center;
display: block;
padding: 10px 0 25px;
margin-bottom: -30px;
border-top: 1px solid #DEDEDE;
}
.social-buttons-block a, .social-buttons-block a:visited {
display: inline-block;
width: 48px;
height: 48px;
margin: 0 10px;
text-decoration: none;
border-radius: 100%;
overflow: hidden;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}
.social-buttons-block a:hover, .social-buttons-block a:focus, .social-buttons-block a:active {
opacity: 0.8;
}

.vk-ico {
background: url(pix/icons.png) no-repeat 0 0;
}
.fb-ico {
background: url(pix/icons.png) no-repeat -48px 0;
}
.tw-ico {
background: url(pix/icons.png) no-repeat -96px 0;
}
.gp-ico {
background: url(pix/icons.png) no-repeat -144px 0;
}
.yt-ico {
background: url(pix/icons.png) no-repeat -192px 0;
}

.sb-block-1 {
display: inline-block;
width: 65%;
float: left;
border-right: 1px solid #dedede;
}
.sb-block-2 {
display: inline-block;
width: 34%;
}
.visa {
width: 125px;
height: 30px;
margin: 30px auto 0 auto;
display: block;
background: url('pix/icons.png') no-repeat right center;
background-size: contain;
}

@media screen and (max-width: 480px) { 
	.social-buttons-block { display: none }	
}



div.addfotos {
	border: 1px solid #D6D3D3;
	border-bottom: 2px solid #C4C2C2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
  width: 96%;

  margin: 0 auto; /* центрируем основной контейнер */
}
img.dopfotos {
    max-width: 100%;
  width: 100%; /* ширина картинки */
  height: auto; /* высота картинки */
}
.addfotos > img, .addfotos a > img {
display: inline-block;
float: left;
padding: 0 20px 20px 0;
height: auto;
}