body {font-family: 'Roboto', sans-serif;}

h1, h2, h3 {font-family: 'Roboto', sans-serif;font-weight: 300;}
h4, h5, h6 {font-family: 'Roboto', sans-serif;font-weight: 400;}
a:active { outline: none; }
/* -------------------------------------------------- hook */
/*Colors*/
.green {color: #9FC569;}
.red {color: #e4674e;}
.gray {color: #ff7327;}
.light-gray {color: #ddd;}

.orange {color: #ff7327!important;}
.dark {color: #1F3140;}
.blue {color: #ff7327;}
.white {color: #ffffff;}
.errors {color:#c1194a;}

.green-bg {background-color: #7fb236!important;}
.red-bg {background-color: #b94a48!important;}
.gray-bg {background-color: #eee!important;}
.orange-bg {background-color: #ff7327!important;}
.dark-bg {background-color: #1F3140!important;}
.blue-bg {background-color: #ff7327!important;}
.white-bg {background-color: #ffffff!important;}
.errors-bg {background-color:#b94a48!important;}

.nowrap {white-space:nowrap;}

hr.gray {border-top: 1px solid #eee;border-bottom: 1px solid #fff;}

/*position elements*/
.fleft {float:left!important;}
.fright {float:right!important;}
.center {text-align:center!important; width:100%; display: inline-block!important;}
.center i {float:none!important; display: inline!important;}
.aright {text-align:right!important;}
.aleft {text-align:left!important;}
.right {text-align: right !important;}
.left {text-align: left !important;}
.center {text-align: center !important;}
.vtop, .vtop td, .vtop th {vertical-align: top;}
.vmiddle, .vmiddle td  {vertical-align: middle;}
.vbtm, .vbtm td, .vbtm th {vertical-align: bottom;}
.justify {text-align: justify;}
.italic {font-style: italic;}

.uppercase {text-transform: uppercase;}
.borderB {margin-bottom: 10px;padding-bottom:5px;border-bottom: 1px solid #eee;}
.borderBdark {margin-bottom: 10px;padding-bottom:5px;border-bottom: 1px solid #444;}

.color {color: #ff7327;}

/*margins*/
.marginR5 {margin-right: 5px!important;}
.marginR10{margin-right: 10px!important;}
.marginT5 {margin-top:5px!important;}
.marginT10{margin-top:10px!important;}
.marginT20{margin-top:20px!important;}
.marginB5 {margin-bottom: 5px!important;}
.marginB10 {margin-bottom: 10px!important;}
.marginB20 {margin-bottom: 20px!important;}
.marginL5 {margin-left: 5px!important;}
.marginL10 {margin-left: 10px!important;}
.margin10 {margin: 10px!important;}
.margin0 {margin: 0!important;}

/*paddings*/
.padding15 {padding:15px!important;}
.paddingR5 {padding-right: 5px!important;}
.paddingR10{padding-right: 10px!important;}
.paddingT5 {padding-top:5px!important;}
.paddingT10{padding-top:10px!important;}
.paddingB5 {padding-bottom: 5px!important;}
.paddingB10 {padding-bottom: 10px!important;}
.paddingL5 {padding-left: 5px!important;}
.paddingL10 {padding-left: 10px!important;}
.padding {padding: 10px!important;}
.padding5 {padding: 5px!important;}
.padding3 {padding: 2px!important;}
.padding0 {padding: 0!important;}

.vertbtm {vertical-align: bottom;}
.verttop {vertical-align: top;}
.vertmiddle {vertical-align: middle;}

.strong, .bold {font-weight: 700;}
.w100p {width:100%;}
.w90p {width:90%;}
.w75p {width:75%;}
.w50p {width:50%;}
.w33p {width:33%;}
.w25p {width:25%;}
.w20p {width:20%;}

.w250x {max-width:250px;}
.w200x {max-width:200px;}
.w150x {max-width:150px;}
.w180x {max-width:180px;}
.w100x {max-width:100px;}
.w75x {max-width:75px;}
.w50x {max-width:50px;}
.w30x {max-width:30px;}
.w20x {max-width:20px;}

.h200px {max-height: 200px;}
.h300px {max-height: 300px;}
.h500px {max-height: 500px;}

.dotted_line{border-bottom:1px dotted #eee;height:1px;margin:20px 0;padding:0;width:100%;}

.small {font-size: 11px;}
.bigger {font-size: 1.2em;}
.small.label {padding: 1px 4px;-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;font-size: 11px;}
.input-small {width: 70px;}
.input-medium { width: 120px; }

.form-error {color: #ff7327;display: block;}

.navbar-default {font-weight: 300;border-bottom: 1px solid #ddd;}
.navbar-default .navbar-brand {/* margin-right: 30px; */font-size: 20px;text-transform: uppercase;}
.navbar-default .navbar-brand span {color: #ff7327;margin-left: 10px;}
.navbar-default .navbar-nav >li>a {font-size: 13px;padding: 6px 10px;}

.contact-block .phone {margin: 0 0 10px;font-size: 16px;color: #ff7327;display: block;}
.contact-block .phone .code {color:#a3d02b;}
.contact-block .phone > a{font-size: 16px;line-height: 16px;}
.contact-block .phone > a > .number {color: #ff7327;margin-left: 5px;}
.contact-block .phone h5 {margin: 0;}

.center-menu-wrapper {background-color: #ccc;padding: 10px;}
.center-menu {list-style: none;margin: 0;padding: 0;}

.logo-container .location {font-size: 16px;color: #ff7327;}

.logo-container .logo {font-size: 46px;padding: 0;font-weight: 300;color: #ff7327;width: auto;}
.logo-container .logo a {text-decoration: none;width: 100%;}
.logo-container .logo span {color:#5b595c; margin-left: 15px;}
.logo-container .logo img {margin-bottom: 15px;width: 100%;max-width: 400px;}
.logo-container .worktime {padding: 10px 0; }
.logo-container .banner-text {padding: 0 0 10px;color: #ff7327;font-size: 16px;font-weight: bold;}

.logo-container .right-block {text-align: right;}

.alert-info { background-color: #eee; border-color: #ddd; color: #6cb319; }

/* Livesearch ================================================================================ */
.search {position: relative;}
.livesearch-wrapper {position: absolute;top: 35px;z-index: 10000;text-align:left;background-color:#fff;color: #222;width: 100%;}
.livesearch-wrapper td {padding: 3px 5px;}
#livesearch-result {
    left: 0;
    display:none;
    z-index: 10000;
    background-color: #fff;
    border: 1px solid #ff7327;
    width: 100%;
    padding: 10px;
    -moz-box-shadow:0 0 3px #ddd;
    -webkit-box-shadow: 0 0 3px #ff7327;
    box-shadow: 0 0 3px #ff7327;
    }
    
.ui-autocomplete {position: absolute;top: 0;left: 0;cursor: default;}

/*top-menu*/
.center-menu  {background: #6cb319;/* margin-bottom: 20px; */min-height: auto;overflow: hidden;position: relative;padding: 0 5px;}
.center-menu .navbar {margin: 0;padding: 0;}
.center-menu .dropdown:hover > .dropdown-menu { display: block; }
.center-menu .navbar ul.nav > li > a { -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.center-menu .navbar ul.nav  > li > a:hover { background: #a3d02b;}
.center-menu .main-menu {float: left;padding-top: 5px;}
.center-menu .cart-button {position: absolute;right: 5px;top: 5px;}
.center-menu .navbar ul.nav > li  > a {text-transform: uppercase;z-index: 0;overflow: hidden;letter-spacing: 2px;height: 30px;line-height: 30px;padding: 0 10px;color: #fff;}
.center-menu .center-menu-inner { text-align: center; margin: 0 auto;}
.center-menu .navbar-header {width: 100%;}
.center-menu .navbar-nav {float: none;}
.center-menu .navbar-nav li {display: inline-block;float: none;}
@media(max-width:768px){
    .center-menu .navbar ul.nav > li  > a {text-transform: uppercase;z-index: 0;overflow: hidden;letter-spacing: 2px;height: 30px;line-height: 30px;padding: 0 15px;color: #fff;}
    .center-menu .navbar-nav li {/* display: block; */float: none;}
}
.center-menu .navbar-nav li .dropdown-menu li { display: block; }

.top-location-holder {position: relative;/* min-height: 150px; */}
.top-location-holder .social-links {position: absolute; list-style: none; bottom: 0;left: 0;padding: 0;display: inline;}
.top-location-holder .social-links li {float: left;margin-right: 5px;}
.top-location-holder .social-links li img {width: 24px;}

/*========================== post*/
/*box*/
.box {margin-bottom: 20px;}
.box ul{list-style:none;margin-left:0;padding-left: 0;}
.box ul li{border-bottom:1px dotted #efefef;margin:0;}
.box ul.cat{list-style:none;margin-left:0;}

.box ul.recent-posts li{overflow:hidden;margin-bottom: 10px;border-bottom: 0;padding-bottom: 10px;}
.recent-posts .title {font-size: 14px;}

.box ul.tags li{border:0;display:inline;}
.box ul.tags li a{background:#a3d02b;border:0;color:#fff;margin-bottom:10px;}

.box ul{list-style:none;margin-left:0;}
.box ul li{border-bottom:1px dotted #efefef;margin:0;}
.box ul.cat{list-style:none;margin-left:0;}

.box .recent-posts .title {margin-bottom: 10px;}
.box .recent-posts .date {float:right;margin-left: 10px;color: #a3d02b;font-style: italic;}
.box .recent-posts .short-description {margin-bottom: 10px;}
.box-list-item {margin-bottom: 10px;}

.box .box-heading { padding: 5px 10px; position: relative; color: #fff; font-size: 14px; background-color: #ff7327;margin-bottom: 5px;}
.box .box-heading a {color: #fff}
.box .box-heading span { padding: 0; position: relative; z-index: 0; }
.box .box-heading span i {color: #fff;float: right;margin-top: 3px;}
.box span.box-heading-link {float: right;font-size: 11px;text-decoration: none;text-transform: none;color: #ccc;}
.box .box-heading span.box-heading-link i {color: #000;}
.box ul.nav i {color: #a3d02b; margin-right: 5px;}


.box.box-special {background-color: #6cb319;padding: 10px; color: #fff;}
.cart-portlet a, .cart-portlet .color { color: #fff; }
.cart-total {font-size: 18px;font-weight: bold;color: #ff7327;}
.box.box-special .box-heading {background-color: transparent;padding: 0;}

.box.box-special .box-meta {padding: 10px 0;}

.box-meta {padding: 10px 20px;border-top:1px solid #a3d02b;margin-top: 20px;color: #a3d02b; font-size: 11px;}
.box-meta:before,.box-meta:after { content: " "; display: table; }
.box-meta:after { clear: both; }

.box-meta i {color: #a3d02b;margin-right: 5px;}
.box-meta ul.horizontal {display: inline;float: left;}
.box-meta ul.horizontal li {float: left;margin: 0 15px 0 0;padding: 0 15px 0 0;border:0;border-right: 1px dotted #a3d02b; }

.post-image a { display: block; position: relative; }
.post-image { float: left; margin: 5px 20px 20px 0; padding: 4px; border: 1px solid #ddd; background: url(../img/bg_off.png) repeat; }
.post-meta {border-top:1px solid #f5f5f5;padding-top: 10px;}
.post-meta a {text-decoration: none;}
.post-meta a i {margin-right: 5px;color: #ddd;}

.post-item {margin-bottom: 10px;}
.post-item-title {margin-bottom: 10px;}
.post-item-description {color: #6cb319;}

.post-image.banner {float: none;width: 100%;}
.post-image.banner a {width: 100%;max-width: 100%;}
.post-image.banner img {width: 100%;}

.news-items-side {}
.news-item-side > .date {float: left;text-align: center;padding: 3px 10px;margin: 0 20px 15px 0;font-weight: 300;background-color: #ff7327;}
.news-item-side > .date > .day {color: #fff;font-size: 26px;line-height: 28px;}
.news-item-side > .date > .month {color: #e3c8af;font-size: 13px;text-transform: uppercase;}
.news-item-side p {padding-top: 10px;color: #6cb319;}

/* Cart  ================================================================================ */
.cart-portlet {}
.cart-portlet .cart-item {padding-bottom:5px;margin-bottom:15px;border-bottom:1px dotted #d8e5f8;}
.cart-portlet .cart-item .details {text-align:right;}
.cart-portlet .cart-item-price {font-size:16px;}
.cart-portlet .total {text-align:right;}
.cart-portlet .total-price {font-size:16pt;font-weight:bold;}
.cart-portlet .total a {margin-top:-3px;}

.main-slider { position: relative; width: 100%;max-height: 550px;}
.main-slider ul {list-style: none;padding: 0;margin: 0;}
.main-slider span { right: 0; bottom: 0; width: 40% !important; max-height: 100%;overflow: hidden;
    position: absolute; padding: 10px 13px; background-color: #000; filter: alpha(opacity=70);
    -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; color: #fff; display: none; font-size: 14px; line-height: 18px;}
.slider2Image { float: left; position: relative; display: none; }
.main-slider img {width: 100%;max-height: 550px;}


/*Products list*/
ul.products-list {width: 100%;overflow: hidden;padding: 0;margin: 0;}
.block-product {height: 260px;margin-bottom: 16px;list-style: none;padding: 0 4px 4px 4px;}
.block-product-inner {width: 100%;height: 250px;border:1px solid #eee;padding: 5px 0;background: #fff;}
.block-product:hover {border-color: #ccc;}
.block-product h5 {height: 30px;padding: 0 10px;font: 10px "Arial";text-transform: uppercase !important;}
.block-product a.product-image {width:100%;height: 100px;display: block;margin: 3px 0 0 0;color: #353535;text-decoration: underline;vertical-align: baseline;text-align: center;}
.block-product table {width: 100%;}
.block-product table td {text-align: center;padding: 0 5px;}
.block-product table td a {display: block;padding: 5px 0;}
.block-product table td.r {background-color: #ff7327;}
.block-product table td.l {background-color: #A3D028;}
.block-product table a {text-decoration: none;text-transform: uppercase;color: #fff;font-size: 10px !important;}

.block-product .price-block {height:55px;text-align: right;padding: 10px;}
.block-product .price-block .price {padding: 0;font: 16px "Arial";text-align: right;margin-bottom: 5px;font-weight: bold;}

.product-detail-price {padding: 20px 0;}
.price {font-size: 24px;color: #ff7327;margin: 0 10px;}

.oldprice {text-decoration: line-through;color: #888;}
.listprice {font-size: 16px;font-weight: bold;}
.forsaleprice {font-size: 16px;font-weight: bold;color: #DD4814;}
/*==================== footer*/
#footer { background: #25292C; color: #888; padding: 15px 0; line-height: 16px;margin-top: 50px;}
#footer a {color: #ccc;text-decoration: none;}
#footer a:hover {color: #fff;}

.footer-nav {padding: 0;margin: 0;list-style: none;}
.footer-nav li {margin-right: 10px;float: left;width: 100px;}
.footer-nav li a {color: #6cb319;text-decoration: none;font-size: 11px;}
.footer-nav li a:hover {color: #a3d02b;text-decoration: none;}

.footer-soc a {margin-right: 3px;text-decoration: none;}
.footer-soc {padding-top: 5px;}
.copyright {padding-top: 8px;font-size: 11px;text-align: right;}

.footer-menu {float: left;list-style: none;}

.img-hover { position: absolute; width: 100%; height: 100%; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);
opacity: 0; top: 0; left: 0; -webkit-transition: all 0.35s ease-out; -moz-transition: all 0.35s ease-out; -o-transition: all 0.35s ease-out;
-ms-transition: all 0.35s ease-out; transition: all 0.35s ease-out; }
.img-hover { background: rgba(50,50,50,0.75); }
.fullscreen { position: absolute; left: 50%; top: 65%; color: #fff; font-size: 18px; margin-top: -30px; margin-left: -24px; width: 60px; height: 60px; opacity: 0; }
.fullscreen i { color: #fff !important; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100);
opacity: 1; z-index: 11; background: rgba(0,0,0,0.6); padding: 16px; font-size: 16px; border-radius: 100px; }
.glyphicon:empty {width: auto;}


.item-list {}
.item-list-row {margin-bottom: 20px;}
.item-list-single {}
.item-list-single a, .item-list-single {width: 100%;}
.item-list-single a {margin-bottom:5px;}
.item-list-single img {}
.item-list-single .item-title {font-size: 14px;margin-bottom: 10px;height:50px;overflow:hidden;background-color:#f5f5f5;padding:5px 10px;text-align:left;}
.item-list-single .price-block {}
.item-list-single .price {color: #a3d02b;float: right;padding: 4px 0;}
.item-list-single .price span {font-size: 16px;color: #ff7327;}
.item-list-single a.order {float: left;display: inline-block;background-color: #ff7327;text-decoration: none;color: #fff;padding: 4px 10px;text-align: center;width: 80px;}
.item-list-single a.order:hover {background-color: #4699f0;}

.item-single {}
.item-single h1 {margin: 0 0 8px;padding: 0;font-size: 20px;}
.item-single h3 {margin: 0 0 20px;padding: 0;font-size: 16px;}
.item-single .price {color:#ff7327;font-size: 16px;}
.item-single .price span {font-size: 28px;margin: 0 10px;}

.google-map { height: 300px; width: 100%; margin-bottom: 20px; }
.product_link:hover { text-decoration: none; }
.stock-block {padding: 4px 7px;}
.stock-block .stock {margin: 0;color: #628307;font-size: 14px;}

.slider-product-holder {background-color: #f5f5f5;padding: 10px;}
.slider-product-side {text-align: center;display: none;}
.slider-product-side a {width: 100%; display: block;}
.slider-product-side .product-name {margin-bottom: 10px;padding-top:5px;overflow: hidden;}
.slider-product-side .product-name a {height: 35px;overflow: hidden;display: block;}
.slider-product-side .product-meta {padding: 5px 0;border-bottom: 1px solid #fff;}
.slider-product-side .product-meta .price {font-size: 20px;}
.slider-product-holder .slick-dots {text-align: right;}

.slider-product-side img {display: inline-block;}
.CDEK-widget__developer {display: none;}

/*===================== media */
@media (max-width:1000px) {
    .add-phone {display: none!important;}

}
@media (max-width:992px) {
    .cart-ltrs {display: none!important;}
}
@media (max-width:768px) {
.logo-container .right-block, .logo-container .left-block {text-align: center;}
    .main-slider-wrapper {display: none;}
    .desktop-show {display: none;}
    .mobile-show {display: block;}
    .cart-ltrs {display: inline-block!important;}
}

@media (min-width:768px) {
    .desktop-show {display: block;}
    .mobile-show {display: none;}
}

@media (max-width:700px) {
	.navbar-default .navbar-brand {font-size: 16px; text-align: center;}
}

@media (max-width:560px) {
	.navbar-default .navbar-brand {font-size: 14px;}
}

@media (max-width:505px) {
	.navbar-default .navbar-brand {font-size: 12px;}
}

@media (max-width:450px) {
	.navbar-default .navbar-brand {font-size: 10px;}
}

@media (max-width:395px) {
	.navbar-default .navbar-brand {font-size: 8px;}
}

@media (max-width:340px) {
	.navbar-default .navbar-brand {display: none;}
}