
/* STYLE */
* { margin: 0; padding: 0; }
html, body { min-width: 1275px; background: #ffffff; }
body { font-family: 'Ubuntu', sans-serif; font-size: 15px; line-height: 20px; color: #222222; font-weight: normal; }
p { margin-bottom: 20px; font-size: 15px; }
a { color: #2b9fd9; text-decoration: none; }
a:hover { text-decoration: underline; }
a:focus { outline: none; }
img { height: auto; }
ul, ol { margin: 0; padding: 0; list-style: none; }
.clr { clear: both; }
.left { float: left; }
.right { float: right; }
.hidden { display: none; }
.container { width: 1202px; padding: 0; }
.wrapper { margin: 35px 0 0 0; }
.clearfix:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.box-table, .tb { display: table; width: 100%; }
.box-table-td, .td { display: table-cell; vertical-align: middle; }




/* TRANSITION CSS */
.social li a, .header-buttons a, .button-pdf,  .product-img, .product-img img, .wherebuy-list a, .wherebuy-list a img, .slide-button, .forma-button input, .forma-input input, .forma-textarea textarea, .product-popup-pics-big a, .product-popup-pics-min a, .product-img strong, .mapbox #holder a { -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }




/* HEADER */
.header { padding: 26px 0; }
.tels { margin-left: 45px; margin-top: 3px; }
.tels p { color: #282828; font-size: 19px; line-height: 24px; margin: 0; }
.tels p strong { color: #898989; font-weight: normal; }
.header .social { margin-left: 40px; margin-top: 15px; }
.social li { display: inline-block; margin: 0 2px; }
.social li a:hover { opacity: 0.55; }
.header-buttons { text-align: center; margin-top: 10px; }
.header-buttons a { display: inline-block; margin-left: 15px; color: #ffffff; font-size: 17px; padding: 6px 0 8px 0; width: 214px; border-radius: 4px; position: relative; text-decoration: none; }
.partner-button { background: #a1bc39; background: -moz-linear-gradient(top,  #a1bc39 0%, #4d9639 100%); background: -webkit-linear-gradient(top,  #a1bc39 0%,#4d9639 100%);  background: linear-gradient(to bottom,  #a1bc39 0%,#4d9639 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1bc39', endColorstr='#4d9639',GradientType=0 ); }
.adress-button { background: #f14e52; background: -moz-linear-gradient(top,  #f14e52 0%, #ee2329 100%); background: -webkit-linear-gradient(top,  #f14e52 0%,#ee2329 100%);  background: linear-gradient(to bottom,  #f14e52 0%,#ee2329 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f14e52', endColorstr='#ee2329',GradientType=0 );  }
.partner-button span { display: block; position: absolute; top: 8px; left: 10px; width: 20px; height: 18px; background: url("../images/button-icon1.png") 0 0 no-repeat; }
.adress-button span { display: block; position: absolute; top: 7px; left: 12px; width: 16px; height: 20px; background: url("../images/button-icon2.png") 0 0 no-repeat; }
.header-buttons a:hover { opacity: 0.80; }




/* MENU */
.menu { position: relative; background: #0191c9; background: -moz-linear-gradient(top,  #0191c9 0%, #076995 100%);  background: -webkit-linear-gradient(top,  #0191c9 0%,#076995 100%);  background: linear-gradient(to bottom,  #0191c9 0%,#076995 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0191c9', endColorstr='#076995',GradientType=0 ); }
.menu li { float: left; text-align: center; }
.menu li a { display: block; color: #ffffff; font-size: 15px; padding: 16px 30px; text-decoration: none; background: url("../images/menu-separator.png") 0 100% no-repeat; text-shadow: #076995 0 1px 1px; }
.menu li a:hover { background: #4c96b5; }
.menu li:hover { position: relative; }
.menu li.current-menu-item a, .menu li.current-post-ancestor a, .menu li.current-menu-parent a, .menu li.current-post-parent a { background: #076995; }
.menu ul ul { visibility: hidden; position: absolute; width: 250px; top: 100%; left: 0; background: #076995; padding: 0; z-index: 200; }
.menu ul ul li { display: block; float: none; margin: 0 !important; padding: 0; background: none !important; border: 0; border-bottom: 1px solid #0191c9; line-height: 20px; }
.menu ul ul li a { text-decoration: none !important; text-align: left; padding: 7px 15px; font-weight: normal !important; border: 0 !important; background: none; text-transform: none; color: #ffffff !important; }
.menu ul ul li a:hover, .menu ul li span:hover { text-decoration: underline !important; }
.menu ul ul li.li-last { border: 0 !important; }
.menu ul ul li a { border-right: none; width: 100%; display: inline-block; } 
.menu ul ul ul { left: 100%; top: -4px; width: 326px; padding-left: 1px; }
.menu ul li:hover > ul { visibility: visible; }




 /* SLIDER  */
.slider { position: relative; overflow: hidden; }
.slide { height: 460px; padding: 0 55px; }
.slide-img { width: 400px; vertical-align: middle; }
.slide-img img { width: auto; height: auto; max-width: 400px; max-height: 370px; }
.slider .bx-prev { position: absolute; top: 35%; left: 20px; width: 53px; height: 105px; background: url("../images/slider-bnavi.png") 0 0 no-repeat; }
.slider .bx-next { position: absolute; top: 35%; right: 20px; width: 53px; height: 105px; background: url("../images/slider-bnavi.png") 100% 0 no-repeat; }
body.home .slider .bx-prev, body.home .slider .bx-next  { display: none; }
body.home .slide { padding: 0; }
.slide-box { padding-left: 50px; }
.slide-box h3 { color: #2fa0d6; text-transform: uppercase; font-size: 25px; line-height: 28px; font-weight: normal; margin-bottom: 25px; }
.slide-box h3 strong { color: #e64a4d; font-weight: normal; }
.slide-box p { color: #242424; font-size: 17px; margin-bottom: 25px; }
.slide-button { display: inline-block; padding: 10px 45px; color: #1d99d6; font-weight: bold; border: 1px solid #1d99d6; border-radius: 6px; }
.slide-button:hover { text-decoration: none; background: #076995; border-color: #076995; color: #ffffff; }
.bx-pager { position: absolute; bottom: 50px !important; left: 50% !important; width: 403px !important; text-align: left !important; }
.bx-pager a { width: 14px !important; height: 14px !important; border-radius: 14px !important; background: #1d99d6 !important; }
.bx-pager a.active { background: #f14b50 !important; }




/* TITLE */
.title { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #cbcbcb; }
.title h1, .title h2, .title h3  { font-size: 19px; text-transform: uppercase; font-weight: normal; margin: 0; }
.title-nocaps h2, .title-nocaps h3 { text-transform: none; }
.red-title h1, .red-title h2, .red-title h3 { color: #ee1d23; }




 /* BOXES  */
.box { padding: 30px 0; }
.box-left { width: 310px; }
.box-right { width: 818px; }
.box-grey { background: #eff4f2; }
.block { margin-bottom: 25px; }

 
 

/* BOXES SIDEBAR */
.sidebar .textwidget a { display: block; color: #ffffff; font-size: 17px; padding: 12px 15px; border-radius: 4px; position: relative; text-decoration: none !important; margin-bottom: 25px; background: #f14e52; background: -moz-linear-gradient(top,  #f14e52 0%, #ee2329 100%); background: -webkit-linear-gradient(top,  #f14e52 0%,#ee2329 100%);  background: linear-gradient(to bottom,  #f14e52 0%,#ee2329 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f14e52', endColorstr='#ee2329',GradientType=0 ); }
.sidebar .textwidget a:hover { opacity: 0.80; }
.button-pdf span { display: block; position: absolute; top: 8px; right: 15px; width: 46px; height: 26px; background: url("../images/pdf.png") 0 0 no-repeat; }
.sidebar ul li a { display: block; margin-bottom: 6px; padding-bottom: 6px; border-bottom: 1px solid #cbcbcb; color: #585858; }
.sidebar ul li.current-menu-item a, .sidebar ul li.current-post-ancestor a, .sidebar ul li.current-menu-parent a, .sidebar ul li.current-post-parent a { color: #ee1d23; }
.sidebar ul li.li-last { border: 0; }
.sidebar ul ul { margin-bottom: 20px; }
.sidebar ul ul a { border: 0; color: #585858 !important; margin-bottom: 3px; padding: 0; }
.sidebar ul ul li.current-menu-item a, .sidebar ul ul li.current-post-ancestor a, .sidebar ul ul li.current-menu-parent a, .sidebar ul ul li.current-post-parent a { color: #ee1d23 !important; text-decoration: underline; }
.sidebar .one-level ul { display: none; }


 
 
/* PRODUCTS TABS / PRODUCTS SLIDER */
.products-tabs { margin-bottom: 30px; }
.tabs-list { border-bottom: 1px solid #cbcbcb; margin-bottom: 20px; padding-bottom: 20px; }
.tabs-list li { padding-right: 13px; margin-right: 13px; background: url("../images/tab-separator.png") 100% 0 no-repeat; }
.tabs-list li.li-last { background: none; }
.tabs-list li.ui-tabs-active a { color: #ee1d23; }
.tabs-list li a { font-size: 18px; text-transform: uppercase; }
.products-list { position: relative; }
.products-list .bx-prev, .wherebuy-list .bx-prev { position: absolute; top: 30%; left: -37px; width: 15px; height: 29px; background: url("../images/slider-navi.png") 0 0 no-repeat; }
.products-list .bx-next, .wherebuy-list .bx-next { position: absolute; top: 30%; right: -37px; width: 15px; height: 29px; background: url("../images/slider-navi.png") 100% 0 no-repeat; }
.products-tabs-fullline .bx-prev { left: 0 !important; }
.products-tabs-fullline .bx-next { right: 0 !important; }




/* PRODUCTS LIST */
.products-list li { width: 238px; margin: 0 52px 52px 0; }
.products-list li.three { margin-right: 0; }
.product-img { display: table; width: 100%; border: 1px solid #d1d1d1; text-align: center; margin-bottom: 10px; position: relative; }
.product-img:hover { border-color: #f03236; }
.product-img:hover img { opacity: 0.80; }
.product-img span { display: table-cell; height: 222px; vertical-align: middle; }
.product-img img { width: auto; max-width: 238px; max-height: 222px; }
.product-img strong { position: absolute; top: 0; right: 0; padding: 6px; background: green; color: #ffffff; opacity: 0.85; z-index: 25; }
.product-img:hover strong { opacity: 1.0; }
.product-details h2, .product-details h2 a { font-weight: normal; font-size: 18px; }
.product-details h2, .product-articl { margin-bottom: 4px; }

 
 
 
 /* BOX WHEREBUY */
.box-wherebuy { padding-bottom: 20px; }
.wherebuy-title { margin-top: 38px; padding-left: 25px; background: url("../images/point.png") 0 0 no-repeat; }
.wherebuy-title h3 { font-size: 19px; text-transform: uppercase; font-weight: normal; }
.wherebuy-list { position: relative; }
.wherebuy-list li { width: 215px; }
.wherebuy-list a.wherebuy-box { display: table; width: 100%; border: 1px solid #d1d1d1; text-align: center; margin-bottom: 10px; }
.wherebuy-list a.wherebuy-box:hover { border-color: #f03236; }
.wherebuy-list a.wherebuy-box:hover img { opacity: 0.80; }
.wherebuy-list a.wherebuy-box span { display: table-cell; height: 104px; vertical-align: middle; }
.slider-box { padding: 45px 0; }
.slider-box .container{ position: relative; }
.slider-box .bx-wrapper .bx-viewport { background: none; }
.slider-box  .bx-prev { position: absolute; top: 42%; left: 0; width: 15px; height: 29px; background: url("../images/slider-navi.png") 0 0 no-repeat; }
.slider-box  .bx-next { position: absolute; top: 42%; right: 0; width: 15px; height: 29px; background: url("../images/slider-navi.png") 100% 0 no-repeat; }




/* PAGE */
.page-img img { max-width: 120px; margin: 0 35px 25px 0; }
.page-cont { overflow: hidden; }
.page-cont em { font-style: italic; }
.page-cont h1, .page-cont h2, .page-cont h3, .page-cont h4, .page-cont h5, .page-cont h6 { font-family: "MyriadProBold"; color: #a42a24; font-size: 18px; }
.page-cont ul { padding: 0; margin: 0 0 20px 20px; list-style: disc !important; }
.page-cont ol { list-style: decimal; padding-left: 15px; margin-left: 5px; }
.page-cont ul li, .page-cont ol li { }
.page-cont img { max-width: 840px; }
.alignleft { float: left; margin: 0 15px 10px 0; }
.alignright { float: right; margin: 0 0 10px 35px; }
.page-cont table { width: 100%; border: 1px solid #0095ce; margin: 0 0 25px 0; }
.page-cont table .tr-header td { background: #0095ce; text-align: center; color: #ffffff; text-transform: uppercase; font-size: 18px; }
.page-cont table tr td { padding: 12px 15px; text-align: center; }
.page-cont table tr td strong { color: #a6913c; }
.block-table table { border: 0; }
.block-table table .tr-header td, .block-table table tr td { padding: 2px 0; background: none; color: #222222; font-size: 15px; text-transform: none; text-align: left; }




/* PAGER */
.navigation { position: relative; text-align: center; margin-bottom: 15px; padding-top: 15px; border-top: 1px solid #cbcbcb; z-index: 20; }
.navigation a, .navigation span { display: inline-block; margin-right: 10px; color: #565656; font-size: 18px; text-decoration: none; }
.navigation .current  { color: #c74a50; }
.navigation a:hover, .navigation span:hover { color: #bc323e; }




/* FORMS */
.forma ul { list-style: none !important; padding: 0 !important; margin: 0 !important; position: relative; }
.forma li { list-style: none !important; margin: 0 0 10px 0 !important; padding: 0 !important; }
.forma-input-hiden { display: none; }
.forma-title { margin-bottom: 7px; color: #960902; font-size: 16px; }
.forma-input input, .forma-textarea textarea, .forma-select select { width: 100%; max-width: 100%; padding: 8px 0; color: #333333; text-indent: 13px; border: 1px solid #cbcbcb; font-family: 'Ubuntu', sans-serif; font-size: 16px;  }
.forma-input input:hover, .forma-textarea textarea:hover { background: #e7efec; border-color: #1d99d6; }
.forma-input input::-webkit-input-placeholder { color: #585858; }
.forma-input input::-moz-placeholder  { color: #585858; }
.forma-input input:-moz-placeholder { color: #585858; }
.forma-input input:-ms-input-placeholder { color: #585858; }
.forma-textarea textarea { height: 204px; }
.forma-input input.wpcf7-not-valid, .forma-textarea textarea.wpcf7-not-valid { border-color: red; }
.forma-button { text-align: right; position: relative; }
.forma-button input { cursor: pointer; border: 0; display: inline-block; color: #ffffff; font-size: 18px; padding: 6px 0 8px 0; width: 214px; border-radius: 4px; position: relative; text-decoration: none; background: #a1bc39; background: -moz-linear-gradient(top,  #a1bc39 0%, #4d9639 100%); background: -webkit-linear-gradient(top,  #a1bc39 0%,#4d9639 100%);  background: linear-gradient(to bottom,  #a1bc39 0%,#4d9639 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1bc39', endColorstr='#4d9639',GradientType=0 ); text-align: center; }
.forma-button input:hover { opacity: 0.75; }
div.wpcf7 img.ajax-loader { position: absolute; top: 8px; right: 15px; width: 15px; height: 15px; background: #ffffff; border-radius: 15px; }
.wpcf7-validation-errors, div.wpcf7-mail-sent-ok { width: 372px !important; background: red; color: #ffffff !important; font-size: 15px; border: 0 !important; padding: 12px 15px !important; display: block !important; margin: 15px auto 20px auto !important; }
div.wpcf7-mail-sent-ok { background: #398f14; }
.wpcf7-not-valid-tip { display: none !important; }
.forma-block { margin-bottom: 15px; }
.forma .left { width: 300px; }
.forma .right { width: 500px; }
.forma .right textarea { width: 100%; height: 144px; }
.page-cont .wpcf7-validation-errors, .page-cont div.wpcf7-mail-sent-ok { width: 100% !important; }




/* POPUP  */
.mfp-content { width: auto !important; } 
.white-popup { position: relative; background: #FFF; border: 1px solid #000000; margin: 30px auto 0 auto !important; max-width: 580px; z-index: 100000; padding: 25px 25px 15px 25px; } 
.mfp-close { top: 25px !important; right: 20px !important; color: #2b9fd9 !important; font-size: 35px !important; }
.mfp-bg { opacity: 0.30 !important; }
.mfp-move-from-top .mfp-content { vertical-align: top; }
.mfp-move-from-top  .mfp-content  { opacity: 0; transition: all 0.2s; transform: translateY(-100px); }
.mfp-move-from-top.mfp-bg .mfp-content  { opacity: 0; transition: all 0.2s; }
.mfp-move-from-top.mfp-ready .mfp-content  { opacity: 1; transform: translateY(0); }
.mfp-move-from-top.mfp-ready.mfp-bg { opacity: 0.8; }
.mfp-move-from-top.mfp-removing .mfp-content  { transform: translateY(-50px); opacity: 0; }
.mfp-move-from-top.mfp-removing.mfp-bg { opacity: 0; }




/* MAP */
.mapbox { position: relative; width: 100%; height: 430px; overflow: hidden; }
.mapbox iframe { vertical-align: top;}
.mapbox #canvas_holder { width: 100%; height: 440px; z-index: 0; }
.mapbox #map_canvas{ width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; overflow: hidden; }
.mapbox #holder { width: 72px; left: 50%; margin-left: -33px !important; z-index: 1; position: absolute; color: white; padding: 10px; }
.mapbox a { color: white; }
.gm-style-iw { width: auto !important; height: auto !important; padding: 15px; }
.gm-style-iw div p { margin-bottom: 9px; }
.gm-style-iw div strong { font-weight: bold; }
.mapbox #holder { margin: auto; overflow: hidden; bottom: 10%; background: #0095ce; background: -moz-linear-gradient(top,  #0095ce 0%, #076d9a 100%); background: -webkit-linear-gradient(top,  #0095ce 0%,#076d9a 100%);  background: linear-gradient(to bottom,  #0095ce 0%,#076d9a 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0095ce', endColorstr='#076d9a',GradientType=0 ); -webkit-border-radius: 6px; border-radius: 6px; -moz-border-radius: 6px !important; }
.mapbox #holder a { display: block; width: 18px; height: 18px; text-indent: -4000px; float: left; margin: 0 4px; }
.mapbox #holder #zi { background: url("../images/map-zoom-in.png") top left no-repeat; }
.mapbox #holder #zo { background: url("../images/map-zoom-out.png") top left no-repeat; }
.mapbox #holder #zi:hover, #holder #zo:hover, #holder #gt:hover { opacity: 0.53; }
.info-window-content { width: 270px; }
.info-window-content p { margin: 0 !important; }




/* POPUP PRODUCT */
.product-popup { max-width: 1181px; border: 2px solid #1d99d6; margin-bottom: 30px !important; position: relative; }
.product-popup-box { width: 800px; }
.product-popup-table { width: 100%; }
.product-popup-table li { border-bottom: 1px solid #cbcbcb; text-align: left; }
.product-popup-table li.li-last { border: 0; }
.product-popup-table .left, .product-popup-table .right { width: 50%; padding: 2px 0; }
.product-popup-pics { margin: 20px 0; }
.left.product-popup-pics-big { width: 552px; }
.product-popup-pics-big .pic, .product-popup-pics-min .pic { display: table; width: 100%; border: 1px solid #c8c8c8; }
.product-popup-pics-big .pic span, .product-popup-pics-min .pic span { display: table-cell; text-align: center; vertical-align: middle; height: 400px; }
.product-popup-pics-big .pic img { width: auto; max-width: 552px; max-height: 400px; }
.product-popup-pics-min { width: 220px; }
.product-popup-pics-min .pic { margin-bottom: 30px; }
.product-popup-pics-min .pic span { height: 185px; }
.product-popup-pics-min .pic img { width: auto; max-width: 220px; max-height: 140px; } 
.product-popup-pics-big .pic:hover, .product-popup-pics-min .pic:hover { border-color: #f03236; }
.product-popup-pics-big .pic:hover img , .product-popup-pics-min .pic:hover img { opacity: 0.80; }




 /* BOTTOMBOX */
.bottom-box { padding-bottom: 10px; background: #0095ce; background: -moz-linear-gradient(top,  #0095ce 0%, #076d9a 100%); background: -webkit-linear-gradient(top,  #0095ce 0%,#076d9a 100%);  background: linear-gradient(to bottom,  #0095ce 0%,#076d9a 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0095ce', endColorstr='#076d9a',GradientType=0 ); }
.bottom-box * { color: #ffffff; }
.bottom-info { width: 215px; }
.bottom-col { width: 215px; }
.bottom-col { margin-right: 37px; }
.bottom-col4 { margin-right: 0 !important; }
.bottom-info .social { margin-top: 60px; }
.bottom-col ul li { margin-bottom: 20px; }
.bottom-col ul a { display: inline-block; font-size: 17px; text-transform: uppercase; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #48add5; }
.bottom-col ul ul a { font-size: 13px; line-height: 15px; border: 0; padding: 0; }
.bottom-col ul ul li { margin: 0; }


.table-block{
	width:100%;
	display:table;
}
.table-row-block{
	display:table-row;
}
.table-cell-block{
	display:table-cell;
	padding:16px 10px;
	vertical-align:top;
	border-bottom: 1px solid #d5d5d6;
}
.table-header .table-row-block{
	font-size:16px;
	text-transform:uppercase;
	color:#666;
	font-weight:bold;
}
.table-header .table-cell-block{
	border-bottom:2px solid #d5d5d6;
}

/*////////////////////////////////////////////*/
.list-objects-map{
	font-size:13px;
	line-height:1.2em;
}
.list-objects-map .object-map{
	cursor:pointer;
}
.list-objects-map .active_object{
	background:#ddd;
}
.list-objects-map .email{
	padding-right:45px;
	background:url('../images/marker-blue2.png') no-repeat 98% center;
}

.category-map .list-contact-category .current-cat a{
	color:#ee1d23 !important;
}

/*////////////////////////////*/
.show-post{
	width:150px;
	margin:20px auto;
}
.title-page{
	border-bottom: 2px solid #d5d8d9;
    margin-bottom: 15px;
    padding: 0 0 10px;
	margin:22px 0 12px 0;
	font-size:18px;
}

/*//////////////////////////////*/

.block-map{
	position:relative;
}
.loader-block{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(255, 255, 255, 0.7);
	z-index:1000;
}
.loader-block .loader-img{
	position:absolute;
	top:50%;
	left:50%;
	width:30px;
	height:30px;
	margin-left:-15px;
	margin-top:-15px;
	background:url('../images/loading.gif');
}



.acf-map {
	width: 100%;
	height: 400px;
	border: #ccc solid 1px;
	margin: 20px 0;
}

/* fixes potential theme css conflict */
.acf-map img {
   max-width: inherit !important;
}




 /* FOOTER */
.footer { padding: 20px 0; background: #065577; }
.footer * { color: #82aabb; font-size: 13px; }
.loader-block {
display: none!important;}

 /* FOOTER */
@media only screen and (max-width: 479px) {
.header .tels, .header .social, .header .header-buttons, .left.sidebar.box-left .menu-menyu-v-futere-kolonka-2-container, .left.sidebar.box-left  .menu-menyu-v-futere-kolonka-3-container, .left.sidebar.box-left  .menu-menyu-v-futere-kolonka-4-container{display:none;}
body .left {
    width: 100%;    float: left;
}
.left img {
    /*width: 100%; */   float: left;
}
body .top .menu{background:#fff;}
body .menu li {
    width: 100%;
    border-bottom-color: #efefef;
	margin-bottom: 0px;
    position: relative;
    padding: 0px 0px 0px 20px;
    border-bottom: 1px solid #0000006b;
	text-align: left;
}
body .menu li:first-child {
    border-top: 1px solid #0000006b;
}
body .menu li a {
	font: 400 13px "Dosis","Open Sans","Arial",sans-serif;
    color: #000000;
    line-height: 40px;
    letter-spacing: 1px;
    text-transform: uppercase;
	padding-right: 5px;
    display: inline-block;
    cursor: pointer;
	padding: 5px;
	background:none;
	    text-shadow: none;
}
html, body { min-width: 100%; background: #ffffff; }
body .container {width: 100%;}
body .clearfix {
    display: block;
    width: 100%;
    margin: 0 auto;
}
body .box-right {
    width: 100%;/*margin-top: 30px;*/
}
.left.bottom-col.bottom-col2, .left.bottom-col.bottom-col3, .left.bottom-col.bottom-col4{
	    margin-top: 20px;
}
body  .bottom-col {
    width: 100%;
}
.box.bottom-box .container.clearfix{margin: 0 20px;}
.bx-wrapper .bx-pager{display:none;}
/*.bx-viewport ul, .bx-viewport ul li{width:100%!important;}*/
body .slide-box{
    width: 100%;
    vertical-align: middle;
float: left;}
body .slide-img {
    width: 100%;
    vertical-align: middle;
float: left;
height: 100%;}
/*body .slide, .bx-wrapper .bx-viewport {
    height: 100%!important;
}*/
.slide-box h3 {
    text-align: center;
}
body .slide-box {
    padding-left: 0px;
	
}
body .slide-button {
    text-align: center;
    display: block;
    padding: 10px 45px;
    color: #1d99d6;
    font-weight: bold;
    border: 1px solid #1d99d6;
    border-radius: 6px;
    margin: 0 auto;
    width: 40%;
}
body .slide-img img {
	width: 40%;
    margin: 0 auto;
    float: none;
	    display: block;
}
.container .slider .bx-wrapper .bx-viewport li.three img{ /*margin: 25% 0;*/}
.products-tabs ul.tabs-list{display:none;}
.products-list.products-slider ul.clearfix li{
	
}
body .products-list .bx-prev, body .wherebuy-list .bx-prev {
    left: 0px;
}
.products-list .bx-next, .wherebuy-list .bx-next {
    right: 0px;
}
.products-tabs {
    margin-top: 30px;
}
body .menu li.current-menu-item a, body .menu li.current-post-ancestor a, body .menu li.current-menu-parent a, body .menu li.current-post-parent a {
    background: #ffffff;
}
body .menu ul ul {
width: 100%;background: #ffffff;
}
.menu ul li.menu-item-has-children:after {
    content: '\25BC';
	position: absolute;
    right: 5%;
    top: 30%;
}
body .menu ul ul li a {
    width: auto;
}
body .menu ul ul li a {
    color: #000 !important;
}
body .menu ul ul li {
    display: block;
    float: none;
    margin: 0 !important;
    padding: 0;
    background: none !important;
    border: 0;
    border-bottom: 1px solid #000000;
    line-height: 20px;
}
body .menu ul ul ul {
    left: 0%;
	top: 100%;
}
.menu li a:hover { background: #fff; }
.page-id-68 .container .page-cont p img{
	width: 100%;
}
.container .bx-wrapper .bx-viewport li.three img {
/* margin:  0;*/
}
.container .bx-wrapper .bx-viewport{height: 230px !important;}
.slider ul li.li-last.one.three img{
	/*margin-top: 60%;*/
}
.container.clearfix .products-list .clearfix li.left img {
    /*width: 80%;*/
    margin: 0 auto;
	float: none; 
}
body .slide {
    height: 220px;    margin: 20% 0;display: table-cell;
}
.container #tabs-1 .bx-wrapper .bx-viewport{
	    height: 322px!important;
}
body .slide-box h3 {
    color: #2fa0d6;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 28px;
    font-weight: normal;
    margin-bottom: 25px;
}

body .product-popup {
    max-width: 100%;
}
body .product-popup-box {
    width: 100%;
}
body .mfp-close {
    top: -10px !important;
}
.slider{display:none;}
body .mfp-content {
    position: absolute;width: 94%!important;left:3%;
}
body .white-popup.mfp-content.product-popup img {
    width: 100%!important;
}
body .forma .right {
    width: 300px;
    float: left;
}
body .forma .right textarea {
    width: 100%;
    height: 144px;
}
body .loader-block {
display: none!important;}
}