@charset "UTF-8";
/*
  Journal - Advanced Opencart Theme Framework
  Version 2.6.7
  Copyright (c) 2016 Digital Atelier
  http://journal.digital-atelier.com/
*/
/******************************
RESET
*******************************/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a, img, small, strong, b, i, dl, dt, dd, form, label, footer, header, menu, nav, section {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0; }

body {
  overflow-x: hidden; }

article, aside, details, figcaption, figure, footer, header, menu, nav, section {
  display: block; }

textarea:focus, input:focus, select:focus, button:focus {
  outline: none; }

header *, #container *, footer *, #top-modules *, #bottom-modules * {
  box-sizing: border-box; }

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-tap-highlight-color: transparent; }

.clearfix {
  clear: both;
  display: block; }

:before, :after {
  font-family: 'journal-icons';
  position: relative;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  color: inherit;
  font-size: inherit;
  display: inline-block;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased; }

i {
  position: relative;
  font-style: normal;
  vertical-align: middle; }
  i img {
    position: relative;
    vertical-align: middle; }
	
	
	.product-grid-item .cart, .product-grid-item .price {
    display: inline-block !important;
    float: none !important;
}

.hideb{
font-size: 12px;
overflow-y: scroll;
height: 125px;
z-index: 999;
width: 100%;
left: 0%;
border: none;
background: #ffffe3;
line-height: 17px !important;
padding: 5px 3px;
}
.hideb tr:nth-child(2n){
background: #fff4b9 !important;
}
.uz i:before {
font-size: 12px !important;
bottom: 1px !important;
content: "\e697" !important;
padding-right: 5px !important;
}
.uz span{
    border-bottom: 1px dotted !important;
}

.uznat{
display:inline-block;
margin-top: 2px;
}

.uznat i:before {
font-size: 12px !important;
bottom: 1px !important;
content: "\e697" !important;
padding-right: 1px !important;
}
.uznat span{
    border-bottom: 1px dotted !important;
}

.product-grid-item .cart .button, .product-list-item .cart .button {
    box-shadow: none !important;
}


.journal-carousel .owl-buttons.side-buttons div {
    background-color: rgba(251, 113, 113, 0.51) !important;
}

.journal-carousel .owl-buttons.side-buttons div:hover {
    background-color: rgba(251, 113, 113, 0.81) !important;
}


/* mobile */
@media screen and (max-width: 768px) {
    
.hideb{
font-size: 10px;
line-height: 15px !important;
padding: 3px 1px;
}
    
}

.titlebn {
background:
#eee;
display: block;
color:
#555;
line-height: 30px;
font-size: 13px;
padding-left: 5px;
font-weight: bold;
text-align:left;
}

.footg .otzivg3 {
    text-align: left;
    margin-top: 10px;
    border-top: none;
    padding-top: 10px;
}

.footg .otzivg2 {
    text-align: left;
    margin-top: 10px;
    border-top: none;
    padding-top: 10px;
}

.footg .otzivg span, .footg .otzivg2 span, .footg .otzivg3 span {
    font-weight: bold;
    margin-bottom: 7px;
    display: block;
    padding-left: 30px;
    color: 
    rgb(137, 137, 137);
}

.static-banner:hover .titlebn {
background: #000;
color:
#fff;
}

.otzivg{
text-align: left;
}

.otzivg2 {
    text-align: left;
    margin-top: 10px;
    border-top: 1px solid 
    #eaeaea;
    padding-top: 10px;
}

.otzivg3{
    text-align: left;
    margin-top: 10px;
    border-top: 1px solid #eaeaea;
    padding-top: 10px;
}

.otzivg span, .otzivg2 span, .otzivg3 span {
    font-weight: bold;
    margin-bottom: 7px;
    display: block;
    padding-left: 30px;
}

.otzivg3 a{
    display: block;
    line-height: 23px;
    margin-bottom: 7px;
}

.otzivg3 img{
    height: 20px;
    border: 1px solid #c8c8c8;
    border-radius: 100%;
    width: 20px;
    padding: 0px;
    margin-right: 10px;
    float: left;
}

.otzivg img, .otzivg2 img{
    margin-bottom: 5px;
}

.otzivg a, .otzivg2 a{
    padding-left: 30px;
}

.journal-carousel.carousel-brand .owl-buttons div {
    line-height: 50px !important;
}


#showmore {
padding-bottom: 15px;
text-align: center;
}

.carslin{
float: none !important;
color: rgb(29, 119, 224) !important;
font-size: 16px !important;
text-decoration: underline !important;
cursor: pointer !important;
}

.extra .brn {
    display:block;
}

#showmore .showmore2 {
padding: 8px 1px 8px 33px;
line-height: 33px;
font-size: 21px;
color: #fff;
font-weight: 400;
box-shadow: none;
border: none;
background: #00a046 url(/image/load1.png) no-repeat 8px 8px;
text-transform: uppercase;
margin: 0 auto;
margin-top: 0px;
display: inline-block;
text-align: center;
width: 234px;
border-radius: 5px;
margin-top: 5px;
}
#showmore .showmore2:hover {
background: rgb(0, 201, 88) url(/image/load1.png) no-repeat 8px 8px;
}
#autopager-loading {
	text-align: center;
	z-index: 100;
	width:80px;
	padding: 1px;
	color: #222;
	display:block;
	margin:0 auto;
}
span.results{
	display: block;
}
a[rel=next]{
	text-decoration: none;
	font-size: 18px;
}
span.box-next{
	cursor: pointer;
	display: block!important;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;


	text-align: center;
	font-weight: bold;

	color: #444;
	text-decoration: none;
	padding: 5px;
}
span.box-next:hover{

}

.pagination .links + .results  {
    display: none;
}

.product-grid-item .name {

    overflow-y: hidden;
}

.journal-carousel .product-grid-item .name {
    height: auto !important;
    overflow-y: hidden;
}


.new-element{
padding-right: 20px;
}

.smotr {
    background: #bf0000;
    color: #fff;
    padding: 8px 0px;
    font-size: 20px;
    display: block;
    width: auto;
    max-width: 450px;
    text-align: center;
    border-radius: 5px;
    margin: 0 auto;
        margin-top: 0px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.smotr:hover{
    background: #ea2c2c;
    color: #fff;
}

.information-page #content h2 {
    line-height: 50px;
}


.column4 div{
    background: #fff;
    padding: 15px;
    line-height: 23px;
    margin-top: 10px;
    margin-bottom: 10px;
    border-left: 1px solid rgb(234, 234, 234) !important;
border-bottom: 1px solid rgb(234, 234, 234) !important;
}

.column4 img{
width: 55px;
margin: 0 auto;
display: block;
margin-bottom:10px;
}







.infopos {
    display: block;
    font-size: 11px !important;
    background: #fff4e4 url(http://obod.com.ua/image/infopos.png) no-repeat 2px 4px;
    padding: 1px 5px;
    border: 1px solid #ffd5a6;
    margin-top: 5px;
    width: 391px;
    padding-left: 20px;
}


.infopos2 {
    display: block;
    font-size: 11px !important;
    background: #fff4e4 url(http://obod.com.ua/image/infopos.png) no-repeat 2px 4px;
    padding: 1px 5px;
    border: 1px solid #ffd5a6;
    margin-top: 5px;
    width: auto;
    padding-left: 20px;
}

.opn11, .opn12, .opn111 {
    display: block;
    padding-left: 21px;
}

.opn11 {
    background: url(http://obod.com.ua/image/opn11.png) no-repeat 0px 2px;
}
.opn12 {
    background: url(http://obod.com.ua/image/opn12.png) no-repeat 0px 2px;
}
.opn111 {
    background: url(http://obod.com.ua/image/opn111.png) no-repeat 0px 2px;
}


.cash1{
    background: #41a837;
    padding: 1px 3px;
    color: #fff;
    border-radius: 5px;
}
.zakaz1{
    background: #ff2f2f;
    padding: 1px 5px;
    color: #fff;
    border-radius: 10px;
}

.button55{
cursor:pointer;
}

.side-column .flyout-menu .box-heading {
box-shadow: 0 0 5px #8c8c8c;
border: 1px solid #828282;
cursor: pointer;
}

.side-column .flyout-menu .box-heading:hover {
    background: rgb(111, 111, 111);
    cursor:pointer;
}


.kortot{
background: #fff;
font-weight: 700;
padding: 3px 7px;
border-radius: 100%;
margin-left: -20px;
color: #0d0d0d;
}


.reginfo {
width: 470px;
    float: right;
    line-height: 27px;
    background: url(/image/data/emailtemplate/bg.png);
    padding: 10px 10px 0px 10px;
}

.links2{
    display: table;
    width: auto;
    float: left;
    color: #fff;
    padding-top: 11px;
}

.links2 a{
    color: #fff;
}

.links2 a:hover{
    color: #ccc;
}


.sstoki {
color: #00a046;
font-weight:bold
}
.sstoki:before {
font-size: 12px;
padding-right: 0px;
bottom: -1px;
content: "\e603";
}

.sstoki2 {
font-size: 11px;	
color: grey;
font-weight:bold
}
.sstoki2:before {
font-size: 11px;
padding-right: 0px;
bottom: -1px;
content: "\e602";
}

.sstoki3 {
font-size: 12px;	
color: orange;
font-weight:bold
}
.sstoki3:before {
font-size: 12px;
padding-right: 0px;
bottom: -1px;
content: "\e603";
}

.sstoki4 {
font-size: 12px;	
color: purple;
font-weight:bold
}
.sstoki4:before {
font-size: 12px;
padding-right: 0px;
bottom: -1px;
content: "\e6b7";
}


/******************************
JOURNAL GRID
*******************************/
.xl-5 {
  width: 5%; }

.xl-10 {
  width: 10%; }

.xl-15 {
  width: 15%; }

.xl-20 {
  width: 20%; }
  
  .journal-header-center .xl-20 {
  width: 10%; }

.xl-25 {
  width: 25%; }

.xl-30 {
  width: 30%; }

.xl-35 {
  width: 35%; }

.xl-40 {
  width: 40%; }

.xl-45 {
  width: 45%; }

.xl-50 {
  width: 50%; }

.xl-55 {
  width: 65%; }

.xl-60 {
  width: 60%; }

.xl-65 {
  width: 65%; }

.xl-70 {
  width: 70%; }

.xl-75 {
  width: 90%; }

.xl-80 {
  width: 80%; }

.xl-85 {
  width: 85%; }

.xl-90 {
  width: 90%; }

.xl-95 {
  width: 95%; }

.xl-100 {
  width: 100%; }

.xl-11 {
  width: 11.11111111111111%; }

.xl-12 {
  width: 12.5%; }

.xl-14 {
  width: 14.28571428571429%; }

.xl-16 {
  width: 16.66666666666666%; }

.xl-33 {
  width: 33.33333333333333%; }

.xl-66 {
  width: 66.66666666666666%; }

.xs-5, .xs-10, .xs-15, .xs-20, .xs-25, .xs-30, .xs-35, .xs-40, .xs-45, .xs-50, .xs-55, .xs-60, .xs-65, .xs-70, .xs-75, .xs-80, .xs-85, .xs-90, .xs-95, .xs-100, .xs-33, .xs-66, .sm-5, .sm-10, .sm-15, .sm-20, .sm-25, .sm-30, .sm-35, .sm-40, .sm-45, .sm-50, .sm-55, .sm-60, .sm-65, .sm-70, .sm-75, .sm-80, .sm-85, .sm-90, .sm-95, .sm-100, .sm-33, .sm-66, .md-5, .md-10, .md-15, .md-20, .md-25, .md-30, .md-35, .md-40, .md-45, .md-50, .md-55, .md-60, .md-65, .md-70, .md-75, .md-80, .md-85, .md-90, .md-95, .md-100, .md-33, .md-66, .lg-5, .lg-10, .lg-15, .lg-20, .lg-25, .lg-30, .lg-35, .lg-40, .lg-45, .lg-50, .lg-55, .lg-60, .lg-65, .lg-70, .lg-75, .lg-80, .lg-85, .lg-90, .lg-95, .lg-100, .lg-33, .lg-66, .xl-5, .xl-10, .xl-15, .xl-20, .xl-25, .xl-30, .xl-35, .xl-40, .xl-45, .xl-50, .xl-55, .xl-60, .xl-65, .xl-70, .xl-75, .xl-80, .xl-85, .xl-90, .xl-95, .xl-100, .xl-33, .xl-66 {
  min-height: 1px;
  float: left; }

.xs-11, .xs-12, .xs-14, .xs-16,
.sm-11, .sm-12, .sm-14, .sm-16,
.md-11, .md-12, .md-14, .md-16,
.lg-11, .lg-12, .lg-14, .lg-16,
.xl-11, .xl-12, .xl-14, .xl-16 {
  min-height: 1px;
  float: left; }


.product-list-item .price {
    display: inline-block;
    float: left;
margin-right: 30px;
}


.single-tab {
    text-align: center !important;
}
.single-tab .selected {
float: none !important;
}
.journal2_blog_posts .box-heading {
    text-align: center !important;
}

.journal2_blog_posts .box-heading a{
background: none;
padding: 1px 0px;
color: #2170b1;
text-decoration: none;
border-bottom: 1px dotted #2170b1;
font-size: 23px;
}

.post-module .post-view-more.button {
    display: none;
}

.address-entry {
   max-width: 570px;
display: block;
margin: 50px 30px;
font-size: 15px;
border: 1px solid rgb(216, 216, 216);
box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
margin-left: 310px !important;
padding: 20px !important;
}

.flyout {
  border: 1px solid #ccc;
border-radius: 3px;
border-bottom: 3px solid #ccc;
box-shadow: 3px 3px 7px 0 rgba(200, 200, 200, .5); }



.product-grid-item .cart, .product-grid-item .price {
    display: inline-block !important;
    float: none !important;
}

.product-grid-item hr {
    display: none;
}

.product-wrapper .extra {
line-height: 18px;
  color: rgb(68, 68, 68); display: block; margin: 0px auto; background: rgb(255, 255, 255) none repeat scroll 0% 0%; max-width: 210px; text-align: left; padding: 0px 0px;
min-height: 75px;
max-height: 75px;
overflow: hidden;
margin-left: 10px;
width: 100%;
clear: none;
 }


.product-list-item .extra {
  color: rgb(68, 68, 68);
display: block;
float: right;
background: rgb(255, 255, 255) none repeat scroll 0% 0%;
max-width: 220px;
min-width: 200px;
text-align: left;
padding: 3px 10px;
margin-left: 10px;
line-height: 11px;
line-height: 18px;
border: 1px dashed #ccc; }

.product-list-item .description2 {
  display:none; }

.product-wrapper .description2 {
  display:none; }

 
.product-list-item:hover .description2 {
line-height: 14px;
  display:block;
z-index:9999;
position:absolute;
margin-left:-11px;
min-width: 200px;
box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.15);
background: rgba(255, 255, 255, 0.9) none repeat scroll 0% 0%; max-width: 195px; text-align: left; padding: 0px 7px;
font-size: 11px;}

.product-list-item:hover .description2 table{
margin-top:5px; }

.product-list-item:hover .description2 td{
width:50%;
padding-left:5px;
padding-right:5px;
}

.product-wrapper:hover .description2 {
line-height: 14px;
display: block;
z-index: 1 !important;
position: absolute;
margin-left: -10px;
box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.37);
background: rgba(255, 255, 255, 0.9) none repeat scroll 0% 0%;
width: 228px;
text-align: left;
padding: 0px 5px;
font-size: 11px;}

.product-wrapper:hover .description2 table{
margin-top:5px; }

.product-wrapper:hover .description2 td{
width:50%;
padding-left:5px;
padding-right:5px;
}

.product-wrapper .statuses {
  display:none;
clear: both; }

.product-wrapper:hover .statuses {
display:block; }


.tab-content-description {
  font-size: 17px; }



.manufacturer-description {
font-size: 14px;
color: #7a7a7a;
margin-bottom: 15px;
}

.manufacturer-description .manufacturer-info-logo {
    float: right;
    margin-left: 15px;
    margin-bottom: 15px;

}








/******************************
 GENERAL STRUCTURE
*******************************/
.j-min {
  height: 40px; }

.j-med {
  height: 80px; }

.j-tall {
  height: 120px; }

.j-50 {
  height: 50px; }

.j-100 {
  height: 80px; }

.z-0 {
  z-index: 0; }

.z-1 {
  z-index: 1; }

.z-2 {
  z-index: 2; }

.z-3 {
  z-index: 3; }

.z-4 {
  z-index: 4; }

.z-5 {
  z-index: 5; }

.z-6 {
  z-index: 6; }

.z-7 {
  z-index: 7; }

.z-8 {
  z-index: 8; }

.z-9 {
  z-index: 9; }

body {
  font-size: 13px;
  font-family: Helvetica, Arial, sans-serif; }

/******************************
 CONTENT
*******************************/




.sselect {
    background: #535353;
    font-size: 13px;
    font-weight: normal;
    padding: 3px 5px;
    color: #fff;
    border-radius: 5px;
}

.sselect:hover {
    background: rgb(248, 167, 77);
    color: #fff;

}

.snelect {
background: #eaeaea;
font-size: 13px;
font-weight: normal;
padding: 3px 5px;
color: #5f5f5f;
border-radius: 5px;
}


.plusonet-sl {
    position: relative !important;
    display: inline-block !important;
    max-width: 800px !important;
    min-width: 200px !important;
    text-align: left !important;
    animation: fade .8s !important;
    background: #f7f7f7 !important;
    border-style: solid !important;
    border-width: 5px 0px !important;
    padding: 0px 0 !important;
    min-height: 300px !important;
    font-size: 24px !important;
    text-align: center !important;
    display: block !important;
    margin: 0 auto !important; }


#container {
  max-width: 1024px;
  position: relative;
  margin: 0 auto;
  background-color: transparent;
  z-index: 3; }

.heading-title, .box-heading {
  line-height: 37px;
  height: auto;
  font-size: 15px;
  font-weight: normal;
  text-transform: uppercase;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis; }

.heading-title {
  margin-bottom: 1px; }

.secondary-title {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 17px;
  color: #5C8BA6; }

#content {
  position: relative;
  z-index: 1;
  padding: 20px 20px 0 20px;
  background-color: transparent;
  -webkit-transform: translate3d(0, 0, 0); }
  #content:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden; }

.box {
  position: relative; }

#content .content ul, #content .content li {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative; }
#content .content ul {
  margin: 8px 0; }
#content .content > ul > li > a {
  display: inline-block;
  padding: 4px 0 4px 10px;
  font-size: inherit; }

/******************************
 BUTTONS / LINKS
*******************************/
a {
  color: #333745;
  text-decoration: none;
  cursor: pointer; }

button {
  border: none;
  background-color: transparent;
  padding: 0; }

.button {
box-shadow: 2px 2px 3px 0 #848484,0 -2px 0 0 #333 inset;
  cursor: pointer;
  font-size: 14px;
  transition: color .2s, background-color .2s;
  padding: 0 12px;
  border: 0;
  line-height: 32px;
  background-color: transparent;
  display: inline-block;
  -webkit-appearance: none;
  text-align: center; }
  .button i:before {
    padding: 0 1px; }

.cart {
  position: relative; }

.button-disabled {
  opacity: .5;
  cursor: default; }
  .button-disabled:before, .button-disabled:after {
    display: none !important; }

.buttons {
  overflow: hidden;
  padding: 15px 0;
  line-height: 30px;
  margin: 20px 0 20px 0; }
  .buttons .left {
    padding-top: 2px; }
    
    .product-grid-item .quickview-button .button {
    box-shadow: none;
}
    

.buttons .left {
  float: left;
  text-align: left; }

.buttons .right {
  float: right;
  text-align: right; }

.buttons .right a {
  text-decoration: none !important; }

.buttons .center {
  float: left;
  text-align: center;
  margin-left: auto;
  margin-right: auto; }

hr {
  border: 0;
  background-color: #E4E4E4;
  height: 1px;
  margin: 0; }



/******************************
 BREADCRUMB
*******************************/

.breadcrumb .lst {
border: 1px solid #ddd;
padding: 5px;
font-size: 13px;
border-radius: 7px;
background: #f1f1f1;
}

.breadcrumb .breadcrumbs-i:last-child .lst {
border: 1px solid #757575;
padding: 5px;
margin-left: 1px;
font-size: 13px;
background: #757575;
color: #fff;
}


.breadcrumb {
font-weight: normal;
font-family: Helvetica,Arial,sans-serif;
font-style: normal;
font-size: 14px;
text-transform: none;
color: rgb(66,139,202);
background-color: rgb(255,255,255);
border-color: rgb(228,228,228);
padding-left: 20px;
padding-right: 0px;
display: block;
margin-top: 10px;}
  .breadcrumb a {
    color: inherit;
    font-size: inherit;
    transition: all .2s ease;
    display: inline-block;
    vertical-align: middle; }

ul.breadcrumb {
  list-style: none; }
  ul.breadcrumb li {
    display: inline-block; }
    ul.breadcrumb li a {
      margin: 0 4px; }
    ul.breadcrumb li:before {
      content: "»"; }
    ul.breadcrumb li:first-of-type a {
      margin-left: 0; }
    ul.breadcrumb li:first-of-type:before {
      display: none; }

.extended-container {
  position: relative;
  z-index: 10; }
  .extended-container:before {
    content: "";
    display: block;
    width: 100%;
    height: 40px;
    position: absolute; }

.home-page .extended-container:before,
.maintenance-mode .extended-container:before {
  display: none; }

.home-page #container:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 0; }

.maintenance-message {
  padding-bottom: 20px;
  padding-top: 20px; }
  .maintenance-message h1 {
    line-height: 30px; }
    .maintenance-message h1 br {
      display: none; }

/******************************
 NOTIFICATION
*******************************/
.journal-slider + #container > #notification {
  display: none; }

#notification {
  position: absolute;
  z-index: 2;
  width: 100%; }

.success, .warning, .information, .attention {
  width: 100%;
  position: relative;
  z-index: 2;
  height: auto;
  padding: 10px 15px;
  line-height: 20px; }
  .success a, .warning a, .information a, .attention a {
    color: #428bca; }
  .success img, .warning img, .information img, .attention img {
    float: right;
    margin-top: 6px;
    cursor: pointer;
    display: block; }



.success {
  background-color: #CDECA6; }

.warning {
  background-color: #FBE3A7; }

.attention {
  background-color: #FBE3A7; }

.information {
  background-color: #BFE7F1; }

.fa-exclamation-circle {
  font-size: 17px; }

/******************************
 INPUTS
*******************************/
.required, .cart-info .stock {
  color: #EA2E49;
  font-size: 16px; }

input[type='text'],
input[type='email'],
input[type='password'],
input[type='tel'],
textarea {
  -webkit-appearance: none;
  background: white;
  border-radius: 0px;
  border: 1px solid #E4E4E4;
  padding: 8px;
  width: 100%;
  transition: all 0.2s;
  font-size: 13px;
  box-shadow: inset 0 0px 3px rgba(0, 0, 0, 0.08); }

textarea {
  width: 100%;
  max-width: 100%;
  resize: none;
  height: 100px; }

input[type='radio'],
input[type='checkbox'] {
  margin: 5px; }

select {
  font-size: 15px;
  background: #f4f4f4;
  border: 1px solid #E4E4E4;
  padding: 5px;
  margin: 5px;
  max-width: 100%; }

label {
  cursor: pointer;
  padding-right: 20px; }

span.error,
.text-danger {
  display: inline-block;
  background-color: #EA2E49;
  color: white;
  padding: 3px 4px 2px 4px;
  font-size: 18px;
  position: relative; }

/******************************
 COLORBOX
*******************************/
#cboxLoadedContent h1 {
  padding-bottom: 2px;
  display: inline-block;
  border-bottom: 1px solid #E4E4E4;
  margin: 10px 0 10px 10px;
  font-size: 24px; }
#cboxLoadedContent p {
  padding: 0 10px; }

/******************************
 RESPONSIVE VIDEO
*******************************/
.responsive-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }
  .responsive-video > iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.extended-layout #column-left {
  padding: 20px 0 0 0;
  width: 220px; }
.extended-layout #column-right {
  padding: 0px 0 0 0;
  width: 220px; }
.extended-layout #column-left + #content {
  padding: 20px 0 0 20px;
  margin-left: 240px; }
.extended-layout #column-right + #content {
  padding: 20px 20px 0 0;
  margin-right: 220px; }
.extended-layout #column-left + #column-right + #content {
  padding: 20px 20px 0 20px;
  margin-left: 220px;
  margin-right: 220px; }
.extended-layout #content {
  padding: 20px 0 0 0; }

/******************************
 TOP BOTTOM POSITION
*******************************/
#top-modules, #bottom-modules {
  z-index: 1; }
  #top-modules > div, #bottom-modules > div {
    margin: 0 auto;
    overflow: hidden;
    z-index: 1; }
    #top-modules > div.journal2_slider, #top-modules > div.gutter, #bottom-modules > div.journal2_slider, #bottom-modules > div.gutter {
      padding: 0; }
    #top-modules > div > div, #bottom-modules > div > div {
      position: relative;
      margin: 0 auto; }
  #top-modules .box.static-banners,
  #top-modules .multi-modules-wrapper,
  #top-modules .box.journal-carousel
  .box.custom-sections,
  #top-modules .box.cms-blocks, #bottom-modules .box.static-banners,
  #bottom-modules .multi-modules-wrapper,
  #bottom-modules .box.journal-carousel
  .box.custom-sections,
  #bottom-modules .box.cms-blocks {
    padding-bottom: 0 !important; }
  #top-modules .multi-modules-wrapper, #bottom-modules .multi-modules-wrapper {
    margin-bottom: -20px; }

#top-modules {
  position: relative;
margin-top: 15px; }

.ui-menu {
  z-index: 99 !important; }

.product-grid-item .price-new {
    color: rgb(231, 62, 56) !important;
}

.product-list-item .price-new {
    color: rgb(231, 62, 56) !important;
}

.moreb {
display: block;
float: none;
background: #929292;
color: #fff !important;
padding: 3px 8px;
font-size: 13px;
border-radius: 5px;
width: 100px;
margin: 0 auto;
    margin-bottom: 0px;
margin-bottom: 15px;
}


.moreb:hover{
color: #fff !important;    
background: #b1b1b1;
}

#div2 h2{
    font-size: 18px;
    font-weight: normal;
    line-height: 39px;
}



.next1 {
width: 445px !important;
text-align: left !important;
height: 75px !important;
padding-left: 80px !important;
border-radius: 0px !important;
clear: both !important;
float: none !important;
background: url("http://obod.com.ua/image/rg.png") no-repeat left !important;
line-height: 41px !important;
margin-bottom: 23px;
margin-left: 25%;
}

.next1:hover {
color: rgb(242, 30, 30) !important;
}

/******************************
OC 2
*******************************/
.oc2 .extended-layout #column-left + .row #content {
  padding: 20px 0 0 20px;
  margin-left: 220px; }
.oc2 .extended-layout #column-right + .row #content {
  padding: 20px 20px 0 0;
  margin-right: 220px; }
.oc2 .extended-layout #column-left + #column-right + .row #content {
  padding: 20px 20px 0 20px;
  margin-left: 220px;
  margin-right: 220px; }
.oc2.information-page #content {
  padding-bottom: 20px; }
.oc2 .required {
  color: inherit; }
  .oc2 .required label {
    font-weight: normal; }
    .oc2 .required label:before {
      content: "* ";
      color: red;
      font-weight: bold;
      font-size: 16px;
      position: relative;
      top: 3px;
      margin-right: 3px; }
.oc2 fieldset {
  border: none;
  padding: 0;
  margin: 0; }
  .oc2 fieldset > div {
    clear: both;
    margin-bottom: 6px;
    overflow: hidden; }
  .oc2 fieldset .radio {
    padding-top: 7px; }
    .oc2 fieldset .radio label {
      width: 100%;
      padding-top: 0; }
      .oc2 fieldset .radio label:before {
        display: none; }
  .oc2 fieldset label {
    width: 25%;
    float: left;
    display: block;
    padding-top: 7px; }
  .oc2 fieldset label + div, .oc2 fieldset label + input.form-control {
    width: 75%;
    float: right; }
  .oc2 fieldset .radio-inline {
    width: auto; }
    .oc2 fieldset .radio-inline:before {
      display: none; }
.oc2 .form-horizontal .form-group {
  overflow: hidden;
  margin-bottom: 5px; }
  .oc2 .form-horizontal .form-group label {
    width: 25%;
    float: left;
    display: block;
    padding-top: 7px; }
  .oc2 .form-horizontal .form-group label + div {
    width: 75%;
    float: right; }
.oc2 .secondary-title {
  margin-bottom: 10px; }
.oc2 .input-group {
  display: table;
  position: relative; }
  .oc2 .input-group .form-control {
    float: left;
    display: table-cell; }
.oc2 .input-group-btn {
  font-size: 14px;
  display: table-cell;
  vertical-align: middle; }
  .oc2 .input-group-btn button {
    padding: 6px 12px 9px 12px;
    cursor: pointer;
    font-size: 12px;
    box-shadow: none; }
    .oc2 .input-group-btn button:hover {
      transition: all 0.2s; }
.oc2 .date .input-group-btn button, .oc2 .time .input-group-btn button, .oc2 .datetime .input-group-btn button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }
.oc2 .fa {
  font-size: 14px; }
  .oc2 .fa:before {
    font-family: 'FontAwesome'; }
.oc2 .captcha-row .pull-right {
  float: none;
  margin-left: 25%; }
.oc2 .alert button {
  font-size: 15px;
  position: absolute;
  right: 10px;
  cursor: pointer; }

.oc2.firefox .input-group-btn {
  display: inline-block; }

.oc2.route-account-register .form-horizontal .radio {
  padding-top: 0; }
  .oc2.route-account-register .form-horizontal .radio label {
    width: auto;
    float: none;
    padding-top: 0; }
.oc2.route-account-register .form-horizontal label.radio-inline {
  width: auto; }

.modal {
  color: #222; }

.old-browser {
  display: table;
  width: 100%;
  text-align: center;
  font-size: 16px;
  color: #ffffff;
  background-color: #f74558;
  height: 60px;
  line-height: 60px;
  position: fixed;
  z-index: 9999999;
  top: 0; }
  .old-browser a {
    text-decoration: underline;
    color: #fff; }

.oc1 .ui-datepicker {
  z-index: 99999999 !important; }
 

.i6 body, .ie7 body, .ie8 body {
  padding-top: 60px; }

.tooltip + .tooltip {
  visibility: visible; }

.android:not(.chrome) .product-grid-item .name a {
  display: block; }

@media only screen and (max-width: 980px) {
.extended-layout #column-left {
    display: none !important;
}

.extended-layout #column-left + #content {
    margin-left: 0px !important;
}
.flyout {
    display: none !important;
}

}


/*
  Journal - Advanced Opencart Theme Framework
  Version 2.6.7
  Copyright (c) 2016 Digital Atelier
  http://journal.digital-atelier.com/
*/
/******************************
 LOGIN
*******************************/
.login-content {
  overflow: auto;
  margin-bottom: 15px; }
  .login-content .content input + a {
    display: block; }
  .login-content .login-wrap {
    min-height: 200px; }

.login-content h2 {
  margin-bottom: 15px;
text-align: center;
font-size: 20px; }
.login-content > div {
  width: 48%;
  position: relative;
  padding: 15px;
  min-height: 345px; }
.login-content .left {
  float: left; }
  .login-content .left .button {
    margin: 2px 0; }

.login-content .left p:first-child {
  font-size: 15px;
  margin-top: 7px; }

.login-content .left p:nth-child(2) {
  font-size: 13px;
  line-height: 1.3;
  overflow: hidden;
  margin-top: 15px; }

.login-content .right {
  float: right; }

.login-content .right p:first-child {
  font-size: 15px;
  margin-top: 7px; }

.login-content .right b {
  display: block;
  margin-top: 18px; }

.login-content .right a {
  position: relative;
  top: 7px;
  font-size: 13px;
  text-decoration: underline; }

.login-content .right input.button {
  cursor: pointer; }

.login-content hr {
  height: 1px;
  display: block;
  width: 100%;
  border: 0;
  margin-bottom: 14px;
  margin-top: 4px; }

.address-entry .content {
  border-bottom: 1px solid #E4E4E4; }
.address-entry tr:last-child td {
  border-bottom: none; }
.address-entry td:first-of-type {
  line-height: 1.5;
  padding: 8px 0; }
.address-entry td:last-of-type {
  text-align: right; }

.content:last-of-type .address-entry {
  border-bottom: none; }

/******************************
 TABLES
*******************************/
.box-heading + table.list {
  margin-top: 20px; }

table {
  width: 100%;
  border-spacing: 0; }

table td a + a {
  margin-left: 15px; }

table.list {
  margin-bottom: 20px;
  border-bottom: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
  overflow: hidden; }
  table.list td {
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    padding: 8px; }
  table.list thead td {
    text-align: left; }
  table.list tbody td {
    vertical-align: middle; }
  table.list .left {
    max-width: 390px; }
  table.list .t-span-1 {
    display: none; }

table.radio td {
  padding: 6px; }
  table.radio td label {
    display: block; }
table.radio td:first-child {
  width: 1px; }
table.radio .highlight:hover td {
  cursor: pointer; }

table.form {
  width: 100%;
  padding-top: 15px;
  margin-bottom: 15px; }
  table.form td {
    padding: 5px; }
  table.form td:first-child {
    width: 150px;
    font-weight: bold; }

/******************************
 WISHLIST
*******************************/
.wishlist-info table {
  overflow: hidden; }

.wishlist-info thead td {
  font-weight: bold;
  background-color: #5f6874; }

.wishlist-info thead .image {
  line-height: 40px; }

.wishlist-info thead td {
  text-align: center; }
.wishlist-info thead .action {
  padding-right: 8px; }
.wishlist-info thead .name {
  text-align: left;
  padding-left: 10px; }

.wishlist-info td {
  text-align: center; }

.wishlist-info tbody td {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #E4E4E4;
  padding: 5px 5px 5px 0;
  text-align: center; }
.wishlist-info tbody .image {
  text-align: center; }
  .wishlist-info tbody .image img {
    margin: 5px 0;
    float: left;
    margin-left: 10px; }
.wishlist-info tbody .name {
  max-width: 500px;
  text-align: left;
  padding-left: 10px;
  font-size: 14px; }
.wishlist-info tbody .action img {
  display: inline-block;
  margin: 0 2px; }

.wishlist-info tbody:last-of-type tr td {
  border-bottom: none; }

.wishlist-info tbody .price {
  font-weight: bold; }

/******************************
COMPARE
*******************************/
.compare-info {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 20px;
  overflow: hidden; }

.compare-info thead td {
  font-size: 14px;
  font-weight: bold;
  background: #5f6874;
  text-align: center; }

.compare-info td {
  padding: 7px;
  width: 20%;
  color: #333;
  text-align: center;
  border-right: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
  border-left-width: 1px;
  border-left-style: solid; }

.compare-info .name a {
  font-weight: bold; }

.compare-info .price-old {
  font-weight: bold;
  color: #EA2E49;
  text-decoration: line-through; }

.compare-info .price-new {
  font-weight: bold; }

/******************************
 ORDER LIST
*******************************/
.order-list {
  overflow: hidden;
  margin-bottom: 15px; }
  .order-list .order-id {
    width: 50%;
    float: left;
    font-weight: bold;
    color: #333745;
    padding-left: 10px;
    line-height: 30px; }
    .order-list .order-id b {
      font-weight: bold; }
  .order-list .order-status {
    width: 50%;
    float: right;
    text-align: right;
    font-weight: bold;
    padding-right: 10px;
    line-height: 30px; }
  .order-list .order-content {
    display: inline-block;
    width: 100%;
    background: #f4f4f4; }
    .order-list .order-content:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      opacity: 0; }
    .order-list .order-content div {
      float: left;
      width: 33.3%;
      padding-left: 10px;
      padding-right: 15px;
      padding: 10px 15px 0 15px; }
      .order-list .order-content div b {
        display: inline-block;
        padding: 2px; }
  .order-list div.order-info {
    text-align: right;
    padding-right: 12px;
    padding-top: 22px; }

.pagination + .buttons {
  margin-top: 5px; }

/******************************
RETURNS
*******************************/
.return-list {
  margin-bottom: 10px; }

.return-list .return-id {
  width: 49%;
  float: left;
  margin-bottom: 2px; }

.return-list .return-status {
  width: 49%;
  float: right;
  text-align: right;
  margin-bottom: 2px; }

.return-list .return-content {
  padding: 10px 0;
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
  border-top: 1px solid #E4E4E4;
  border-bottom: 1px solid #E4E4E4; }

.return-list .return-content div {
  float: left;
  width: 33.3%; }

.return-list .return-info {
  text-align: right; }

.return-product {
  overflow: auto;
  margin-bottom: 20px; }

.return-product input[type='text'] {
  min-width: 150px; }

.return-name {
  float: left;
  width: 31%;
  margin-right: 15px; }

.return-model {
  float: left;
  width: 31%;
  margin-right: 15px; }

.return-quantity {
  float: left;
  width: 31%; }

.return-detail {
  overflow: auto;
  margin-bottom: 20px; }

.return-reason {
  float: left;
  width: 31%;
  margin-right: 15px; }

.return-opened {
  float: left;
  width: 31%;
  margin-right: 15px; }

.return-opened textarea {
  min-width: 150px !important; }

.return-opened textarea {
  width: 98%;
  vertical-align: top; }

.return-captcha {
  float: left; }

.download-list {
  margin-bottom: 10px; }

.download-list .download-id {
  width: 49%;
  float: left;
  margin-bottom: 2px; }

.download-list .download-status {
  width: 49%;
  float: right;
  text-align: right;
  margin-bottom: 2px; }

.download-list .download-content {
  padding: 10px 0;
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
  border-top: 1px solid #E4E4E4;
  border-bottom: 1px solid #E4E4E4; }

.download-list .download-content div {
  float: left;
  width: 33.3%; }

.download-list .download-info {
  text-align: right; }

.oc2 .account-text {
  margin-bottom: 15px; }
.oc2 .login-wrap .form-group {
  margin-top: 15px; }

.route-affiliate-register fieldset .radio {
  display: inline; }

.route-affiliate-register .form-horizontal .form-group label {
  width: auto; }

.account_li2 a  {
font-size: 15px; }

.areward  {
}
.areward h1{
text-align: center; }
.areward a{
 }
.areward .right{
float: none;
text-align: center; }
.areward .right .button{
font-size: 22px;
line-height: 39px;
margin-top: 0px; }
.areward .buttons {
padding-top: 0px;
margin-top: 0px; }


/*
  Journal - Advanced Opencart Theme Framework
  Version 2.6.7
  Copyright (c) 2016 Digital Atelier
  http://journal.digital-atelier.com/
*/
/******************************
BLOG MANAGER for JOURNAL
*******************************/
#blogCatArticles {
  margin-bottom: 20px; }
  #blogCatArticles h3 {
    font-size: 15px; }
    #blogCatArticles h3 a {
      font-family: inherit; }

#blogCategory {
  margin-bottom: 10px; }

.articleHeader {
  margin: 0 0 10px 0; }

.articleCat, .blogCol2 .articleCat {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc; }

#blogArticle .articleHeader {
  margin: 0; }
  #blogArticle .articleHeader h1 {
    padding-left: 10px;
    line-height: 40px;
    max-height: 40px;
    font-size: 15px;
    font-weight: normal;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border: none; }
  #blogArticle .articleHeader > span {
    display: block;
    padding: 5px 0;
    color: #5F6874; }

.articleBottom {
  clear: both; }

.articleBottom h4,
#blogCategory h4 {
  margin: 0 0 5px 0; }
.articleBottom ul,
#blogCategory ul {
  margin: 0 0 0 10px; }

.livemarks a {
  margin-right: 5px;
  margin-top: -44px; }

#articleComments {
  border: 0; }

.blogTags a {
  padding: 2px 4px 3px 4px;
  color: #222;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  font-size: 13px !important;
  display: inline-block;
  margin-bottom: 4px; }

.recentArticles, .popularArticles {
  list-style: none;
  margin: 15px 0 0 0;
  padding: 0; }
  .recentArticles li, .popularArticles li {
    float: left;
    margin-bottom: 15px; }
    .recentArticles li > a, .popularArticles li > a {
      display: block;
      float: left;
      color: #428bca; }
    .recentArticles li > a + a, .popularArticles li > a + a {
      float: none; }
    .recentArticles li > span, .popularArticles li > span {
      display: block;
      font-size: 85%; }

.box-footer {
  clear: both; }

#column-right .recentArticles, #column-right .popularArticles, #column-left .recentArticles, #column-left .popularArticles {
  list-style: none;
  margin: 0;
  padding: 0; }
  #column-right .recentArticles li, #column-right .popularArticles li, #column-left .recentArticles li, #column-left .popularArticles li {
    float: none;
    background-color: #f4f4f4;
    border-bottom: 1px solid #E4E4E4;
    margin: 0; }
    #column-right .recentArticles li > a, #column-right .popularArticles li > a, #column-left .recentArticles li > a, #column-left .popularArticles li > a {
      display: inline-block;
      float: left;
      color: #428bca;
      background-color: transparent;
      border-bottom: 0;
      padding: 10px 5px 10px 10px; }
    #column-right .recentArticles li > a + a, #column-right .popularArticles li > a + a, #column-left .recentArticles li > a + a, #column-left .popularArticles li > a + a {
      float: none;
      padding: 10px 0 3px 0; }
    #column-right .recentArticles li > span, #column-right .popularArticles li > span, #column-left .recentArticles li > span, #column-left .popularArticles li > span {
      display: block;
      font-size: 85%; }
    #column-right .recentArticles li p, #column-right .popularArticles li p, #column-left .recentArticles li p, #column-left .popularArticles li p {
      clear: both;
      padding: 0; }
#column-right .recentComments, #column-left .recentComments {
  list-style: none;
  margin: 0;
  padding: 0; }
  #column-right .recentComments li, #column-left .recentComments li {
    float: none;
    background-color: #f4f4f4;
    border-bottom: 1px solid #E4E4E4;
    padding-top: 10px;
    overflow: hidden; }
    #column-right .recentComments li > a, #column-left .recentComments li > a {
      display: inline-block;
      float: left;
      background-color: transparent;
      border-bottom: 0;
      padding: 0 5px 10px 10px; }
    #column-right .recentComments li > a + i + a, #column-left .recentComments li > a + i + a {
      float: none;
      padding: 10px 0 3px 0;
      display: block; }
    #column-right .recentComments li > span, #column-left .recentComments li > span {
      display: block;
      font-size: 85%; }
    #column-right .recentComments li p, #column-left .recentComments li p {
      clear: both;
      padding: 0; }

#productRelated .secondary-title {
  margin-top: 15px; }

.side-column .recentArticles li:last-of-type,
.side-column .popularArticles li:last-of-type,
.side-column .recentArticles li:last-of-type,
.side-column .popularArticles li:last-of-type,
.side-column .box-content ul > li:last-of-type:last-of-type,
.side-column .box-content ul > li:last-of-type:last-of-type,
.side-column .box-content ul > li:last-of-type a:last-of-type,
.side-column .box-content ul > li:last-of-type a:last-of-type {
  border-bottom-width: 0; }

.blogTags .box-content {
  padding: 5px; }

.blogArchives ul ul {
  margin: 0; }

.blogArchives li {
  background: none; }

.box-content .recentComments li a:before {
  display: none; }

.recentArticles li > a,
.popularArticles li > a {
  float: none !important; }
  .recentArticles li > a:before,
  .popularArticles li > a:before {
    display: none; }
  .recentArticles li > a.image,
  .popularArticles li > a.image {
    float: left !important; }
.recentArticles li > span,
.popularArticles li > span {
  margin: -5px 0 8px 10px; }

.side-column .recentArticles li > a img,
.side-column .popularArticles li > a img {
  max-width: 50px; }
.side-column .recentArticles li > p,
.side-column .popularArticles li > p {
  padding: 0 10px 10px 10px !important; }

#content .recentArticles, #content .popularArticles {
  margin-right: -15px; }
  #content .recentArticles li, #content .popularArticles li {
    padding-right: 15px; }
    #content .recentArticles li .image, #content .popularArticles li .image {
      margin-right: 10px; }
    #content .recentArticles li > span, #content .popularArticles li > span {
      margin: 0; }
#content .box-footer {
  clear: none; }

#column-right .recentComments li > a + i + a,
#column-left .recentComments li > a + i + a {
  padding: 0; }

#column-right .recentArticles li,
#column-right .popularArticles li,
#column-left .recentArticles li,
#column-left .popularArticles li,
#column-right .recentComments li,
#column-left .recentComments li {
  background-color: transparent; }

.blogCategories li {
  background-image: none; }

#comments .pagination {
  font-size: inherit;
  padding: 10px; }

#blogArticle .articleHeader h1 {
  border: inherit;
  padding: inherit; }

/*
  Journal - Advanced Opencart Theme Framework
  Version 2.6.7
  Copyright (c) 2016 Digital Atelier
  http://journal.digital-atelier.com/
*/
/******************************
REFINE CATEGORIES + DESCRIPTION
*******************************/
.text-empty, .not_found {
  padding-bottom: 10px;
  padding-top: 10px; }

.category-info {
  margin-bottom: 10px; }
  .category-info p {
    margin-bottom: 0px; }
    
      .manufacturer-description p {
    font-size: 13px; }


.product-grid-item .rating3 {
    display: block;
    margin-top: -5px;
    margin-bottom: 5px;
    clear: both;
    text-align: left;
    margin-left: 5px;
    color: #595858;
}

.category-info img,
.category-info .image img, .manufacturer-description img{
  margin-left: 15px;
  margin-bottom: 10px;
  display: block;
  float: right;
  max-width: 100%;
  width: auto;
  height: auto;
}

.category-info h3, .manufacturer-description h3 {
    font-weight: normal;
    font-size: 13px;
}


#bottom-modules .reviews {
    clear: both;
}



.opisan3 {
    text-decoration: none;
    border-bottom: 1px dotted;
    color: #3e77aa;
}

/******************************
 REFINE SUBCATEGORIES
*******************************/
h2.refine {
  margin-bottom: 0;
  border: none;
  display: none; }

.refine-images {
  margin-right: -15px; }

#refine-images .owl-controls {
  margin-top: 4px; }

#refine-images .owl-wrapper-outer {
  overflow: hidden; }

.refine-image {
  float: left;
  text-align: center;
  padding-right: 10px;
  margin-bottom: 10px; }
  .refine-image a {
    display: block;
    transition: background-color .2s; }
    .refine-image a span {
transition: all 0.2s;
display: table-cell;
line-height: 20px;
padding-left: 15px;
height: 70px !important;
vertical-align: middle;
text-align: left;
    }
  .refine-image img {
float: left;
display: table-cell !important;
width: 70px;
height: auto; }

.owl-item .refine-image {
  float: none; }

.refine-category-name {
display: table-cell;
text-align: center;
line-height: 75px;
padding-left: 10px; }

.category-list {
  position: relative;
  margin-top: 20px; }
  .category-list > ul {
    margin: 0;
    padding-left: 10px;
    min-height: 35px;
    line-height: 33px; }
    .category-list > ul > li {
      color: white;
      position: relative;
      display: inline-block; }
      .category-list > ul > li > a {
        padding: 0 6px;
        color: inherit;
        font-size: 12px;
        font-weight: bold;
        transition: all 0.2s; }
    .category-list > ul > li:after {
      position: absolute;
      content: "|"; }
    .category-list > ul > li:last-of-type:after {
      content: ""; }
    .category-list > ul > li:first-child > a {
      padding-left: 0; }

.product-filter {
  padding-left: 0;
  overflow: auto;
  width: 100%;
  transition: color .2s; }
  .product-filter > div {
    float: right;
height: 40px;
line-height: 39px;
overflow: hidden;
font-size: 13px; }
    .product-filter > div b {
      position: relative;
      font-weight: normal; }
  .product-filter .product-compare {
    float: right;
color: #1566ae;
font-family: inherit; }
    .product-filter .product-compare a {
font-weight: normal;
font-size: 14px;
      text-decoration: none;
      color: inherit;
      transition: all 0.2s; }
      .product-filter .product-compare a:before {
        padding-left: 1px;
        float: left;
        margin-right: 5px; }
  .product-filter .display {
   float: left;}
    .product-filter .display a {
      position: relative; }
    .product-filter .display a + a {
      }
      .product-filter .display a + a i {
        margin-right: 0 !important;
        transition: all 0.2s; }
  .product-filter .limit {
    margin: 0 10px; }






/******************************
PRODUCT GRID
*******************************/
.ie .main-products, .main-products.product-list {
  width: 100%; }

.product-grid,
.product-list,
#content .box-product {
  padding-top: 20px; }

.backface :before, .backface :after {
  -webkit-backface-visibility: hidden; }

.product-grid, #content .box-product {
  margin-right: -20px;
  overflow: visible !important; }

.product-wrapper {
    text-align: left;
  margin-right: -1px; }

.product-wrapper:hover {
  transition: all 0.3s; }

.product-details {
    width: 100%;
    display: inline-block;
  padding-bottom: 6px;
  position: relative;
  z-index: 2; }

.product-details:before {
  position: absolute;
  content: "\e61e";
  font-size: 40px;
  top: -19px;
  left: 50%;
  margin-left: -12px;
  color: #f4f4f4;
  z-index: 0; }

.product-grid-item {
    padding: 5px;
  text-align: center;
  position: relative;
  z-index: 1;
  background-color: transparent;
  margin-bottom: 5px; }
  .product-grid-item .image {
    width: 100%;
    position: relative;
    z-index: 1; }
    .product-grid-item .image > a {
      width: 100%;
      display: block;
      text-align: center;
      background-color: transparent; }
      .product-grid-item .image > a img {
        position: relative;
        display: block;
        width: 100%;
        height: auto;
        border-radius: inherit; }
  .product-grid-item .name {
width: 100%;
table-layout: fixed;
position: relative;
overflow-y: hidden;
display: block !important;
margin-bottom: 5px;}
    .product-grid-item .name a {
        text-align: left;
      padding: 5px;
      line-height: 17px;
      text-decoration: none;
      display: table-cell;
      vertical-align: middle;
      text-overflow: ellipsis;
      overflow: hidden; }
  .product-grid-item .description {
    display: none;
    padding: 8px; }
    
  .product-grid-item .rating {
display: block !important;
position: absolute;
background: rgba(255,255,255,.81);
font-size: 11px;
border-radius: 0;
top: 9px !important;
right: 8px !important;
z-index: 5;
border: 1px solid rgba(247,143,0,.3);
line-height: 13px;
padding-top: 3px;
color: #5c5c5c;}

.product-grid-item .rating img{
width: 50px;
display: block;
margin: 0 auto;
padding: 1px 0;
}


.product-list-item .rating img{
width: 50px;
display: block;
margin: 0 auto;
padding: 1px 0;
}


  .product-grid-item .rating .bal{
    font-size: 19px;
    color: #ff9206;
}

.product-list-item .rating {
text-align: center;
display: block !important;
position: absolute;
background: rgba(255,255,255,.81);
font-size: 11px;
border-radius: 0;
top: 5px !important;
left: 168px !important;
z-index: 5;
border: 1px solid rgba(247, 143, 0, 0.3);
    color: #5c5c5c;
}

  .product-list-item .rating .bal{
    font-size: 19px;
    color: #ff9206;
}

  .product-grid-item .price {
float: left;
    font-weight: bold;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 15px;
    display: inline-block;
margin: 0px 0px 10px 5px; }
    .product-grid-item .price br {
      display: none; }
  .product-grid-item hr {
    height: 0;
    display: none;
    background-color: transparent; }
  .product-grid-item .price-old {
    color: #EA2E49;
    font-size: 13px;
    text-decoration: line-through; }
  .product-grid-item .price-new {
    font-weight: bold;
    padding-left: 5px; }
  .product-grid-item .price-tax {
    display: none; }
  .product-grid-item .cart {
    vertical-align: top;
    padding: 0 5px;
    margin-bottom: 8px; }

.product-grid-item.display-icon.inline-button .cart {
    float: left;
    padding-right: 10px; }

.p-over {
  width: 100%;
  height: 100%;
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: inherit;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)' !important;
  transition: all .2s ease-out; }

.product-grid-item:hover .p-over, .product-list-item:hover .p-over {
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)' !important;
  visibility: visible; }





/******************************
PRODUCT LIST
*******************************/

.product-list-item .quickview-button .button {
    box-shadow: none;
}

.product-list-item {
  background-color: #f4f4f4;
  margin-bottom: 10px;
  padding: 10px; }
  .product-list-item .product-details {
    margin-left: 215px;
    background-color: transparent; }
    .product-list-item .product-details:before {
      display: none; }
  .product-list-item .left {
    position: relative; }
  .product-list-item .image {
    width: 230px;
    float: left;
    margin-right: 15px;
    position: relative; }
    .product-list-item .image > a {
      display: block;
      overflow: hidden; }
      .product-list-item .image > a > img {
        width: 100%;
        float: left;
        border-radius: inherit;
        height: auto; }
  .product-list-item .name a {
    font-size: 14px;
    padding-bottom: 5px;
    display: block;
    border-bottom: 1px solid #E4E4E4;
    display: inline-block;
    text-overflow: ellipsis;
    width: 100%;
    overflow: hidden; }
  .product-list-item .rating {
 }
  .product-list-item .price {
    text-align: left;
border-radius: 5px;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 5px;
background-color: rgb(254,242,184);}
  .product-list-item .price-old {
    color: #EA2E49;
    font-size: 90%;
    text-decoration: line-through; }
  .product-list-item .price-new {
    font-weight: bold;
    padding-left: 5px; }
  .product-list-item .price-tax {
    opacity: .7;
    font-weight: normal;
    font-size: 75%;
    text-align: left;
    display: block;
    padding-top: 5px;
    display: none; }
  .product-list-item .description {
    padding: 0 0 12px 0;
    color: #5F6874; }
  .product-list-item .cart {
    float: left;
    margin-right: 10px; }

.product-list-item.lt400 .product-list-item .image {
  width: 100%;
  float: none;
  margin-bottom: 10px; }
  .product-list-item.lt400 .product-list-item .image img {
    float: none; }

/******************************
 WISHLIST / COMPARE
*******************************/
.product-grid-item .wishlist, .product-grid-item .compare, .product-list-item .wishlist, .product-list-item .compare {
  position: relative;
  display: inline-block;
  padding: 0 5px;
  margin-bottom: 3px; }
  .product-grid-item .wishlist a, .product-grid-item .compare a, .product-list-item .wishlist a, .product-list-item .compare a {
    display: block;
    font-size: 11px;
    text-align: center;
    position: relative; }
    .product-grid-item .wishlist a i, .product-grid-item .compare a i, .product-list-item .wishlist a i, .product-list-item .compare a i {
      transition: background-color .2s;
      color: inherit;
      display: inline-block;
      text-align: center; }
      .product-grid-item .wishlist a i:before, .product-grid-item .compare a i:before, .product-list-item .wishlist a i:before, .product-list-item .compare a i:before {
        width: 100%; }

.oc2 .product-grid-item .compare {
  padding-left: 0; }

.product-grid-item .image .wishlist, .product-grid-item .image .compare {
  position: absolute;
  bottom: 8px;
  z-index: 99;
  transition: opacity 0.2s; }
.product-grid-item .image .wishlist {
  left: 5px; }
.product-grid-item .image .compare {
  right: 5px; }

.journal-carousel .product-grid-item .image .wishlist [data-hint]:after {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0) translateX(0);
  -moz-transform: translate3d(0, 0, 0) translateX(0);
  -ms-transform: translate3d(0, 0, 0) translateX(0);
  transform: translate3d(0, 0, 0) translateX(0); }
.journal-carousel .product-grid-item .image .compare [data-hint]:after {
  left: auto;
  right: 0;
  -webkit-transform: translate3d(0, 0, 0) translateX(0);
  -moz-transform: translate3d(0, 0, 0) translateX(0);
  -ms-transform: translate3d(0, 0, 0) translateX(0);
  transform: translate3d(0, 0, 0) translateX(0); }

.product-list-item .image .wishlist, .product-list-item .image .compare {
  position: absolute;
  bottom: 8px; }
.product-list-item .cart {
  float: left;
  display: block; }
.product-list-item .wishlist a i, .product-list-item .compare a i {
  background-color: transparent;
  padding-right: 3px; }
.product-list-item .wishlist {
  margin-top: 10px;
  padding-left: 0; }
  .product-list-item .wishlist a {
    text-align: left; }
.product-list-item .compare {
  margin-top: 0;
  text-align: left; }

.inline-button .cart {
  display: inline-block;
  margin-bottom: 5px; }
.inline-button hr {
  display: block; }

.product-grid-item:hover, .owl-carousel .owl-item:hover {
  z-index: 3; }

.category-page .heading-title {
    margin-bottom: 20px;
}

/******************************
 PAGINATION
*******************************/
.pagination {
  text-align: center;  
  display: inline-block;
  margin-bottom: 20px;
  width: 100%;
  padding: 10px; }
  .pagination:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    height: 0; }
  .pagination .links {
    float: none; }
  .pagination ul, .pagination li {
    margin: 0;
    padding: 0;
    list-style: none; }
  .pagination a, .pagination b, .pagination li {
      
   display: inline-block;
width: 50px;
height: 50px;
line-height: 50px;
text-align: center;
text-decoration: none;
background-color: white;
font-weight: normal;
font-family: inherit;
margin-right: 5px;
transition: all .2s;
font-size: 30px; }
  .pagination b, .pagination .active {
background-color: rgb(255, 241, 171);
color: #3b3b3b; }
.pagination b, .pagination a:hover, .pagination li.active {
background-color: rgb(242, 242, 242) !important;
color: #3b3b3b !important;
}
  .pagination .results {
    color: inherit;
    float: right;
    padding-right: 5px; }
  .pagination .links + .results {
    margin-top: 4px; }

.outofstock .image{
      }
.product-list-item .archivesp {
font-size: 20px;
color: #8a8a8a;
position: absolute;
z-index: 99;
height: 100%;
width: 100%;
margin-top: -115px;
background: rgba(254, 254, 254, 0.8);
left: 0px;
text-align: center;
padding-top: 70px;
min-height: 195px;
}

.product-grid-item .archivesp {
 font-size: 18px;
color: #8a8a8a;
position: absolute;
z-index: 99;
height: 100%;
width: 100%;
top: -191px;
background: rgba(254, 254, 254, 0.81);
left: 0px;
text-align: center;
padding-top: 192px;
min-height: 375px;
}

.archivesp + .description2 {
display:none !important;;
}

.archivesp:hover + .description2 {
display:none !important;;
}

/******************************
OC 2.0
*******************************/
.oc2 .product-list-item .description {
  height: auto !important; }
.oc2 .product-list-item .rating {
  margin-bottom: 0; }

/*
  Journal - Advanced Opencart Theme Framework
  Version 2.6.7
  Copyright (c) 2016 Digital Atelier
  http://journal.digital-atelier.com/
*/
/******************************
 SECOND IMAGE
*******************************/
.product-grid-item .image > a, .product-list-item .image > a {
  background-position: 500px !important; }

.product-grid-second-image .product-grid-item .image > a.has-second-image,
.product-list-second-image .product-list-item .image > a.has-second-image {
  background-size: 100% 100% !important; }
.product-grid-second-image .product-grid-item:hover .image a.has-second-image,
.product-list-second-image .product-list-item:hover .image a.has-second-image {
  background-position: 0 !important; }
  .product-grid-second-image .product-grid-item:hover .image a.has-second-image img,
  .product-list-second-image .product-list-item:hover .image a.has-second-image img {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    transition: opacity .2s ease-out; }

.section-brand .product-grid-item:hover .image > a.has-second-image > img, .section-brand .product-list-item:hover .image > a.has-second-image > img,
.section-category .product-grid-item:hover .image > a.has-second-image > img,
.section-category .product-list-item:hover .image > a.has-second-image > img,
.carousel-brand .product-grid-item:hover .image > a.has-second-image > img,
.carousel-brand .product-list-item:hover .image > a.has-second-image > img,
.carousel-category .product-grid-item:hover .image > a.has-second-image > img,
.carousel-category .product-list-item:hover .image > a.has-second-image > img {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  transition: opacity 0.2s; }

/******************************
 NOTIFICATION
*******************************/
.ui-pnotify {
  top: 20px;
  right: 20px;
  position: fixed;
  height: auto;
  z-index: 99999999;
  background-color: #f4f4f4;
  padding: 10px; }

.ui-pnotify-closer {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 3px;
  top: 13px;
  visibility: visible !important;
  transition: all 0.2s;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  .ui-pnotify-closer:before {
    content: "\e601";
    color: inherit;
    font-size: 22px;
    position: relative; }

.chrome .ui-pnotify-closer {
  top: 10px; }

.ui-pnotify-title {
  display: block;
  background-color: #5F6874;
  padding: 3px 10px 5px;
  margin-bottom: 10px; }

.ui-pnotify-text {
  height: 60px;
  line-height: 16px;
  display: block; }
  .ui-pnotify-text img {
    float: left;
    margin-right: 10px;
    max-width: 70px; }

.notification-buttons {
  float: left; }
  .notification-buttons a {
    display: inline-block;
    margin: 7px 10px 0 0;
    color: white; }

.tablet .ui-pnotify-closer, .mobile .ui-pnotify-closer {
  display: block;
  visibility: visible;
  opacity: 1; }

@media only screen and (min-width: 760px) {
  .ui-pnotify {
    min-width: 320px; } }
	
	
		@media only screen and (max-width: 768px) {
  .ui-pnotify {
	right: 0px !important;
	width:95%;
    max-width: 300px !important; } }
	
	/* Smartphones (вертикальная и горизонтальная ориентация) ----------- */
@media only screen and (min-width : 320px) and (max-width : 480px) {
  .ui-pnotify {
	right: 0px !important;
	width:95%;
    max-width: 300px !important; }
}
	
/******************************
PHOTO GALLERY
*******************************/
html.swipebox {
  overflow: hidden !important;
  overflow-y: scroll !important; }

#swipebox-overlay {
  background-repeat: no-repeat;
  background-position: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999999 !important;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

#swipebox-slider {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  white-space: nowrap;
  position: absolute;
  display: none; }

#swipebox-slider .slide {
  background-repeat: no-repeat;
  background-position: center;
  height: 100%;
  width: 100%;
  line-height: 1px;
  text-align: center;
  display: inline-block; }

#swipebox-slider .slide:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px; }

#swipebox-slider .slide img,
#swipebox-slider .slide .swipebox-video-container {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle; }

#swipebox-slider .slide .swipebox-video-container {
  background: none;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 5%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; }

#swipebox-slider .slide .swipebox-video-container .swipebox-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative; }

#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0; }

#swipebox-action, #swipebox-caption {
  position: absolute;
  left: 0;
  z-index: 999;
  height: 50px;
  width: 100%; }

#swipebox-action {
  bottom: -50px; }

#swipebox-action.visible-bars {
background-color: #000;
  bottom: 0; }

#swipebox-action.force-visible-bars {
  bottom: 0 !important; }

#swipebox-caption {
  top: -50px;
  text-align: center; }

#swipebox-caption.visible-bars {
background-color: #000;

  top: 0; }

#swipebox-caption.force-visible-bars {
background-color: rgb(54, 120, 29);
  top: 0 !important; }

#swipebox-action #swipebox-prev.disabled,
#swipebox-action #swipebox-next.disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3; }

#swipebox-slider.rightSpring {
  -moz-animation: rightSpring 0.3s;
  -webkit-animation: rightSpring 0.3s; }

#swipebox-slider.leftSpring {
  -moz-animation: leftSpring 0.3s;
  -webkit-animation: leftSpring 0.3s; }

@-moz-keyframes rightSpring {
  0% {
    margin-left: 0px; }
  50% {
    margin-left: -30px; }
  100% {
    margin-left: 0px; } }
@-moz-keyframes leftSpring {
  0% {
    margin-left: 0px; }
  50% {
    margin-left: 30px; }
  100% {
    margin-left: 0px; } }
@-webkit-keyframes rightSpring {
  0% {
    margin-left: 0px; }
  50% {
    margin-left: -30px; }
  100% {
    margin-left: 0px; } }
@-webkit-keyframes leftSpring {
  0% {
    margin-left: 0px; }
  50% {
    margin-left: 30px; }
  100% {
    margin-left: 0px; } }
/* Skin
--------------------------*/
#swipebox-overlay {
  background: rgba(0, 0, 0, 0.6); }

#swipebox-action, #swipebox-caption {
  text-transform: uppercase;
  background-color: #333745; }

#swipebox-caption {
  font-size: 18px;
  line-height: 50px;
  -webkit-font-smoothing: antialiased;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

#swipebox-prev, #swipebox-next, #swipebox-close {
  border: none !important;
  text-decoration: none !important;
  text-align: center;
  color: white;
  cursor: pointer;
  position: absolute;
  padding: 0 5px;
  line-height: 50px; }

#swipebox-close {
  right: 10px;
  z-index: 999999; }
  #swipebox-close:before {
    color: inherit;
    content: "\e601";
    font-size: 32px; }

#swipebox-prev {
  left: 50%;
  margin-left: -30px; }
  #swipebox-prev:before {
    color: inherit;
    content: "\e093";
    font-size: 32px;
    padding: 0 3px; }

#swipebox-next {
  left: 50%;
  margin-left: 5px; }
  #swipebox-next:before {
    color: inherit;
    content: "\e094";
    font-size: 32px;
    padding: 0 3px; }

#swipebox-overlay-next,
#swipebox-overlay-prev {
  display: block;
  position: fixed;
  width: 50%;
  height: 100%;
  overflow: hidden;
  top: 0;
  z-index: 9999; }

#swipebox-overlay-prev {
  left: 0; }

#swipebox-overlay-next {
  right: 0; }

.tablet #swipebox-overlay-next,
.tablet #swipebox-overlay-prev, .mobile #swipebox-overlay-next,
.mobile #swipebox-overlay-prev {
  display: none; }

@media only screen and (min-width: 1024px) {
  #swipebox-close {
    right: 20px; } }
/******************************
 STICKY HEADER DEFAULT
*******************************/
.sticky-header {
  position: fixed;
  top: -40px; }
  .sticky-header .journal-login, .sticky-header .journal-links {
    display: none; }
  .sticky-header .j-tall {
    height: 80px; }
  .sticky-header .journal-cart {
    width: 35%; }
  .sticky-header #cart {
    box-shadow: none; }
    .sticky-header #cart .content {
      min-width: 100%; }
  .sticky-header #logo a {
    height: 80px; }
    .sticky-header #logo a img {
      max-height: 80px; }
  .sticky-header .journal-search {
    position: relative;
    width: 40%; }
  .sticky-header .button-search {
    border-left: 1px solid #E4E4E4; }
  .sticky-header .autocomplete2-suggestions {
    box-shadow: 0 1px 8px -5px rgba(0, 0, 0, 0.5); }
  .sticky-header.journal-header-menu #logo a img {
    max-height: 100%; }
  .sticky-header .journal-menu-bg, .sticky-header .journal-top-header {
    display: none; }
  .sticky-header .journal-menu {
    float: left;
    clear: none !important;
    width: 75%; }
  .sticky-header .mega-menu {
    left: -33.333333%; }

/******************************
 STICKY HEADER CENTER
*******************************/
.sticky-header-center.journal-header-center .journal-top-header, .sticky-header-center.journal-header-center .journal-links, .sticky-header-center.journal-header-center .journal-language, .sticky-header-center.journal-header-center .journal-currency, .sticky-header-center.journal-header-center .journal-secondary {
  box-shadow: none; }
.sticky-header-center.journal-header-center .j-100 {
  height: 80px;
  transition: all 0.3s; }
.sticky-header-center.journal-header-center #logo a {
  height: 80px; }
  .sticky-header-center.journal-header-center #logo a img {
    max-height: 80px;
    transition: all 0.3s; }
.sticky-header-center.journal-header-center .journal-menu-bg {
  top: 120px;
  transition: all 0.3s; }
.sticky-header-center.journal-header-center .journal-search, .sticky-header-center.journal-header-center .journal-cart {
  top: 20px;
  transition: all 0.3s; }

.sticky-off {
  top: 0 !important;
  position: relative !important; }

/******************************
SIDE BLOCKS
*******************************/
.side-block-left,
.side-block-right {
  position: fixed;
  top: 0;
  z-index: 999999; }

.side-block-icon {
  width: 50px;
  height: 50px;
  background-position: center;
  background-repeat: no-repeat;
  line-height: 50px;
  text-align: center;
  transition: background-color 0.2s; }
  .side-block-icon i {
    margin-right: 0 !important; }

.side-block-content p {
  margin: 0; }
  .side-block-content p a {
    transition: all 0.2s; }

.side-block-content {
  min-height: 50px;
  box-sizing: border-box; }
  .side-block-content > div {
    position: relative;
    width: 100%;
    height: 100%; }

.side-block-left .side-block-icon {
  position: absolute;
  top: 0;
  right: -50px; }

.side-block-right .side-block-icon {
  position: absolute;
  top: 0;
  left: -50px; }

.side-block-content hr {
  margin-bottom: 7px; }

.side-block-content img {
  margin: 5px 0;
  max-width: 100%; }

.side-block-content a {
  display: inline-block;
  margin: 10px 0; }

/******************************
SCROLL TOP
*******************************/
.scroll-top {
  display: none;
  position: fixed;
  z-index: 9999;
  right: 5px;
  bottom: 0px;
  padding: 8px;
  cursor: pointer; }
  .scroll-top:before {
    transition: color .2s;
    content: "\e021";
    font-size: 45px; }

/******************************
BUTTON ICONS
*******************************/
.button-left-icon:before {
  float: left; }

.button-right-icon:before {
  float: right; }

.button-cart-text {
  position: relative; }

/******************************
TOOLTIPS
*******************************/
[data-hint]:before {
  border: 7px solid transparent;
  display: none;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.hint--top, .hint--left, .hint--right {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.hint--top:before {
  left: 50%;
  margin-left: -7px;
  border-top-color: #333745;
  margin-bottom: -13px; }

.hint--right:before {
  margin-top: -6px;
  border-right-color: #333745; }

.hint--left:before {
  border-left-color: #333745; }

.ie9 .hint--top:after, .ie8 .hint--top:after {
  left: -50%; }

.hint--top:after,
.hint--top:focus:after {
  margin: 0;
  -webkit-transform: translate3d(0, 0, 0) translateX(-50%);
  -moz-transform: translate3d(0, 0, 0) translateX(-50%);
  -ms-transform: translate3d(0, 0, 0) translateX(-50%);
  transform: translate3d(0, 0, 0) translateX(-50%); }

[data-hint]:after {
  text-shadow: none;
  color: white;
  font-family: Helvetica, Arial, sans-serif;
  text-transform: none;
  background-color: #333745;
  box-shadow: none;
  line-height: 100%;
  padding: 8px 10px;
  display: none; }

.hint--top:hover:after,
.hint--top:focus:after {
  -webkit-transform: translate3d(0, 0, 0) translateY(-8px) translateX(-50%);
  -moz-transform: translate3d(0, 0, 0) translateY(-8px) translateX(-50%);
  -ms-transform: translate3d(0, 0, 0) translateY(-8px) translateX(-50%);
  transform: translate3d(0, 0, 0) translateY(-8px) translateX(-50%); }

.quickview .cart .hint--top:after {
  -webkit-transform: translate3d(0, 0, 0) translateY(0) translateX(0);
  -moz-transform: translate3d(0, 0, 0) translateY(0) translateX(0);
  -ms-transform: translate3d(0, 0, 0) translateY(0) translateX(0);
  transform: translate3d(0, 0, 0) translateY(0) translateX(0); }

.quickview .cart .hint--top:hover:after,
.quickview .cart .hint--top:focus:after {
  -webkit-transform: translate3d(0, 0, 0) translateY(-8px) translateX(0);
  -moz-transform: translate3d(0, 0, 0) translateY(-8px) translateX(0);
  -ms-transform: translate3d(0, 0, 0) translateY(-8px) translateX(0);
  transform: translate3d(0, 0, 0) translateY(-8px) translateX(0); }

.journal-carousel .product-grid-item .image .wishlist a:hover:after,
.journal-carousel .product-grid-item .image .compare a:hover:after {
  -webkit-transform: translate3d(0, 0, 0) translateY(-8px) translateX(0);
  -moz-transform: translate3d(0, 0, 0) translateY(-8px) translateX(0);
  -ms-transform: translate3d(0, 0, 0) translateY(-8px) translateX(0);
  transform: translate3d(0, 0, 0) translateY(-8px) translateX(0); }

.option li.hint--top:before,
.option li.hint--top:after {
  display: block; }

.option ul .hint--top:first-of-type:after {
  transform-style: preserve-3d;
  left: 0;
  transform: translate3d(0, 0, 0) translateX(0%); }

.option ul .hint--top:first-of-type:hover:after {
  transform: translateY(-8px); }

/******************************
 Countdown
*******************************/
.countdown {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.4);
  transition: all 0.2s;
  visibility: hidden;
  opacity: 0;
  bottom: 0;
  z-index: 999;
  width: 100%;
  display: table;
  padding: 3px 0; }
  .countdown span {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    font-size: 14px;
    font-weight: bold;
    border-right: 1px solid white;
    width: 25%;
    color: white;
    text-align: center; }
    .countdown span:last-of-type {
      border-right: 0; }
    .countdown span div {
      display: block;
      font-size: 10px;
      font-weight: normal;
      border: 0;
      text-align: center;
      width: 100%;
      overflow: hidden;
      padding: 0 3px; }

@media only screen and (max-width: 760px) {
  .countdown {
    visibility: visible;
    opacity: 1; } }
.ipad .countdown,
.safari .countdown {
  padding: 0;
  min-height: 35px; }

.countdown-on .countdown {
  visibility: visible;
  opacity: 1; }
.countdown-on.product-grid-item .countdown {
  display: table; }

.product-info .right > div .countdown {
  position: relative;
  background-color: rgba(0, 0, 0, 0.4);
  width: auto;
  visibility: visible;
  opacity: 1;
  display: table;
  width: 100%;
  padding: 5px 0;
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit; }
  .product-info .right > div .countdown span {
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px;
    position: relative;
    font-size: 19px;
    font-weight: bold;
    border-right: 1px solid #f4f4f4;
    color: white;
    text-align: center; }
    .product-info .right > div .countdown span:last-of-type {
      border-right: 0; }
    .product-info .right > div .countdown span div {
      display: block;
      font-size: 11px;
      font-weight: normal;
      border: 0;
      text-align: center;
      width: 100%;
      overflow: hidden;
      padding: 0 3px; }

/******************************
 BRAND LOGO
*******************************/
.brand-logo {
  display: table; }
  .brand-logo a {
    display: block;
    vertical-align: middle;
    padding-right: 5px; }
  .brand-logo:after {
    content: "";
    display: table;
    width: 100%;
    clear: both; }

/*
  Journal - Advanced Opencart Theme Framework
  Version 2.6.7
  Copyright (c) 2016 Digital Atelier
  http://journal.digital-atelier.com/
*/
/******************************
 FOOTER
*******************************/
#footer {
  border: 0;
  position: relative;
  max-width: 1024px;
  margin: 0 auto;
  display: table;
  width: 100%; }

.fullwidth-footer {
margin-top: 0px;
background: #f5f5f5;
  max-width: 100%; }
  .fullwidth-footer #footer {
    overflow: visible;
    border-radius: 0; }
  .fullwidth-footer .columns {
    padding-left: 1px; }
  .fullwidth-footer .bottom-footer {
    max-width: 100%;
    padding: 0; }

.boxed-footer {
  background-color: transparent; }

footer {
  position: relative;
  width: 100%;
  margin: 0 auto;
  clear: both;
  display: table;
  z-index: 10; }
  footer .columns {
    padding-left: 15px;
    overflow: hidden; }
  footer .column {
    padding: 0px 25px 0px 0;
    position: relative; }
    footer .column.newsletter {
      padding-right: 15px; }
    footer .column > h3 {
      color: #E4E4E4;
      font-size: 14px;
      text-transform: uppercase;
      border-bottom: 0px solid #5F6874;
      padding-bottom: 5px;
      margin-top: 12px; }
    footer .column.no-title .column-text-wrap {
      margin-top: 15px; }
  footer .column-menu-wrap > ul {
    margin: 0;
    padding: 0;
    list-style: none;
    padding-top: 6px; }
    footer .column-menu-wrap > ul li {
      padding: 3px 0;
      color: #E4E4E4; }
      footer .column-menu-wrap > ul li i {
        margin-right: 6px !important; }
        footer .column-menu-wrap > ul li i:before {
          margin-top: -1px; }
    footer .column-menu-wrap > ul a {
      display: block;
      color: inherit;
      transition: color .2s; }
  footer .column-text-wrap {
    color: #E4E4E4;
    height: 100%; }
    footer .column-text-wrap a {
      transition: color 0.2s; }
    footer .column-text-wrap > ul {
      padding-left: 15px;
      margin: 0 0 7px 0; }
    footer .column-text-wrap > ol {
      padding-left: 20px;
      margin: 0 0 7px 0; }
    footer .column-text-wrap p {
      color: inherit;
      margin: 0;
      overflow: hidden;
      line-height: 100%; }
      footer .column-text-wrap p span, footer .column-text-wrap p strong {
        line-height: 100% !important; }
      footer .column-text-wrap p iframe {
        width: 100%; }
    footer .column-text-wrap img {
      max-width: 100%;
      height: auto !important; }
  footer .text > h3 {
    margin-bottom: 12px; }
  footer .columns + .contacts {
    margin-top: 15px; }
  footer .contacts {
    position: relative;
    clear: both;
    display: table;
    width: 100%;
    padding: 10px; }
    footer .contacts > div > span {
      color: white;
      margin-right: 4px; }
    footer .contacts i {
      font-size: 20px;
      color: inherit;
      position: relative;
      width: 40px;
      height: 40px;
      border-radius: 50px;
      margin-right: 0 !important;
      display: inline-block;
      background-position: center;
      background-repeat: no-repeat;
      text-align: center;
      line-height: 39px;
      transition: background-color .2s; }
    footer .contacts a {
      color: inherit; }
    footer .contacts a:hover i {
      color: inherit; }
    footer .contacts [data-hint]:before, footer .contacts [data-hint]:after {
      display: block; }
    footer .contacts .hint--top:before {
      margin-left: -10px; }
    footer .contacts .hint--top:after,
    footer .contacts .hint--top:focus:after {
      -webkit-transform: translate3d(0, 0, 0) translateX(-54%);
      -moz-transform: translate3d(0, 0, 0) translateX(-50%);
      -ms-transform: translate3d(0, 0, 0) translateX(-50%);
      transform: translate3d(0, 0, 0) translateX(-54%); }
    footer .contacts .hint--top:hover:after,
    footer .contacts .hint--top:focus:after {
      -webkit-transform: translate3d(0, 0, 0) translateY(-8px) translateX(-54%);
      -moz-transform: translate3d(0, 0, 0) translateY(-8px) translateX(-54%);
      -ms-transform: translate3d(0, 0, 0) translateY(-8px) translateX(-54%);
      transform: translate3d(0, 0, 0) translateY(-8px) translateX(-54%); }
    footer .contacts .hint--top .contacts-text {
      margin-left: 0; }
  footer .contacts-text {
    display: inline-block;
    font-weight: bold;
    font-size: 15px;
    color: inherit;
    line-height: 36px;
    margin-left: 10px;
    margin-right: 5px;
    position: relative;
    top: 2px; }
  footer .contacts-center {
    margin: 0 auto;
    position: absolute;
    clear: both;
    width: 100%;
    top: 10px;
    right: 10px;
    z-index: 0; }
  footer .contacts-left {
    position: relative;
    float: left;
    z-index: 1; }
  footer .contacts-right {
    position: relative;
    float: right;
    z-index: 1; }

.column.newsletter .box {
  margin-top: 15px;
  margin-bottom: 0; }

.column.products {
  padding-bottom: 12px; }
  .column.products > h3 {
    margin-bottom: 12px; }
  .column.products .product-wrapper {
    margin: 0;
    padding: 0;
    border-radius: 0;
    box-shadow: none;
    border: none;
    transition: all 0.2s; }
    .column.products .product-wrapper .p-over {
      display: none; }
  .column.products .product-wrapper:hover {
    padding: 0;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
    border: none; }
  .column.products .product-details {
    background-color: transparent;
    padding-bottom: 0;
    float: left;
    max-width: 150px;
    padding-left: 8px; }
  .column.products .product-details:before {
    content: ""; }
  .column.products .product-grid-item {
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid transparent;
    margin-bottom: 0;
    text-align: left;
    padding: 5px 0; }
    .column.products .product-grid-item .quickview-button {
      display: none !important; }
    .column.products .product-grid-item:first-of-type {
      padding-top: 2px; }
    .column.products .product-grid-item .image {
      display: block;
      float: left;
      position: relative;
      width: auto; }
      .column.products .product-grid-item .image span {
        display: none !important; }
      .column.products .product-grid-item .image a {
        background: transparent !important;
        margin-top: 1px;
        line-height: 100%;
        border-radius: 0;
        border: none; }
      .column.products .product-grid-item .image img {
        border: 0;
        display: block;
        padding: 0;
        max-width: 50px; }
    .column.products .product-grid-item .name {
      position: relative; }
      .column.products .product-grid-item .name a {
        font-size: 12px;
        text-decoration: none;
        display: block;
        text-align: left;
        padding: 0 0 1px 0;
        transition: all 0.2s; }
    .column.products .product-grid-item .sale {
      display: none; }
    .column.products .product-grid-item .price {
      display: inline-block;
      font-size: 13px;
      padding: 0;
      text-align: left;
      border: none;
      margin-bottom: 0;
      background-color: transparent;
      border-radius: 0; }
    .column.products .product-grid-item .price-old {
      font-weight: normal;
      color: #EA2E49;
      padding-right: 0;
      text-decoration: line-through;
      font-size: 12px; }
    .column.products .product-grid-item .price-new {
      font-size: 13px; }
    .column.products .product-grid-item .rating {
      position: relative;
      margin: 0;
      left: 0;
      top: 0;
      padding: 0; }
    .column.products .product-grid-item .cart {
      display: none !important; }
    .column.products .product-grid-item .cart input {
      color: white;
      font-family: Helvetica, Arial, sans-serif;
      text-transform: none;
      font-weight: bold; }
  .column.products .product-grid-item:last-of-type {
    border-bottom: none; }

.bottom-footer {
  clear: both;
  margin: 0 auto;
  position: relative; }
  .bottom-footer > div {
    max-width: 1024px;
    margin: 0 auto;
    position: relative; }
  .bottom-footer .copyright {
    float: left;
    line-height: 50px; }
  .bottom-footer .payments {
    float: right; }
    .bottom-footer .payments img {
      max-width: 100%;
      max-height: 35px;
      height: auto;
      width: auto;
      margin-left: 10px;
      position: relative;
      margin-top: 13px;
      vertical-align: middle; }
  .bottom-footer .no-copyright {
    text-align: center; }
    .bottom-footer .no-copyright .payments {
      float: none; }
  .bottom-footer .no-payments {
    text-align: center; }
    .bottom-footer .no-payments .copyright {
      float: none; }
  .bottom-footer.boxed-bar {
    padding: 0 15px; }

.column-text-wrap .block-icon-left + p {
  display: inline; }

footer .column.text {
  min-height: 50px; }

/******************************
OC 2.0
*******************************/

/*
  Journal - Advanced Opencart Theme Framework
  Version 2.6.7
  Copyright (c) 2016 Digital Atelier
  http://journal.digital-atelier.com/
*/
/******************************
 HEADER
*******************************/
header {
  background-color: #f4f4f4;
  display: table;
  z-index: 99;
  position: relative;
  margin: 0 auto;
  width: 100%; }
  header div {
    position: relative; }

.journal-top-header {
  width: 100%;
  position: absolute; }

#header {
  max-width: 1024px;
  margin: 0 auto;
  position: relative; }




.korz {
   display: none;
}

.ui-pnotify {
width: 450px !important;
   }
   
   header, .journal-header-center {
background: rgba(0,0,0,0) linear-gradient(95deg,rgb(0,0,0) 50%,rgb(87, 87, 87) 100%) repeat scroll 0% 0% !important;
}

/******************************
 Logo
*******************************/
.telef {
font-size: 15px;
font-family: Tahoma;
font-weight: 700;
top: -7px;
color: #e4e4e4;
padding-right: 5px;
padding-left: 50px;
background: url(/image/mnn1.png) no-repeat;
display: inline-block;
margin-left: 30px;
}

#logo {
  position: relative;
  width: 100%;
  height: 100%; }
  #logo a {
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    height: 120px;
    width: 100%;
    font-size: 0; }
    #logo a:before {
      content: "";
      height: 100%;
      display: inline-block;
      vertical-align: middle; }
    #logo a img {
      margin: 0 auto;
      max-width: 100%;
      max-height: 120px;
      vertical-align: middle;
      display: inline-block;
      width: auto; }

/******************************
Top Links
*******************************/
.journal-header-default header .links > a,
.journal-header-menu header .links > a {
  padding-top: 2px; }

header .links {
  position: relative;
  display: table;
  width: 100%; }
  header .links > a {
    display: table-cell;
    vertical-align: middle;
    text-decoration: none;
    text-align: center;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #E4E4E4;
    border-bottom: 1px solid transparent;
    padding: 0 6px;
    transition: background-color 0.2s; }
  header .links > a:last-child, header .links > span:last-child {
    border-right-width: 0; }

.links .no-link {
cursor: default;
display: table-cell;
vertical-align: inherit;
padding: 10px 6px; }

.journal-header-default .links .no-link,
.journal-header-menu .links .no-link {
  text-align: center;
  border-right: 1px solid #E4E4E4; }

.top-menu-link {
vertical-align: middle;
  white-space: nowrap;
  position: relative; }

/******************************
 Language/Currency
*******************************/
@media only screen and (max-width: 760px) {
  .journal-login {
    z-index: 9999 !important; } }
.journal-login {
  position: relative;
  display: table;
  z-index: 998; }
  .journal-login > div {
    position: relative;
    text-align: center;
    display: table-cell;
    vertical-align: middle; }

.journal-login > div:first-child {
  padding-left: 10px; }

.journal-language, .journal-currency {
  z-index: 3; }
  .journal-language form, .journal-currency form {
    float: left; }
    .journal-language form .currency-symbol, .journal-currency form .currency-symbol {
      background-color: white;
      padding: 1px 5px;
      color: #EA2E49; }
  .journal-language .dropdown-toggle, .journal-currency .dropdown-toggle {
    width: 40px;
    height: 40px;
    color: #333745;
    padding: 0;
    font-size: 13px;
    border-color: transparent;
    background-color: transparent; }
    .journal-language .dropdown-toggle img, .journal-currency .dropdown-toggle img {
      position: relative;
      top: 1px; }
    .journal-language .dropdown-toggle .caret, .journal-currency .dropdown-toggle .caret {
      display: none; }
  .journal-language .btn-group, .journal-currency .btn-group {
    position: relative;
    display: inline-block;
    vertical-align: middle; }
  .journal-language .dropdown-menu, .journal-currency .dropdown-menu {
    min-width: 40px;
    padding: 0;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
    margin: 0px 0;
    border: none;
    top: 39px;
    position: absolute;
    display: none;
    left: 0;
    z-index: 1000;
    float: left;
    list-style: none;
    font-size: 14px;
    background-clip: padding-box;
    background-color: white; }
    .journal-language .dropdown-menu > li, .journal-currency .dropdown-menu > li {
      border-top: 1px solid #E4E4E4; }
    .journal-language .dropdown-menu > li:first-of-type, .journal-currency .dropdown-menu > li:first-of-type {
      border-top: none; }
    .journal-language .dropdown-menu > li > a, .journal-currency .dropdown-menu > li > a {
      text-align: center;
      font-size: 13px;
      padding: 5px 10px;
      color: #333745;
      cursor: pointer;
      display: block;
      line-height: 1.5;
      white-space: nowrap; }
      .journal-language .dropdown-menu > li > a img, .journal-currency .dropdown-menu > li > a img {
        position: relative;
        top: 1px; }
    .journal-language .dropdown-menu:before, .journal-currency .dropdown-menu:before {
      content: "\e61e";
      position: absolute;
      left: 50%;
      top: -13px;
      margin-left: -9px;
      color: white;
      font-size: 16px; }
    .journal-language .dropdown-menu > li:first-of-type, .journal-currency .dropdown-menu > li:first-of-type {
      border-top-right-radius: inherit;
      border-top-left-radius: inherit; }
      .journal-language .dropdown-menu > li:first-of-type a, .journal-currency .dropdown-menu > li:first-of-type a {
        border-top-right-radius: inherit;
        border-top-left-radius: inherit; }
    .journal-language .dropdown-menu > li:last-of-type, .journal-currency .dropdown-menu > li:last-of-type {
      border-bottom-right-radius: inherit;
      border-bottom-left-radius: inherit; }
      .journal-language .dropdown-menu > li:last-of-type a, .journal-currency .dropdown-menu > li:last-of-type a {
        border-bottom-right-radius: inherit;
        border-bottom-left-radius: inherit; }

.open .dropdown-toggle.btn-default {
  color: #EA2E49;
  border-color: transparent;
  background-color: transparent; }

.journal-header-default .language-full .journal-language, .journal-header-default .language-full .journal-currency, .journal-header-default .currency-full .journal-language, .journal-header-default .currency-full .journal-currency,
.journal-header-menu .language-full .journal-language,
.journal-header-menu .language-full .journal-currency,
.journal-header-menu .currency-full .journal-language,
.journal-header-menu .currency-full .journal-currency,
.journal-header-center .language-full .journal-language,
.journal-header-center .language-full .journal-currency,
.journal-header-center .currency-full .journal-language,
.journal-header-center .currency-full .journal-currency,
.journal-header-mega .language-full .journal-language,
.journal-header-mega .language-full .journal-currency,
.journal-header-mega .currency-full .journal-language,
.journal-header-mega .currency-full .journal-currency {
  width: auto;
  display: inline-block !important;
  padding-right: 10px; }
  .journal-header-default .language-full .journal-language .dropdown-toggle, .journal-header-default .language-full .journal-currency .dropdown-toggle, .journal-header-default .currency-full .journal-language .dropdown-toggle, .journal-header-default .currency-full .journal-currency .dropdown-toggle,
  .journal-header-menu .language-full .journal-language .dropdown-toggle,
  .journal-header-menu .language-full .journal-currency .dropdown-toggle,
  .journal-header-menu .currency-full .journal-language .dropdown-toggle,
  .journal-header-menu .currency-full .journal-currency .dropdown-toggle,
  .journal-header-center .language-full .journal-language .dropdown-toggle,
  .journal-header-center .language-full .journal-currency .dropdown-toggle,
  .journal-header-center .currency-full .journal-language .dropdown-toggle,
  .journal-header-center .currency-full .journal-currency .dropdown-toggle,
  .journal-header-mega .language-full .journal-language .dropdown-toggle,
  .journal-header-mega .language-full .journal-currency .dropdown-toggle,
  .journal-header-mega .currency-full .journal-language .dropdown-toggle,
  .journal-header-mega .currency-full .journal-currency .dropdown-toggle {
    width: auto; }
    .journal-header-default .language-full .journal-language .dropdown-toggle img, .journal-header-default .language-full .journal-currency .dropdown-toggle img, .journal-header-default .currency-full .journal-language .dropdown-toggle img, .journal-header-default .currency-full .journal-currency .dropdown-toggle img,
    .journal-header-menu .language-full .journal-language .dropdown-toggle img,
    .journal-header-menu .language-full .journal-currency .dropdown-toggle img,
    .journal-header-menu .currency-full .journal-language .dropdown-toggle img,
    .journal-header-menu .currency-full .journal-currency .dropdown-toggle img,
    .journal-header-center .language-full .journal-language .dropdown-toggle img,
    .journal-header-center .language-full .journal-currency .dropdown-toggle img,
    .journal-header-center .currency-full .journal-language .dropdown-toggle img,
    .journal-header-center .currency-full .journal-currency .dropdown-toggle img,
    .journal-header-mega .language-full .journal-language .dropdown-toggle img,
    .journal-header-mega .language-full .journal-currency .dropdown-toggle img,
    .journal-header-mega .currency-full .journal-language .dropdown-toggle img,
    .journal-header-mega .currency-full .journal-currency .dropdown-toggle img {
      display: inline-block;
      margin-right: 2px; }
  .journal-header-default .language-full .journal-language .dropdown-menu, .journal-header-default .language-full .journal-currency .dropdown-menu, .journal-header-default .currency-full .journal-language .dropdown-menu, .journal-header-default .currency-full .journal-currency .dropdown-menu,
  .journal-header-menu .language-full .journal-language .dropdown-menu,
  .journal-header-menu .language-full .journal-currency .dropdown-menu,
  .journal-header-menu .currency-full .journal-language .dropdown-menu,
  .journal-header-menu .currency-full .journal-currency .dropdown-menu,
  .journal-header-center .language-full .journal-language .dropdown-menu,
  .journal-header-center .language-full .journal-currency .dropdown-menu,
  .journal-header-center .currency-full .journal-language .dropdown-menu,
  .journal-header-center .currency-full .journal-currency .dropdown-menu,
  .journal-header-mega .language-full .journal-language .dropdown-menu,
  .journal-header-mega .language-full .journal-currency .dropdown-menu,
  .journal-header-mega .currency-full .journal-language .dropdown-menu,
  .journal-header-mega .currency-full .journal-currency .dropdown-menu {
    left: auto !important;
    margin-left: 0 !important; }
    .journal-header-default .language-full .journal-language .dropdown-menu > li > a, .journal-header-default .language-full .journal-currency .dropdown-menu > li > a, .journal-header-default .currency-full .journal-language .dropdown-menu > li > a, .journal-header-default .currency-full .journal-currency .dropdown-menu > li > a,
    .journal-header-menu .language-full .journal-language .dropdown-menu > li > a,
    .journal-header-menu .language-full .journal-currency .dropdown-menu > li > a,
    .journal-header-menu .currency-full .journal-language .dropdown-menu > li > a,
    .journal-header-menu .currency-full .journal-currency .dropdown-menu > li > a,
    .journal-header-center .language-full .journal-language .dropdown-menu > li > a,
    .journal-header-center .language-full .journal-currency .dropdown-menu > li > a,
    .journal-header-center .currency-full .journal-language .dropdown-menu > li > a,
    .journal-header-center .currency-full .journal-currency .dropdown-menu > li > a,
    .journal-header-mega .language-full .journal-language .dropdown-menu > li > a,
    .journal-header-mega .language-full .journal-currency .dropdown-menu > li > a,
    .journal-header-mega .currency-full .journal-language .dropdown-menu > li > a,
    .journal-header-mega .currency-full .journal-currency .dropdown-menu > li > a {
      text-align: left; }
      .journal-header-default .language-full .journal-language .dropdown-menu > li > a img, .journal-header-default .language-full .journal-currency .dropdown-menu > li > a img, .journal-header-default .currency-full .journal-language .dropdown-menu > li > a img, .journal-header-default .currency-full .journal-currency .dropdown-menu > li > a img,
      .journal-header-menu .language-full .journal-language .dropdown-menu > li > a img,
      .journal-header-menu .language-full .journal-currency .dropdown-menu > li > a img,
      .journal-header-menu .currency-full .journal-language .dropdown-menu > li > a img,
      .journal-header-menu .currency-full .journal-currency .dropdown-menu > li > a img,
      .journal-header-center .language-full .journal-language .dropdown-menu > li > a img,
      .journal-header-center .language-full .journal-currency .dropdown-menu > li > a img,
      .journal-header-center .currency-full .journal-language .dropdown-menu > li > a img,
      .journal-header-center .currency-full .journal-currency .dropdown-menu > li > a img,
      .journal-header-mega .language-full .journal-language .dropdown-menu > li > a img,
      .journal-header-mega .language-full .journal-currency .dropdown-menu > li > a img,
      .journal-header-mega .currency-full .journal-language .dropdown-menu > li > a img,
      .journal-header-mega .currency-full .journal-currency .dropdown-menu > li > a img {
        margin-right: 2px; }
    .journal-header-default .language-full .journal-language .dropdown-menu:before, .journal-header-default .language-full .journal-currency .dropdown-menu:before, .journal-header-default .currency-full .journal-language .dropdown-menu:before, .journal-header-default .currency-full .journal-currency .dropdown-menu:before,
    .journal-header-menu .language-full .journal-language .dropdown-menu:before,
    .journal-header-menu .language-full .journal-currency .dropdown-menu:before,
    .journal-header-menu .currency-full .journal-language .dropdown-menu:before,
    .journal-header-menu .currency-full .journal-currency .dropdown-menu:before,
    .journal-header-center .language-full .journal-language .dropdown-menu:before,
    .journal-header-center .language-full .journal-currency .dropdown-menu:before,
    .journal-header-center .currency-full .journal-language .dropdown-menu:before,
    .journal-header-center .currency-full .journal-currency .dropdown-menu:before,
    .journal-header-mega .language-full .journal-language .dropdown-menu:before,
    .journal-header-mega .language-full .journal-currency .dropdown-menu:before,
    .journal-header-mega .currency-full .journal-language .dropdown-menu:before,
    .journal-header-mega .currency-full .journal-currency .dropdown-menu:before {
      top: -13px;
      margin-left: 0;
      left: 3px; }

@media only screen and (max-width: 500px) {
  .language-full .journal-login, .currency-full .journal-login {
    padding: 5px 0; }
  .language-full .journal-language, .language-full .journal-currency, .currency-full .journal-language, .currency-full .journal-currency {
    padding-left: 10px; }
    .language-full .journal-language .dropdown-toggle, .language-full .journal-currency .dropdown-toggle, .currency-full .journal-language .dropdown-toggle, .currency-full .journal-currency .dropdown-toggle {
      height: auto; } }
/******************************
 Login
*******************************/
.journal-login .journal-secondary {
  text-align: right;
  padding-right: 10px;
  font-size: 13px; }
  .journal-login .journal-secondary a {
    padding: 0 3px; }
  .journal-login .journal-secondary div a {
    font-family: inherit;
    font-size: inherit;
    padding: 3px; }

#welcome {
  position: relative;
  top: 0px; }

/******************************
 Search
*******************************/
#search {
  position: relative;
  width: 100%; }

.button-search {
  width: 50px;
height: 37px;
cursor: pointer;
border-right-width: 1px;
border-right-style: solid;
border-right-color: transparent;
float: right;
position: absolute;
color: #CCC;
transition: color 0.2s, background-color 0.2s;
z-index: 9;
right: 0px;
}
  .button-search i {
    margin-left: 10px;
    margin-top: 10px;
    display: block; }
    .button-search i:before {
      content: "\e697";
      font-size: 20px; }

#search input {
  float: left;
  width: 100%;
  height: 100%;
  max-width: 100%;
  background-color: white;
  border: none;
  border-radius: 0;
  padding: 0;
  margin: 0;
  padding-left: 25px;
  font-size: 13px;
  color: #333745;
  box-shadow: none; }
  
  .super-menu > li::before {
content: "|";
float: left;
line-height: 37px;
font-size: 11px;
}

.super-menu > li:first-of-type::before {
display:none;
}

/******************************
 Cart
*******************************/
.journal-cart {
  z-index: 999;
  position: relative;
  margin: 0; }

#cart {
max-height: 50px;
max-width: 115px;
  left: 0;
  right: 0;
  width: 100%;}
  #cart ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  #cart .heading {
    cursor: pointer;
    float: none;
    margin: 0;
    padding: 0;
    border: none;
    position: relative;
    height: 100%;
    width: 100%;
    display: block;
    background-color: transparent;
    z-index: 1; }
    #cart .heading i {
      width: 40px;
      height: 40px;
      display: block;
      border-left-width: 1px;
      border-left-color: transparent; }
    #cart .heading i:before {
      content: "\e000";
      font-size: 28px;
      margin-right: 6px;
      margin-top: 6px;
      float: right;
      color: white; }
    #cart .heading a {
      color: inherit;
      border: none;
      font-size: inherit;
      text-decoration: none;
      overflow: hidden;
      width: 100%;
      height: 100%;
      display: table; }
      #cart .heading a > span {
margin-top: 7px;
padding-right: 1px;
display: table;
vertical-align: middle;
width: 50px;
float: right;}
  #cart .content {
    visibility: hidden;
    list-style: none;
    opacity: 0;
    padding: 0;
    margin: 0;
    min-width: 390px;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
    position: relative;
    min-height: 125px;
    color: #333745;
    float: right;
    transition: opacity .3s; }
    #cart .content .cart-wrapper {
      background-color: white;
      box-shadow: 0 1px 8px -3px rgba(0, 0, 0, 0.5); }
  #cart .checkout {
    clear: both;
    padding: 18px 0;
    text-align: center;
    display: table;
    margin: 0 auto;
    width: 100%; }
    #cart .checkout a + a {
      margin-left: 15px; }
  #cart .empty {
    padding: 50px 0;
    text-align: center;
    font-size: 17px !important; }

.ie9 #cart button.heading {
  display: table; }
  .ie9 #cart button.heading span {
    text-align: right;
    padding-right: 7px;
    display: table-cell;
    vertical-align: middle;
    width: 100%; }

#cart.active .heading {
  padding: 0;
  margin: 0;
  border: 0; }

#cart.active .content {
  transition: opacity 0.2s;
  display: block;
  visibility: visible;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.mini-cart-info {
  position: relative;
  overflow: auto;
  padding: 3px 12px 0 12px; }
  .mini-cart-info table {
    border-collapse: collapse;
    width: 95%;
    margin-bottom: 0; }
    .mini-cart-info table tr {
      border-bottom: 1px solid #EEEEEE; }
      .mini-cart-info table tr td {
        color: inherit;
        vertical-align: top;
        padding: 10px 5px;
        padding-left: 0; }
        .mini-cart-info table tr td a {
          display: block;
          color: inherit; }
      .mini-cart-info table tr td.image {
        width: 1px; }
        .mini-cart-info table tr td.image img {
          text-align: left;
          max-width: 50px;
          height: auto; }
      .mini-cart-info table tr td.name {
        padding-left: 5px; }
        .mini-cart-info table tr td.name div {
          line-height: 1;
          padding-top: 5px; }
          .mini-cart-info table tr td.name div br:first-of-type {
            display: none; }
      .mini-cart-info table tr td.quantity {
        text-align: right;
        white-space: nowrap; }
      .mini-cart-info table tr td.total {
        text-align: right; }
      .mini-cart-info table tr td.remove {
        text-align: right;
        padding-top: 11px; }
        .mini-cart-info table tr td.remove button {
          cursor: pointer; }
        .mini-cart-info table tr td.remove img {
          display: none; }
        .mini-cart-info table tr td.remove i {
          cursor: pointer;
          color: #EA2E49;
          transition: color .2s;
          left: 5px; }
        .mini-cart-info table tr td.remove i:before {
          content: "\e601";
          font-size: 15px;
          top: -2px;
          color: inherit; }
    .mini-cart-info table tr:last-of-type {
      border-bottom: none; }

.firefox .mini-cart-info table tr td.remove button {
  padding-left: 3px;
  padding-right: 3px; }

.mini-cart-total {
min-width:500px;
  text-align: right;
  padding: 5px 10px 3px 0;
  background-color: #f4f4f4;
  overflow: hidden;
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit; }
  .mini-cart-total table {
    border-collapse: collapse;
    display: inline-block;
    width: auto; }
  .mini-cart-total td {
    padding: 3px 4px; }
  .mini-cart-total td.left {
    min-width: 150px;
    text-align: right;
    font-weight: bold; }
  .mini-cart-total td.right {
    min-width: 100px;
    text-align: right;
 }

#cart ul li:last-of-type {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit; }

/******************************
 Auto-Suggest
*******************************/
.autocomplete2-suggestions {
  background-color: white;
  top: 100%; }
  .autocomplete2-suggestions div {
    overflow: auto; }

.autocomplete2-suggestion {
  border-bottom: 1px solid #f4f4f4;
  min-height: 38px;
  padding: 7px 8px 5px 8px;
  color: #45738f;
  cursor: pointer; }
  .autocomplete2-suggestion a:hover {
    text-decoration: none;
    color: inherit; }
  .autocomplete2-suggestion .p-image {
    max-width: 55px; }
    .autocomplete2-suggestion .p-image img {
      max-width: 55px; }
  .autocomplete2-suggestion .p-name {
    font-size: 13px;
    margin-bottom: 5px;
    padding-top: 3px;
    padding-left: 7px; }
    .autocomplete2-suggestion .p-name span {
      display: block;
      margin-bottom: 2px; }
  .autocomplete2-suggestion span.p-price {
    font-size: 13px;
    color: #333745; }
    .autocomplete2-suggestion span.p-price .price-old {
      float: left;
      margin-right: 5px;
      text-decoration: line-through;
      color: #EA2E49; 
font-size: 17px !important;}

.autocomplete2-selected {
  background-color: transparent !important; }

.autocomplete2-suggestion:last-child {
  border-bottom: none; }

.autocomplete2-selected {
  background-color: #FAFAFA; }

.view-more-link {
  display: block;
  padding: 3px 5px; }

/******************************
HEADER CENTER
*******************************/
.journal-desktop .sticky-wrapper {
  max-height: 120px;
  position: relative;
  z-index: 9999; }

.journal-desktop.header-center .sticky-wrapper {
  max-height: 170px; }

.is-sticky {
  max-height: 180px; }
  .is-sticky .journal-header-center #logo a {
    transition: all .2s; }

.journal-header-center {
  background-color: transparent; }
  .journal-header-center #logo a {
    height: 73px;
    transition: all 0.2s; }
    .journal-header-center #logo a img {
      max-height: 100px;
      width: auto;
      height: auto; }
  .journal-header-center .journal-menu {
    clear: both;
    z-index: 1; }
  .journal-header-center .journal-menu-bg {
    width: 100%;
    position: absolute;
    top: 120px; }
  .journal-header-center .journal-center-bg {
    position: absolute;
    width: 100%;
    top: 40px; }
  .journal-header-center .links {
    display: table;
    width: auto; }
    .journal-header-center .links > a, .journal-header-center .links .no-link {
      text-align: center;
      border: none; }
    .journal-header-center .links > a:hover {
      transition: color 0.2s, background-color 0.2s;
      background-color: transparent; }
  .journal-header-center .journal-secondary {
    text-align: right; }
    .journal-header-center .journal-secondary .links {
      float: right; }
  .journal-header-center .journal-top-header {
    border-bottom: 1px solid transparent; }
  .journal-header-center .journal-language, .journal-header-center .journal-currency {
    padding: 0;
    display: inline-block; }
    .journal-header-center .journal-language form, .journal-header-center .journal-currency form {
      width: 100%;
      text-align: right;
      height: 40px; }
      .journal-header-center .journal-language form > div, .journal-header-center .journal-currency form > div {
        display: inline-block;
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: transparent;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: transparent; }
      .journal-header-center .journal-language form .dropdown-toggle, .journal-header-center .journal-currency form .dropdown-toggle {
        max-width: 40px; }
      .journal-header-center .journal-language form .dropdown-menu, .journal-header-center .journal-currency form .dropdown-menu {
        top: 40px; }
  .journal-header-center .journal-currency form {
    text-align: left; }
    .journal-header-center .journal-currency form > div {
      border-left-width: 0; }
  .journal-header-center .lang {
    width: 10%;
    text-align: center; }
    .journal-header-center .lang form {
      width: auto;
      float: none;
      display: inline-block; }
  .journal-header-center .no-curr {
    width: 0; }
  .journal-header-center .curr {
    width: 10%;
    text-align: center; }
    .journal-header-center .curr form {
      width: auto;
      float: none;
      display: inline-block; }
      .journal-header-center .curr form > div {
        border-left-width: 1px;
        border-left-style: solid; }
  .journal-header-center .no-lang {
    width: 0; }
  .journal-header-center .journal-search, .journal-header-center .journal-cart {
    top: 20px;
    position: relative;
    z-index: 2; }
  .journal-header-center #search {
display: inline-block !important;  
position: relative;
width: 58%;
margin-left: 33px; }
  .journal-header-center .no-results {
    color: inherit;
    pointer-events: none;
    cursor: default; }
  .journal-header-center .button-search {
      border-radius: 0px 5px 5px 0px;
    transition: color 0.2s, background-color 0.2s; }
    .journal-header-center .button-search button {
      width: 38px;
      height: 38px;
      cursor: pointer; }
      .journal-header-center .button-search button i {
        margin-top: -3px;
        margin-left: 0; }
    .journal-header-center .button-search i {
      margin-top: 2px;
      margin-left: 12px; }
      .journal-header-center .button-search i:before {
        margin-top: 6px;
        margin-left: 4px; }
  .journal-header-center #search input {
      background-color: rgb(255, 255, 255);
box-shadow: 0 0 5px #ccc;
height: 37px;
    background-color: transparent; }
  .journal-header-center .journal-search:hover #search input {
    transition: background-color 0.2s; }
  .journal-header-center .journal-cart {
    background-color: transparent;
    color: #222222; }
  .journal-header-center #cart .empty {
font-size: 17px;
    min-height: 125px; }
  .journal-header-center #cart {
float: right;
    box-shadow: none;
    transition: background-color 0.2s; }
    .journal-header-center #cart .heading i {
        top:-3px;
      text-align: center;
      width: 40px;
      height: 40px;
      display: block;
      transition: background-color 0.2s, color 0.2s; }
      .journal-header-center #cart .heading i:before {
        margin-right: 1px;
        float: none;
        margin-top: 7px; }
  .journal-header-center #cart .content {
    padding-top: 15px; }
  .journal-header-center #cart .content:before {
    content: "\e61e";
    color: white;
    font-size: 19px;
    position: absolute;
    top: 0px;
    right: 10px; }
  .journal-header-center .autocomplete2-suggestions {
    top: 54px;
    border-top: none;
    overflow: visible; }
    .journal-header-center .autocomplete2-suggestions > div {
      overflow: auto;
      border-radius: inherit; }
  .journal-header-center .autocomplete2-suggestions:before {
    content: "\e61e";
    font-size: 40px;
    position: absolute;
    top: -22px; }
  .journal-header-center .autocomplete2-suggestion:first-of-type {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit; }
  .journal-header-center .autocomplete2-suggestion:last-child {
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit; }

.journal-header-center .autocomplete2-suggestion:only-child {
  pointer-events: none; }

@media only screen and (max-width: 760px) {
  .journal-header-center .journal-menu {
    clear: both;
    z-index: 3; } }
.journal-header-center.nolang .journal-currency form {
  text-align: center; }
  .journal-header-center.nolang .journal-currency form div {
    border-left-width: 1px; }
.journal-header-center.nocurr .journal-language form {
  text-align: center; }
.journal-header-center.nosecond .journal-center-bg {
  top: 40px; }
.journal-header-center.nosecond .links {
  margin: 0 auto;
  float: none; }
.journal-header-center.nosecond .journal-currency {
  position: absolute;
  right: 0; }
  .journal-header-center.nosecond .journal-currency form div {
    border-left-width: 1px; }
.journal-header-center.nosecond .journal-language {
  position: absolute;
  left: 0; }

.journal-header-default.nocart .links > a:last-child {
  border-right-width: 1px; }

/******************************
HEADER MEGA
*******************************/
.journal-header-mega .journal-search {
  padding-right: 0%; }

/******************************
 EXTENDED MENU HEADER
*******************************/
.journal-header-default .journal-language, .journal-header-default .journal-currency, .journal-header-menu .journal-language, .journal-header-menu .journal-currency {
  width: 40px; }

.journal-header-menu #cart {
  height: 40px; }
  .journal-header-menu #cart i[data-icon]:before {
    top: 1px; }
.journal-header-menu #logo a {
  height: 80px; }
  .journal-header-menu #logo a img {
    max-height: 80px;
    width: auto; }
.journal-header-menu .journal-menu {
  clear: both; }
.journal-header-menu .journal-menu-bg {
  width: 100%;
  position: absolute;
  top: 80px; }

/******************************
 JOURNAL MEGA-MENU
*******************************/
header {
  -webkit-backface-visibility: hidden; }

.mobile-trigger, .mobile-plus {
  display: none; }

.super-menu > li:hover {
  transition: background-color 0.2s; }

.super-menu {
  width: 100%;
  position: relative;
  display: table;
  table-layout: fixed;
  margin: 0;
  padding: 0;
  border: 0; }
  .super-menu > li {
    border-left: 0px solid #333745;
    transition: all 0.2s !important;
    display: table-cell;
    min-width: 40px;
    color: white; }
    .super-menu > li:first-of-type {
      border-top-left-radius: inherit;
      border-bottom-left-radius: inherit; }
    .super-menu > li:last-of-type {
      border-top-right-radius: inherit;
      border-bottom-right-radius: inherit; }
    .super-menu > li > a {
      text-align: center;
      height: 100%;
      font-size: 15px;
      text-transform: uppercase;
      color: inherit;
      text-decoration: none;
      display: block;
      z-index: 6;
      position: relative;
      height: 40px;
      white-space: nowrap;
      overflow: hidden; }
      .super-menu > li > a span {
        display: inline-block; }
      .super-menu > li > a i {
        display: inline-block; }
        .super-menu > li > a i:before {
          float: left; }
    .super-menu > li.icon-only {
      width: 50px; }
      .super-menu > li.icon-only > a i {
        margin-right: 0 !important; }
  .super-menu > li:last-of-type {
    border-right: 0px solid #333745; }

.journal-desktop .menu-floated > li {
  display: block;
  border-left: 0; }
  .journal-desktop .menu-floated > li > a {
    padding: 0 15px; }
.journal-desktop .menu-floated .float-left {
  float: left;
  border-right: 0px solid #333745; }
.journal-desktop .menu-floated .float-right {
  float: right;
  border-left: 1px solid #333745; }
  .journal-desktop .menu-floated .float-right:last-of-type {
    border-right: 0; }

.journal-header-default .super-menu > li:last-of-type {
  border-right: none; }
.journal-header-default .super-menu > li:first-of-type {
  border-left: none; }

.mega-menu {
  left: 0;
  position: absolute;
  display: none;
  padding: 20px;
  overflow: hidden;
  width: 100%;
  z-index: 9999; }
  .mega-menu > div {
    display: block;
    overflow: hidden;
    margin-right: -20px;
    margin-bottom: -20px; }

.journal-header-default .mega-menu,
.journal-header-menu.sticky-header .mega-menu {
  left: -33.333333%;
  width: 133.333333%; }

/******************************
MEGA-MENU DROPDOWN
*******************************/
.drop-down {
  position: relative; }
  .drop-down .menu-plus {
    position: absolute;
    font-size: 17px;
    top: 10px;
    right: 8px; }
    .drop-down .menu-plus:before {
      content: "\e094"; }
  .drop-down > ul {
    display: none; }
  .drop-down ul {
margin-left: -30px;
    z-index: 999;
    position: absolute;
    list-style: none;
    margin: 0;
    padding: 0;
    box-shadow: 0 1px 8px -3px rgba(0, 0, 0, 0.5); }
    .drop-down ul li {
      color: #333745;
      background-color: white;
      position: relative;
      border-bottom: 1px solid #f4f4f4; }
    .drop-down ul li:last-of-type {
      border-bottom-width: 0; }
    .drop-down ul li ul {
      visibility: hidden;
      opacity: 0;
      left: 100%;
      top: 0; }
    .drop-down ul li.left ul {
      left: -100%; }
    .drop-down ul li:hover > ul {
      transition: opacity 0.2s;
      visibility: visible;
      opacity: 1; }
    .drop-down ul li a {
      padding: 11px 25px 12px 9px;
      display: block;
      color: inherit;
      white-space: nowrap; }
      .drop-down ul li a:before {
        margin-right: 5px; }

/******************************
MEGA-MENU CATEGORIES
*******************************/
.mega-menu-item > div {
  margin-right: 20px;
  height: 100%; }
.mega-menu-item h3 {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  transition: background-color 0.2s; }
  .mega-menu-item h3 a {
    display: block;
    color: inherit;
    transition: color 0.2s; }

.mega-menu-categories .mega-menu-item {
  margin-bottom: 20px; }
  .mega-menu-categories .mega-menu-item ul {
    float: left;
    width: 58%;
    margin: 7px 0 0 0;
    padding: 0;
    list-style: none; }
    .mega-menu-categories .mega-menu-item ul li {
      padding-bottom: 3px;
      position: relative; }
      .mega-menu-categories .mega-menu-item ul li a {
        display: block;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: normal;
        padding-left: 10px;
        transition: color .1s;
        line-height: 15px; }
        .mega-menu-categories .mega-menu-item ul li a:before {
          position: absolute;
          left: 0; }
          .mega-menu-categories .mega-menu-item h3 {
    text-align: left;
    display: inline-block;
    padding-top: 15px;
}
  .mega-menu-categories .mega-menu-item img {
    float: right;
    width: 30px;
    height: auto;
    margin-top: 7px; }
  .mega-menu-categories .mega-menu-item .show-more-text a:before {
    content: ""; }
  .mega-menu-categories .mega-menu-item.menu-image-left ul {
    width: 55%;
    padding: 0 0 0 8px; }
  .mega-menu-categories .mega-menu-item.menu-image-left img {
    float: left; }
  .mega-menu-categories .mega-menu-item.menu-image-top ul {
    width: 100%; }
  .mega-menu-categories .mega-menu-item.menu-image-top img {
    float: none;
    width: 100%; }
  .mega-menu-categories .mega-menu-item.menu-no-links img {
    width: 100%; }
  .mega-menu-categories .mega-menu-item.menu-no-image ul {
    width: 100%;
    padding: 0; }

/******************************
MEGA-MENU PRODUCTS
*******************************/
#header .mega-menu .product-wrapper {
  margin-right: 20px;
  box-shadow: none; }
#header .mega-menu .product-grid-item {
  margin-bottom: 20px; }

/******************************
MEGA-MENU BRANDS
*******************************/
.mega-menu-brands .mega-menu-item {
  margin-bottom: 20px; }
  .mega-menu-brands .mega-menu-item img {
    width: 100%;
    float: left;
    height: auto; }

/******************************
MEGA-MENU HTML
*******************************/
.mega-menu-html .mega-menu-item {
  margin-bottom: 20px; }
  .mega-menu-html .mega-menu-item img {
    max-width: 100%;
    height: auto !important; }
  .mega-menu-html .mega-menu-item ul, .mega-menu-html .mega-menu-item ol {
    padding-left: 30px; }

.dummy-hide {
  display: block !important;
  visibility: hidden;
  opacity: 0; }

/******************************
 MEGA-MENU MIXED
*******************************/
.mega-menu .wrapper p span {
  line-height: 100% !important; }
.mega-menu .mega-menu-column {
  float: left;
  margin: 0 0 -10px 0; }
  .mega-menu .mega-menu-column:last-of-type > div {
    margin-right: -20px; }
  .mega-menu .mega-menu-column .menu-cms-block {
    clear: both;
    margin: 0; }
    
          .mega-menu .menu-cms-block h2 {
    padding-bottom: 15px;
    padding-top: 8px;}
    
      .mega-menu .menu-cms-block h2 a {
          background: #e7e7e7;
padding: 3px 10px;
color: #575757;
font-weight: normal;
font-size: 25px;}

      .mega-menu .menu-cms-block h2 a:hover {
color: #d2000e;}


/******************************
Header Cart
*******************************/
.oc2 #cart .content {
  transition: opacity 0s; }
  .oc2 #cart .content:before {
    display: none; }
  .oc2 #cart .content .cart-wrapper {
    display: block !important; }
    .oc2 #cart .content .cart-wrapper:before {
      content: "\e61e";
      color: white;
      font-size: 20px;
      position: absolute;
      top: 0px;
      right: 10px; }
.oc2 #cart .heading i:before {
  margin-top: 4px; }
.oc2 #cart.visible .content {
  opacity: 1;
  visibility: visible; }
.oc2 #search input {
  height: 40px; }
.oc2 .mini-cart-total {
  padding: 0; }
  .oc2 .mini-cart-total table {
    padding: 5px 10px 3px 0; }

@media only screen and (min-width: 980px) {
  .mobile-menu-on-tablet .journal-menu .mobile-menu > li {
    border-bottom-style: hidden; } }
.ie9.oc2 .journal-header-center #cart .heading span {
  position: relative;
  right: 45px; }
.ie9.oc2 .journal-header-center #cart .heading i {
  position: absolute;
  right: 0;
  top: 0; }
.ie9.oc2 .mini-cart-info table tr td.remove i {
  position: relative;
  padding-right: 5px; }
.ie9.oc2 .mini-cart-info table tr td.remove i:before {
  position: relative;
  padding-top: 1px; }

/*! Hint.css - v1.3.1 - 2013-11-23
* http://kushagragour.in/lab/hint/
* Copyright (c) 2013 Kushagra Gour; Licensed MIT */

.hint,[data-hint]{position:relative;display:inline-block}.hint:before,.hint:after,[data-hint]:before,[data-hint]:after{position:absolute;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:hidden;opacity:0;z-index:1000000;pointer-events:none;-webkit-transition:.3s ease;-moz-transition:.3s ease;transition:.3s ease}.hint:hover:before,.hint:hover:after,.hint:focus:before,.hint:focus:after,[data-hint]:hover:before,[data-hint]:hover:after,[data-hint]:focus:before,[data-hint]:focus:after{visibility:visible;opacity:1}.hint:before,[data-hint]:before{content:'';position:absolute;background:transparent;border:6px solid transparent;z-index:1000001}.hint:after,[data-hint]:after{content:attr(data-hint);background:#383838;color:#fff;text-shadow:0 -1px 0 #000;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;box-shadow:4px 4px 8px rgba(0,0,0,.3)}.hint--top:before{border-top-color:#383838}.hint--bottom:before{border-bottom-color:#383838}.hint--left:before{border-left-color:#383838}.hint--right:before{border-right-color:#383838}.hint--top:before{margin-bottom:-12px}.hint--top:after{margin-left:-18px}.hint--top:before,.hint--top:after{bottom:100%;left:50%}.hint--top:hover:after,.hint--top:hover:before,.hint--top:focus:after,.hint--top:focus:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--bottom:before{margin-top:-12px}.hint--bottom:after{margin-left:-18px}.hint--bottom:before,.hint--bottom:after{top:100%;left:50%}.hint--bottom:hover:after,.hint--bottom:hover:before,.hint--bottom:focus:after,.hint--bottom:focus:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--right:before{margin-left:-12px;margin-bottom:-6px}.hint--right:after{margin-bottom:-14px}.hint--right:before,.hint--right:after{left:100%;bottom:50%}.hint--right:hover:after,.hint--right:hover:before,.hint--right:focus:after,.hint--right:focus:before{-webkit-transform:translateX(8px);-moz-transform:translateX(8px);transform:translateX(8px)}.hint--left:before{margin-right:-12px;margin-bottom:-6px}.hint--left:after{margin-bottom:-14px}.hint--left:before,.hint--left:after{right:100%;bottom:50%}.hint--left:hover:after,.hint--left:hover:before,.hint--left:focus:after,.hint--left:focus:before{-webkit-transform:translateX(-8px);-moz-transform:translateX(-8px);transform:translateX(-8px)}.hint--error:after{background-color:#b34e4d;text-shadow:0 -1px 0 #592726}.hint--error.hint--top:before{border-top-color:#b34e4d}.hint--error.hint--bottom:before{border-bottom-color:#b34e4d}.hint--error.hint--left:before{border-left-color:#b34e4d}.hint--error.hint--right:before{border-right-color:#b34e4d}.hint--warning:after{background-color:#c09854;text-shadow:0 -1px 0 #6c5328}.hint--warning.hint--top:before{border-top-color:#c09854}.hint--warning.hint--bottom:before{border-bottom-color:#c09854}.hint--warning.hint--left:before{border-left-color:#c09854}.hint--warning.hint--right:before{border-right-color:#c09854}.hint--info:after{background-color:#3986ac;text-shadow:0 -1px 0 #193b4d}.hint--info.hint--top:before{border-top-color:#3986ac}.hint--info.hint--bottom:before{border-bottom-color:#3986ac}.hint--info.hint--left:before{border-left-color:#3986ac}.hint--info.hint--right:before{border-right-color:#3986ac}.hint--success:after{background-color:#458746;text-shadow:0 -1px 0 #1a321a}.hint--success.hint--top:before{border-top-color:#458746}.hint--success.hint--bottom:before{border-bottom-color:#458746}.hint--success.hint--left:before{border-left-color:#458746}.hint--success.hint--right:before{border-right-color:#458746}.hint--always:after,.hint--always:before{opacity:1;visibility:visible}.hint--always.hint--top:after,.hint--always.hint--top:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--bottom:after,.hint--always.hint--bottom:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--left:after,.hint--always.hint--left:before{-webkit-transform:translateX(-8px);-moz-transform:translateX(-8px);transform:translateX(-8px)}.hint--always.hint--right:after,.hint--always.hint--right:before{-webkit-transform:translateX(8px);-moz-transform:translateX(8px);transform:translateX(8px)}.hint--rounded:after{border-radius:4px}.hint--bounce:before,.hint--bounce:after{-webkit-transition:opacity .3s ease,visibility .3s ease,-webkit-transform .3s cubic-bezier(0.71,1.7,.77,1.24);-moz-transition:opacity .3s ease,visibility .3s ease,-moz-transform .3s cubic-bezier(0.71,1.7,.77,1.24);transition:opacity .3s ease,visibility .3s ease,transform .3s cubic-bezier(0.71,1.7,.77,1.24)}

@font-face {
    font-family: 'journal-icons';
    src:url('icons/fonts/journal-icons.eot');
    src:url('icons/fonts/journal-icons.eot?#iefix') format('embedded-opentype'),
    url('icons/fonts/journal-icons.ttf') format('truetype'),
    url('icons/fonts/journal-icons.svg#journal-icons') format('svg');
    font-weight: normal;
    font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
    @font-face
    {
        font-family: 'journal-icons';
        src: url('icons/fonts/journal-icons.svg#journal-icons') format('svg');
    }
}


[data-icon]:before {
    font-family: 'journal-icons';
    content: attr(data-icon);
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/*
  Journal - Advanced Opencart Theme Framework
  Version 2.6.7
  Copyright (c) 2016 Digital Atelier
  http://journal.digital-atelier.com/
*/
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }

.fade.in {
  opacity: 1; }

.collapse {
  display: none;
  visibility: hidden; }

.collapse.in {
  display: block;
  visibility: visible; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -webkit-background-clip: padding-box;
  background-clip: padding-box; }
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.428571429;
    color: #333;
    white-space: nowrap; }
  .dropdown-menu * {
    box-sizing: border-box; }

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: white;
  transition: all 0.2s; }
  .btn i.fa {
    color: white; }

.btn-primary {
  background-color: #428bca; }

.btn-danger {
  background-color: #EA2E49; }
  .btn-danger:hover {
    color: white; }

.btn-default {
  background-color: #a9b8c0; }

.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-color: #8ca0aa; }

.timepicker .btn, .picker-switch .btn {
  color: #23a1d1;
  padding: 7.5px 12px;
  font-size: 12px;
  border: 1px solid #cccccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }

.picker-switch a:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #229ac8;
  background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
  background-repeat: repeat-x; }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: opacity 0.2s; }

.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90); }

.tooltip.top {
  margin-top: -3px;
  padding: 5px 0; }

.tooltip.right {
  margin-left: 3px;
  padding: 0 5px; }

.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0; }

.tooltip.left {
  margin-left: -3px;
  padding: 0 5px; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  border-radius: 4px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000; }

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000; }

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000; }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000; }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000; }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000; }

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000; }

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000; }

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.alert-info i {
  top: -1px; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
  font-size: 12px; }

.text-danger {
  color: #a94442; }

.panel-group {
  margin-bottom: 20px; }

.panel {
  margin-bottom: 1px;
  border-radius: 2px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.action-area .panel {
  margin-bottom: 5px; }

.panel-body {
  padding: 15px;
  background-color: white; }

.panel-heading {
  padding: 10px;
  background-color: #5F6874;
  transition: all 0.2s; }
  .panel-heading a:hover {
    color: #6fb9f9; }

.panel-title {
  margin: 0;
  padding: 0;
  font-size: 14px;
  color: white; }

.panel-title > a {
  color: inherit; }

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20); }

.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50); }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden;
  margin-right: 15px; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10400;
  -webkit-overflow-scrolling: touch;
  outline: 0; }

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out; }

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
  z-index: 104000; }

.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: 0; }

.modal-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #000000;
  z-index: 9999;
  width: 100%;
  height: 200%; }

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0); }

.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50); }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.42857143; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }

.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0; }

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px; }

.modal-footer .btn-block + .btn-block {
  margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }

  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }

  .modal-sm {
    width: 300px; } }
@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%; }

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar; }

  .table-responsive > .table {
    margin-bottom: 0; }

  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap; } }
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table; }

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both; }

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../../../javascript/bootstrap/fonts/glyphicons-halflings-regular.eot");
  src: url("../../../javascript/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../../../javascript/bootstrap/fonts/glyphicons-halflings-regular.woff") format("woff"), url("../../../javascript/bootstrap/fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../../../javascript/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }
.glyphicon, .glyphicon:before {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.glyphicon-asterisk:before {
  content: "\2a"; }

.glyphicon-plus:before {
  content: "\2b"; }

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac"; }

.glyphicon-minus:before {
  content: "\2212"; }

.glyphicon-cloud:before {
  content: "\2601"; }

.glyphicon-envelope:before {
  content: "\2709"; }

.glyphicon-pencil:before {
  content: "\270f"; }

.glyphicon-glass:before {
  content: "\e001"; }

.glyphicon-music:before {
  content: "\e002"; }

.glyphicon-search:before {
  content: "\e003"; }

.glyphicon-heart:before {
  content: "\e005"; }

.glyphicon-star:before {
  content: "\e006"; }

.glyphicon-star-empty:before {
  content: "\e007"; }

.glyphicon-user:before {
  content: "\e008"; }

.glyphicon-film:before {
  content: "\e009"; }

.glyphicon-th-large:before {
  content: "\e010"; }

.glyphicon-th:before {
  content: "\e011"; }

.glyphicon-th-list:before {
  content: "\e012"; }

.glyphicon-ok:before {
  content: "\e013"; }

.glyphicon-remove:before {
  content: "\e014"; }

.glyphicon-zoom-in:before {
  content: "\e015"; }

.glyphicon-zoom-out:before {
  content: "\e016"; }

.glyphicon-off:before {
  content: "\e017"; }

.glyphicon-signal:before {
  content: "\e018"; }

.glyphicon-cog:before {
  content: "\e019"; }

.glyphicon-trash:before {
  content: "\e020"; }

.glyphicon-home:before {
  content: "\e021"; }

.glyphicon-file:before {
  content: "\e022"; }

.glyphicon-time:before {
  content: "\e023"; }

.glyphicon-road:before {
  content: "\e024"; }

.glyphicon-download-alt:before {
  content: "\e025"; }

.glyphicon-download:before {
  content: "\e026"; }

.glyphicon-upload:before {
  content: "\e027"; }

.glyphicon-inbox:before {
  content: "\e028"; }

.glyphicon-play-circle:before {
  content: "\e029"; }

.glyphicon-repeat:before {
  content: "\e030"; }

.glyphicon-refresh:before {
  content: "\e031"; }

.glyphicon-list-alt:before {
  content: "\e032"; }

.glyphicon-lock:before {
  content: "\e033"; }

.glyphicon-flag:before {
  content: "\e034"; }

.glyphicon-headphones:before {
  content: "\e035"; }

.glyphicon-volume-off:before {
  content: "\e036"; }

.glyphicon-volume-down:before {
  content: "\e037"; }

.glyphicon-volume-up:before {
  content: "\e038"; }

.glyphicon-qrcode:before {
  content: "\e039"; }

.glyphicon-barcode:before {
  content: "\e040"; }

.glyphicon-tag:before {
  content: "\e041"; }

.glyphicon-tags:before {
  content: "\e042"; }

.glyphicon-book:before {
  content: "\e043"; }

.glyphicon-bookmark:before {
  content: "\e044"; }

.glyphicon-print:before {
  content: "\e045"; }

.glyphicon-camera:before {
  content: "\e046"; }

.glyphicon-font:before {
  content: "\e047"; }

.glyphicon-bold:before {
  content: "\e048"; }

.glyphicon-italic:before {
  content: "\e049"; }

.glyphicon-text-height:before {
  content: "\e050"; }

.glyphicon-text-width:before {
  content: "\e051"; }

.glyphicon-align-left:before {
  content: "\e052"; }

.glyphicon-align-center:before {
  content: "\e053"; }

.glyphicon-align-right:before {
  content: "\e054"; }

.glyphicon-align-justify:before {
  content: "\e055"; }

.glyphicon-list:before {
  content: "\e056"; }

.glyphicon-indent-left:before {
  content: "\e057"; }

.glyphicon-indent-right:before {
  content: "\e058"; }

.glyphicon-facetime-video:before {
  content: "\e059"; }

.glyphicon-picture:before {
  content: "\e060"; }

.glyphicon-map-marker:before {
  content: "\e062"; }

.glyphicon-adjust:before {
  content: "\e063"; }

.glyphicon-tint:before {
  content: "\e064"; }

.glyphicon-edit:before {
  content: "\e065"; }

.glyphicon-share:before {
  content: "\e066"; }

.glyphicon-check:before {
  content: "\e067"; }

.glyphicon-move:before {
  content: "\e068"; }

.glyphicon-step-backward:before {
  content: "\e069"; }

.glyphicon-fast-backward:before {
  content: "\e070"; }

.glyphicon-backward:before {
  content: "\e071"; }

.glyphicon-play:before {
  content: "\e072"; }

.glyphicon-pause:before {
  content: "\e073"; }

.glyphicon-stop:before {
  content: "\e074"; }

.glyphicon-forward:before {
  content: "\e075"; }

.glyphicon-fast-forward:before {
  content: "\e076"; }

.glyphicon-step-forward:before {
  content: "\e077"; }

.glyphicon-eject:before {
  content: "\e078"; }

.glyphicon-chevron-left:before {
  content: "\e079"; }

.glyphicon-chevron-right:before {
  content: "\e080"; }

.glyphicon-plus-sign:before {
  content: "\e081"; }

.glyphicon-minus-sign:before {
  content: "\e082"; }

.glyphicon-remove-sign:before {
  content: "\e083"; }

.glyphicon-ok-sign:before {
  content: "\e084"; }

.glyphicon-question-sign:before {
  content: "\e085"; }

.glyphicon-info-sign:before {
  content: "\e086"; }

.glyphicon-screenshot:before {
  content: "\e087"; }

.glyphicon-remove-circle:before {
  content: "\e088"; }

.glyphicon-ok-circle:before {
  content: "\e089"; }

.glyphicon-ban-circle:before {
  content: "\e090"; }

.glyphicon-arrow-left:before {
  content: "\e091"; }

.glyphicon-arrow-right:before {
  content: "\e092"; }

.glyphicon-arrow-up:before {
  content: "\e093"; }

.glyphicon-arrow-down:before {
  content: "\e094"; }

.glyphicon-share-alt:before {
  content: "\e095"; }

.glyphicon-resize-full:before {
  content: "\e096"; }

.glyphicon-resize-small:before {
  content: "\e097"; }

.glyphicon-exclamation-sign:before {
  content: "\e101"; }

.glyphicon-gift:before {
  content: "\e102"; }

.glyphicon-leaf:before {
  content: "\e103"; }

.glyphicon-fire:before {
  content: "\e104"; }

.glyphicon-eye-open:before {
  content: "\e105"; }

.glyphicon-eye-close:before {
  content: "\e106"; }

.glyphicon-warning-sign:before {
  content: "\e107"; }

.glyphicon-plane:before {
  content: "\e108"; }

.glyphicon-calendar:before {
  content: "\e109"; }

.glyphicon-random:before {
  content: "\e110"; }

.glyphicon-comment:before {
  content: "\e111"; }

.glyphicon-magnet:before {
  content: "\e112"; }

.glyphicon-chevron-up:before {
  content: "\e113"; }

.glyphicon-chevron-down:before {
  content: "\e114"; }

.glyphicon-retweet:before {
  content: "\e115"; }

.glyphicon-shopping-cart:before {
  content: "\e116"; }

.glyphicon-folder-close:before {
  content: "\e117"; }

.glyphicon-folder-open:before {
  content: "\e118"; }

.glyphicon-resize-vertical:before {
  content: "\e119"; }

.glyphicon-resize-horizontal:before {
  content: "\e120"; }

.glyphicon-hdd:before {
  content: "\e121"; }

.glyphicon-bullhorn:before {
  content: "\e122"; }

.glyphicon-bell:before {
  content: "\e123"; }

.glyphicon-certificate:before {
  content: "\e124"; }

.glyphicon-thumbs-up:before {
  content: "\e125"; }

.glyphicon-thumbs-down:before {
  content: "\e126"; }

.glyphicon-hand-right:before {
  content: "\e127"; }

.glyphicon-hand-left:before {
  content: "\e128"; }

.glyphicon-hand-up:before {
  content: "\e129"; }

.glyphicon-hand-down:before {
  content: "\e130"; }

.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

.glyphicon-globe:before {
  content: "\e135"; }

.glyphicon-wrench:before {
  content: "\e136"; }

.glyphicon-tasks:before {
  content: "\e137"; }

.glyphicon-filter:before {
  content: "\e138"; }

.glyphicon-briefcase:before {
  content: "\e139"; }

.glyphicon-fullscreen:before {
  content: "\e140"; }

.glyphicon-dashboard:before {
  content: "\e141"; }

.glyphicon-paperclip:before {
  content: "\e142"; }

.glyphicon-heart-empty:before {
  content: "\e143"; }

.glyphicon-link:before {
  content: "\e144"; }

.glyphicon-phone:before {
  content: "\e145"; }

.glyphicon-pushpin:before {
  content: "\e146"; }

.glyphicon-usd:before {
  content: "\e148"; }

.glyphicon-gbp:before {
  content: "\e149"; }

.glyphicon-sort:before {
  content: "\e150"; }

.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

.glyphicon-sort-by-order:before {
  content: "\e153"; }

.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

.glyphicon-unchecked:before {
  content: "\e157"; }

.glyphicon-expand:before {
  content: "\e158"; }

.glyphicon-collapse-down:before {
  content: "\e159"; }

.glyphicon-collapse-up:before {
  content: "\e160"; }

.glyphicon-log-in:before {
  content: "\e161"; }

.glyphicon-flash:before {
  content: "\e162"; }

.glyphicon-log-out:before {
  content: "\e163"; }

.glyphicon-new-window:before {
  content: "\e164"; }

.glyphicon-record:before {
  content: "\e165"; }

.glyphicon-save:before {
  content: "\e166"; }

.glyphicon-open:before {
  content: "\e167"; }

.glyphicon-saved:before {
  content: "\e168"; }

.glyphicon-import:before {
  content: "\e169"; }

.glyphicon-export:before {
  content: "\e170"; }

.glyphicon-send:before {
  content: "\e171"; }

.glyphicon-floppy-disk:before {
  content: "\e172"; }

.glyphicon-floppy-saved:before {
  content: "\e173"; }

.glyphicon-floppy-remove:before {
  content: "\e174"; }

.glyphicon-floppy-save:before {
  content: "\e175"; }

.glyphicon-floppy-open:before {
  content: "\e176"; }

.glyphicon-credit-card:before {
  content: "\e177"; }

.glyphicon-transfer:before {
  content: "\e178"; }

.glyphicon-cutlery:before {
  content: "\e179"; }

.glyphicon-header:before {
  content: "\e180"; }

.glyphicon-compressed:before {
  content: "\e181"; }

.glyphicon-earphone:before {
  content: "\e182"; }

.glyphicon-phone-alt:before {
  content: "\e183"; }

.glyphicon-tower:before {
  content: "\e184"; }

.glyphicon-stats:before {
  content: "\e185"; }

.glyphicon-sd-video:before {
  content: "\e186"; }

.glyphicon-hd-video:before {
  content: "\e187"; }

.glyphicon-subtitles:before {
  content: "\e188"; }

.glyphicon-sound-stereo:before {
  content: "\e189"; }

.glyphicon-sound-dolby:before {
  content: "\e190"; }

.glyphicon-sound-5-1:before {
  content: "\e191"; }

.glyphicon-sound-6-1:before {
  content: "\e192"; }

.glyphicon-sound-7-1:before {
  content: "\e193"; }

.glyphicon-copyright-mark:before {
  content: "\e194"; }

.glyphicon-registration-mark:before {
  content: "\e195"; }

.glyphicon-cloud-download:before {
  content: "\e197"; }

.glyphicon-cloud-upload:before {
  content: "\e198"; }

.glyphicon-tree-conifer:before {
  content: "\e199"; }

.glyphicon-tree-deciduous:before {
  content: "\e200"; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

[role="button"] {
  cursor: pointer; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #ffffff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease; }

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px; }

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success {
  background-color: #5cb85c; }

.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-info {
  background-color: #5bc0de; }

.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-warning {
  background-color: #f0ad4e; }

.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-danger {
  background-color: #d9534f; }

.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

/*
  Journal - Advanced Opencart Theme Framework
  Multi-Merch compatibility CSS
  Copyright (c) 2015 Digital Atelier
  http://journal.digital-atelier.com/
*/


/******************************
 HEADER MENU
*******************************/

.mm-header-link{
  position:relative;
  display: inline-block;
}

.links .mm-header-link{
  display:table-cell;
  vertical-align: middle;
  padding: 0 6px;
}

.mm-header-link > div{
  padding-top: 14px;
  position: absolute;
  width: 100%;
  visibility: hidden;
}

.mm-header-link:hover div,
.mm-header-link:hover div .dropdown-menu {
  display:block;
  visibility: visible;
}

.journal-secondary .dropdown-menu{
  transition: all 0.2s;
  top:12px;
}

.journal-secondary .dropdown-menu:before{
  content: "\e61e";
  position: absolute;
  left: 50%;
  top: -13px;
  margin-left: -9px;
  color: white;
  font-size: 16px;
}

#content .buttons{
  width: 100%;
}

.mm-well{
  margin-top: 20px;
}

.mm-well p{
  margin-bottom: 10px;
}

.mm-well p + p{
  margin-bottom: 40px;
}

.ms-account-dashboard .row > div{
  width: 25%;
  float: left;
}

.ms-account-dashboard .row > div:first-of-type{
  margin-right: 20px;
}

.ms-account-dashboard .row > div:nth-of-type(4){
  float: right;
}

.ms-account-dashboard .row + .secondary-title{
  clear: both;
}

.ms-account-dashboard h2.secondary-title,
.ms-account-transaction h2.secondary-title{
  margin: 0 0 20px 0;
  padding: 9px 0;
}

.info-box{
margin-bottom: 20px;
}

.info-box .list-unstyled li{
  padding-bottom: 5px;
}
.info-box .list-unstyled li:last-of-type{
  padding-bottom: 0;
}

.thumbnails {
  overflow: auto;
  clear: both;
  list-style: none;
  padding: 0;
  margin: 0;
}

.thumbnails {
  margin-bottom: 20px;
}

.thumbnail>img,
.thumbnail a>img {
  display: block;
  max-width: 100%;
  height: auto;
}

.ms-catalog-seller-profile .seller-description{
  margin-bottom: 20px;
}

.seller-data:after{
content: "";
display: table;
clear: both;
}

.seller-data .secondary-title{
  margin-bottom: 20px;
}

.seller-data .row{
  margin-right: -20px;
}

.seller-data .row > div{
  width: 33.3333%;
  float:left;
  padding-right: 20px;
  text-align: center;
  margin-bottom: 20px;
}
.product-thumb h4{
  font-weight: normal;
}
.ms-catalog-seller-profile .product-thumb{
  background-color: white;
  padding:15px;
}

.ms-catalog-seller-profile .product-thumb .caption{
  padding:10px 0;
}

.ms-catalog-seller-profile #content > .row > div{
  float:left;
  width: 66.6666%;
}
.ms-catalog-seller-profile #content .row .col-sm-4{
  width: 33.3333%;
  padding-left: 20px;
}

.ms-sellerprofile.description h3 {
  height: 35px;
  line-height: 35px;
  background-color: #f4f4f4;
  color: #333745;
  padding-left: 10px;
  margin-bottom: 10px;
}

.ms-account-product-form .input-group.date button{
  max-height: 34px;
  line-height: 20px;
}

.note-editor .btn-default {
  color: #777;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #e7e7e7;
  background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
  background-repeat: repeat-x;
  border-color: #dddddd #dddddd #b3b3b3 #b7b7b7;
}
.note-editor .btn-group{
  float: left;
  border-radius: 4px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.note-editor .btn-group .btn{
  border-radius: 0;
}

.note-toolbar .note-color .dropdown-toggle{
  width: 20px;
  padding-left: 5px;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.note-editor .btn-default i.fa{
  color: inherit;
}

.note-editor .btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

.note-editor .note-editable{
  background-color: white;
}

.note-editor .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
  background-clip: padding-box;
}

.btn-default.active{
    color: #333;
  background-color: #ebebeb;
  border-color: #adadad;
    outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee;
}

.note-editor .btn-group .dropdown-menu{
display: none !important;
}
.note-editor .btn-group.open .dropdown-menu{
display: block !important;
}

.ms-note {
  font-size: 11px;
  font-style: italic;
  margin: 8px 0;
}

.ms-account-product-form .form-horizontal .form-group label{
padding-top: 2px;
width: auto;
padding-right: 5px;
}


.catalog-seller .caption p{
  margin-bottom: 4px;
  margin-left: 5px;
}
.catalog-seller .caption .name a,
.catalog-seller .caption p{
text-align: left;
}

.catalog-seller .caption {
  min-height: 100%;
}

#ms-withdrawal .form-group{
padding:20px;
}

#ms-withdrawal .form-group + .form-group{
  padding-top: 0;
}
.ms-account-transaction p{
  margin-bottom: 8px;
}


@media only screen and (max-width: 760px) {
  ul.ms-sellermenu.graphical li {
    width: 48%;
  }
  .ms-account-dashboard .row > div{
    width:100%;
  }
  .ms-catalog-seller-profile #content > .row > div {
    width: 100%;
  }
  .ms-catalog-seller-profile #content .row .col-sm-4 {
    padding-left: 0;
  }
  .ms-catalog-seller-profile .info-box>div {
    margin-left: 0;
  }
  .ms-catalog-seller-profile .product-thumb {
    padding: 10px;
  }
  .seller-data .row > div {
    width: 50%;
  }
  .ms-catalog-seller-profile .product-thumb .caption {
    min-height: 65px;
  }
}

/*
  Journal - Advanced Opencart Theme Framework
  Version 2.6.7
  Copyright (c) 2016 Digital Atelier
  http://journal.digital-atelier.com/
*/
/******************************
SLIDER
*******************************/
#content .journal-slider {
  margin-bottom: 20px; }
  
.loyal span{
font-size:14px;
}

.loyal .loaylb1, .loyal .loaylb111, .loyal .loaylb2, .loyal .loaylb3{
display:block;
}

.loyal .loaylbq{
background: url(http://obod.com.ua/image/211oplata-dost1.jpg) no-repeat;
background-size: 100%;
padding: 145px 50px;
margin-top: 30px;
margin-bottom: 30px;
display: block;
text-align: right;
}

.loyal .loaylbqq{
display: inline-block;
width: 500px;
background: #fff;
text-align: center;
box-shadow: 0 0 2px;
padding: 15px;
}


.loyal .loaylb1{
background: url(http://obod.com.ua/image/111oplata-dost1.jpg);
background-size: 100%;
padding: 100px 50px;
margin-top: 30px;
margin-bottom: 30px;
}

.loyal .loaylb111{
background: url(http://obod.com.ua/image/serv5.jpg);
background-size: 100%;
padding: 80px 50px;
margin-bottom: 30px;
}

.loyal .loaylb0{
display: block;
width: 500px;
background: #fff;
text-align: center;
box-shadow: 0 0 2px;
padding: 5px 2px;
}

.loyal .loaylb111 .loaylb0{
display: block;
width: 590px;
background:
#fff;
text-align: left;
box-shadow: 0 0 2px;
padding: 10px 15px;
}


.loyal .loaylb2{
background: url(http://obod.com.ua/image/511oplata-dost1.jpg);
background-size: 100%;
padding: 135px 50px;
margin-top: 30px;
margin-bottom: 30px;
}

.loyal .loaylb22{
display: block;
width: 500px;
background: #fff;
text-align: center;
box-shadow: 0 0 2px;
padding: 5px 2px;
}


.loyal .loaylb3{
background: url(http://obod.com.ua/image/711oplata-dost1.jpg);
background-size: 100%;
padding: 135px 50px;
margin-top: 30px;
margin-bottom: 30px;
}

.loyal .loaylb33{
display: block;
width: 500px;
background: #fff;
text-align: center;
box-shadow: 0 0 2px;
padding: 5px 2px;
}


.loyal .loaylb1 .loaylb11 {
display:inline-block;
width:70%;
}
.loyal .loaylb1 .loaylb12{
display:inline-block;
width:27%;
}

.loyal .lhd{
background:#ccc;
text-align: left;
padding: 10px 15px;
display: block;
}

.loyal .lhd0{
    font-size: 23px;
    margin-top: -50px;
    display: block;
    margin-bottom: 50px;
    color: #fff;
    text-shadow: 2px 2px 2px #000;
}

.loyal .lzn:nth-child(odd){
background:#ccc;
text-align: left;
padding: 10px 15px;
display: block;
height: 43px;
}

.loyal .lzn:nth-child(even){
background:#fff;
text-align: left;
padding: 10px 15px;
display: block;
height: 43px;
}
.loyal .zelen{
color: rgb(0, 128, 0);
font-size: 18px;
font-weight:bold;
}

.loyal .cras{
color: rgb(255, 0, 0);
font-size: 18px;
font-weight:bold;
}

.loyal .prim0 span{
display: block;
font-size:12px;
}

.loyal .inff{
display: block;
padding: 5px;
font-size: 13px;
text-align: left;
}

.information-page #content h1.heading-title {

}

.loyal .prim0 {
    display: block;
    margin-bottom: 30px;
}

@media screen and (max-width: 768px) {
.loyal .loaylbq {
padding: 80px 5px;
text-align: left;
}
.loyal .loaylbqq {
    width: 100%;
}
.loyal .loaylb1{
padding: 80px 5px;
}
.loyal .loaylb111{
padding: 80px 5px;
}
.loyal .loaylb0 {
    width: 100%;
    padding: 3px;
}
.loyal .loaylb2 {
    background: url(http://obod.com.ua/image/511oplata-dost1.jpg);
    padding: 80px 5px;
background-size: 100%;
}
.loyal .loaylb22 {
    width: 100%;
}
.loyal .loaylb3 {
    background: url(http://obod.com.ua/image/711oplata-dost1.jpg);
    padding: 80px 5px;
      background-size: 100%;
}

.loyal .loaylb33 {
    width: 100%;
}

}
  
  
#content .multi-modules .journal-slider {
  margin-bottom: 0; }

.tp-loader {
  border-radius: 50%; }

.tp-caption {
  line-height: 100%;
  text-align: left; }
  .tp-caption a, .tp-caption a:hover {
    color: inherit; }

a.tp-caption {
  transition: color 0.15s, background-color 0.15s, border-color 0.15s !important; }

.tp-bannertimer, .tp-bannertimer.tp-bottom {
  background-image: none;
  background-color: #EA2E49;
  height: 3px;
  z-index: 98; }

.nav-on-hover .tp-bullets, .nav-on-hover .tparrows {
  opacity: 0; }

.nav-on-hover:hover .tp-bullets, .nav-on-hover:hover .tparrows {
  opacity: 1; }
  
  .mega-menu-brands .mega-menu-item:nth-child(2) h3 a,
.mega-menu-brands .mega-menu-item:nth-child(3) h3 a,
.mega-menu-brands .mega-menu-item:nth-child(15) h3 a,
.mega-menu-brands .mega-menu-item:nth-child(11) h3 a,
.mega-menu-brands .mega-menu-item:nth-child(17) h3 a,
.mega-menu-brands .mega-menu-item:nth-child(18) h3 a,
.mega-menu-brands .mega-menu-item:nth-child(27) h3 a,
.mega-menu-brands .mega-menu-item:nth-child(28) h3 a,
.mega-menu-brands .mega-menu-item:nth-child(29) h3 a,
.mega-menu-brands .mega-menu-item:nth-child(30) h3 a,
.mega-menu-brands .mega-menu-item:nth-child(31) h3 a,
.mega-menu-brands .mega-menu-item:nth-child(33) h3 a,
.mega-menu-brands .mega-menu-item:nth-child(40) h3 a,
.mega-menu-brands .mega-menu-item:nth-child(38) h3 a,
.mega-menu-brands .mega-menu-item:nth-child(39) h3 a,
.mega-menu-brands .mega-menu-item:nth-child(42) h3 a,
.mega-menu-brands .mega-menu-item:nth-child(43) h3 a,
.mega-menu-brands .mega-menu-item:nth-child(82) h3 a,
.mega-menu-brands .mega-menu-item:nth-child(83) h3 a,
.mega-menu-brands .mega-menu-item:nth-child(91) h3 a,
.mega-menu-brands .mega-menu-item:nth-child(123) h3 a,
.mega-menu-brands .mega-menu-item:nth-child(124) h3 a,
.mega-menu-brands .mega-menu-item:nth-child(126) h3 a,
.mega-menu-brands .mega-menu-item:nth-child(127) h3 a,
.mega-menu-brands .mega-menu-item:nth-child(128) h3 a,
.mega-menu-brands .mega-menu-item:nth-child(129) h3 a,
.mega-menu-brands .mega-menu-item:nth-child(130) h3 a
{
color: #d3000e !important;
font-weight: bold !important;
}
  

@media only screen and (min-width: 760px) {
  .side-blocks-active .journal-fullwidth-slider .tp-leftarrow,
  .side-blocks-active .journal-fullwidth-slider .tp-leftarrow.default {
    left: 70px !important; }
  .side-blocks-active .journal-fullwidth-slider .tp-rightarrow,
  .side-blocks-active .journal-fullwidth-slider .tp-rightarrow.default {
    right: 70px !important; } }
.tp-leftarrow,
.tp-leftarrow.default,
.tp-rightarrow,
.tp-rightarrow.default {
  background-image: none;
  background-color: transparent;
  width: auto;
  height: auto;
  padding: 0;
  display: block;
  border-radius: 50%;
  color: white;
  transition: color 0.2s; }
  .tp-leftarrow:before,
  .tp-leftarrow.default:before,
  .tp-rightarrow:before,
  .tp-rightarrow.default:before {
    transition: color 0.2s;
    content: "\e093";
    font-size: 40px;
    color: inherit; }

.tp-rightarrow:before,
.tp-rightarrow.default:before {
  content: "\e094"; }

.tp-bullets .tp-leftarrow.round,
.tp-bullets .tp-rightarrow.round {
  background-image: none; }
  .tp-bullets .tp-leftarrow.round:before,
  .tp-bullets .tp-rightarrow.round:before {
    font-size: 20px;
    top: -3px; }


.cms-block .block-content {
padding:5px; }



.slidelink.tp-hidden-caption {
  display: block !important;
  visibility: visible !important;
  top: 0; }

.tp-bullets.simplebullets.round .bullet {
  background-color: transparent;
  background-image: none;
  transition: all .2s;
  margin-bottom: 2px;
  margin-left: 8px;
  width: 13px;
  height: 13px;
  -webkit-perspective: 1000; }
  .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.round .bullet:hover {
    background-color: transparent; }
  .tp-bullets.simplebullets.round .bullet:hover:after {
    content: ""; }

.full-thumbs .tp-bullets.tp-thumbs {
  width: 100% !important; }
  .full-thumbs .tp-bullets.tp-thumbs .tp-mask {
    width: 100% !important; }

.tp-bullets.tp-thumbs {
  width: auto !important;
  height: auto !important;
  padding: 0;
  overflow: hidden;
  background-color: transparent; }
  .tp-bullets.tp-thumbs .bullet {
    opacity: 1;
    position: relative; }
    .tp-bullets.tp-thumbs .bullet.selected:before, .tp-bullets.tp-thumbs .bullet:hover:before {
      opacity: 0; }

.tp-bullets.tp-thumbs .bullet {
  position: relative; }
  .tp-bullets.tp-thumbs .bullet:before {
    content: "";
    width: 100%;
    height: 100%;
    background-color: black;
    position: absolute;
    transition: opacity .2s;
    opacity: .3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; }

.firefox .tp-caption {
  outline: 1px solid transparent; }

/******************************
 JOURNAL SLIDER
*******************************/
#content .journal-simple-slider {
  margin-bottom: 20px; }

.backface .journal-simple-slider * {
  -webkit-backface-visibility: hidden; }

.journal-simple-slider {
  overflow: hidden; }
  .journal-simple-slider .js-caption {
    cursor: pointer;
    font-size: 45px;
    font-size: 4.5vh;
    position: absolute;
    z-index: 1;
    background-color: red;
    left: 50%;
    margin-left: -150px;
    bottom: 6%;
    transition: all 0.2s; }
    .journal-simple-slider .js-caption:hover {
      background-color: #ffff00; }
  .journal-simple-slider .owl-wrapper {
    cursor: -webkit-grab;
    cursor: -moz-grab; }
  .journal-simple-slider .owl-item {
    position: absolute; }
    .journal-simple-slider .owl-item img {
      width: 100%;
      height: auto;
      float: left; }
  .journal-simple-slider .owl-pagination {
    width: 100%;
    bottom: 8px;
    position: absolute;
    transition: all 0.2s;
    z-index: 99; }
  .journal-simple-slider .owl-controls .owl-buttons div {
    transition: all 0.2s;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  .journal-simple-slider .owl-controls .owl-buttons .owl-prev {
    left: 15px;
    top: 50%;
    transition: all 0.2s;
    z-index: 99;
    background: rgba(177, 177, 177, 0.51);
    border-radius: 100%;
line-height: 45px;
vertical-align: middle;
height: 50px;
width: 50px;}

 .journal-simple-slider .owl-controls .owl-buttons .owl-prev:hover, .journal-simple-slider .owl-controls .owl-buttons .owl-next:hover {
    background: rgba(177, 177, 177, 0.85);
    color: 
   #fff !important;
}

 .journal-simple-slider .owl-controls .owl-buttons .owl-prev:hover, .journal-simple-slider .owl-controls .owl-buttons .owl-next:hover {
    background: rgba(177, 177, 177, 0.85);
    color: 
   #fff !important;
}

 .journal-simple-slider .owl-controls .owl-buttons .owl-prev:hover .owl-next:before, .journal-simple-slider .owl-controls .owl-buttons .owl-prev:hover .owl-prev:before{
    color: 
   #fff !important;
}



    .journal-simple-slider .owl-controls .owl-buttons .owl-prev:before {
      content: "\e093";
      font-size: 30px; }
  .journal-simple-slider .owl-controls .owl-buttons .owl-next {
    right: 15px;
top: 50%;
transition: all .2s;
z-index: 99;
background: rgba(177, 177, 177, 0.51);
line-height: 45px;
border-radius: 100%;
vertical-align: middle;
height: 50px;
width: 50px; }
    .journal-simple-slider .owl-controls .owl-buttons .owl-next:before {
      content: "\e094";
      font-size: 30px; }
  .journal-simple-slider.nav-on-hover .owl-controls .owl-buttons div, .journal-simple-slider.nav-on-hover .owl-pagination {
    visibility: hidden;
    opacity: 0; }
  .journal-simple-slider.nav-on-hover:hover .owl-controls .owl-buttons div, .journal-simple-slider.nav-on-hover:hover .owl-pagination {
    visibility: visible;
    opacity: 1; }

/******************************
FULLSCREEN SLIDER
*******************************/
.journal-fullscreen-slider {
  position: fixed;
  width: 100%;
  height: 100%;
  padding: 0;
  top: 0;
  z-index: -1; }
  .journal-fullscreen-slider .tp-loader {
    display: none; }

.transparent-overlay {
  background-repeat: repeat;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 99; }

/******************************
CUSTOM SECTIONS
*******************************/
.section-brand .quickview-button,
.section-category .quickview-button,
.carousel-brand .quickview-button,
.carousel-category .quickview-button {
  display: none; }
.section-brand .product-details,
.section-category .product-details,
.carousel-brand .product-details,
.carousel-category .product-details {
  padding-bottom: 0; }

#top-modules .journal2_custom_sections:before,
#bottom-modules .journal2_custom_sections:before {
  content: "";
  height: 40px;
  position: absolute;
  left: -20px;
  right: 0; }

#content .custom-sections {
  margin-bottom: 20px; }

.box-heading.box-sections {
  padding: 0; }
  
  .custom-sections .box-heading {
      max-width: 500px;
}

.box-sections ul {
  margin: 0;
  padding: 0;
  display: table;
  width: 100%;
  table-layout: fixed; }
  .box-sections ul li {
    list-style: none;
    border-right: 1px solid white;
    display: table-cell; }
    .box-sections ul li a {
      display: block;
      text-align: center;
      padding: 0 5px;
      color: white;
      font-size: inherit;
      transition: all .2s;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      height: 40px;
      line-height: 40px; }
  .box-sections ul li:last-of-type {
    border-right: 0; }

.single-section .box-heading ul li a {
  cursor: default;
  padding-left: 10px;
  text-align: left;
  background-color: initial !important;
  pointer-events: none; }
  .single-section .box-heading ul li a:hover {
    background-color: inherit; }

.isotope-item {
  z-index: 2; }

.backface .isotope-item {
  -webkit-backface-visibility: hidden; }

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 0; }

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.7s;
  -moz-transition-duration: 0.7s;
  -ms-transition-duration: 0.7s;
  -o-transition-duration: 0.7s;
  transition-duration: 0.7s; }

.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width; }

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity; }

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s; }

.oc-filter .panel-heading {
  padding: 0;
  height: 40px;
  margin-bottom: 5px;
  background-color: transparent; }
.oc-filter a.list-group-item {
  border-bottom: 1px solid #f4f4f4;
  margin-bottom: 0;
  display: block;
  font-size: 15px;
  color: inherit; }
.oc-filter .list-group-item {
  padding: 10px 0; }
  .oc-filter .list-group-item label {
    display: block; }

/******************************
DEFAULT OC2 CAROUSEL
*******************************/
.oc2 .oc-module.owl-carousel .owl-buttons div {
  opacity: 0;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  transition: all .3s ease; }
.oc2 .oc-module.owl-carousel:hover .owl-buttons div {
  opacity: 0.7; }
.oc2 .oc-module.owl-carousel .owl-buttons div i {
  font-size: 40px;
  margin: -20px 0 0; }
.oc2 .oc-module.owl-carousel .owl-buttons .owl-prev {
  left: -50px; }
.oc2 .oc-module.owl-carousel .owl-buttons .owl-next {
  right: -50px; }
.oc2 .oc-module.owl-carousel:hover .owl-buttons .owl-prev {
  left: 10px; }
.oc2 .oc-module.owl-carousel:hover .owl-buttons .owl-next {
  right: 10px; }
.oc2 .oc-module.owl-carousel {
  background-color: white; }
.oc2 .oc-module .owl-controls .owl-buttons div {
  position: absolute; }
.oc2 .oc-module .owl-controls .owl-buttons .owl-prev {
  left: 10px;
  top: 50%; }
.oc2 .oc-module .owl-controls .owl-buttons .owl-next {
  right: 10px;
  top: 50%; }
.oc2 .oc-module .owl-pagination {
  text-align: center;
  top: 30px;
  position: relative; }
.oc2 .oc-module .owl-controls .owl-page {
  display: inline-block;
  margin: 0px 6px; }
.oc2 .oc-module .owl-controls .owl-page span {
  display: block;
  width: 11px;
  height: 11px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 20px;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); }
.oc2 .oc-module .owl-controls .owl-page.active span {
  background: rgba(0, 0, 0, 0.9); }
.oc2 .oc-module .owl-controls .owl-page {
  display: inline-block;
  margin: 0px 6px; }
.oc2 .oc-module .owl-controls .owl-page span {
  display: block;
  width: 11px;
  height: 11px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 20px;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); }
.oc2 .oc-module .owl-controls .owl-page.active span {
  background: rgba(0, 0, 0, 0.9); }

/******************************
 CAROUSEL
*******************************/
#top-modules .journal-carousel, #bottom-modules .journal-carousel {
  margin: 0 auto; }

.owl-carousel {
  display: table;
  width: 100%; }
  .owl-carousel.oc-module {
    margin: 0 0 40px; }
  .owl-carousel .owl-item {
    position: relative;
    z-index: 1; }

.journal-carousel > div {
    text-align: center;
  overflow: hidden; }
.journal-carousel .product-grid-item {
  margin-bottom: 0; }
.journal-carousel .owl-wrapper-outer {
  overflow: visible;
  margin-bottom: 20px;
  z-index: 0; }
.journal-carousel .tab-content {
  padding: 0;
  margin-top: 0;
  background-color: transparent;
  margin-bottom: 0;
  overflow: visible;
  border: 0;
  z-index: 98; }
.journal-carousel .owl-buttons {
  display: block; }
  .journal-carousel .owl-buttons div {
    position: absolute;
    top: -53px;
    right: 0;
    height: 32px;
    width: 32px;
    line-height: 32px;
    font-size: 25px;
    margin: 0;
    border-radius: 0;
    cursor: pointer;
    background-color: transparent;
    color: white;
    transition: color .2s, background-color .2s; }
  .journal-carousel .owl-buttons .owl-prev {
    right: 30px; }
.journal-carousel .owl-next:before {
  content: "\e094";
  padding: 0 3px;
  transition: color .2s, background-color .2s; }
.journal-carousel .owl-prev:before {
  content: "\e093";
  padding: 0 3px;
  transition: color .2s, background-color .2s; }
.journal-carousel .side-buttons div {
  top: 50% !important;
  right: 5px;
  margin-top: -50px; }
.journal-carousel .side-buttons .owl-prev {
  left: 5px; }
.journal-carousel .htabs {
  margin-bottom: 5px;
  padding-left: 0;
  padding-right: 0; 
display: inline-block;
margin: 0 auto;
}
.journal-carousel .htabs a:hover, .journal-carousel .htabs a.selected {
border-bottom: 1px solid rgb(221, 0, 23) !important;
}

.journal-carousel .htabs.single-tab a.selected {
border-bottom: 0px solid rgb(221, 0, 23) !important;
}

.journal-carousel .price-old {
    display: none;
}

  .journal-carousel .htabs a {
    background-color: transparent;
    box-shadow: none;
    border-right-style: solid;
    border-right-width: 1px;
    border-color: #333745;
    color: inherit;
    height: 40px;
    transition: background-color 0.2s, color .2s;
    float: left;
    padding: 0 15px; }
.journal-carousel .htabs.single-tab a, .journal-carousel .htabs.single-tab a.selected, .journal-carousel .htabs.single-tab a:hover {
  border: none;
  cursor: default;
  background-color: transparent; }
.journal-carousel .htabs.single-tab a {
  padding: 0; }

.owl-controls {
  text-align: center; }

.owl-pagination {
  margin-top: -11px;
  margin-bottom: 9px; }

.owl-controls.clickable .owl-buttons div:hover {
  opacity: 1;
  text-decoration: none; }

.owl-controls .owl-page {
  display: inline-block; }

.owl-controls .owl-page span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 3px 3px 0 3px;
  background-color: transparent;
  -webkit-perspective: 1000;
  transition: all .2s; }

.owl-controls .owl-page.active span,
.owl-controls.clickable .owl-page:hover span {
  background-color: transparent; }

.owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: white;
  padding: 2px 10px;
  font-size: 12px;
  border-radius: 30px; }

.carousel-category .side-buttons div, .carousel-brand .side-buttons div {
  margin-top: -25px; }

/******************************
 BANNER
*******************************/
.banner {
  position: relative;
  margin: 0 auto;
  margin-bottom: -2px; }

.banner div {
  text-align: center;
  display: none;
  margin: 0 auto; }

.oc-banner .item img {
  max-width: 100%;
  height: auto; }

/******************************
 FILTER MODULE
*******************************/
#content .box-filter {
  display: block;
  overflow: hidden;
  width: 100%;
  position: relative;
  margin-top: -15px;
  border-bottom: 1px solid #dbdbdb;
  padding-bottom: 20px; }

#content #button-filter {
  margin: 15px 0;
  float: right; }

#content .box-filter > li {
  max-width: 200px;
  float: left;
  margin-right: 10px; }

#content .box-filter > li > span {
  font-size: 15px;
  font-weight: bold;
  padding: 8px 8px 12px 8px;
  display: block;
  border-bottom: 1px solid #dbdbdb;
  margin-bottom: 8px; }

#column-right .box-filter > li,
#column-left .box-filter > li {
  min-height: 40px;
  width: 100%;
  display: table; }

#column-right .box-filter > li > span,
#column-left .box-filter > li > span {
  font-size: 15px;
  font-weight: bold;
  padding: 8px 8px 8px 0;
  min-height: 40px;
  display: block;
  padding-left: 15px;
  line-height: 1.5;
  border-bottom: 1px solid #dbdbdb; }

#column-right #button-filter,
#column-left #button-filter {
  margin: 15px; }

#column-right .box-content .box-filter li ul,
#column-left .box-content .box-filter li ul {
  display: block;
  padding-left: 10px;
  padding-top: 5px; }

/******************************
 WELCOME MODULE
*******************************/
.welcome {
  margin-bottom: 15px; }
  .welcome h1 {
    border-bottom: 1px solid transparent;
    padding-bottom: 4px; }
  .welcome p {
    font-weight: normal;
    font-size: 13px;
    padding-top: 5px; }

.side-column .welcome {
  padding: 10px;
  margin-bottom: 0;
  clear: both; }
  .side-column .welcome h1 {
    margin-bottom: 8px; }

/******************************
STORE PICKER
*******************************/
#content .store-picker, .side-column .store-picker {
  padding: 10px 10px 0 10px; }
  #content .store-picker p, .side-column .store-picker p {
    text-align: left !important;
    padding: 0 0 5px 0; }
#content .oc-store .box-heading, .side-column .oc-store .box-heading {
  margin-bottom: 10px; }
#content .store-module, .side-column .store-module {
  padding: 0 10px; }
  #content .store-module p, .side-column .store-module p {
    margin-bottom: 5px; }
  #content .store-module a, .side-column .store-module a {
    display: inline-block;
    margin-top: 5px; }

/******************************
CMS BLOCKS
*******************************/
.cms-blocks, .static-banners {
  display: table;
  width: 100%; }
  .cms-blocks .blocks, .static-banners .blocks {
    margin-right: -20px; }
  .cms-blocks .box-heading, .static-banners .box-heading {
    margin-bottom: 10px; }

.multi-modules .static-banners .box-heading {
  margin-right: 0; }

.static-banners.journal-carousel {
  display: block; }
  .static-banners.journal-carousel > div {
    margin-right: 0; }
  .static-banners.journal-carousel .static-banner {
    overflow: hidden;
    margin-bottom: 0; }

.cms-block {
  position: relative;
  padding-right: 20px;
  margin-bottom: 1px; }
  .cms-block ul, .cms-block ol {
    padding: 10px 0 0 25px;
    margin: 0; }
  .cms-block img {
    max-width: 100% !important;
    height: auto !important; }

.gecko .side-column img, .ie .side-column img {
  max-width: 200px; }

.block-content {
  display: table;
  width: 100%; }

.firefox .block-content {
  display: block; }

p img {
  max-width: 100% !important;
  height: auto !important; }

.block-icon {
  text-align: center;
  -webkit-backface-visibility: hidden; }
  .block-icon i {
    margin: 0 !important;
    border-radius: inherit; }
    .block-icon i img {
      border-radius: inherit; }

.block-icon-left {
  float: left;
  margin-right: 10px; }

.block-icon-top {
  margin: 0 auto 10px auto; }

.journal-carousel.static-banners .owl-buttons div {
  top: 30%; }

.journal-carousel.static-banners .owl-buttons .owl-prev {
  left: 0; }

/******************************
 STATIC BANNERS
*******************************/
.journal2_cms_blocks {
  margin-top: 20px !important; }

.static-banners > div {
  margin-right: -3px; }


.static-banner {
  position: relative;
  padding-right: 5px;
padding-bottom: 5px;}
  .static-banner img {
    width: 100%;
    height: auto;
    float: left; }
  .static-banner .banner-overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 5px;
    display: block;
    visibility: hidden;
    opacity: 0;
    transition: all 0.2s; }
    .static-banner .banner-overlay i {
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -17px;
      margin-left: -15px;
      -webkit-transform: scale(0);
      -moz-transform: scale(0);
      transform: scale(0);
      transition: all .2s; }
  .static-banner:hover .banner-overlay {
    transition: all 0.2s;
    visibility: visible;
    opacity: 1; }
    .static-banner:hover .banner-overlay i {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      transform: scale(1); }
  .static-banner .block-content {
    display: block; }

#content .static-banners {
  margin-bottom: 0; }

/******************************
 TEXT ROTATOR
*******************************/
.journal-rotator {
  margin-bottom: 20px; }

.text-rotator.bullets-on.bullets-center .quovolve-nav {
  bottom: -5px; }

.rotator-image {
  margin: 15px;
  display: block;
  max-width: 85%;
  height: auto;
  float: left;
  position: relative; }

.rotator-image.image-center {
  margin: 15px auto 0 auto !important; }

.rotator-text {
  padding: 15px 15px 0 15px;
  display: block;
  line-height: 100%;
  position: relative;
  font-weight: inherit;
  font-size: inherit; }
  .rotator-text > div {
    float: left; }

.has-cta .rotator-text {
  display: inline-block; }

.cta-center .rotator-text, .cta-right .rotator-text {
  padding-bottom: 5px; }

.cta-center .rotator-text {
  display: block;
  margin-bottom: 5px; }

.rotator-author {
  display: block;
  margin-top: 8px;
  position: relative;
  padding: 0 15px; }

.bullets-on .rotator-author {
  padding-bottom: 8px; }
.bullets-on .quote {
  padding-bottom: 20px; }

.bullets-off .rotator-author {
  margin-bottom: 10px; }

.quovolve-nav {
  position: absolute;
  width: 100%;
  bottom: 0;
  margin: 0;
  padding: 0; }
  .quovolve-nav ol {
    margin: 0;
    text-align: right;
    padding: 0 10px 7px 20px; }
    .quovolve-nav ol li {
      list-style: none;
      display: inline-block; }

.headline-mode .quote.has-cta.cta-center {
  overflow: visible; }

.quote {
  text-align: left;
  overflow: hidden; }
  .quote .cta {
    position: relative !important; }
    .quote .cta i {
      float: left; }

.headline-mode .rotator-text {
  padding: 14px 0 15px 0; }
.headline-mode .quovolve-nav ol {
  padding-bottom: 2px; }
.headline-mode .quote .button-icon-right i {
  margin-right: 0 !important;
  margin-left: 7px;
  float: right; }
.headline-mode.align-left {
  padding-left: 20px;
  padding-right: 20px; }

.bullets-left .quovolve-nav ol {
  text-align: left; }

.bullets-center .quovolve-nav ol {
  text-align: center; }

.bullets-right .quote {
  padding-bottom: 30px; }
.bullets-right .quovolve-nav ol {
  text-align: right; }

.nav-numbers a {
  color: transparent !important;
  background-color: transparent;
  width: 12px;
  height: 12px;
  display: inline-block;
  margin: 4px;
  text-decoration: none;
  transition: all 0.2s;
  -webkit-perspective: 1000; }
  .nav-numbers a:hover:after {
    content: ""; }

/******************************
 PHOTO GALLERY
*******************************/
.journal-gallery .box-heading {
  margin-bottom: 15px; }
.journal-gallery .box-content {
  margin-right: -15px;
  overflow: hidden;
  width: auto; }
.journal-gallery .owl-carousel {
  overflow: visible;
  margin-right: 0; }
  .journal-gallery .owl-carousel .gallery-thumb {
    margin-bottom: 0; }

.journal-gallery.journal-carousel .owl-buttons div {
  top: -51px; }

.oc-module {
  display: table; }
  .oc-module.oc-html {
    display: block; }

#top-modules .journal-gallery .owl-pagination, #bottom-modules .journal-gallery .owl-pagination {
  padding: 7px 0; }

.gallery-thumb {
  padding-right: 15px;
  margin-bottom: 15px;
  overflow: hidden; }
  .gallery-thumb a {
    display: block;
    position: relative;
    overflow: hidden; }
    .gallery-thumb a:before {
      content: "\e015";
      position: absolute;
      font-size: 30px;
      color: white;
      left: 50%;
      top: 50%;
      margin-left: -16px;
      margin-top: -16px;
      z-index: 99;
      transition: all .2s;
      visibility: hidden;
      opacity: 0;
      padding: 0 2px;
      -webkit-transform: scale(0);
      -moz-transform: scale(0);
      transform: scale(0); }
  .gallery-thumb img {
    width: 100%;
    float: right;
    height: auto; }
  .gallery-thumb .item-hover {
    position: absolute;
    z-index: 9;
    opacity: 0;
    visibility: hidden;
    width: 100%;
    height: 100%;
    text-align: center;
    overflow: hidden;
    transition: all .2s;
    -webkit-transition: opacity 0s;
    border-radius: inherit; }

.gallery-thumb > a:hover .item-hover {
  transition: all .2s;
  visibility: visible;
  opacity: 1; }

.gallery-thumb > a:hover:before {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1); }

#swipebox-slider {
background: #fff;
  height: calc(100% - 100px);
  top: 50px; }

#swipebox-action, #swipebox-caption {
  z-index: 99999; }

/******************************
ADVANCED GRID
*******************************/
.multi-modules-wrapper {
  overflow: hidden; }

.multi-modules .static-banner, .multi-modules .journal-simple-slider, .multi-modules .static-banners > div {
  margin: 0 !important;
  padding: 0 !important; }
  .multi-modules .static-banner .banner-overlay, .multi-modules .journal-simple-slider .banner-overlay, .multi-modules .static-banners > div .banner-overlay {
    right: 0; }
.multi-modules .tp-banner-container {
  height: auto !important; }

.multi-modules-column {
  margin-top: 0 !important; }

.multi-modules-row {
  overflow: hidden;
  position: relative; }

#top-modules .multi-modules .static-banners, #bottom-modules .multi-modules .static-banners {
  padding: 0 !important; }

.home-page  #bottom-modules  {
  margin-top: 0px; }

 #bottom-modules  {
  margin-top: 20px; }

.sf-attribute {
margin-bottom: 5px !important; }

.container-dimensions {
  position: absolute;
  top: 10px;
  left: 10px;
  color: red;
  z-index: 97;
  display: none; }

.multi-modules-row:hover .container-dimensions {
  display: block; }

.multi-modules-row .journal-carousel + .container-dimensions {
  display: none; }

/******************************
NEWSLETTER
*******************************/
.journal-newsletter {
padding-right: 0px !important;
  margin-bottom: 20px; }
  .journal-newsletter .box-content {
    border-radius: inherit; }
    .journal-newsletter .box-content:after {
      content: "";
      display: block;
      clear: both;
      height: 0; }
  .journal-newsletter input + .button {
    margin-top: 10px; }
  .journal-newsletter.text-left .newsletter-text {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    float: left;
    width: 50%;
    padding-right: 20px;
    text-align: left;
    line-height: 17px; }
  .journal-newsletter.text-left .newsletter-input-wrap {
    display: block;
position: relative;
float: left;
width: 30%;
margin-top: 25px; }
    .journal-newsletter.text-left .newsletter-input-wrap input {
      width: 100%;
      height: 100%;
      box-shadow: none; }
    .journal-newsletter.text-left .newsletter-input-wrap .newsletter-button {
      position: absolute;
      top: 5px;
      right: 3px; }
    .journal-newsletter.text-left .newsletter-input-wrap input + .button {
      margin-top: 0; }
  .journal-newsletter.text-top .newsletter-text {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    text-align: left;
    line-height: 18px; }
  .journal-newsletter.text-top .newsletter-input-wrap {
    display: block;
    position: relative;
    width: 100%; }
    .journal-newsletter.text-top .newsletter-input-wrap input {
      width: 100%;
      height: 100%;
      box-shadow: none;
      border: 0; }
    .journal-newsletter.text-top .newsletter-input-wrap .newsletter-button {
      position: absolute;
      top: 5px;
      right: 3px; }
    .journal-newsletter.text-top .newsletter-input-wrap input + .button {
      margin-top: 0; }

.side-column .journal-newsletter .newsletter-text {
  float: none;
  width: 100% !important;
  margin-bottom: 10px;
  padding: 0; }
.side-column .journal-newsletter .newsletter-input-wrap {
  float: none;
  width: 100% !important;
  height: auto !important;
  text-align: center; }
  .side-column .journal-newsletter .newsletter-input-wrap input {
    margin-bottom: 5px; }
  .side-column .journal-newsletter .newsletter-input-wrap .newsletter-button {
    position: relative;
    left: auto !important;
    right: auto !important;
    width: 100%; }
  .side-column .journal-newsletter .newsletter-input-wrap input + .button {
    margin-top: 0; }

/******************************
 SUPER FILTER
*******************************/
.main-products {
  position: relative;
  height: 100%; }

.ie .main-products, .safari5 .main-products {
  width: 100%;
  display: table; }

.product-list .sf-loader {
  right: 0; }

.sf-loader {
  min-height: 2000px;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.7);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)" !important;
  font-size: 14px;
  z-index: 99;
  left: 0;
  top: 20px;
  right: 20px;
  bottom: 20px;
  overflow: hidden; }
  .sf-loader span {
    padding: 5px 10px;
    display: block;
    -webkit-font-smoothing: auto; }

.side-column .journal-sf .box-filter > li {
  min-height: 0; }

.sf-reset {
  position: absolute;
  right: 10px;
  top: 11px;
  z-index: 99;
  transition: color .2s; }
  .sf-reset .sf-reset-icon:after {
    font-size: 15px; }

.sf-reset-icon:after {
  content: "\e601";
  font-size: 14px;
  position: relative;
  margin-left: 5px;
  float: right; }

.sf-text {
  right: 7px; }
  .sf-text .sf-reset-icon {
    display: none; }

.sf-icon {
  top: 10px; }
  .sf-icon:before {
    border-top-color: #428bca;
    display: block; }
  .sf-icon:after {
    display: block;
    background-color: #428bca;
    padding: 6px 9px; }
  .sf-icon .sf-reset-text {
    display: none; }
  .sf-icon .sf-reset-icon:after {
    font-size: 20px;
    position: relative;
    margin-left: 1px;
    top: -2px; }

.sf-price .ui-slider-horizontal {
  height: auto; }
.sf-price .ui-widget-content {
  border: none;
  background: white; }
.sf-price .ui-widget-header {
  background: #EA2E49;
  border: none; }
.sf-price .ui-slider-handle {
  width: 16px;
  height: 16px;
  top: 0;
  cursor: pointer;
  background: #428bca;
  border: 0;
  border-radius: 0;
  transition: background 0.2s; }
.sf-price .value {
  position: absolute;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 11px;
  color: white;
  background: #428bca;
  top: 23px;
  left: 50%;
  margin: 0 0 0 -18px;
  min-width: 36px;
  text-align: center;
  display: block;
  padding: 2px 3px; }
  .sf-price .value:after {
    content: "";
    position: absolute;
    border: 7px solid transparent;
    border-bottom: 7px solid #428bca;
    border-radius: 0;
    top: -12px;
    left: 50%;
    margin-left: -7px; }
.sf-price .price-range-both.value {
  min-width: 72px;
  margin: 0 0 0 -36px;
  top: 19px; }
.sf-price .price-range-both {
  display: none; }
.sf-price.sf-input .box-content {
  margin-bottom: 20px;
  padding: 15px; }
  .sf-price.sf-input .box-content span {
    position: relative;
    display: inline-block;
    width: 45%; }
    .sf-price.sf-input .box-content span:after {
      content: "";
      display: table;
      clear: both; }
    .sf-price.sf-input .box-content span:first-of-type {
      padding-right: 5px; }
    .sf-price.sf-input .box-content span:last-of-type {
      padding-left: 5px; }
    .sf-price.sf-input .box-content span label {
      font-size: 16px;
      cursor: default;
      padding-right: 5px;
      line-height: 30px;
      float: left; }
    .sf-price.sf-input .box-content span input {
      float: left;
      width: 84%;
      max-height: 30px; }
    .sf-price.sf-input .box-content span.currency-right label {
font-size: 12px;
      float: right;
      padding-right: 0; }
    .sf-price.sf-input .box-content span.currency-right input {
      width: 70%; }
  .sf-price.sf-input .box-content .button {
    display: block;
    width: 100%;
    margin-top: 10px; }

.journal-sf {
border-right: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
  position: relative; }
  .journal-sf img {
    height: auto; }
  .journal-sf .box-content {
    display: block;
    overflow: auto; }
  .journal-sf .sf-price .box-content {
    overflow: visible; }
  .journal-sf:before {
    border-top-color: #428bca;
    display: block; }
  .journal-sf:after {
    display: block;
    background-color: #428bca;
    padding: 6px 9px;
    border-radius: 3px; }
  .journal-sf ul {
    border-radius: inherit;
    overflow: hidden; }
    .journal-sf ul li {
      border-bottom: 1px solid #333745; }
      .journal-sf ul li:last-of-type {
        border-bottom: none; }
    .journal-sf ul label {
      width: 100%;
      display: block;
      transition: color 0.2s;
      font-weight: normal;
      margin: 0;
      padding: 0; }
      .journal-sf ul label img {
        transition: border-color 0.1s; }
      .journal-sf ul label input[type=checkbox] {
        position: relative;
        margin: 0 5px 0 0; }
    .journal-sf ul.hide-checkbox label input[type=checkbox] {
      display: none; }

.journal-sf .sf-both ul label img {
  vertical-align: middle;
  margin: 0 5px 0 22px;
  float: left;
  display: block;
  max-width: 42px; }
.journal-sf .sf-both ul label .sf-name {
  line-height: 100%;
  vertical-align: middle;
  display: table-cell;
  height: 42px;
  max-width: 135px; }
.journal-sf .sf-both ul label input[type=checkbox] {
  position: absolute;
  left: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }
.journal-sf .sf-both ul.hide-checkbox label img {
  margin-left: 0; }
.journal-sf .sf-both ul.hide-checkbox label input[type=checkbox] {
  display: none; }
.journal-sf .sf-image .box-content {
  overflow: hidden;
  overflow-y: auto;
  max-height: 310px; }
  .journal-sf .sf-image .box-content ul {
    display: block; }
    .journal-sf .sf-image .box-content ul li {
      border-bottom: none !important;
      float: left;
      width: 25%;
      padding: 0;
      padding-left: 0 !important;
      padding-top: 0 !important; }
    .journal-sf .sf-image .box-content ul label {
      width: 100%;
      display: block; }
      .journal-sf .sf-image .box-content ul label img {
        display: block;
        margin: 0;
        width: 100%;
        height: auto; }
      .journal-sf .sf-image .box-content ul label input[type=checkbox] {
        display: none; }
    .journal-sf .sf-image .box-content ul.hide-checkbox label input[type=checkbox] {
      display: none; }

/******************************
 POPUP
*******************************/
.mfp-removing .journal-popup {
  opacity: 0;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7); }
.mfp-removing.mfp-bg {
  opacity: 0;
  transition: all 0.2s ease-in-out; }

@media only screen and (min-width: 1024px) {
  .has-popup {
    margin: 0 !important;
    overflow-y: scroll !important;
    position: fixed;
    width: 100%; } }
.mfp-close {
  opacity: 1;
  transition: all 0.2s; }

.quickview .journal-popup-header .heading-title {
  text-align: center; }

.journal-popup {
  position: relative;
  background: #FFF;
  margin: 0px auto; }
  .journal-popup img {
    max-width: 100%;
    height: auto; }
  .journal-popup .journal-newsletter {
    margin-bottom: 0;
    padding: 0 20px; }
    .journal-popup .journal-newsletter .box-content {
      padding: 0 !important;
      background-color: transparent !important; }
  .journal-popup .mfp-close {
     background: #fff;
    color: white;
    top: 5px;
    right: 5px; }
  .journal-popup * {
    box-sizing: border-box; }
  .journal-popup div.journal-popup-header-content {
    text-align: center;
    border: 0;
    border-radius: 0;
    white-space: normal;
    padding: 9px;
    line-height: 100%; }
  .journal-popup .button-icon-right i {
    float: right;
    margin-right: 0 !important;
    margin-left: 5px; }
  .journal-popup .journal-popup-header {
    border-radius: 0; }

.journal-popup-content {
  overflow: hidden;
  color: #333745; }

.journal-popup-content.overflow-on {
  overflow: auto; }

.journal-popup-header,
.journal-popup-footer,
.journal-popup-newsletter {
  display: table;
  width: 100%; }

.journal-popup-header-content,
.journal-popup-footer-content,
.journal-popup-newsletter-content {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

.journal-popup-footer-content {
  text-align: left;
  padding-left: 15px;
  background-color: #fff; }
  .journal-popup-footer-content .button {
    line-height: 38px; }

.dont-show-label label {
  font-weight: normal; }
.dont-show-label input[type='checkbox'] {
  margin-right: 0;
  position: relative; }

.firefox .dont-show-label input[type='checkbox'] {
  margin-right: 0;
  margin-left: 10px; }
.firefox .journal-popup-footer-content .button {
  line-height: 39px; }

.journal-popup-footer-content.has-btn {
  text-align: center; }
  .journal-popup-footer-content.has-btn .button:first-of-type {
    margin-right: 8px; }
  .journal-popup-footer-content.has-btn .dont-show-label {
    position: absolute;
    left: 0;
    margin-top: 9px; }

.journal-popup {
  display: none; }
  .journal-popup input.has-error,
  .journal-popup textarea.has-error {
    border: 1px solid red; }

.has-popup .journal-popup {
  display: block; }

/******************************
MOBILE POPUP
*******************************/
.has-popup.tablet body,
.has-popup.mobile body {
  width: 100%; }

@media only screen and (min-width: 320px) and (max-width: 760px) {
  .journal-popup img {
    max-height: 200px;
    width: auto; } }
@media only screen and (max-width: 760px) {
  .mfp-container {
    padding: 0; }

  .mfp-wrap {
    overflow-y: auto;
    overflow-x: hidden; }

  .mfp-content {
    overflow: visible; }

  .journal-popup, .journal-popup-content {
    height: auto !important; }

  .journal-popup .journal-popup-header-content {
    font-size: 1.2em !important;
    padding-left: 12px;
    padding-right: 12px;
    white-space: normal;
    line-height: 100%; }

  .journal-popup-newsletter .journal-newsletter {
    padding-top: 10px;
    padding-bottom: 10px; }
  .journal-popup-newsletter .journal-newsletter.text-left .newsletter-text,
  .journal-popup-newsletter .journal-newsletter.text-left .newsletter-input-wrap {
    width: 100%;
    float: none;
    margin-top: 10px; } }
@media only screen and (max-width: 400px) {
  .journal-popup-contact .mfp-close {
    top: -7px;
    right: -10px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); }

  .journal-popup, .mfp-wrap {
    width: 100% !important; } }
@media only screen and (max-width: 330px) {
  .journal-popup-contact input[type='text'],
  .journal-popup-contact input[type='email'],
  .journal-popup-contact input[type='password'],
  .journal-popup-contact textarea {
    max-width: 94% !important; } }
/******************************
POPUP FORM
*******************************/
.journal-popup-contact .content, .journal-popup-contact fieldset {
  padding: 15px; }
  .journal-popup-contact .content b, .journal-popup-contact fieldset b {
    display: inline-block;
    margin: 9px 0 4px 0; }
    .journal-popup-contact .content b:first-of-type, .journal-popup-contact fieldset b:first-of-type {
      margin-top: 0; }
    .journal-popup-contact .content b:last-of-type, .journal-popup-contact fieldset b:last-of-type {
      display: block; }
      .journal-popup-contact .content b:last-of-type + br, .journal-popup-contact fieldset b:last-of-type + br {
        display: none; }
  .journal-popup-contact .content textarea + br, .journal-popup-contact fieldset textarea + br {
    display: none; }
  .journal-popup-contact .content input[name='captcha'], .journal-popup-contact fieldset input[name='captcha'] {
    margin: 0 10px 0 0;
    height: 35px;
    display: block;
    float: left; }
.journal-popup-contact input + br, .journal-popup-contact input + br + br {
  display: none; }
.journal-popup-contact input[type='text'],
.journal-popup-contact input[type='email'] {
  max-width: 600px; }

.oc2 .journal-popup-contact .form-horizontal .form-group label {
  width: 100%;
  float: none;
  padding-top: 0;
  font-weight: bold;
  margin-bottom: 2px; }
  .oc2 .journal-popup-contact .form-horizontal .form-group label:before {
    display: none; }
.oc2 .journal-popup-contact .form-horizontal .form-group label + div {
  width: 100%;
  float: none; }
.oc2 .journal-popup-contact .pull-right {
  float: none; }

/*****************************
BLOG
*******************************/
.journal-carousel > div.posts {
  overflow: visible; }

.gutter-on .posts {
  margin-bottom: -20px; }

.posts {
  margin: 20px -20px 0 0;
  text-align: center; }
  .posts > div {
    margin-bottom: 20px; }
  .posts h2 {
    padding: 10px 0 5px 0;
    display: table;
    width: 100%;
    margin: 0 0 5px 0;
    font-size: 16px;
    table-layout: fixed; }
    .posts h2 a {
      display: table-cell;
      vertical-align: middle;
      transition: color 0.2s;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; }

.gutter-on .posts > div {
  margin-bottom: 0; }
  .gutter-on .posts > div.owl-controls .owl-pagination {
    margin-top: 10px;
    margin-bottom: -10px; }

.post-item-details {
  text-align: center;
  overflow: hidden; }

.post-image:after {
  content: "";
  display: table;
  width: 100%;
  clear: both; }
.post-image img {
  width: 100%;
  height: auto;
  float: left; }

.post-wrapper {
  margin-right: 20px;
  overflow: hidden;
  transition: all 0.2s; }

.post-text {
  padding: 10px 0 10px 0;
  font-size: 14px;
  line-height: 17px;
  overflow: hidden; }
  .post-text span {
    display: block; }

.post-view-more.button {
margin: 0px 0 5px 0;
line-height: 100% !important;
box-shadow: none; }

.post-button-left-icon:before {
  margin-right: 5px; }
  .post-button-left-icon:before:before {
    transition: all 0.2s; }

.post-button-right-icon {
  display: none; }
  .post-button-right-icon:before {
    transition: all 0.2s;
    margin-left: 5px; }

.blog-list-view .post-view-more {
  margin: 5px 0 5px 0; }

.comment-date {
  padding: 7px 0 8px 0;
  border-top: 1px solid #E4E4E4;
  border-bottom: 1px solid #E4E4E4;
  display: none;
  color: #999;
  font-size: 12px; }
  .comment-date span {
    display: inline-block;
    position: relative;
    text-align: left; }
    .comment-date span:before {
      margin-right: 4px;
      position: relative;
      display: block;
      float: left;
      font-size: 13px; }

.firefox .comment-date span:before {
  margin-top: -2px; }

.p-author {
display: none !important;
  margin-right: 7px; }
  .p-author:before {
    content: "\e1b8"; }

.p-posted {
   display: none !important;
}


.side-blog .box-category a {
    font-size: 14px;
    color: #007bcb;
}

.p-date {
  margin-right: 7px; }
  .p-date:before {
    content: "\e6b3"; }

.p-comment:before {
  content: "\e1ae"; }

.p-category a + span {
  display: inline-block !important; }

.p-category a:last-of-type + span {
  display: none !important; }

.p-category:before {
  content: "\e6b2"; }
.p-category > a {
  transition: all 0.2s;
  margin-left: 5px; }
  .p-category > a:first-of-type {
    margin-left: 0; }
  .p-category > a:last-of-type + span {
    display: none; }

.posts.blog-list-view {
  text-align: left;
  margin: 20px 0 0 0; }
  .posts.blog-list-view > div {
    width: 100% !important; }
  .posts.blog-list-view .post-image {
    float: left;
    padding-right: 15px;
    overflow: hidden;
    width: 33.333333%; }
  .posts.blog-list-view h2 {
    padding: 0;
    margin-top: 0; }
    .posts.blog-list-view h2 a {
      height: auto !important;
      display: block;
      white-space: normal; }
      .posts.blog-list-view h2 a span {
        display: inline-block;
        border-bottom: 1px solid #E4E4E4;
        padding: 0 0 7px 0; }
  .posts.blog-list-view .post-item-details {
    float: left;
    width: 66.666666%;
    padding: 0;
    text-align: left !important; }
  .posts.blog-list-view .post-wrapper {
    margin-right: 0;
    padding: 10px; }
  .posts.blog-list-view .post-text {
    padding: 10px 10px 8px 0; }
  .posts.blog-list-view .comment-date {
    padding: 5px 0;
    border: 0; }

/******************************
 Post Page
*******************************/
.blog-post .heading-title {
  margin-bottom: 0; }
.blog-post .post-stats {
  margin-bottom: 15px;
  padding: 10px 0 10px 0; }
  .blog-post .post-stats .p-posted {
    margin-right: 2px; }
  .blog-post .post-stats > span {
    margin-right: 10px;
    display: none;
    clear: both; }
    .blog-post .post-stats > span:before {
      display: inline-block;
      margin-right: 4px;
      position: relative;
      float: left; }
    .blog-post .post-stats > span.p-category:before {
      margin-right: 6px; }
  .blog-post .post-stats.comment-date {
    border-width: 0;
    display: block; }
.blog-post .social {
  border-top: 1px solid #EEEEEE;
  margin-top: 15px;
  clear: both;
  padding: 12px 8px 0 0;
  margin-bottom: 0;
  background-position: 0 center;
  background-color: inherit !important;
  background-image: none; }
.blog-post .social-loaded {
  display: inline-block; }
.blog-post .tags {
  margin: 20px 10px 22px 0;
  font-size: 13px; }
  .blog-post .tags a, .blog-post .tags b {
    display: initial;
    border-radius: 0;
    transition: all 0.2s;
    margin-right: 4px; }
  .blog-post .tags a {
    display: inline-block; }

.post-details {
  overflow: hidden;
  font-size: 14px; }
  .post-details img {
    max-width: 100%;
    height: auto; }
  .post-details:after {
    content: "";
    display: table;
    width: 100%;
    clear: both; }
  .post-details .tags {
    line-height: initial; }

blockquote {
  padding: 0 0 0 15px;
  border-width: 0;
  border-left: 10px solid #EA2E49;
  margin: 20px;
  line-height: 20px;
  font-style: italic; }

.comments {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 17px; }
  .comments > .comment {
    color: #333745;
    position: relative;
    margin-top: 20px;
    padding: 13px 13px 7px 13px; }
    .comments > .comment p {
      font-size: 14px; }
    .comments > .comment:first-of-type {
      margin-top: 0; }
    .comments > .comment:nth-child(even) {
      background-color: #f4f4f4; }
    .comments > .comment:nth-child(odd) {
      background-color: #f4f4f4; }
    .comments > .comment:after {
      content: ""; }
  .comments > h3 {
    padding: 15px 0;
    font-size: 17px; }
  .comments .avatar {
    display: block;
    float: left;
    margin-right: 15px;
    margin-bottom: 0px; }
  .comments .user-name {
    font-size: 18px;
    font-weight: bold; }
  .comments .user-date {
    margin: 2px 0 4px 0;
    font-size: 11px;
    color: #5F6874; }
    .comments .user-date:before {
      margin-right: 3px;
      position: relative; }
  .comments .user-time:before {
    margin-right: 3px;
    position: relative; }
  .comments .user-site {
    font-size: 13px; }
  .comments .reply-btn {
    position: absolute;
    top: 12px;
    right: 13px;
    line-height: 100%;
    padding: 8px 10px; }
  .comments .comment {
    position: relative; }
    .comments .comment > p {
      line-height: 16px;
      padding-bottom: 5px; }
  .comments .comment + .success {
    margin-top: 20px;
    color: #333745; }
  .comments .reply + .success {
    margin-top: 15px;
    margin-left: 85px;
    width: auto; }
  .comments .main-comment + .success {
    margin-top: 15px; }
  .comments .reply {
    position: relative;
    padding: 13px 13px 7px 13px;
    margin-left: 85px;
    margin-top: 15px; }
    .comments .reply:nth-of-type(even) {
      background-color: #e9e9e9; }
    .comments .reply:nth-of-type(odd) {
      background-color: #e9e9e9; }
    .comments .reply:after {
      content: ""; }

.post-comment {
  margin-bottom: 20px; }
  .post-comment h3 {
    padding: 15px 0;
    font-size: 17px; }

.comment-submit.button, .reply-submit.button {
  display: inline-block;
  margin-top: 10px;
  line-height: 100%;
  padding: 10px; }

.comment-form form > div input {
  display: block;
  max-width: 350px;
  margin-bottom: 10px; }

.reply .main-comment .button {
  display: none; }

.reply-form {
  margin-left: 85px; }
  .reply-form h3 {
    border-bottom-width: 0;
    padding: 15px 0; }
  .reply-form .comment-form {
    padding: 0;
    background-color: transparent; }

.has-error .form-control {
  border: 1px solid #EA2E49 !important; }

.button.disabled {
  opacity: .7;
  cursor: wait; }

/******************************
 Blog Modules
*******************************/
.side-posts .box-post {
  overflow: hidden;
  position: relative; }

.post-module.no-heading .posts {
  margin-top: 0; }

.post-module {
  display: table; }
  .post-module.journal-carousel {
    display: block; }

.side-blog .box-post {
  padding: 10px 0 0 0; }

.side-blog .box-category.box-post {
  padding: 0; }

.side-post + hr {
  margin-bottom: 10px;
  background-color: transparent;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-color: #f4f4f4; }

.side-post {
  margin-bottom: 10px;
  overflow: hidden; }
  .side-post:after {
    content: "";
    display: block;
    clear: both; }
  .side-post:last-of-type {
    margin-bottom: 0; }
  .side-post:last-of-type + hr {
    display: none; }
  .side-post .comment-date {
    border-bottom: none;
    border-top: none;
    display: none;
    width: 100%;
    padding: 0; }
  .side-post .p-comment {
    margin-right: 0; }
  .side-post .p-date {
    margin-right: 10px; }

.side-post-details {
  float: left;
  width: 75%; }

.side-post-image {
  width: 20%;
  display: block;
  float: left;
  overflow: hidden;
  margin-right: 5%; }
  .side-post-image img {
    width: 100%;
    height: auto;
    float: left; }
  .side-post-image:after {
    content: "";
    display: table;
    clear: both; }

.side-post-title {
  display: block;
  margin-bottom: 6px;
  transition: all 0.2s; }

.blog-comments img {
  max-width: 55px;
  height: auto; }
.blog-comments .p-user:before {
  display: block;
  float: left; }

.comment-author:after {
  content: "";
  display: table;
  clear: both; }

.side-blog-tags .box-tag {
  overflow: hidden; }
  .side-blog-tags .box-tag > div {
    margin-bottom: -7px;
    overflow: hidden; }
  .side-blog-tags .box-tag a {
    float: left;
    display: block;
    background-color: #3F5765;
    color: white;
    margin: 0 6px 6px 0;
    padding: 3px 7px 5px 7px;
    transition: all 0.2s; }
    .side-blog-tags .box-tag a:hover {
      background-color: #5C8BA6; }

.box-search {
  position: relative;
  height: 33px; }
  .box-search a {
    display: table;
    width: 33px;
    height: 100%;
    position: absolute;
    top: 0px;
    right: 2px;
    transition: color 0.2s;
    padding-left: 1px;
    border-left: 1px solid #EEEEEE; }
    .box-search a:before {
      content: '\e697';
      font-size: 18px;
      text-align: center;
      display: table-cell;
      vertical-align: middle;
      color: #ccc; }

.column.posts {
  margin: 0; }
  .column.posts h3 {
    margin-bottom: 7px; }
  .column.posts > div {
    margin-bottom: 0; }

.footer-post {
  padding: 6px 0;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #f4f4f4; }
  .footer-post .comment-date {
    padding: 5px 0 0 0;
    color: #E4E4E4; }
  .footer-post:after {
    content: "";
    display: table;
    clear: both; }
  .footer-post:first-of-type {
    padding-top: 0; }
  .footer-post:last-of-type {
    border-bottom: 0; }

.footer-post-image {
  display: block;
  overflow: hidden;
  float: left;
  margin-right: 10px; }

.footer-post-title,
.footer-post .comment-date {
  display: block;
  text-align: left;
  border-width: 0;
  transition: all 0.2s;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.footer-post .comment-date {
  font-size: 11px;
  padding: 3px 0 0 0; }
  .footer-post .comment-date span:before {
    font-size: 12px; }

.journal-blog-feed {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 20px;
  margin-top: 30px;
  transition: all 0.2s;
  color: #222; }
  .journal-blog-feed:before {
    content: "\e6b4";
    color: #FF8000;
    margin-right: 5px;
    position: relative;
    top: 1px; }

/******************************
HEADER NOTICE
*******************************/
.header-notice {
  line-height: 0;
  font-size: 14px;
  position: relative;
  min-height: 15px;
  z-index: 2000; }
  .header-notice i {
    margin-right: 7px !important; }
    .header-notice i:before {
      float: left; }
  .header-notice a {
    transition: all 0.2s; }
  .header-notice.floated-icon i {
    float: left; }
  .header-notice.center-notice {
    text-align: center; }
    .header-notice.center-notice i:before {
      float: none; }
  .header-notice.right-notice {
    text-align: right;
    padding-right: 60px; }
    .header-notice.right-notice i:before {
      float: none; }

.notice-text:after {
  content: "";
  display: table;
  width: 100%;
  clear: both; }

button.close-notice {
  cursor: pointer;
  padding: 0 12px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 15px;
  transition: all 0.2s;
  border-radius: 0 !important;
box-shadow: none;
border: none; }

button.close-notice.x-icon:before {
  content: "\e601";
  font-size: 26px;
  padding-top: 3px; }

@media only screen and (max-width: 760px) {
  .header-notice i {
    float: left; } }

/*
  Journal - Advanced Opencart Theme Framework
  Version 2.6.7
  Copyright (c) 2016 Digital Atelier
  http://journal.digital-atelier.com/
*/
/******************************
 SHOPPING CART
*******************************/
.cart-info .stock {
  color: red; }
.cart-info .name {
  max-width: 400px;
  text-align: left; }
  .cart-info .name a {
    font-weight: bold; }
.cart-info .image {
  text-align: center;
  max-width: 100px; }
  .cart-info .image img {
    margin: 5px 0;
    float: left;
    margin-left: 10px; }
.cart-info .quantity {
  min-width: 110px;
  text-align: center; }
  .cart-info .quantity .input-group {
    display: inline-block; }
    .cart-info .quantity .input-group input {
      margin-right: 5px;
      border-radius: 4px; }
    .cart-info .quantity .input-group .btn-primary {
      background-color: #428bca; }
      .cart-info .quantity .input-group .btn-primary:hover {
        background-color: #3071a9; }
    .cart-info .quantity .input-group .btn-danger {
      background-color: #EA2E49; }
      .cart-info .quantity .input-group .btn-danger:hover {
        background-color: #d01530; }
.cart-info .price, .cart-info .total {
  font-weight: bold; }
.cart-info table {
  overflow: hidden; }
.cart-info td {
  padding: 5px 10px 5px 5px;
  text-align: center; }
.cart-info thead td {
  height: 40px;
  font-weight: bold;
  border-bottom: none;
  font-size: 13px; }
.cart-info tbody td {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #E4E4E4; }
.cart-info tbody td.image {
  padding-left: 0; }
.cart-info tbody tr:last-of-type td {
  border-bottom: none; }

#content.sc-page .content p, #content.sc-page .action-area p {
  padding: 10px;
  font-size: 13px; }
#content.sc-page .content table.radio .highlight td {
  border-bottom: 1px solid;
  border-color: #f4f4f4; }
#content.sc-page .content table.radio .highlight:last-of-type td {
  border-bottom: none; }
#content.sc-page a + .text-danger {
  color: #EA2E49;
  background-color: transparent; }

.cart-module > div {
  display: none; }
  .cart-module > div form {
    padding-left: 10px; }
    .cart-module > div form input[type='text'] {
      max-width: 240px;
      margin: 20px 0; }
  .cart-module > div input[name='postcode'] {
    width: 100px;
    margin-left: 6px;
    margin-top: 5px; }

#shipping table {
  padding: 10px 0;
  width: 45%; }
  #shipping table td:first-of-type {
    font-weight: bold; }
#shipping select {
  width: 150px; }
#shipping .button {
  margin: 10px 0; }

.cart-total {
  overflow: auto;
  padding: 8px; }
  .cart-total table {
    float: right; }
  .cart-total td {
    padding: 4px;
    text-align: right; }

label {
  line-height: 1.5;
  font-size: 13px;
  position: relative; }

#total .right {
  font-size: 14px;
  width: 87%;
  font-weight: bold; }

.quantity input[type='text'] {
  width: 40px;
  text-align: center; }

.action-area {
  overflow: hidden; }
  .action-area h3 {
    padding: 10px 12px; }

.oc2 .action-area .panel-heading {
  padding: 0; }
  .oc2 .action-area .panel-heading .panel-title > a {
    padding: 10px;
    display: block; }
.oc2 .action-area .panel-group {
  margin-bottom: 0; }
.oc2 .action-area .panel-body label {
  display: inline-block;
  margin-bottom: 5px; }
.oc2 .action-area .panel-body .input-group input[type="text"] {
  min-width: 300px; }
.oc2 .action-area .panel-body .input-group .button {
  margin-left: 5px; }
.oc2 .action-area .form-group {
  clear: both;
  margin-top: 10px; }
  .oc2 .action-area .form-group label {
    min-width: 150px;
    float: left;
    margin-bottom: 0; }
  .oc2 .action-area .form-group input[type="text"] {
    max-width: 160px; }
.oc2 .checkout #accordion {
  overflow: hidden; }
.oc2 .checkout-content {
  background-color: transparent;
  padding: 0;
  display: block; }
  .oc2 .checkout-content .right .form-group {
    margin-bottom: 8px; }
  .oc2 .checkout-content p, .oc2 .checkout-content .radio {
    padding: 10px 0 0 0; }

.order-list .list td {
  text-align: center; }

.sc-page .buttons .pull-left {
  margin-bottom: 10px; }

/******************************
 CHECKOUT PAGE
*******************************/
.checkout {
  margin-bottom: 20px;
  overflow: hidden; }
  .checkout select {
    margin: 0 0 3px 0; }
  .checkout div:last-of-type .checkout-heading {
    border-bottom: none; }

.checkout-heading {
  border-bottom: 1px solid;
  border-color: #333745;
  font-size: 13px;
  min-height: 35px;
  padding: 10px;
  clear: both; }

.checkout-heading a {
  float: right;
  margin-top: 1px;
  font-weight: normal;
  text-decoration: none; }

.checkout-content {
  padding: 0 0 15px 0;
  display: none;
  position: relative; }
  .checkout-content:after {
    content: "";
    display: table;
    clear: both; }
  .checkout-content table.radio td:first-child {
    width: 25px; }
  .checkout-content p {
    padding: 10px 0; }
  .checkout-content .left {
    float: left;
    width: 48%; }
  .checkout-content .right {
    float: right;
    width: 48%; }
  .checkout-content .left p:last-of-type {
    min-height: 92px; }
  .checkout-content .buttons {
    margin-bottom: 0;
    clear: both; }
    .checkout-content .buttons .right {
      width: 100%; }
  .checkout-content textarea {
    width: 100% !important;
    margin-top: 15px; }

#payment-address h2 {
  margin-bottom: 15px; }

.checkout-product .total {
  font-weight: bold; }
.checkout-product td {
  padding: 15px; }
.checkout-product thead td {
  font-weight: bold;
  padding: 13px; }
.checkout-product .name,
.checkout-product .model {
  text-align: left; }
.checkout-product .quantity,
.checkout-product .price,
.checkout-product .total {
  text-align: right; }
.checkout-product tbody td {
  border-bottom: 1px solid;
  border-color: #f4f4f4; }
.checkout-product tfoot td {
  text-align: right;
  padding: 6px 15px; }

.wait {
  position: absolute;
  padding-top: 12px;
  right: -10px;
  bottom: 30px; }

.newsletter-page table.form {
  padding-top: 0; }

.oc2 .oc-newsletter .form-horizontal .form-group > label {
  width: auto;
  padding-top: 10px; }
.oc2 .oc-newsletter .form-horizontal .form-group .radio-inline {
  width: auto; }
.oc2 .oc-newsletter .form-horizontal .form-group label + div {
  float: none;
  padding-top: 0; }

/******************************
 RETURNS
*******************************/
.returns > h1 + p {
  margin-bottom: 15px; }
.returns form h2, .returns form .content {
  margin-bottom: 15px; }
.returns .left {
  float: none; }
.returns .buttons .left {
  float: left; }

@media only screen and (max-width: 980px) {
  .return-product > div {
    width: 100%;
    display: block; }
    .return-product > div input {
      margin: 3px 0; }

  .return-detail > div {
    width: 100%;
    display: block; }

  .return-reason {
    margin-bottom: 20px; } }
/******************************
 SITEMAP
*******************************/
.sitemap-info {
  overflow: auto;
  padding-bottom: 20px; }
  .sitemap-info ul {
    margin: 0;
    padding: 0; }
    .sitemap-info ul li {
      list-style: none;
      padding: 2px;
      margin-bottom: 1px;
      font-weight: bold; }
  .sitemap-info > div {
    float: left;
    width: 50%;
    padding-left: 7px; }
    .sitemap-info > div > ul {
      padding: 10px 0 5px 15px; }
    .sitemap-info > div > ul > li ul {
      margin-left: 7px; }
      .sitemap-info > div > ul > li ul > li a {
        font-weight: normal; }
    .sitemap-info > div > ul > li > ul li:before {
      font-size: 12px; }
  .sitemap-info > div:first-of-type {
    padding-left: 0;
    padding-right: 10px; }

/******************************
BRANDS
*******************************/
.header-default-sticky .manufacturer-list a[id]:before, .header-slim-sticky .manufacturer-list a[id]:before {
  content: "";
  display: block;
  height: 120px;
  margin-top: -120px; }

.header-center-sticky .manufacturer-list a[id]:before {
  content: "";
  display: block;
  height: 150px;
  margin-top: -150px; }

.manufacturer-list:first-of-type {
  margin-top: 10px; }

.manufacturer-list {
  overflow: auto; }
  .manufacturer-list ul {
    float: left;
    width: 25%;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 10px; }

.manufacturer-heading {
  background: #5F6874;
  font-size: 15px;
  font-weight: bold;
  padding: 5px 8px;
  margin-bottom: 6px; }

.manufacturer-content {
  padding: 8px; }

.manufacturer-list ul {
  float: left;
  width: 25%;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 10px; }

/******************************
 CONTACT PAGE
*******************************/
.contact-page h2 {
  margin-bottom: 15px; }
.contact-page .buttons {
  margin-top: 15px; }
.contact-page .content b {
  margin-bottom: 5px;
  display: inline-block; }

.contact-info {
  overflow: auto; }

.contact-info > div > div {
  float: left;
  width: 48%;
  margin-bottom: 10px; }

.oc2 .contact-page h2 {
  margin-bottom: 15px; }
.oc2 .contact-page .fa {
  top: -1px;
  font-size: 16px; }
.oc2 .contact-page .col {
  float: left;
  width: 25%;
  padding-left: 15px; }
  .oc2 .contact-page .col strong {
    display: inline-block;
    margin-bottom: 5px; }
  .oc2 .contact-page .col:first-of-type {
    padding-left: 0; }
.oc2 .contact-page .col-sm-10 {
  width: 75%;
  margin-bottom: 5px; }
.oc2 .contact-page input[name='captcha'] {
  margin: 0; }
.oc2 .contact-page .panel-body {
  margin-bottom: 20px;
  overflow: hidden;
  background-color: transparent; }
.oc2 .img-thumbnail {
  max-width: 100%;
  height: auto; }
.oc2 address {
  margin-bottom: 20px; }

.route-account-return-add fieldset .radio label,
.route-account-return-add fieldset .radio-inline {
  width: 100% !important; }

/******************************
 SEARCH PAGE
*******************************/
#content.search-page .buttons + h2 {
  margin-bottom: 15px; }
#content.search-page .content {
  margin: 15px 0;
  padding-bottom: 5px;
  overflow: hidden; }
  #content.search-page .content input[type="text"] {
    width: 265px; }
  #content.search-page .content input[type='checkbox'] {
    position: relative;
    top: 2px; }
  #content.search-page .content select {
    margin: 10px; }
  #content.search-page .content > div {
    float: left;
    position: relative; }
  #content.search-page .content .s-check {
    top: 7px; }

.oc2 #content.search-page {
  padding-bottom: 20px; }

.oc2.firefox #content.search-page .content select,
.oc2.win #content.search-page .content select {
  margin-top: 2px; }
.oc2.firefox #content.search-page .content input[type='checkbox'],
.oc2.win #content.search-page .content input[type='checkbox'] {
  position: relative;
  top: 2px; }

/******************************
 COMPARE
*******************************/
.compare-info img {
  max-width: 100% !important; }

/******************************
QUICK CHECKOUT
*******************************/
.one-page-checkout .heading-title {
  overflow: visible;
  white-space: normal;
  height: auto; }

.checkout-loading {
  opacity: 0.5;
  pointer-events: none; }

.journal-checkout {
  display: table;
  width: 100%;
  margin-bottom: 20px; }
  .journal-checkout .secondary-title {
    margin-bottom: 15px; }
  .journal-checkout .checkout-content {
    background: #f4f4f4;
    padding: 12px;
    display: block; }
    .journal-checkout .checkout-content .buttons {
      margin-top: 0; }
    .journal-checkout .checkout-content.checkout-login {
      display: none;
      margin-bottom: 18px; }
  .journal-checkout .login-box {
    margin-bottom: 18px;
    display: table;
    width: 100%; }
    .journal-checkout .login-box .radio {
      padding-top: 3px; }
  .journal-checkout .checkout-login .form-group {
    position: relative;
    overflow: visible !important;
    display: table;
    width: 100%; }
    .journal-checkout .checkout-login .form-group input + a {
      margin-top: 5px; }
    .journal-checkout .checkout-login .form-group:last-of-type {
      border-top-width: 1px;
      border-top-style: solid;
      border-color: #f4f4f4;
      margin-top: 12px;
      padding-top: 12px; }
  .journal-checkout .checkout-login .button {
    line-height: 34px; }
  .journal-checkout .left, .journal-checkout .right {
    width: 64%;
    float: left; }
  .journal-checkout .left {
    width: 36%;
    padding-right: 18px; }
    .journal-checkout .left .checkout-content span.error, .journal-checkout .left .checkout-content .text-danger {
      width: 100%; }
    .journal-checkout .left .checkout-content label {
      display: block;
      width: 100%;
      padding: 0 0 0 1px;
      line-height: 100%;
      margin-bottom: 3px; }
    .journal-checkout .left .checkout-content label + input,
    .journal-checkout .left .checkout-content label + div {
      width: 100%;
      float: none; }
    .journal-checkout .left #password {
      margin: 7px 0; }
    .journal-checkout .left .login-box .secondary-title {
      margin-bottom: 5px; }
    .journal-checkout .left .login-box .radio label {
      padding-bottom: 7px;
      border-bottom-width: 1px;
      border-bottom-style: solid;
      border-color: #f4f4f4; }
    .journal-checkout .left .login-box .radio:last-of-type label {
      border-bottom: 0;
      margin-bottom: 0;
      padding-bottom: 0; }
  .journal-checkout .right .checkout-content {
    margin-bottom: 18px; }
  .journal-checkout .right .confirm-section {
    margin-bottom: 0; }
  .journal-checkout .spw {
    margin-bottom: 18px;
    display: table;
    width: 100%; }
    .journal-checkout .spw > div {
      display: table-cell;
      min-width: 50%; }
      .journal-checkout .spw > div .radio {
        padding: 3px 0 0 0;
        margin-bottom: 2px; }
        .journal-checkout .spw > div .radio label {
          padding-bottom: 6px;
          border-bottom: 1px;
          border-bottom-style: solid;
          border-color: #f4f4f4;
          display: block; }
        .journal-checkout .spw > div .radio:last-of-type label {
          border-bottom: 0;
          margin-bottom: 0;
          padding-bottom: 0; }
      .journal-checkout .spw > div .secondary-title {
        margin-bottom: 5px; }
      .journal-checkout .spw > div p {
        padding-top: 5px;
        margin-bottom: 0px; }
  .journal-checkout .confirm-order {
    border-top: 1px;
    border-top-style: solid;
    border-color: #f4f4f4;
    margin-top: 12px;
    padding-top: 12px; }
  .journal-checkout .confirm-section .secondary-title {
    margin-bottom: 0; }
  .journal-checkout .confirm-section textarea {
    margin-top: 10px; }
  .journal-checkout .confirm-section .radio {
    padding-top: 4px; }
  .journal-checkout .confirm-button {
    line-height: 34px; }
  .journal-checkout #payment-confirm-button .secondary-title {
    margin-top: 15px; }
  .journal-checkout #payment-confirm-button .buttons {
    display: none !important;
    cursor: not-allowed !important; }
    .journal-checkout #payment-confirm-button .buttons .btn {
      pointer-events: none !important; }
  .journal-checkout #payment-confirm-button fieldset legend {
    font-size: 14px;
    font-weight: bold;
    border-left-width: 0;
    border-right-width: 0;
    border-top-width: 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #f4f4f4;
    width: 100%;
    margin-bottom: 12px;
    padding-bottom: 8px;
    padding-left: 0; }
  .journal-checkout #payment-confirm-button fieldset input[type='text'],
  .journal-checkout #payment-confirm-button fieldset input[type='email'],
  .journal-checkout #payment-confirm-button fieldset input[type='password'] {
    max-width: 280px; }
  .journal-checkout #payment-confirm-button fieldset #card-new label {
    width: 30%;
    line-height: 1.1;
    min-height: 40px; }
  .journal-checkout #payment-confirm-button fieldset #card-new label + div {
    width: 70%; }
  .journal-checkout .checkout-cart td {
    border-left-width: 0;
    border-right-width: 0;
    border-top-width: 0;
    border-bottom-width: 0; }
  .journal-checkout .checkout-cart thead td {
    text-align: center;
    border-top-width: 1px;
    border-style: solid;
    border-color: #f4f4f4;
    font-weight: normal; }
    .journal-checkout .checkout-cart thead td:first-of-type {
      border-left-width: 1px;
      border-style: solid;
      border-color: #f4f4f4; }
    .journal-checkout .checkout-cart thead td:last-of-type {
      border-right-width: 1px;
      border-style: solid;
      border-color: #f4f4f4; }
  .journal-checkout .checkout-cart tbody tr:first-of-type td {
    border-style: solid;
    border-color: #f4f4f4;
    border-top-width: 1px; }
  .journal-checkout .checkout-cart tbody td {
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: #f4f4f4; }
    .journal-checkout .checkout-cart tbody td:first-of-type {
      border-left-width: 1px;
      border-style: solid;
      border-left-color: #f4f4f4; }
    .journal-checkout .checkout-cart tbody td.name {
      padding-right: 5px; }
  .journal-checkout .checkout-cart tbody .total {
    font-weight: normal; }
  .journal-checkout .checkout-cart tfoot td strong {
    font-weight: normal; }
  .journal-checkout .checkout-cart tfoot td:first-of-type {
    border-left-width: 1px;
    border-style: solid;
    border-color: #f4f4f4; }
  .journal-checkout .checkout-cart tfoot td:last-of-type {
    border-right-width: 1px;
    border-style: solid;
    border-color: #f4f4f4; }
  .journal-checkout .checkout-cart tfoot tr:first-of-type td {
    padding-top: 12px; }
  .journal-checkout .checkout-cart tfoot tr:last-of-type td {
    border-bottom-width: 1px;
    border-style: solid;
    border-color: #f4f4f4;
    padding-bottom: 12px; }
  .journal-checkout .checkout-cart td.quantity {
    text-align: center; }
    .journal-checkout .checkout-cart td.quantity input[type='text'] {
      margin-right: 4px;
      border-radius: 4px; }
    .journal-checkout .checkout-cart td.quantity .input-group {
      display: inline-block; }
      .journal-checkout .checkout-cart td.quantity .input-group input {
        position: relative;
        top: 3px; }
  .journal-checkout .checkout-cart td.price,
  .journal-checkout .checkout-cart td.total {
    text-align: center; }
  .journal-checkout .checkout-cart td.image {
    max-width: 70px;
    padding-left: 0;
    border-right: 0; }
    .journal-checkout .checkout-cart td.image img {
      margin-left: 10px;
      max-width: 100%;
      height: auto; }
  .journal-checkout .checkout-cart td.name {
    padding: 0;
    max-width: 155px;
    white-space: normal; }
    .journal-checkout .checkout-cart td.name a {
      font-size: 14px; }
  .journal-checkout input[type='text'],
  .journal-checkout input[type='email'],
  .journal-checkout input[type='password'],
  .journal-checkout input[type='tel'],
  .journal-checkout textarea {
    border-color: #ccc;
    box-shadow: none; }
  .journal-checkout .coupon-voucher {
    display: table;
    width: 100%; }
    .journal-checkout .coupon-voucher .panel-body {
      padding: 0;
      background-color: transparent;
      display: block;
      float: left;
      min-width: 50%; }
      .journal-checkout .coupon-voucher .panel-body label {
        display: none;
        margin-bottom: 4px; }
    .journal-checkout .coupon-voucher .panel-body:nth-of-type(1) {
      padding-right: 12px; }
    .journal-checkout .coupon-voucher .input-group {
      width: 100%; }
    .journal-checkout .coupon-voucher .input-group-btn, .journal-checkout .coupon-voucher input {
      display: inline-block;
      width: 38%;
      border-radius: 0; }
      .journal-checkout .coupon-voucher .input-group-btn .button, .journal-checkout .coupon-voucher input .button {
        width: 100%;
        line-height: 34px; }
    .journal-checkout .coupon-voucher input[type='text'] {
      width: 62%; }
    .journal-checkout .coupon-voucher .panel-body:nth-of-type(3) {
      padding-right: 12px;
      margin-top: 12px; }
  .journal-checkout select {
    margin-left: 0; }
  .journal-checkout .left select, .journal-checkout .section-left select {
    margin-top: 9px; }
  .journal-checkout #shipping-address {
    clear: both; }
  .journal-checkout .customer-group {
    padding-bottom: 7px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #f4f4f4;
    margin-bottom: 12px; }
    .journal-checkout .customer-group label.control-label {
      padding-top: 0 !important;
      padding-bottom: 10px !important;
      margin: 0 0 5px 0;
      border-bottom-width: 1px;
      border-bottom-style: solid;
      border-bottom-color: #f4f4f4;
      display: block;
      width: 100% !important;
      min-height: 100% !important; }
    .journal-checkout .customer-group div.radio {
      width: 100% !important;
      float: none !important;
      clear: both;
      padding-top: 0; }
      .journal-checkout .customer-group div.radio label {
        width: 100%;
        min-height: 100%;
        padding-top: 0 !important;
        float: none;
        margin-bottom: 0; }

.firefox .journal-checkout .coupon-voucher .button {
  line-height: 32px; }

.oc1 .journal-checkout fieldset {
  border: none;
  padding: 0;
  margin: 0; }
.oc1 .journal-checkout .required {
  color: inherit; }
  .oc1 .journal-checkout .required label {
    font-weight: normal; }
.oc1 .journal-checkout .form-group {
  clear: both;
  margin-bottom: 6px;
  overflow: hidden; }
.oc1 .journal-checkout .input-group .form-control {
  float: left;
  display: table-cell; }
.oc1 .journal-checkout .form-horizontal .form-group label {
  width: 25%;
  float: left;
  display: block;
  padding-top: 7px; }
.oc1 .journal-checkout .form-horizontal .form-group label + div {
  width: 75%;
  float: right; }
.oc1 .journal-checkout .required label:before {
  content: "* ";
  color: red;
  font-weight: bold;
  font-size: 16px;
  position: relative;
  top: 3px;
  margin-right: 3px; }

.oc2 .journal-checkout .checkout-cart td.quantity .input-group input {
  top: 0; }

.ie8 .journal-checkout .coupon-voucher .panel-body label, .ie9 .journal-checkout .coupon-voucher .panel-body label {
  display: block;
  margin-bottom: 4px; }

.payment-pagseguro,
.payment-skrill,
.payment-cod,
.payment-payza,
.payment-pp_standard,
.payment-pp_express,
.payment-coinbase,
.payment-stripe {
  display: none !important; }

.is-customer .journal-checkout .checkout-payment-form #payment-new,
.is-customer .journal-checkout .checkout-payment-form #shipping-new,
.is-customer .journal-checkout .checkout-shipping-form #payment-new,
.is-customer .journal-checkout .checkout-shipping-form #shipping-new {
  margin-top: 12px;
  padding-top: 12px;
  border-top-width: 1px;
  border-top-style: solid;
  border-color: #f4f4f4; }
.is-customer .journal-checkout .checkout-payment-form .secondary-title,
.is-customer .journal-checkout .checkout-shipping-form .secondary-title {
  margin-bottom: 7px; }
.is-customer .journal-checkout .checkout-payment-form form,
.is-customer .journal-checkout .checkout-shipping-form form {
  width: 100%; }
  .is-customer .journal-checkout .checkout-payment-form form > div > select,
  .is-customer .journal-checkout .checkout-shipping-form form > div > select {
    margin-left: 5px;
    margin-top: 5px;
    max-width: 95%; }
.is-customer .journal-checkout section.section-left .form-horizontal .form-group label[for="input-payment-country"],
.is-customer .journal-checkout section.section-left .form-horizontal .form-group label[for="input-payment-zone"],
.is-customer .journal-checkout section.section-left .form-horizontal .form-group label[for="input-shipping-country"],
.is-customer .journal-checkout section.section-left .form-horizontal .form-group label[for="input-shipping-country"] {
  padding-top: 7px; }
.is-customer .journal-checkout .left, .is-customer .journal-checkout .right {
  width: 100%; }
.is-customer .journal-checkout .left {
  display: none; }
.is-customer .journal-checkout section {
  width: 33.3333%;
  float: left; }
  .is-customer .journal-checkout section.section-right {
    padding-left: 18px;
    width: 66.6666%; }
  .is-customer .journal-checkout section.section-left .form-horizontal .form-group label {
    padding: 0 0 0 1px;
    line-height: 100%;
    margin-bottom: 3px; }
  .is-customer .journal-checkout section.section-left .form-horizontal .form-group {
    margin-bottom: 7px; }
  .is-customer .journal-checkout section.section-left .coupon-voucher {
    margin-bottom: 0; }
  .is-customer .journal-checkout section .spw {
    margin-bottom: 0; }
    .is-customer .journal-checkout section .spw > div {
      display: block;
      width: 100%; }

.oc2 .checkout-content .custom-field .radio {
  float: none;
  padding: 0; }

.journal-checkout .left .checkout-register .custom-field .radio label,
.journal-checkout .left .checkout-register .custom-field .checkbox label {
  width: auto;
  min-height: 100%;
  padding-top: 0 !important;
  float: none; }

@media only screen and (min-width: 980px) {
  .is-guest .spw > div:first-of-type {
    padding-right: 0;
    border-right-width: 0; }
  .is-guest .spw > div:last-of-type {
    border-left-width: 0; }
  .is-guest .spw .checkout-shipping-methods {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .is-guest .spw .checkout-payment-methods {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; } }
@media only screen and (min-width: 1100px) {
  .journal-checkout .left .checkout-register label,
  .journal-checkout .left .checkout-login label,
  .journal-checkout section.section-left .form-horizontal .form-group label,
  .oc1 .journal-checkout .form-horizontal .form-group label {
    width: 35%;
    min-height: 33px;
    padding-top: 10px !important;
    float: left; }

  .journal-checkout .customer-group label.control-label {
    padding-top: 0 !important; }

  .journal-checkout .left .checkout-register .checkbox label {
    width: 100%;
    min-height: 100%;
    padding: 0 0 5px 0; }

  .journal-checkout .left .checkout-register label + input,
  .journal-checkout .left .checkout-register label + div,
  .journal-checkout .left .checkout-login label + input,
  .journal-checkout section.section-left .form-horizontal .form-group label + input,
  .journal-checkout section.section-left .form-horizontal .form-group label + div,
  .oc1 .journal-checkout .form-horizontal .form-group label + div {
    width: 65%;
    float: right; }

  .journal-checkout .left .checkout-login label + input + a {
    position: relative;
    top: 5px; }

  .journal-checkout .checkout-cart tbody td.name {
    padding-left: 7px; } }
.mobile .journal-checkout .table-responsive, .tablet .journal-checkout .table-responsive {
  max-height: 100%; }

/*
  Journal - Advanced Opencart Theme Framework
  Version 2.6.7
  Copyright (c) 2016 Digital Atelier
  http://journal.digital-atelier.com/
*/
/******************************
PRODUCT PAGE
*******************************/
#product-gallery .owl-wrapper-outer {
  margin-bottom: 0; }
#product-gallery .side-buttons div {
  margin-top: -12px; }
#product-gallery .owl-pagination {
  display: none; }
#product-gallery .owl-buttons.side-buttons .owl-next {
  right: 7px; }
#product-gallery .owl-buttons.side-buttons .owl-prev {
  left: 7px; }
  
  .product-page .heading-title {
    display: inline-block;
}

 .dostav {
    background: #f5f5f5 !important;
}

 .dostav2 {
    background: none;
}
          
          .dostav .ds1, .dostav .ds2, .dostav .ds3 {
    padding-left: 45px;
    padding-top: 8px;
    margin-top: 12px;
    display: block;
    margin-bottom: 3px;
    padding-bottom: 8px;
    font-size: 13px;
}

.dostav .ds1 {
    background: url(/image/data/tovar/dki.png) no-repeat;
} 
.dostav .ds2 {   
    background: url(/image/data/tovar/dzp.png) no-repeat;
}
.dostav .ds3 { 
    background: url(/image/data/tovar/dua.png) no-repeat;
}     


  .dostav2 .ds1, .dostav2 .ds2, .dostav2 .ds3 {
    padding-left: 45px;
    padding-top: 8px;
    margin-top: 12px;
    display: block;
    margin-bottom: 3px;
    padding-bottom: 8px;
    font-size: 13px;
}

.dostav2 .ds1 {
    background: url(/image/data/tovar/dki.png) no-repeat;
} 
.dostav2 .ds2 {   
    background: url(/image/data/tovar/dzp.png) no-repeat;
}
.dostav2 .ds3 { 
    background: url(/image/data/tovar/dua.png) no-repeat;
}          




.yout {
position: relative;
height: auto;
background: #ffece9 url("/image/1youti2.png") no-repeat 95% 75% !important;
padding: 10px;
font-size: 12px !important;
margin-bottom: 15px;
max-width: 375px;
border: 1px dashed #df4a32;
margin-left: 10px;
margin-bottom: 15px !important;
}

.fyout span {
font-size:12px;
} 


.fyout {
position: relative;
height: auto;
background: #dce6ff url("/image/f1youti2.png") no-repeat 95% 75% !important;
font-size: 12px !important;
margin-bottom: 15px;
max-width: 375px;
border: 1px dotted #3262df;
margin-left: 10px;
margin-bottom: 15px !important;
padding-top: 7px !important;
}

.yout span {
font-size:12px;
} 

.plusonet-tpl-mw-api .plusonet-modal {
    z-index: 100000000 !important;
    position: relative !important;
} 


.product-page .rewin0 {
text-align: center;
float: right;
background: #fff8d6;
padding: 8px 3px 1px 3px;
border-radius: 5px;
margin-left: 10px;
position: relative;
display: inline-block;
}

.spec2 {
    width: 100% !important;
    clear: both;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    text-align: center;
    background: #3f3f3f;
    padding-bottom: 51px;
    margin-top: 15px;
    color: #fff !important;
    padding-top: 20px;
}

.spec2 span {
    color: #fff !important;
} 

.product-page .rewnomob img{
    width: 71px;
    height: 14px;
    margin-top: 5px;
    margin-bottom: 1px;
}


.product-page .left5, .product-page .right5 {
    width: auto;
	max-width:150px;
    display: inline-block;
    margin-bottom: -8px;
    height: 30px;
    overflow-y: hidden;
}
.product-page .right5 {
text-align:right;
}
.product-page .left5 {
margin-left: 15px
}

.product-info .journal-stock{
    border: 1px solid;
    padding: 6px 10px !important;
    margin-top: 5px;
    display: inline-block;
    border-radius:5px;
}

.product-info .right .description .instock {
    border: 1px solid #c1ddce !important;
}

@media screen and (max-width: 768px) {
.product-page .p-model2 {
    background: #e7e7e7;
    font-size: 13px;
    padding: 1px 3px;
    font-weight: normal;
}
.product-page .heading-title {
line-height: 25px !important;
padding: 0px 0px 0px 0px !important;

}
.product-page .nopcc {
display: block !important;
}
.product-page .nomobb {
display: none !important;
}

.product-page .rewin0 .rewin1 {
    font-size: 25px !important;
    color: #f0473b;
}

.product-page .rewin0 img{
    width: 59px;
    height: 11px;
}

.rewin0 label {
    font-size: 11px;
}


.product-page .product-info .right .options.push-image .option-image li span img {
width:45px !important;
}
.product-page .rewnomob  {
display: none;
}
.product-page .rewnopc {
    display: block !important;
    top: 1px;
    position: absolute;
    z-index: 99;
    right: 1px;
}
.product-page .statusi{
    z-index: 1;
}
.product-page .statusi img{
   width: 45px;
}
.product-page .rewin0 {
position: absolute;
right: 1px;
z-index: 1;
top: 1px;
right: 1px;
background: #fff;
padding: 7px 0px 0px !important;
box-shadow: 0 0 3px #ccc;
}
.product-page .product-info .right .cart div .button {
    width: 130px !important;
}
.product-page .left5 span, .right5 span {
display: none;
}
.product-page .right5{
    position: absolute;
    right: 3px;
    top: 20px;
	width: 57px;
max-width: 57px;
}
.product-page .left5{
    position: absolute;
left: -10px;
top: 20px;
	width: 57px;
max-width: 57px;
}
}

.opisanie {
  font-size: 20px;
font-weight: normal;
padding-bottom: 10px; }

.otzivskidka {
text-align: center;
font-size: 12px;
color: rgb(230, 96, 52);
font-weight: bold;
line-height: 0px;
margin-top: -5px; }

.rewin0 {
    text-align: center;
    float: right;
    background: #fff8d6;
    padding: 10px 3px 0px 3px;
    border-radius: 5px;
    margin-left: 10px;
    line-height: 15px;
}

.rewin0 .rewin1 {
    font-size: 33px !important;
    color: #f0473b;
}

.rewin0 label {
    color: rgb(24,96,165);
    padding-right: 0px;
}

#yesvot {
    margin-left: 5px;
}

#novot {
    margin-left: 1px;
}

.tleft {
    display: inline-block;
    border-right: 1px solid #dedede;
padding-right: 30px;
}

.tright {
    display: inline-block;
    padding-left: 30px;
    vertical-align: top;
}
.otpp {
color: #FFF;
background: #f0473b;
padding:  1px 5px;
border-radius: 100%;
}

.tabs1 .ottp {
    font-size: 12px;
}

.tright .image2 {
    width: 100%;
}
.tleft .review2 {
    margin-top: 20px;
overflow: auto;
padding: 10px;
border: 1px solid rgb(215, 215, 215);
background: #ecffdc;
}

.tleft .attribute{
    background: #f2f2f2;
    display: block;
    padding: 15px;
    margin-bottom: 20px;
}

.tleft .img2{
width: 100%;
}


.tright .tcup {
font-size: 17px;
border-width: 0px;
border-radius: 5px;
border-style: solid;
padding: 5px 8px 5px 38px;
line-height: 30px;
background: #313131 url(/image/backpr.png) no-repeat 8px 12px;
box-shadow: 3px 3px 7px 0px rgb(143, 143, 143), 0px -3px 0px 0px rgb(28, 27, 27) inset;
color: #fff;
font-weight: normal;
display: inline-block;
margin-top: 0px;
margin-left: 25px;
text-transform: uppercase;
}



.tright .tcup:hover {
background-color: #555;
color: #fff;
}

.tright .price-old {
    font-weight: normal;
    font-family: Helvetica, Arial, sans-serif;
    font-style: normal;
    font-size: 17px;
    text-transform: none;
    color: rgb(171, 171, 171);
    text-decoration: line-through;
}

.tright .price-new {
font-size: 27px;
color: #e73e38;
line-height: 47px;
font-weight: normal;
display: inline-block;
}

.tright .price {
font-size: 27px;
color: #575757;
line-height: 47px;
font-weight: normal;
display: inline-block;
}

.tright .button .button-cart-text::before {
    margin-right: 8px;
    line-height: 100%;
}

.tright .button {
    display: inline-block;
float: right;
    box-shadow: 3px 3px 7px 0px rgba(105, 206, 95, 0.5), 0px -3px 0px 0px rgb(58, 151, 49) inset;
    position: relative;
    line-height: 40px;
    font-size: 25px;
    display: inline-block;
    width: 139px;
    max-width: 180px;
    line-height: 45px;
}


.tright #fastbutton {
font-size: 14px;
line-height: 31px;
}

.tright #fastorderphone {
width: 50%;
font-size: 15px;
color: #5C5C5C;
box-shadow: 0 0 7px #ccc inset;
border: 1px solid #ccc;
}

.tright .lich2 {
color: #565656;
font-size: 12px !important;
font-weight: bold !important;
background: url(/image/lich3.png) no-repeat 7px 8px;
display: block;
clear: both;
padding-left: 33px;
padding-top: 12px !important;
margin-bottom: 5px !important;
margin-left: -7px !important;
}

.tright .tcart{
padding-bottom: 10px;
}




.tright .heading-title2{
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 5px;
    display: block;
}


.tright .ttel{
    line-height: 25px;
    font-size: 16px;
    color: #5d5d5d;
}

.tright .ttel span{
display: block;
}

.tright .tdop .ic1{
background: url(/image/data/tovar/tr1.png) no-repeat;
padding-left: 45px;
padding-top: 8px;
margin-top: 12px;
display: block;
margin-bottom: 3px;
padding-bottom: 8px;
font-weight: bold;
font-size: 13px;
}
.tdop1 .ic1{
background: url(/image/data/tovar/tr1.png) no-repeat;
padding-left: 45px;
padding-top: 8px;
margin-top: 12px;
display: block;
margin-bottom: 3px;
padding-bottom: 8px;
font-weight: bold;
font-size: 13px;
}
.tright .tdop .ic2{
background: url(/image/data/tovar/tr2.png) no-repeat;
padding-left: 45px;
padding-top: 8px;
margin-top: 12px;
display: block;
margin-bottom: 3px;
padding-bottom: 8px;
font-weight: bold;
font-size: 13px;
}
.tdop1 .ic2{
background: url(/image/data/tovar/tr2.png) no-repeat;
padding-left: 45px;
padding-top: 8px;
margin-top: 12px;
display: block;
margin-bottom: 3px;
padding-bottom: 8px;
font-weight: bold;
font-size: 13px;
}
.tright .tdop .ic3{
background: url(/image/data/tovar/tr31.png) no-repeat;
padding-left: 45px;
padding-top: 8px;
margin-top: 12px;
display: block;
margin-bottom: 3px;
padding-bottom: 8px;
font-weight: bold;
font-size: 13px;
}
.tdop1 .ic3{
background: url(/image/data/tovar/tr31.png) no-repeat;
padding-left: 45px;
padding-top: 8px;
margin-top: 12px;
display: block;
margin-bottom: 3px;
padding-bottom: 8px;
font-weight: bold;
font-size: 13px;
}
.tdop1 .ic5{
background: url(/image/data/tovar/tr5.png) no-repeat;
padding-left: 45px;
padding-top: 8px;
margin-top: 12px;
display: block;
margin-bottom: 3px;
padding-bottom: 8px;
font-weight: bold;
font-size: 13px;
}
.tdop .ic5{
background: url(/image/data/tovar/tr5.png) no-repeat;
padding-left: 45px;
padding-top: 8px;
margin-top: 12px;
display: block;
margin-bottom: 3px;
padding-bottom: 8px;
font-weight: bold;
font-size: 13px;
}
.tright .tdop p{
font-size: 12px;
}



.tdop1 p{
font-size: 12px;
line-height: 15px;
}

.tdop1 {
padding: 0px 20px 10px 0px !important;
}


.tdop1 a{
font-size: 13px !important;
text-decoration: underline;
padding-left: 5px;
}


.tabs .tcup3 {
color: #8f8f8f;
background: #fff;
font-size: 16px;
font-weight: normal;
padding: 7px 10px;
margin-top: 8px;
margin-bottom: 10px;
text-transform: none;
border-radius: 5px;
border: 1px solid #ccc;
}


.tabs .tcup3:hover {
border: 1px solid #ffb3b3;
}


.product-info .product-status {
    position: absolute;
    top: 125px;
    left:1px;
}

.description2 .product-status {
    position: relative;
}

.product-info .right .price .product-price {
    border-radius: 5px;
font-size: 30px !important;
color: #515151 !important;
background: #f5f5f5;
padding: 0px 10px;
}

.product-info .right .price .price-new
{
font-size: 30px !important;
    color: #e73e38 !important;
background: #f5f5f5;
padding: 0px 7px;
}

.product-info .right .price .spc55 span {
    text-shadow: none;
    float: left;
    line-height: 39px;
    position: relative;
    height: 55px;
    clear: both;
}



.operator1 {
line-height: 65px;
padding: 15px;
background: rgb(239, 255, 231) none repeat scroll 0% 0%;
border-radius: 5px;
text-decoration: underline;
border: 1px solid rgb(180, 222, 142);
font-size: 12px;
font-weight: normal;
color: rgb(11, 97, 161);
font-size: 12px !important;
font-weight: normal !important; }




.product-info {
  overflow: hidden;
  margin-bottom: 20px;
  position: relative;
  width: 100%; }
  .product-info > div {
    width: 50%;
    float: left; }
  .product-info .left .image {
    padding: 0;
    text-align: left;
    position: relative; }
    .product-info .left .image a img {
      width: 100%;
      height: auto;
      float: left; }
  .product-info .left .image-additional {
    clear: both;
    overflow: hidden;
    position: relative;
    text-align: center;
    margin-bottom: 5px; }
    .product-info .left .image-additional a {
      position: relative;
      display: inline-block;
      float: left;
      transition: opacity .2s; }
      .product-info .left .image-additional a img {
        width: 100%;
        float: left;
        height: auto; }
      .product-info .left .image-additional a:hover {
        opacity: .8; }
    .product-info .left .image-additional.image-addtional-grid a {
      width: 20%; }
  .product-info .left .product-tabs, .product-info .left .journal-custom-tab {
    clear: both; }
  .product-info .gallery-text {
      height: 0px;
    text-align: center;
    color: #5F6874;
    cursor: pointer;}

.image .gallery-text {
      display: none;
     }

   .image:hover .gallery-text {
      display: block;
     }
    
    .product-info .gallery-text span {
      display: inline-block;
      position: relative; }
  .product-info .gallery-text:before {
    margin-right: 5px; }
  .product-info .product-sold-count.ps-right {
    display: none; }
  .product-info .right {
	  padding-bottom: 15px;
border-left: 5px solid #f5f5f5;
padding-left: 15px;
border-bottom: 5px solid #f5f5f5; }
.product-info .product-options > .cart {
    padding: 15px 5px 20px 10px !important;
}
    .product-info .right .product-options {
      background-color: transparent;
      overflow: hidden; }
    .product-info .right > div > div, .product-info .right > div > ul {
      position: relative;
      overflow: hidden; }
      .product-info .right > div > div.social, .product-info .right > div > ul.social {
        overflow: visible; }
    .product-info .right .description {
      line-height: 20px;
font-size: 13px; 
width: auto;
    }
      .product-info .right .description .product-views-count {
        float: right; }
        
        .p-model2 {
background: #f1f1f1;
padding: 5px 5px;
font-weight: normal;
margin-left: 7px;
font-size: 15px;
border-radius: 7px;
}
        
      .product-info .right .description span {
font-size: 13px;
        padding-right: 3px; }
      .product-info .right .description .product-sold-count.ps-left {
        padding-right: 1px; }
    .product-info .right .price span {
        text-shadow: none;
float: left;
line-height: 55px;
      position: relative; }
    .product-info .right .price-old {
    font-size: 15px !important;
    text-decoration: line-through;
    padding: 0px 0px;
    top: -15px;
    margin-left: 15px;
    font-weight: normal !important;
    line-height: 10px !important;
    background: transparent !important;
    height: auto !important;
}

.spc55 {
    max-width: 170px;
}

    .product-info .right .price-tax {
      font-size: 13px;
      font-weight: normal;
      padding: 4px 0 4px 0;
      display: block; }
    .product-info .right .price .reward {
      display: none;
      font-size: 12px;
      margin: 5px 0;
      font-weight: normal; }
      .product-info .right .price .reward small {
        font-size: inherit; }
    .product-info .right .price .discount {
      font-weight: normal;
      font-size: 11px;
      line-height: 1.4;
      margin-top: 7px; }
    .product-info .right .options h3 {
      height: 35px;
      line-height: 35px;
      background-color: #f4f4f4;
      color: #333745;
      padding-left: 10px;
      margin-bottom: 5px;
display: none; }
    .product-info .right .options h3 + br {
      display: none; }
    .product-info .right .options.push-select .option b + br, .product-info .right .options.push-image .option b + br, .product-info .right .options.push-checkbox .option b + br, .product-info .right .options.push-radio .option b + br {
      display: none; }
    .product-info .right .options.push-select .option-image li, .product-info .right .options.push-image .option-image li, .product-info .right .options.push-checkbox .option-image li, .product-info .right .options.push-radio .option-image li {
      padding: 0; }
      .product-info .right .options.push-select .option-image li span, .product-info .right .options.push-image .option-image li span, .product-info .right .options.push-checkbox .option-image li span, .product-info .right .options.push-radio .option-image li span {
        display: block; }
        .product-info .right .options.push-select .option-image li span img, .product-info .right .options.push-image .option-image li span img, .product-info .right .options.push-checkbox .option-image li span img, .product-info .right .options.push-radio .option-image li span img {
          margin-right: 0;
          float: left;
          transition: all 0.2s;
          border: 2px solid #A9B8C0; }
          .product-info .right .options.push-select .option-image li span img:hover, .product-info .right .options.push-image .option-image li span img:hover, .product-info .right .options.push-checkbox .option-image li span img:hover, .product-info .right .options.push-radio .option-image li span img:hover {
            border-color: #3F5765; }
      .product-info .right .options.push-select .option-image li.selected span img, .product-info .right .options.push-image .option-image li.selected span img, .product-info .right .options.push-checkbox .option-image li.selected span img, .product-info .right .options.push-radio .option-image li.selected span img {
        border-color: #3F5765; }
    .product-info .right .options .option {
      position: relative;
      display: inline-block;
      padding-bottom: 0px;
      width: 100%;
      margin-bottom: 5px; }
      .product-info .right .options .option label {
        font-weight: normal;
        transition: color .2s; }
      .product-info .right .options .option .required {
        font-size: 20px;
        font-family: Arial !important;
        float: left;
        height: 0; }
      .product-info .right .options .option b {
display: block;
float: left;
margin-right: 10px;
line-height: 30px;
font-weight: bold !important; }

.product-info .right > div > .options {

    display: block;
    border-top: 0px dotted #ccc;
    padding: 8px 10px;
    border-bottom: 0px dotted #ccc;
    margin: 1px 0px;

}

        .product-info .right .options .option b:after {
          content: "";
          display: table;
          clear: both; }
      .product-info .right .options .option b + br {
        display: none; }
      .product-info .right .options .option span {
        padding: 3px 3px 3px 0; }
      .product-info .right .options .option input[type='text'], .product-info .right .options .option textarea {
        min-width: 100%; }
    .product-info .right .options .option:last-of-type {
padding-top: 5px;
      border-bottom: 0;
      padding-bottom: 0;
      margin-bottom: 0; }
    .product-info .right .options span.error {
      position: absolute;
left: 10px;
padding: 1px 2px 0px 2px;
top: -2px;
font-size: 12px; }
    .product-info .right .option-image {
      margin-top: 3px;
      margin-bottom: 10px; }
      .product-info .right .option-image tbody tr td:first-of-type + td {
        width: 50px; }
      .product-info .right .option-image label {
        display: block;
        width: 100%;
        height: auto;
        padding-right: 0; }
      .product-info .right .option-image img {
        margin-right: 5px;
        cursor: pointer; }
    .product-info .right .cart {
      overflow: hidden; }
      .product-info .right .cart div .qty {
width: 75px;
height: 55px;
margin-right: 1px;
overflow: hidden;
display: block;
float: left;
margin-left: 10px; }
      .product-info .right .cart div .text-qty {
        width: 50%;
        font-weight: bold;
        display: none;
        height: 100%;
        line-height: 40px;
        text-align: center;
        float: left; }
      .product-info .right .cart div .journal-stepper {
width: 30%;
color: white;
background-color: #A9B8C0;
display: inline-block;
text-align: center;
height: 100%;
float: left;
line-height: 55px;
font-size: 23px;
font-style: normal;
font-weight: bold;
transition: all 0.2s; }

.product-info .right .description .instock::before {
    font-size: 15px;
    padding-right: 5px;
    bottom: -1px;
    content: "\e603";
}


.fastsel {
display: inline-block;
font-size: 13px !important;
color: #e46b39;
border: 1px solid #ffcfc3;
padding: 6px 11px !important;
border-radius: 5px;
font-weight: bold;
}

.fastsel::before {
    content: "\e1e8";
    padding-right: 5px !important;
}


      .product-info .right .cart div input[name=quantity] {
          border-radius: 5px;
        float: left;
        width: 40%;
        line-height: 38px;
        height: 100%;
        text-align: center;
        margin: 0;
        border: 0; }
      .product-info .right .cart div .button {
box-shadow: 2px 2px 3px 0 #848484,0 -2px 0 0 #333 inset;
position: relative;
line-height: 40px;
min-height: 40px;
font-size: 15px;
display: inline-block;
width: 150px;
margin-left: 15px;
max-width: 180px; }
        .product-info .right .cart div .button.enquiry-button {
          width: 100% !important; }
        .product-info .right .cart div .button .button-cart-text:before {
          margin-right: 8px;
          line-height: 100%; }
        .product-info .right .cart div .button .button-cart-text:after {
          line-height: 100%;
          margin-left: 8px; }
      .product-info .right .cart .minimum {
        padding-top: 10px;
        font-size: 12px;
        clear: both; }
    .product-info .right .wishlist-compare {
      padding: 0; }
       .product-info .right .wishlist-compare a {
      font-size:13px; }
      .product-info .right .wishlist-compare .links {
        width: 100%;
        clear: both;
        display: block;
        text-align: left;
        padding: 2px 0 4px 0; }
        .product-info .right .wishlist-compare .links a {
          padding: 0 15px;
          border: none;
          color: #428bca;
          font-size: 12px;
          display: inline-block;
          text-align: center;
          line-height: 30px;
          transition: all 0.2s; }
        .product-info .right .wishlist-compare .links a:before {
          position: relative;
          right: 5px;
          font-size: 15px;
          float: left; }
        .product-info .right .wishlist-compare .links span {
          line-height: 24px;
          display: none; }
    .product-info .right .review img {
      top: 2px;
      position: relative;
      margin-right: 7px; }
      
      .product-info .right .review .pagination .links {
          padding-left:33px;
background: url(/image/r.png) no-repeat !important;
}
      
    .product-info .right .review .pagination .links a {
      position: relative;
top: -1px;
margin-left: 0px !important;
width: auto !important;
font-size: 13px !important;
text-align: left !important;
height: 17px !important;
padding-left: 0px !important;
border-radius: 0px !important;
clear: both !important;
float: none !important;
background: none !important;
line-height: 31px !important;
margin-bottom: 23px;
margin-left: 0px !important;
color: #1251ae;
font-weight: bold;
}
.product-info .right .review .pagination b {
display: inline !important;
    line-height: 20px;
    text-align: center;
    text-decoration: none;
    background-color: #32485b;
    font-weight: normal;
    font-family: inherit;
    margin-right: 5px;
    transition: all .2s;
    font-size: 17px;
    padding: 1px 5px;
}

    .product-info .right .review .share {
      display: none;
      overflow: auto;
      line-height: normal; }
      .product-info .right .review .share a {
        text-decoration: none; }
  .product-info .option ul {
    list-style: none;
    padding: 0;
    margin: -5px 0 0 0; }
    .product-info .option ul li {
background-color: white;
color: #333745;
font-weight: bold;
font-size: 13px;
display: inline-block;
padding: 3px 5px;
margin: 7px 8px 0 0;
line-height: 23px;
cursor: pointer;
transition: all .2s;
border: 1px solid #cfcdcd;
box-shadow: 3px 3px 5px 0 rgba(200, 200, 200, .5), inset 0 -2px 0 0 #c1c1c1;
border-radius: 5px; }
      .product-info .option ul li span {
        padding: 0 !important; }
  .product-info .tab-content {
    border-radius: 0; }
  .product-info.split-70-30 .left {
    width: 70%; }
  .product-info.split-70-30 .right {
    width: 30%; }
    .product-info.split-70-30 .right .cart div .qty {
      width: 100%;
      margin-bottom: 10px; }
    .product-info.split-70-30 .right .cart div .button {
      width: 100%; }
  .product-info.split-60-40 .left {
    width: 60%; 
      padding-right: 33px;
  }
  .product-info.split-60-40 .right {
    width: 40%; }
  .product-info.split-40-60 .left {
    width: 40%; }
  .product-info.split-40-60 .right {
    width: 60%; }
  .product-info.split-30-70 .left {
    width: 30%; }
  .product-info.split-30-70 .right {
    width: 70%; }

.push-checkbox .checkbox,
.push-checkbox input[type="checkbox"],
.push-checkbox input[type="checkbox"] + label,
.push-checkbox input[type="checkbox"] + label + br {
  display: none !important; }

.push-select select {
  display: none !important; }

.push-radio .radio,
.push-radio input[type="radio"],
.push-radio input[type="radio"] + label,
.push-radio input[type="radio"] + label + br {
  display: none !important; }

table.option-image input[type="radio"],
table.option-image input[type="radio"] + label,
table.option-image input[type="radio"] + label + br {
  display: inherit !important; }

.push-image .option-image .radio,
.push-image .option-image input[type="radio"],
.push-image .option-image input[type="radio"] + label,
.push-image .option-image input[type="radio"] + label + br {
  display: none !important; }
.push-image table.option-image {
  display: none !important; }

.oc2 .product-info .option ul {
  margin: 0; }
  .oc2 .product-info .option ul li {
    margin: 0 8px 7px 0; }

.ie .product-info .right .cart div input[name=quantity] {
  line-height: 100%; }

.social {
  background-image: none !important;
  margin-bottom: 20px;
  padding: 7px 8px 10px 0;
  min-height: 40px;
  background-position: 10px center;
  background-repeat: no-repeat;
  background-size: 20px; }
  .social span {
    min-height: 20px !important;
    display: block;
    float: left;
    overflow: hidden; }

.left .social {
  margin-top: 10px;
  padding: 10px; }

.social-loaded {
  background-color: inherit;
  display: table;
  min-height: 22px; }

.tab-content2 {
}

.product-info .right .journal-custom-tab {
    border-color: rgb(228, 228, 228);
    background-color: rgb(255, 255, 255);
    float: left;
font-size: 14px;
overflow: hidden;
}

.opisan {
font-size: 15px;
color: rgb(255, 249, 249);
display: block;
width: 268px;
margin: 0px auto;
    margin-top: 0px;
    margin-bottom: 0px;
margin-top: 15px;
margin-bottom: 15px;
background: #f0473b;
padding: 3px 5px;
text-align: center;
box-shadow: 1px 1px 2px 0px rgba(206, 115, 95, 0.5), 0px -1px 0px 0px rgb(231, 85, 27) inset;
border: 1px solid #e01818;
border-radius: 3px;
}

.opisan:hover {
background: #fb4b3f;
color: rgb(255, 249, 249);
}

.opisan2 {
    font-size: 14px;
    color: rgb(255, 249, 249);
    display: block;
    width: 125px;
    margin-top: 15px;
    margin-bottom: 15px;
    background: #5f5f5f;
    padding: 5px 1px;
    text-align: center;
    border-radius: 3px;
}

.opisan2:hover {
background: #fb4b3f;
color: rgb(255, 249, 249);
}

.category-info h2 {
margin-bottom: 5px;
font-weight: normal;
font-size: 18px;
}


.attribute {
 border-collapse: collapse;
float: right; }
  .attribute thead td, .attribute thead tr td:first-child {
    color: #333745;
font-size: 14px;
text-align: left;
padding-bottom: 10px;}
  .attribute tr td:first-child {
    text-align: center;
    width: 34%; }
  .attribute td {
    padding: 5px;
    color: #333745;
    text-align: center;
    vertical-align: top;
 }

ul.product-option {
  padding: 0; }

/******************************
PRODUCT TABS
*******************************/
input[name='captcha'] {
  width: 150px;
  margin: 10px 0; }

.tab-content img {
  max-width: 100%;
  height: auto; }

#tab-description div,
#tab-description p {
  margin-bottom: 10px; }

#tab-description h3 {
  padding-left: 0;
  margin-bottom: 3px; }

#tab-description ul li {
  margin-bottom: 5px; }

/* Базовый контейнер табов */
.tabs {

}
/* Стили секций с содержанием */
.tabs>section {
	display: none;
	padding: 15px;
	background: #fff;
	border: 1px solid #ddd;
}
.tabs>section>div {
	/* прикрутим анимацию */
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}
/* Описываем анимацию свойства opacity */
 
@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
/* Прячем чекбоксы */
.tabs>input {
	display: none;
	position: absolute;
}
/* Стили переключателей вкладок (табов) */
.tabs>label {
	display: inline-block;
	margin: 0 0 -1px;
	padding: 10px 17px;
	text-transform: uppercase;
	text-align: center;
	color: #aaa;
	border: 0px solid #ddd;
	border-width: 1px 1px 1px 1px;
	background: #f1f1f1;
	border-radius: 3px 3px 0 0;
}
/* Шрифт-иконки от Font Awesome в формате Unicode */
.tabs>label:before {
	font-family: "journal-icons";
	font-weight: normal;
	margin-right: 10px;
}
.tabs>label[for*="1"]:before {
	content: "\e17e";
}
.tabs>label[for*="2"]:before {
	content: "\e661";
}
.tabs>label[for*="3"]:before {
	content: "\e69c";
}
.tabs>label[for*="4"]:before {
	content: "\e665";
}
.tabs>label[for*="5"]:before {
	content: "\e620";
}
.tabs>label[for*="6"]:before {
	content: "\e69f";
}

.tabs>label[for*="7"]:before {
	content: "\e07b";
}

/* Изменения стиля переключателей вкладок при наведении */
 
.tabs>label:hover {
	color: #888;
	cursor: pointer;
}
/* Стили для активной вкладки */
.tabs>input:checked+label {
color: #5c5c5c;
border-top: 3px solid #5c5c5c;
border-bottom: 1px solid #fff;
background: #fff;
}
/* Активация секций с помощью псевдокласса :checked */
#tab1:checked~#content-tab1, #tab2:checked~#content-tab2, #tab3:checked~#content-tab3, #tab4:checked~#content-tab4, #tab5:checked~#content-tab5, #tab6:checked~#content-tab6, #tab7:checked~#content-tab7 {
	display: block;
}
/* Убираем текст с переключателей 
* и оставляем иконки на малых экранах
*/
 
@media screen and (max-width: 680px) {
	.tabs>label {
		font-size: 0;
	}
	.tabs>label:before {
		margin: 0;
		font-size: 18px;
	}
}
/* Изменяем внутренние отступы 
*  переключателей для малых экранов
*/
@media screen and (max-width: 400px) {
	.tabs>label {
		padding: 15px;
	}
}

#tabs a, #tabs li a {
  padding: 0 15px;
  text-align: center;
  text-decoration: none;
  transition: all .2s;
  box-shadow: inset 0 -3px 6px -2px rgba(0, 0, 0, 0.5); }

#tabs a.selected,
#tabs li.active a {
  background-color: #f4f4f4;
  box-shadow: none;
  color: #333745;
display: none; }

.tab-content {
  padding: 15px;
  background-color: #f4f4f4;
  margin-bottom: 20px;
  z-index: 2;
  overflow: auto; }
  .tab-content p {
    margin-bottom: 0; }

.journal-custom-tab h3, .tab-content h3 {
  padding-bottom: 4px; }

.product-info .left .journal-custom-tab {
margin-top: 5px;
overflow: hidden;
font-size: 14px; }

.tab-related, #tab-related {
  display: none !important; }

#content .related-products .box-product {
  padding-top: 0; }
#content .related-products .box-heading {
  margin-bottom: 20px; }

.tab-content ul li,
.cms-blocks ul li,
.journal-custom-tab ul li {
  margin-left: 30px; }

/******************************
 REVIEW
*******************************/
.review-list {
 background-color: transparent;
padding: 5px;
overflow: auto;
margin-bottom: 10px;
border-bottom: 1px solid #E4E4E4; }
  .review-list .text {
    padding: 10px;
    padding-top: 0;
    line-height: 1.3;
    clear: both; }
  .review-list .author {
    padding: 5px;
    font-weight: bold;
    border-bottom: 1px solid #E4E4E4;
    display: inline-block;
    color: #333; }
  .review-list .author b {
font-size: 14px !important;
font-weight: bold !important;
color: #3F3F3F; }
  .review-list .rating {
    float: right;
    margin-bottom: 20px; }

#content #review-title {
  color: white;
  margin-bottom: 15px;
  height: auto; }

#tab-review {
position: relative;
padding: 0px;
margin-top: 15px; }
  #tab-review .buttons {
    margin: 0;
    padding: 0 0 20px 0;
    border-width: 0; }
    #tab-review .buttons .right, #tab-review .buttons .pull-right {
      float: none;
display: block;
margin: 0 auto;
text-align: center;
padding-top: 10px; }
    #tab-review .buttons .pull-right {
      margin: 10px 0 0 10px; }

.oc2 #tab-review .form-group label {
  width: auto;
  padding: 0; }
.oc2 #tab-review input[name='captcha'] {
  display: block;
  clear: both;
  margin-left: 10px;
  margin-bottom: 0; }
.oc2 #tab-review .buttons .pull-right {
  margin: 10px 0 0 0; }

.g-capthca {
  background-image: url("../../../../../image/data/journal2/loader.gif");
  background-repeat: no-repeat; }

@media only screen and (min-width: 760px) {
  #content .g-capthca {
    margin-left: 25%; } }
/******************************
 TAGS
*******************************/
.tags {
    display: none;
  margin-left: 0;
  color: transparent;
  margin-bottom: 15px; }

.tags b {
  padding: 2px 6px 3px 6px;
  background-color: #5F6874;
  color: white;
  margin-right: 5px;
  font-weight: normal; }

.tags a {
  margin-left: 0;
  padding: 2px 6px 3px 6px;
  background-color: #f4f4f4;
  color: #333745;
  display: inline-block;
  margin-bottom: 5px;
  transition: all 0.2s; }

/******************************
PRODUCT LABELS
*******************************/
.product-grid-item .image > span, .product-list-item .image > span, .product-info .image > span {
  position: absolute;
  z-index: 99;
  text-align: center;
  display: block;
  transition: opacity .2s; }

.label-latest {
  color: white;
  background: #428bca;
  top: 5px;
  right: 5px;
  padding: 5px 6px; }
  
  .product-info .label-sale {
  top: 5px;
  font-size: 25px;
  height: 41px;
 }

.label-sale {
  bottom: 5px;
  right: 5px;
  color: white;
  font-weight: bold;
  padding: 5px 5px 6px 5px; }

.label-latest + .label-sale {
  top: 26px;
  margin-top: 9px; }

img.outofstock {
  transition: opacity .2s;
  pointer-events: none; }

.ie9 .label-sale b {
  display: inline-block;
  width: 110%; }

.hide-cart .cart.outofstock .button {
  opacity: .4;
  pointer-events: none;
  cursor: default; }
.hide-cart .cart.outofstock .button.enquiry-button,
.hide-cart .cart.outofstock #more-details {
  opacity: 1;
  cursor: auto;
  pointer-events: auto; }
.hide-cart td.outofstock > .btn-primary, .hide-cart td img.outofstock {
  opacity: .4;
  pointer-events: none;
  cursor: default; }

.enquiry-button .button i {
  margin-right: 0 !important; }

/******************************
 QUICKVIEW
*******************************/
.noscroll {
  margin: 0 !important;
  overflow-y: scroll !important;
  position: fixed;
  display: block;
  width: 100%; }
  .noscroll body {

    width: 100%; }

.noscroll.has-popup body {
  display: block; }

.quickview-button {
  position: absolute;
  z-index: 99;
  left: 50%;
  margin-left: -45px;
  top: 50%;
  margin-top: -20px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s; }

.quickview-button {
  -webkit-backface-visibility: hidden; }

.product-wrapper:hover .quickview-button, .product-list-item:hover .quickview-button {
  opacity: 1;
  visibility: visible; }

.quickview {
  /* animate in */
  /* animate out */ }
  .quickview body {
    background-color: transparent;
    background-image: none; }
  .quickview .mfp-iframe {
    background-color: white; }
  .quickview #container {
    min-height: 100%;
    background-color: white; }
  .quickview #content {
    padding: 15px 15px 5px 15px; }
    .quickview #content:after {
      content: "";
      display: none; }
  .quickview .heading-title {
    margin-bottom: 15px; }
  .quickview .mfp-iframe-holder .mfp-content {
    max-width: 1024px;
    height: 600px; }
  .quickview .tab-content {
    background-color: transparent; }
  .quickview .product-info {
    margin-bottom: 0px; }
    .quickview .product-info .right {
      padding-left: 15px;
border: 0px solid #f5f5f5;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px; }

.quickview .product-info .right .wishlist-compare {
    display: none;
}

.product-page input[type="checkbox"] + span {
    content: "";
    display: inline-block;
    height: 22px;
    width: 24px;
    margin: 0 3px 0 0;
    background: url("/catalog/view/theme/default/stylesheet/mf/checkboxes.png");
}

.product-page input[type="checkbox"]:checked + span {
    background-position: 0 -22px;
}

.product-page input[type="checkbox"] {
    display: none;
}

      .quickview .product-info .right .cart {
        display: table;
        overflow: visible;
        width: 100%; }
    .quickview .product-info .left .image-additional {
      margin-bottom: 5px; }
    .quickview .product-info .left .tab-content {
      margin-top: 15px;
      margin-bottom: 0; }
  .quickview #button-cart {
      margin-left: 0px;
    width: 50%;
    float: left; }

    
  .quickview #more-details {
    width: 40px;
    height: 40px;
    float: right; }
  .quickview .cart [data-hint]:before {
    display: block;
    margin-left: -6px; }
  .quickview .cart [data-hint]:after {
    display: block;
    left: auto;
    right: 0;
    text-shadow: none;
    box-shadow: none;
    line-height: 100%; }
  .quickview .mfp-iframe, .quickview .journal-popup {
    opacity: 0;
    transition: all 0.2s ease-in-out;
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7); }
  .quickview.mfp-bg {
    opacity: 0.01;
    transition: all 0.2s ease-out; }
  .quickview.mfp-ready .mfp-iframe, .quickview.mfp-ready .journal-popup {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  .quickview.mfp-ready.mfp-bg {
    opacity: 0.75; }
  .quickview.mfp-removing .mfp-iframe, .quickview.mfp-removing .journal-popup {
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    opacity: 0; }
  .quickview.mfp-removing.mfp-bg {
    opacity: 0; }
  .quickview .zm-viewer, .quickview .zm-handler {
    cursor: default; }

.mfp-bg {
  z-index: 9999999; }

.mfp-wrap {
  z-index: 99999999; }

/******************************
 CLOUD ZOOM
*******************************/
.zm-viewer {
  position: absolute;
  display: none;
  overflow: hidden;
  background: url("../lib/image-zoom/loading.gif") no-repeat center center;
  cursor: pointer;
  z-index: 999; }

.zm-handler {
  position: absolute !important;
  display: none;
  overflow: hidden;
  cursor: pointer;
  border: none !important; }

.zm-handlerarea {
  background: url("../lib/image-zoom/lens.png");
  opacity: .9;
  position: relative; }

.zm-description {
  position: absolute;
  bottom: 6px;
  left: 6px;
  right: 6px;
  background-color: #eee;
  background-color: rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  color: rgba(0, 0, 0, 0.6);
  font-size: 13px;
  text-align: center;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  padding: 4px; }

.followViewer, .standardViewer {
  border: 2px solid #fefefe;
  border: 4px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); }

/******************************
OC2
*******************************/
.oc2 .list-unstyled {
  margin-top: 0;
  padding: 0;
  list-style: none;
  border: 0; }
.oc2 .product-info .right .price-old {
  float: left; }
.oc2 .product-info .right .price-new {
  position: relative;
  top: -5px; }
.oc2 .product-info .right .options .option div label:before {
  display: none; }
.oc2 .product-info .right .options .option .input-group-btn {
  padding: 0; }
.oc2 .product-info .right .options .option label {
  display: block; }
.oc2 .rating .fa-stack {
  width: auto;
  height: auto;
  line-height: 100%;
  padding: 0 8px;
  display: inline; }
.oc2 .rating .fa-star {
  color: #f1c40f; }
.oc2 .rating .fa-star + .fa-star-o {
  color: #f1c40f; }
.oc2 .rating .fa-star-o {
  color: #5F6874; }
.oc2 .rating a {
  position: relative;
  top: -1px; }
  .oc2 .rating a:first-of-type {
    margin-left: 10px; }
.oc2 #tabs {
  margin-top: 20px; }
.oc2 .tab-content {
  display: none; }
  .oc2 .tab-content.active {
    display: block; }
  .oc2 .tab-content #captcha {
    margin-left: 10px; }
.oc2.quickview .tab-content {
  display: block; }
.oc2 .product-info .left .tabs-content .journal-custom-tab {
  border-radius: inherit;
  border-top-width: inherit;
  margin-top: 0; }
.oc2 #tab-review .form-group {
  font-size: 12px; }
.oc2 #tab-review input[type='radio'],
.oc2 #tab-review input[type='checkbox'] {
  margin: 4px 0 0; }
.oc2 #tab-review form table td > p {
  margin: 10px 0; }
.oc2 #tab-review form table td:first-of-type {
  width: 50px !important;
  padding-right: 10px; }
.oc2 #tab-review .fa-stack-1x, .oc2 #tab-review .fa-stack-2x {
  width: auto; }
.oc2 #tab-review .fa-stack {
  width: auto;
  height: auto;
  line-height: 100%;
  padding: 0 8px;
  display: inline-block;
  margin-bottom: 20px; }
.oc2 #tab-review .fa-star {
  color: #f1c40f; }
.oc2 #tab-review .fa-star + .fa-star-o {
  color: #f1c40f; }
.oc2 #tab-review .fa-star-o {
  color: #5F6874; }
.oc2 #tab-review a {
  position: relative;
  top: -1px; }
.oc2 .attribute strong {
  font-weight: inherit; }

.product-page .heading-title {
min-height: 30px !important;
    padding-top: 0px !important;
padding-left: 8px;
}

.inf {
font-size: 13px;
background: #ffe9e9;
border: 1px solid #ffbfbf;
padding: 5px;
margin: 5px 0px;
background-image: url('/image/inf.png');
background-repeat: no-repeat;
background-position: 97% 9%;
background-attachment: scroll;
}

.svz {
line-height: 18px;
color: #535353;
background: #fef2b8 url(/image/svz.png) no-repeat 8px 3px;
padding: 53px 5px 4px;
display: block;
width: 68px;
border-radius: 15%;
position: relative;
float: right;
z-index: 1;
}

.left5, .right5 {
width: 48%;
display: inline-block;
margin-bottom: 8px;
height: 30px;
overflow-y: hidden;
}

.left5 .buttonn {
line-height: 14px;
font-size: 11px;
color: #1860c1;
padding-left: 39px;
display: block;
background: url(/image/l.png) no-repeat;
padding-right: 15px;
min-height: 28px;
}

.left5 .buttonn:hover {
background: url(/image/l2.png) no-repeat;
}

.right5 .buttonn2 {
line-height: 14px;
font-size: 11px;
color: #1860c1;
padding-right: 39px;
display: block;
background: url(/image/r.png) no-repeat right;
padding-left: 15px;
height: 28px;
}

.right5 .buttonn2:hover {
background: url(/image/r2.png) no-repeat right;
}

.buttonn:hover, .buttonn2:hover {
text-decoration:underline;
}
.lich2 {
font-weight: bold !important;
background: url(/image/lich3.png) no-repeat 7px 8px;
background-color: rgba(0, 0, 0, 0);
background-color: rgba(0, 0, 0, 0);
padding: 10px 5px 10px 34px !important;
margin-top: -15px;
margin-bottom: 5px !important;
font-size: 13px !important;
}


.kmp {
font-weight: bold !important;
background: url(/image/kmp.png) no-repeat 7px 8px;
padding: 10px 5px 10px 34px !important;
margin-bottom: 5px !important;
font-size: 13px !important;
display: block;
text-decoration: underline;
color: #234899;
}


.lich3 {
font-size: 15px !important;
background: url(/image/lich33.png) no-repeat 7px 8px;
    background-color: rgba(0, 0, 0, 0);
padding: 10px 5px 10px 48px !important;
margin-bottom: 17px !important;
margin-left: 5px;
}
#fastbutton {
padding: 6px 10px;
font-size: 18px;
font-weight: 500;
background: 0 0;
box-shadow: none;
color: #888;
text-transform: none;
border-color: #c8c8c8;
}
#fastbutton:hover {
border-color: rgb(255, 192, 192);
}

/*
  Journal - Advanced Opencart Theme Framework
  Version 2.6.7
  Copyright (c) 2016 Digital Atelier
  http://journal.digital-atelier.com/
*/
/******************************
 JOURNAL GRID
*******************************/
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (orientation: portrait) {
.product-grid-item {
    width: 32% !important;
	border-bottom: 0px solid #ccc !important;
}
.product-grid-item:nth-child(2n+1) {
    border-right: 0px solid #ccc !important;

}

.product-page .product-info .right .cart div .button {
    width: 170px !important;
    font-size: 25px !important;
}
	
}




@media screen and (min-width: 1440px)  {
    
    .product-page .heading-title {
line-height: 30px !important;
    width: 91%;
}
    
    
.journal-header-center #logo a img {
    max-height: 65px;
}
.links2 {
    display: inline-block;
    width: auto;
    color: #fff;
    padding-top: 8px;
}

.socs {
padding-right: 120px;
vertical-align: middle;
margin-top: 1px;
display: inline-block;
padding-left: 30px;
}

	.links2 a {
    font-size: 15px;
}
.category-info {
    padding-left: 0px;
}
}


@media screen and (min-width: 1200px) and (max-width: 1430px) {
    .product-page .heading-title {
line-height: 30px !important;
    width: 91%;
}
    
    
.journal-header-center #logo a img {
    max-height: 65px;
}
.links2 {
    display: inline-block;
    width: auto;
    color: #fff;
    padding-top: 8px;
}

.socs {
padding-right: 80px;
vertical-align: middle;
margin-top: 1px;
display: inline-block;
padding-left: 20px;
}

	.links2 a {
    font-size: 15px;
}
	.category-info {
    padding-left: 20px;
}
}

@media screen and (min-width: 1024px) and (max-width: 1200px)  {
    
    .socs {
display: none;
}

.links2 {
	padding-left: 10px;
    display: table;
    width: auto;
    float: right;
    color: #fff;
    padding-top: 5px;
}

}

@media screen and (min-width: 1200px) and (max-width: 1280px)  {
    
    .socs {
display: none;
}
    
    .carousel-product .price-old {
display:none;
}

    
    .extended-layout #column-left + #column-right + #content {

    margin-right: 0px !important;

}
    
    .product-page .heading-title {
line-height: 30px !important;
    width: 90%;
}
	

	.links2 {
float: none;
display: inline-block;
width: auto;
color:
#fff;
padding-top: 7px;
padding-right: 2%;
}
	.links2 a {
    font-size: 15px;
}
	
.xl-20 {
    width: 25%;
}
	.product-wrapper:hover .description2 {
    width: 240px;
}
	.home-page #column-right {
    display: none;
}
}





@media screen and (min-width: 1240px)  {
    
    .korz {
   display: none;
}
    
.tleft {
    width: 60%;
}

.tright {
    width: 37%;
}
    
.PB_product {
    width: 20%;
}

.tleft .PB_product {
    width: 27%;
}

.tleft .box-products  {
    text-align: center;
}

.tleft .PB_product_name {
    text-align: left;
}
.tleft .PB_product_price {
    text-align: left;
}

.tleft .PB_bundle_info {
    background: #fff;
    padding: 5px 11px;
    margin-top: 15px;
    display: block;
    text-align: center;
}
 
}

/* tablet */
@media screen and (min-width: 1024px) and (max-width: 1240px)  {
    
    .korz {
   display: none;
}
    
    .tleft {
    width: 60%;
}

.tright {
    width: 37%;
}

.PB_product {
    width: 20%;
}

.tleft .PB_product {
    width: 27%;
}


.tleft .box-products  {
    text-align: center;
}

.tleft .PB_product_name {
    text-align: left;
}
.tleft .PB_product_price {
    text-align: left;
}

.tleft .PB_bundle_info {
    background: #fff;
    padding: 5px 11px;
    margin-top: 15px;
    display: block;
    text-align: center;
}

  
    
}


@media only screen and (max-width: 1220px) {
  .lg-5 {
    width: 5%; }

  .lg-10 {
    width: 10%; }

  .lg-15 {
    width: 15%; }

  .lg-20 {
    width: 12%; }

  .lg-25 {
    width: 25%; }

  .lg-30 {
    width: 30%; }

  .lg-35 {
    width: 35%; }

  .lg-40 {
    width: 40%; }

  .lg-45 {
    width: 45%; }

  .lg-50 {
    width: 50%; }

  .lg-55 {
    width: 63%; }

  .lg-60 {
    width: 60%; }

  .lg-65 {
    width: 65%; }

  .lg-70 {
    width: 70%; }

  .lg-75 {
    width: 90%; }

  .lg-80 {
    width: 80%; }

  .lg-85 {
    width: 85%; }

  .lg-90 {
    width: 90%; }

  .lg-95 {
    width: 95%; }

  .lg-100 {
    width: 100%; }

  .lg-11 {
    width: 11.11111111111111%; }

  .lg-12 {
    width: 12.5%; }

  .lg-14 {
    width: 14.28571428571429%; }

  .lg-16 {
    width: 16.66666666666666%; }

  .lg-33 {
    width: 33.33333333333333%; }

  .lg-66 {
    width: 66.66666666666666%; } 
    
    .journal-header-center #search {
    width: 58%;
    margin-left: 5px;
}
 }   

@media only screen and (max-width: 980px) {
    
    .telef {
    margin-left: 20px;
}
    
    .journal-header-center #search {
    width: 48%;
}

  .md-5 {
    width: 5%; }

  .md-10 {
    width: 10%; }

  .md-15 {
    width: 25%; }

  .md-20 {
    width: 14%; }
    
    .journal-header-center .xl-20 {
    width: 14%;
    float: right;
}

  .md-25 {
    width: 25%; }

  .md-30 {
    width: 30%; }

  .md-35 {
    width: 35%; }

  .md-40 {
    width: 40%; }

  .md-45 {
    width: 45%; }

  .md-50 {
    width: 50%; }

  .md-55 {
    width: 60%; }

  .md-60 {
    width: 60%; }

  .md-65 {
    width: 65%; }

  .md-70 {
    width: 70%; }

  .md-75 {
    width: 90%; }

  .md-80 {
    width: 80%; }

  .md-85 {
    width: 85%; }

  .md-90 {
    width: 90%; }

  .md-95 {
    width: 95%; }

  .md-100 {
    width: 100%; }

  .md-11 {
    width: 11.11111111111111%; }

  .md-12 {
    width: 12.5%; }

  .md-14 {
    width: 14.28571428571429%; }

  .md-16 {
    width: 16.66666666666666%; }

  .md-33 {
    width: 33.33333333333333%; }

  .md-66 {
    width: 66.66666666666666%; } }
@media only screen and (max-width: 760px) {
  .sm-5 {
    width: 5%; }

  .sm-10 {
    width: 10%; }

  .sm-15 {
    width: 15%; }

  .sm-20 {
    width: 20%; }

  .sm-25 {
    width: 25%; }

  .sm-30 {
    width: 30%; }

  .sm-35 {
    width: 35%; }

  .sm-40 {
    width: 40%; }

  .sm-45 {
    width: 45%; }

  .sm-50 {
    width: 50%; }

  .sm-55 {
    width: 55%; }

  .sm-60 {
    width: 60%; }

  .sm-65 {
    width: 65%; }

  .sm-70 {
    width: 70%; }

  .sm-75 {
    width: 75%; }

  .sm-80 {
    width: 80%; }

  .sm-85 {
    width: 85%; }

  .sm-90 {
    width: 90%; }

  .sm-95 {
    width: 95%; }

  .sm-100 {
    width: 100%; }

  .sm-11 {
    width: 11.11111111111111%; }

  .sm-12 {
    width: 12.5%; }

  .sm-14 {
    width: 14.28571428571429%; }

  .sm-16 {
    width: 16.66666666666666%; }

  .sm-33 {
    width: 33.33333333333333%; }

  .sm-66 {
    width: 66.66666666666666%; } }
@media only screen and (max-width: 470px) {
  .xs-5 {
    width: 5%; }

  .xs-10 {
    width: 10%; }

  .xs-15 {
    width: 15%; }

  .xs-20 {
    width: 20%; }

  .xs-25 {
    width: 25%; }

  .xs-30 {
    width: 30%; }

  .xs-35 {
    width: 35%; }

  .xs-40 {
    width: 40%; }

  .xs-45 {
    width: 45%; }

  .xs-50 {
    width: 50%; }

  .xs-55 {
    width: 55%; }

  .xs-60 {
    width: 60%; }

  .xs-65 {
    width: 65%; }

  .xs-70 {
    width: 70%; }

  .xs-75 {
    width: 75%; }

  .xs-80 {
    width: 80%; }

  .xs-85 {
    width: 85%; }

  .xs-90 {
    width: 90%; }

  .xs-95 {
    width: 95%; }

  .xs-100 {
    width: 100%; }

  .xs-11 {
    width: 11.11111111111111%; }

  .xs-12 {
    width: 12.5%; }

  .xs-14 {
    width: 14.28571428571429%; }

  .xs-16 {
    width: 16.66666666666666%; }

  .xs-33 {
    width: 33.33333333333333%; }

  .xs-66 {
    width: 66.66666666666666%; } }
/******************************
 GENERAL
*******************************/
@media only screen and (max-width: 1024px) {
  .product-grid-item:hover .image > a > img, .product-list-item:hover .image > a > img {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    transition: opacity 0; }

  .p-over, .quickview-button, .gallery-thumb a:before, .gallery-thumb .item-hover {
    display: none; } }
@media only screen and (max-width: 980px) {
  #container, #header {
    max-width: 100%; }

  .side-block-left,
  .side-block-right,
  .banner-overlay {
    display: none !important; } }
@media only screen and (max-width: 760px) {
  .hide-on-phone {
    display: none !important; }

#cart .content {
    width: 170%;
    margin-right: 5px;
}

  .login-content .left {
    width: 100%;
    margin-bottom: 1px; }

  .login-content .right {
    width: 100%; }

  .login-content .left p:nth-child(2) {
    min-height: 55px; }

  .side-block-left,
  .side-block-right {
    display: none; }
	
	.route-product-manufacturer-info  .heading-title {
    margin-top: 60px;
margin-bottom: 15px; }

  .heading-title, .box-heading {
    max-height: 100%; } }
@media only screen and (max-width: 470px) {
  table.form td {
    display: block; } }
/******************************
HEADER
*******************************/
@media only screen and (max-width: 980px) {
  .journal-desktop .sticky-wrapper {
    max-height: 160px; }

  .journal-menu {
    clear: both; }

  .journal-header-default.nocart-nosearch .journal-menu {
    clear: none; }

  #cart {
    box-shadow: none; }

  .sticky-wrapper {
    height: auto !important; } }
@media only screen and (max-width: 760px) {
  .journal-header-center .journal-links .links {
    width: 100%; }

  body header {
    box-shadow: none; }

  header .links > a {
    border-bottom-color: #E4E4E4;
    border-top-style: solid;
    border-top-width: 1px; }
  header .journal-login {
    border-bottom: 1px solid #E4E4E4; }

  #header {
    padding-top: 0px;
    padding-bottom: 10px;}
    #header .journal-links {
      position: absolute;
      top: 0; }

  .is-sticky {
    max-height: 100%; } }
@media only screen and (max-width: 760px) {
  .journal-header .text-only > i {
    display: none; }
  .journal-header .icon-only > i {
    font-size: 185% !important; }
  .journal-header .icon-only > span {
    display: none; } }
/******************************
 HEADER CENTER
*******************************/
@media only screen and (max-width: 1039px) {
  .journal-header-default.nocart .links > a:last-child {
    border-right-width: 0; } }
@media only screen and (max-width: 760px) {
  .journal-header-menu #logo a {
    height: 120px; }
    .journal-header-menu #logo a img {
      max-height: 120px; }

  .journal-header-mega .journal-logo #logo a {
    text-align: center;
    padding-left: 0; }

  .super-menu > li:last-of-type {
    border-left: 0 !important; }

  .journal-header-center {
    box-shadow: none; }
    .journal-header-center .journal-cart, .journal-header-center .journal-search, .journal-header-center .journal-secondary, .journal-header-center .journal-links {
      padding: 0; }
    .journal-header-center .journal-search, .journal-header-center .journal-cart {
      top: 0; }

      
      
      
    .journal-header-center .journal-top-header {
      border-bottom-width: 0; }
    .journal-header-center .journal-menu-bg {
      display: none; }
    .journal-header-center #search input {
      border-radius: 0;
      border-left-width: 0 !important;
      border-right-width: 0 !important; }
    .journal-header-center .button-search {
      border-radius: 0; }
    .journal-header-center .journal-cart {
      border-radius: 0; }
      .journal-header-center .journal-cart #cart .heading a span {
        border-top: 1px solid transparent; }
      .journal-header-center .journal-cart #cart {
        border-radius: 0;
        border-right-width: 0 !important; }
        .journal-header-center .journal-cart #cart .content {
          padding-top: 0; }
          .journal-header-center .journal-cart #cart .content .cart-wrapper {
            border-radius: 0; }
          .journal-header-center .journal-cart #cart .content:before {
            display: none; }
      .journal-header-center .journal-cart #cart .heading i {
        border-radius: 0; }
    .journal-header-center .journal-language, .journal-header-center .journal-currency {
      padding: 0;
      margin-right: 0;
      position: absolute;
      min-width: 40px;
      z-index: 99; }
    .journal-header-center .journal-language {
      left: 0; }
    .journal-header-center .journal-currency {
      left: 1px; }
      .journal-logo {
margin: 0 auto;
display: block;
margin-bottom: 1px;
}

#cart .empty {
    font-size: 15px !important;
}

    .journal-header-center .journal-language form {
      text-align: left; }
      .journal-header-center .journal-language form > div {
        border-left: 0; }
    .journal-header-center .journal-currency form {
      text-align: right; }
      .journal-header-center .journal-currency form > div {
        border-right: 0;
        border-left: 1px solid transparent; }
    .journal-header-center .lang form, .journal-header-center .curr form {
      display: block; }
    .journal-header-center .journal-center-bg {
      top: 80px; }
    .journal-header-center .journal-secondary {
        position: relative;
z-index: 1;
      width: 100%;
      text-align: center;
      clear: both;
 }
    .journal-header-center .links {
      float: none !important;
      margin: 0 auto; }
    .journal-header-center .autocomplete2-suggestions {
      top: 40px;
      border-radius: 0; }
      .journal-header-center .autocomplete2-suggestions:before {
        display: none; }
    .journal-header-center .autocomplete2-selected:first-child,
    .journal-header-center .autocomplete2-selected:last-child,
    .journal-header-center .autocomplete2-suggestion:first-child > a > span > img,
    .journal-header-center .autocomplete2-suggestion:last-child > a > span > img {
      border-radius: 0; }

  .journal-top-header {
    border-bottom: none; }

  .journal-header-center .journal-search {
z-index: 4;
display: block;
margin: 0 auto;
    margin-bottom: 0px;
width: 100%;
padding-left: 20px !important;
padding-right: 25px !important;
margin-bottom: 10px; } }
@media only screen and (max-width: 470px) {
#cart .content {
    width: 170%;
    margin-right: 5px;
}

  .journal-header-center #search input {
    border-bottom-width: 0 !important; }
  .journal-header-center .journal-cart #cart {
    border-left-width: 0 !important; } }
/******************************
EXTENDED MENU
*******************************/
@media only screen and (max-width: 980px) {
.platot {
display: none !important;
}
  .journal-header-menu #cart {
    height: 40px;
    box-shadow: none; }
  .journal-header-menu .j-50 {
    height: 40px; }
  .journal-header-menu .j-med {
    height: 120px; }
  .journal-header-menu.nocart-nosearch .j-med {
    height: 80px; } }
/******************************
 MEGA MENU
*******************************/
@media only screen and (max-width: 1024px) {
    .platot {
display: none !important;
}
  .super-menu > li:first-of-type {
    border-left: none; } }
@media only screen and (max-width: 980px) {
  .journal-header-default .super-menu > li > div {
    left: 0;
    margin-left: 0; } }
@media only screen and (max-width: 760px) {
    
    .product-grid-item .name a {
line-height: 19px;
font-size: 12px !important;
font-weight: bold !important;
padding-left: 0px;
}
    .product-grid-item .price, .product-grid-item .price-new {
    font-size: 18px !important;
	margin-left: 0px;
}

.product-grid-item.display-icon.inline-button .cart {
    padding-right: 0px;
}

#top-modules > div {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

#bottom-modules {
    margin-top: 0px;
}

#bottom-modules > div {
    padding-right: 20px !important;
    padding-left: 20px !important;
}



.player {
display:none !important;
}
.extended-layout #column-left + #content, .extended-layout #column-right + #content, .extended-layout #column-left + #column-right + #content {

    margin-left: 0;
    margin-right: 0;

}
.extended-layout #column-left + #content {

    margin-left: 240px;

}

.onasimg {
display:none !important;
}
.onasimg2 {
width: 70% !important;
height: auto !important;
}
 

.extended-layout #content, .extended-layout #column-left + #content, .extended-layout #column-right + #content, .extended-layout #column-left + #column-right + #content {

    padding: 20px 5px 0 5px;

}

.refine-category-name {
    height: 45px !important;
}

.custom-sections .product-grid-item .name {
display: block !important;
height: 57px !important;
overflow-y: hidden;
max-height: 57px !important;
}

#content .static-banners {
    padding-right: 15px;
}

.journal-header-center .journal-currency {
    display: none;
}

.product-filter .display {
    display: none;
}

.product-filter > div {
    float: left;
}

.next1 {
    margin-left: 0%;
    width: 100% !important;
}

.pagination a {
    font-size: 21px;
}
    
    .product-info .right .cart div .button {
width: 125px !important;
margin-left: 10px;
text-transform: none !important;
font-size: 28px !important;
font-weight: normal !important;
}

.product-info .right .cart div .button .button-cart-text::before {
    display: none;
}

.simple-content .buttons {
    margin: 0px 0px 15px 0px;
}

.simplecheckout-customer-left {
    padding-right: 10px;
    text-align: left;
    width: 100%;
    display: block;
}

.simplecheckout-block-heading-button {
    float: none;
}

.simplecheckout-cart td.quantity {
    min-width: 90px;
    vertical-align: top;
    text-align: center;
    padding: 7px 0px;
}

.simplecheckout-customer-right {
    width: 100%;
    text-align: left;
    display: block;
    margin-bottom: 20px;
}
    
  .super-menu > li.icon-only {
    width: 100%; }
  .mobile-trigger {
         width: 50%;
margin-top: -30px;
display: block;
height: 30px;
line-height: 30px;
text-transform: uppercase;
font-size: 16px;
padding-left: 20px;
cursor: pointer; }



    .mobile-trigger:before {
      content: "\e618";
      margin-right: 10px;
      font-size: 23px;
      float: left; }
      
      header, .journal-header-center {
    background: rgba(0,0,0) !important;
}
      
.platot {
display: none !important;
}

.pozd {
    background: none !important;
    font-size: 15px !important;
    padding: 0px !important;
    border: none !important;
}

.lich {
    width: 100%;
    background: none;
}

.simple-content {
    padding: 0px;
}

#simplecheckout_button_cart {
    margin-top: 10px;
}
 
 #simplecheckout_button_cart a{
    margin-top: 10px;
}

.journal-header-center .journal-cart {
    background-color: transparent;
    z-index: 4;
    margin-bottom: 0px;
    float: right;
    padding-right: 20px !important;
    width: 100px;
}

#cart .heading a > span {
    width: 15%;
    float: right;
}

.journal-header-center #cart .heading i {
    float: right;
    margin-right:5px;
top: -1px;
}

  .journal-mobile .mega-menu, .journal-mobile .html-menu {
    position: relative; }

  .journal-menu .mobile-menu li:last-of-type {
    border-right: none; }

  .journal-menu {
    height: auto; }
    .journal-menu .mobile-menu {
        margin-top: 10px;
      display: none; }
      .journal-menu .mobile-menu > li {
        position: relative;
        display: block;
        border-bottom: 1px solid #333745;
        border-left: none;
        border-right: none;
        left: 0; }
        .journal-menu .mobile-menu > li .mobile-plus {
          display: none;
width: 45px;
height: 49px;
line-height: 45px;
font-size: 30px;
font-weight: bold;
z-index: 99;
top: 0;
right: 0;
position: absolute;
text-align: center;
cursor: pointer;
color: white;
background-color: #4f5660;
border-left: 1px solid #333745; }
        .journal-menu .mobile-menu > li > ul {
          left: 0 !important; }
          .journal-menu .mobile-menu > li > ul li .mobile-plus {
            border-left: none;
            height: 39px; }
        .journal-menu .mobile-menu > li > a {
          text-align: left;
          padding-left: 10px; }
      .journal-menu .mobile-menu li:last-of-type {
        border-bottom: 0; }
      .journal-menu .mobile-menu > li > ul + .mobile-plus,
      .journal-menu .mobile-menu > li > div + .mobile-plus,
      .journal-menu .mobile-menu > li > span + .mobile-plus,
      .journal-menu .mobile-menu > li > ul li .mobile-plus {
        display: block; } }
/******************************
Dropdown
*******************************/
@media only screen and (max-width: 760px) {
  .mobile-menu .drop-down > ul {
    display: none; }
  .mobile-menu .drop-down ul {
    width: 100%;
    position: relative;
    box-shadow: none;
    left: 0;
    visibility: visible;
    opacity: 1;
    display: none; }
    .mobile-menu .drop-down ul li {
      color: #333745;
      position: relative;
      border-bottom: 1px solid #f4f4f4; } }
/******************************
 MEGA-MENU MIXED
*******************************/
@media only screen and (max-width: 760px) {
  .mega-menu .mega-menu-column {
    width: 100% !important;
    float: none; } }
/******************************
 MOBILE MENU ON TABLET
*******************************/
@media only screen and (min-width: 760px) and (max-width: 1024px) {
    
    .category-page .heading-title {
    clear: both !important;
}

.product-grid-item .price-old {
    display: none;
}
    
  .hide-on-tablet {
    display: none !important; } }
@media only screen and (max-width: 980px) {
  .mobile-menu-on-tablet .sticky-wrapper {
    height: auto !important;
    max-height: 100% !important; }
  .mobile-menu-on-tablet .journal-header-center {
    box-shadow: none; }
  .mobile-menu-on-tablet header .super-menu > li.icon-only {
    width: 100%; }
  .mobile-menu-on-tablet .mobile-trigger {
    display: block;
height: 40px;
line-height: 40px;
text-transform: uppercase;
font-size: 23px;
padding-left: 20px;
background: none;
cursor: pointer;
background-color: RGBA(255, 255, 255, 0.2);
cursor: pointer;
text-align: center;}
    .mobile-menu-on-tablet .mobile-trigger:before {
      content: "\e618";
      margin-right: 10px;
      font-size: 23px;
      float: left; }
  .mobile-menu-on-tablet.journal-desktop header .mega-menu, .mobile-menu-on-tablet .journal-mobile .html-menu {
    position: relative; }
  .mobile-menu-on-tablet header .journal-menu .mobile-menu li:last-of-type {
    border-right: none; }
  .mobile-menu-on-tablet header .journal-menu {
     }
    .mobile-menu-on-tablet header .journal-menu .mobile-menu {
      display: none; }
      .mobile-menu-on-tablet header .journal-menu .mobile-menu > li {
        position: relative;
        display: block;
        border-bottom: 1px solid #333745;
        border-left: none;
        border-right: none;
        left: 0;
        width: 100%; }
         .mobile-menu-on-tablet header .journal-menu .mobile-menu > li .mobile-plus {
    display: none;
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 25px;
    font-weight: bold;
    z-index: 99;
    top: 0;
    right: 25px;
    position: absolute;
    text-align: center;
    cursor: pointer;
    color: 
black;
background-color:
    rgb(255, 255, 255);
    border-radius: 100%;
}
        .mobile-menu-on-tablet header .journal-menu .mobile-menu > li > ul {
          left: 0 !important; }
          .mobile-menu-on-tablet header .journal-menu .mobile-menu > li > ul li .mobile-plus {
            border-left: none;
            height: 39px; }
        .mobile-menu-on-tablet header .journal-menu .mobile-menu > li > a {
          text-align: left;
          padding-left: 20px;
background: #000; }
      .mobile-menu-on-tablet header .journal-menu .mobile-menu li:last-of-type {
        border-bottom: none; }
      .mobile-menu-on-tablet header .journal-menu .mobile-menu > li > ul + .mobile-plus,
      .mobile-menu-on-tablet header .journal-menu .mobile-menu > li > div + .mobile-plus,
      .mobile-menu-on-tablet header .journal-menu .mobile-menu > li > span + .mobile-plus,
      .mobile-menu-on-tablet header .journal-menu .mobile-menu > li > ul li .mobile-plus {
        display: block; } }
/******************************
Dropdown
*******************************/
@media only screen and (max-width: 980px) {
    
    	.telef {
    margin-left: 10px;
}
    
  .mobile-menu-on-tablet .mobile-menu .drop-down > ul {
    display: none; }
  .mobile-menu-on-tablet .mobile-menu .drop-down ul {
    width: 100%;
    position: relative;
    box-shadow: none;
    left: 0;
    visibility: visible;
    opacity: 1;
    display: none; }
    .mobile-menu-on-tablet .mobile-menu .drop-down ul li {
      color: #333745;
      position: relative;
      border-bottom: 1px solid #f4f4f4; } }
/******************************
 MEGA-MENU MIXED
*******************************/
@media only screen and (max-width: 760px) {
  .mobile-menu-on-tablet .mega-menu .mega-menu-column {
    width: 100% !important;
    float: none; } }
/******************************
Android/Firefox
*******************************/
@media only screen and (max-width: 470px) {
    .journal-menu .mobile-trigger {
width: 58% !important;
margin-top: -39px !important;
background-color: rgba(255, 255, 255, 0.2) !important;
text-align: left;
margin-left: 25px;
}
    
  .firefox .sticky-wrapper, .firefox header {
    display: table; }
  .firefox #top-modules {
    clear: both; } }
/******************************
 PRODUCT PAGE
*******************************/
@media only screen and (max-width: 1040px) {
  #column-left + #column-right + #content .product-info > div,
  #column-left + #column-right + .row #content .product-info > div {
    display: block;
    width: 100%;
    float: none; }
  #column-left + #column-right + #content .product-info .right,
  #column-left + #column-right + .row #content .product-info .right {
    padding: 0;
    margin-top: 15px; }
    #column-left + #column-right + #content .product-info .right .text-qty,
    #column-left + #column-right + .row #content .product-info .right .text-qty {
      display: none; } }
@media only screen and (max-width: 980px) {
  .product-info .right .cart div .links span {
    display: none; }
  .product-info .right .cart div .links a {
    width: 100%;
    display: block; }
  .product-info .right .cart div .links a:first-of-type {
    margin-bottom: 10px; }
  .product-info.split-60-40 .right .cart div .qty {
    width: 100%;
    margin-bottom: 10px; }
  .product-info.split-60-40 .right .cart div .button {
    width: 100%; }

  #column-left + #content .product-info > div,
  #column-left + .row #content .product-info > div,
  #column-right + #content .product-info > div,
  #column-right + .row #content .product-info > div {
    display: block;
    width: 100%; }
  #column-left + #content .product-info .right,
  #column-left + .row #content .product-info .right,
  #column-right + #content .product-info .right,
  #column-right + .row #content .product-info .right {
    padding: 0;
    margin-top: 15px; }
    #column-left + #content .product-info .right .text-qty,
    #column-left + .row #content .product-info .right .text-qty,
    #column-right + #content .product-info .right .text-qty,
    #column-right + .row #content .product-info .right .text-qty {
      display: none; } }
@media only screen and (max-width: 980px) {
  .social {
    padding-top: 10px; } }
@media only screen and (max-width: 760px) {
  .product-info > div {
    display: block !important;
    width: 100% !important; }
  .product-info .right {
    padding: 0;
    margin-top: 15px; }
    .product-info .right .text-qty {
      display: none; }

  .social {
    padding-top: 10px; }

  #tabs {
    display: block;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
    #tabs a {
      width: 100%;
      display: table; }

  .tab-content {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

  .product-page #tabs li, .product-page #tabs a {
    float: none; } }
@media only screen and (max-width: 460px) {
  .product-info .right .cart div .qty {
    width: 100%;
    margin-bottom: 10px; }

  .product-info .right .cart div .button {
    width: 100%; } }
/******************************
 CATEGORY
*******************************/
@media only screen and (max-width: 980px) {
  .product-filter > div b {
    display: none; } }
@media only screen and (max-width: 760px) {
  #column-left, #column-right, .column-left-bg, .column-right-bg {
    display: none !important; }

  #column-left + #content,
  #column-right + #content,
  #column-left + .row #content,
  #column-right + .row #content,
  #column-left + #column-right + #content,
  #column-left + #column-right + .row #content,
  #column-left + span + #content,
  #column-right + span + #content,
  #column-left + #column-right + span + #content {
    margin: 0; }

  .route-product-compare #content {
    overflow-x: auto; } }
@media only screen and (max-width: 470px) {
  .product-compare {
    display: none; }

  .product-list-item .image {
    width: 100%;
    float: none;
    margin-bottom: 10px; }
    .product-list-item .image img {
      float: none; }
  .product-list-item .name {
    margin-left: 0; }
  .product-list-item .product-details {
    margin-left: 0; }

  .product-filter .sort {
    position: absolute;
    max-width: 125px;
    right: 100px; }

  .product-filter .sort select {
    margin: 0; } }
.mobile .product-wrapper {
  box-shadow: none !important;
  border-radius: 0;
  border-width: 0; }
  
  .mobile .product-wrapper, .tablet .product-wrapper {
  box-shadow: none !important;
  border-radius: 0; }
  
  
.mobile #top-modules > div, .mobile #bottom-modules > div, .tablet #top-modules > div, .tablet #bottom-modules > div {
  background-attachment: scroll !important;
  background-size: 100%; }
.mobile .product-grid-item .image .wishlist,
.mobile .product-grid-item .image .compare, .tablet .product-grid-item .image .wishlist,
.tablet .product-grid-item .image .compare {
  visibility: visible;
  opacity: 1; }
.mobile .hint--top:before, .mobile .hint--top:after, .mobile .product-details:before, .tablet .hint--top:before, .tablet .hint--top:after, .tablet .product-details:before {
  display: none !important; }
.mobile .button, .tablet .button {
  box-shadow: none !important; }

/******************************
CUSTOM SECTIONS
*******************************/
@media only screen and (max-width: 760px) {
  .single-section .box-sections.box-block ul li {
    min-width: 100%;
    float: none;
    margin-bottom: 0; } }
@media only screen and (max-width: 540px) {
  .box-sections {
    height: auto; }
    .box-sections ul li {
      min-width: 100%;
      float: none;
      display: block;
      margin-bottom: 0;
      border-right: 0;
      border-bottom: 1px solid; }
      .box-sections ul li:last-of-type {
        border-bottom: 0; } }
/******************************
CAROUSEL
*******************************/
@media only screen and (max-width: 560px) {
  .journal-carousel .htabs {
    height: auto; }
    .journal-carousel .htabs a {
      background-color: transparent;
      box-shadow: none;
      border-bottom-style: solid;
      border-bottom-width: 1px;
      color: inherit;
      border-right: 0;
      width: 100%; }
    .journal-carousel .htabs a:last-of-type {
      border-bottom: 0; }
  .journal-carousel .htabs.single-tab a, .journal-carousel .htabs.single-tab a.selected, .journal-carousel .htabs.single-tab a:hover {
    border-bottom: 0; } }
/******************************
 TABLES
*******************************/
@media only screen and (max-width: 540px) {
  table.list .t-2, table.list .t-3, table.list .t-6, table.list .t-span-3 {
    display: none; }
  table.list .t-span-1 {
    display: table-cell; } }
/******************************
 ACCOUNT
*******************************/
@media only screen and (max-width: 760px) {
  .login-content .login-wrap {
    min-height: 50px; }
  .login-content > div {
    min-height: 100%; } }
@media only screen and (max-width: 460px) {
  .order-list .order-info {
    text-align: center;
    padding: 5px 0;
    width: 50px; } }
/******************************
 WISHLIST
*******************************/
@media only screen and (max-width: 460px) {
  .wishlist-info .model, .wishlist-info .stock {
    display: none; } }
/******************************
SHOPPING CART
*******************************/
@media only screen and (max-width: 760px) {
  .cart-info .model, .cart-info .price {
    display: none; }
  .cart-info .name a {
    white-space: normal; } }
@media only screen and (max-width: 470px) {
  .cart-info .quantity {
    min-width: 50px; }
    .cart-info .quantity input[type="text"] {
      display: block;
      position: relative;
      left: 10px;
      margin-bottom: 5px; }
  .cart-info .image img {
    max-width: 50px; }

  .sc-page .buttons > div,
  .sc-page .buttons > div a {
    width: 100%; }

  .sc-page .buttons .right {
    margin-bottom: 10px; }

  #total .right {
    width: 74%; }

  .checkout-content table {
    table-layout: auto; } }
/******************************
CHECKOUT
*******************************/
@media only screen and (max-width: 470px) {
  .checkout-content .left, .checkout-content .right {
    width: 100%; }
  .checkout-content table {
    table-layout: fixed; }
    .checkout-content table td {
      width: 100%; }
  .checkout-content thead .model, .checkout-content thead .quantity, .checkout-content thead .price, .checkout-content tbody .model, .checkout-content tbody .quantity, .checkout-content tbody .price {
    display: none; }
  .checkout-content .button {
    display: block;
    float: right; }
  .checkout-content .buttons a {
    display: inline-block; }
  .checkout-content .buttons .right {
    text-align: left; }
  .checkout-content .left .button, .checkout-content #login .button {
    float: none; } }
/******************************
 SITEMAP
*******************************/
@media only screen and (max-width: 760px) {
  .sitemap-info > div {
    width: 100%;
    padding: 0; }
  .sitemap-info > div:first-of-type {
    padding: 0;
    padding-bottom: 20px; }

  .manufacturer-list ul {
    display: block;
    float: none;
    width: 100%; } }
/******************************
SEARCH PAGE
*******************************/
@media only screen and (max-width: 980px) {
  #content.search-page h2 {
    padding: 8px;
    line-height: 18px;
    height: auto; }
  #content.search-page .content select {
    margin-bottom: 10px;
    display: block;
    margin-left: 0;
    margin-top: 20px; }
  #content.search-page .content label {
    min-width: 95%;
    display: inline-block; } }
@media only screen and (max-width: 760px) {
  #content.search-page .content label {
    min-width: 90%; } }
@media only screen and (max-width: 470px) {
  #content.search-page .content label {
    min-width: 85%; } }
/******************************
 FOOTER
*******************************/
@media only screen and (max-width: 760px) {
  [data-hint]:before, [data-hint]:after {
    display: none !important; }

  footer .contacts-left, footer .contacts-right {
    float: none; }
  footer .bottom-footer {
    height: auto;
    overflow: visible;
    border-radius: 0; }
    footer .bottom-footer .copyright {
      float: none;
      height: 40px;
      line-height: 50px;
      padding-left: 0;
      text-align: center;
      width: 100%; }
    footer .bottom-footer .payments {
      padding-right: 0;
      width: 100%;
      text-align: center;
      padding-bottom: 10px;
      float: none; }

  #footer .contacts {
    border-radius: 0; }
    #footer .contacts > div > span {
      display: block;
      margin-bottom: 5px; }
      #footer .contacts > div > span.hint--top {
        display: inline-block; }

  .footer-post-title {
    white-space: normal !important; } }
@media only screen and (max-width: 470px) {
  footer .contacts > div {
    text-align: left; }
    footer .contacts > div .no-name {
      display: inline-block;
      margin-bottom: 0; }
  footer .bottom-footer .copyright {
    line-height: 100%;
    padding-top: 12px; } }
/******************************
PHOTO GALLERY
*******************************/
@media only screen and (max-width: 1024px) {
  .gallery-thumb a:before, .gallery-thumb .item-hover {
    display: none; } }
/******************************
 CMS BLOCKS
*******************************/
@media only screen and (max-width: 760px) {
  .cms-block, .static-banner {
    margin-bottom: 20px; } }
/******************************
EXTENDED LAYOUT
*******************************/
@media only screen and (max-width: 760px) {
  .extended-layout #column-left + #content,
  .extended-layout #column-left + .row #content {
    padding: 0 20px 20px 20px;
    margin-left: 0; }
  .extended-layout #column-right + #content,
  .extended-layout #column-right + .row #content {
    padding: 0px 20px 20px 20px;
    margin-right: 0; }
  .extended-layout #column-left + #column-right + #content,
  .extended-layout #column-left + #column-right + .row #content {
    padding: 0 20px 20px 20px;
    margin-left: 0;
    margin-right: 0; } }
/******************************
ADVANCED GRID
*******************************/
@media only screen and (max-width: 760px) {
  .multi-modules .journal-simple-slider, .multi-modules .journal-slider {
    max-width: 100% !important; }

  .multi-modules-column, .multi-modules-row {
    height: auto !important; }

  .multi-modules-column {
    width: 100% !important;
    margin-bottom: 0 !important;
    height: auto !important; }

  .multi-modules > div .multi-modules-row {
    margin-bottom: 20px; } }
/******************************
NEWSLETTER
*******************************/
@media only screen and (max-width: 980px) {
  .two-columns #content .journal-newsletter .newsletter-text {
    float: none;
    width: 100% !important;
    margin-bottom: 10px; }
  .two-columns #content .journal-newsletter .newsletter-input-wrap {
    float: none;
    width: 100% !important;
    height: auto !important;
    text-align: center; }
    .two-columns #content .journal-newsletter .newsletter-input-wrap .newsletter-button {
      position: relative;
      left: auto !important;
      right: auto !important;
      width: 100%; }
    .two-columns #content .journal-newsletter .newsletter-input-wrap input + .button {
      margin-top: 0; }

  .one-column #content .journal-newsletter .newsletter-text {
    float: none;
    width: 100% !important;
    margin-bottom: 10px; }
  .one-column #content .journal-newsletter .newsletter-input-wrap {
    float: none;
    width: 100% !important;
    text-align: center; } }
@media only screen and (max-width: 760px) {
  #content .journal-newsletter .newsletter-text, footer .journal-newsletter .newsletter-text, #top-modules .journal-newsletter .newsletter-text, #bottom-modules .journal-newsletter .newsletter-text {
    float: none;
    display: block !important;
    width: 100% !important;
    margin-bottom: 10px;
    padding-right: 0; }
  #content .journal-newsletter .newsletter-input-wrap, footer .journal-newsletter .newsletter-input-wrap, #top-modules .journal-newsletter .newsletter-input-wrap, #bottom-modules .journal-newsletter .newsletter-input-wrap {
    float: none;
    width: 100% !important;
    height: auto !important;
    text-align: center; }
    #content .journal-newsletter .newsletter-input-wrap .newsletter-button, footer .journal-newsletter .newsletter-input-wrap .newsletter-button, #top-modules .journal-newsletter .newsletter-input-wrap .newsletter-button, #bottom-modules .journal-newsletter .newsletter-input-wrap .newsletter-button {
      position: relative !important;
      left: auto !important;
      right: auto !important;
      width: 100%;
      top: 0 !important;
      margin-top: 5px !important; }
    #content .journal-newsletter .newsletter-input-wrap input + .button, footer .journal-newsletter .newsletter-input-wrap input + .button, #top-modules .journal-newsletter .newsletter-input-wrap input + .button, #bottom-modules .journal-newsletter .newsletter-input-wrap input + .button {
      margin-top: 0; }

  .ui-pnotify {
    top: 0;
    left: 0;
    right: 0; } }
/******************************
 BLOG
*******************************/
@media only screen and (max-width: 470px) {
  .posts h2 a {
    height: auto !important; }

  .blog-list-view .posts .post-image {
    float: none;
    padding-right: 0;
    width: 100%; }
  .blog-list-view .posts .post-item-details {
    float: none;
    width: 100%; }
  .blog-list-view .posts h2 {
    margin-top: 10px; }
    .blog-list-view .posts h2 a {
      height: auto !important;
      display: inline-block;
      border-bottom: 1px solid #E4E4E4;
      padding-bottom: 7px; }
  .blog-list-view .post-text {
    padding: 5px 10px 10px 0; }
  .blog-list-view .comment-date {
    padding: 5px 0;
    border: 0; } }
@media only screen and (max-width: 500px) {
  .posts.blog-list-view .post-image {
    float: none;
    display: block;
    margin-bottom: 12px;
    width: 100% !important; }

  .posts.blog-list-view .post-item-details {
    width: 100% !important; } }
@media only screen and (max-width: 980px) {
  .two-columns .posts h2 a {
    height: auto !important; } }
@media only screen and (max-width: 1220px) {
  .two-columns.blog-list-view .posts .post-image {
    width: 35%; }
  .two-columns.blog-list-view .post-item-details {
    width: 65%; } }
@media only screen and (max-width: 980px) {
  .two-columns.blog-list-view .post-image {
    float: none;
    padding-right: 0;
    width: 100%; }
  .two-columns.blog-list-view .post-item-details {
    float: none;
    width: 100%; } }
@media only screen and (max-width: 760px) {
  .comments > .comment,
  .comments .reply {
    padding: 15px 15px 15px 15px; }

  .comments .avatar {
    position: relative;
    float: left;
    top: 0;
    left: 0;
    margin: 0 10px 0 0; }

  .comment-form form {
    padding: 15px; }
    .comment-form form > div input {
      width: 100%;
      max-width: 100%; }

  .blog-post .post-stats span {
    display: block;
    margin-bottom: 7px; } }
@media only screen and (max-width: 760px) {
  .comments .reply, .reply-form, .comments .reply + .success {
    margin-left: 0; } }
@media only screen and (max-width: 760px) {
  .oc2 #column-right + .row #content {
    margin-right: 0; }
  .oc2 #column-left + .row #content {
    margin-left: 0; }
  .oc2 fieldset label, .oc2 fieldset label + div, .oc2 fieldset label + input.form-control {
    width: 100%; }
  .oc2 fieldset label, .oc2 fieldset label + div {
    padding-top: 0; }
  .oc2 .captcha-row .pull-right {
    margin-left: 0; }
  .oc2 .contact-page .col {
    float: none;
    width: 100%;
    margin-bottom: 10px;
    padding-left: 0; }
  .oc2 .contact-page .col-sm-10 {
    width: 100%; }
  .oc2 .form-horizontal .form-group label {
    width: 100%;
    float: none;
    margin-bottom: 4px; }
  .oc2 .form-horizontal .form-group label + div {
    width: 100%; }
  .oc2 .action-area .panel-body label {
    display: inline-block;
    margin-bottom: 5px; }
  .oc2 .action-area .panel-body .input-group {
    width: 100%; }
    .oc2 .action-area .panel-body .input-group input[type="text"] {
      min-width: 100%;
      width: 100%; }
    .oc2 .action-area .panel-body .input-group .input-group-btn {
      margin-top: 5px;
      display: block; }
    .oc2 .action-area .panel-body .input-group .button {
      width: 100%;
      display: block;
      margin-left: 0; }
  .oc2 .action-area .sc-shipping .form-horizontal .form-group label {
    padding-top: 0; }
  .oc2 .action-area .sc-shipping .form-horizontal .form-group label + div {
    width: 100%; }
  .oc2 .action-area .sc-shipping .button {
    margin-top: 5px; } }
/******************************
ONE PAGE CHECKOUT
*******************************/
@media only screen and (max-width: 980px) {
    
      .svz {
    display: none;
}    
    
  .journal-checkout .left select {
    width: 100%;
    margin-left: 0; }
  .journal-checkout .left input[type='radio'] {
    margin-left: 0; }
  .journal-checkout .left .button {
    width: 100%; }
  .journal-checkout .right select {
    margin-left: 0; }
  .journal-checkout .section-left .coupon-voucher input[type='text'],
  .journal-checkout .section-left .coupon-voucher .input-group-btn,
  .journal-checkout .section-left .coupon-voucher input {
    width: 100%; }
  .journal-checkout .section-left .coupon-voucher input[type='text'] {
    margin-bottom: 7px; }
  .journal-checkout label {
    padding-right: 0;
    line-height: 1; }
  .journal-checkout .coupon-voucher .panel-body {
    display: block;
    float: none; }
  .journal-checkout .coupon-voucher .checkout-coupon {
    padding-right: 0;
    margin-bottom: 10px; }
  .journal-checkout .spw {
    margin-bottom: 0; }
    .journal-checkout .spw > div {
      display: block; }
      .journal-checkout .spw > div:first-of-type {
        padding-right: 12px; }
  .journal-checkout .checkout-cart td.quantity {
    padding: 5px; }
    .journal-checkout .checkout-cart td.quantity input[type='text'] {
      display: block;
      float: none;
      width: auto;
      min-width: 42px;
      margin: 0 auto; }
    .journal-checkout .checkout-cart td.quantity .input-group {
      display: inline-block; }
      .journal-checkout .checkout-cart td.quantity .input-group input {
        margin-top: 5px; }
        .journal-checkout .checkout-cart td.quantity .input-group input:first-of-type {
          margin-right: 5px; }
  .journal-checkout .checkout-cart td.image {
    padding-right: 5px; }
  .journal-checkout .confirm-order .button {
    width: 100%; }
  .journal-checkout .checkout-cart td.name {
    padding-left: 15px; }
  .journal-checkout .coupon-voucher .input-group-btn {
    padding-left: 0; }

  .oc2 .journal-checkout .checkout-cart td.quantity {
    padding: 5px; }
    .oc2 .journal-checkout .checkout-cart td.quantity input[type='text'] {
      width: 100%;
      min-width: 76px;
      margin-bottom: 5px; }

  .oc1 .journal-checkout .form-horizontal .form-group label {
    width: 100%;
    float: none; }
  .oc1 .journal-checkout .form-horizontal .form-group label + div {
    width: 100%;
    float: none; } }
@media only screen and (max-width: 760px) {
  .one-page-checkout {
    margin-bottom: 20px; }

  .journal-checkout {
    display: block; }
    .journal-checkout .left, .journal-checkout .right {
      width: 100%;
      padding-right: 0; }
    .journal-checkout .left {
      margin-bottom: 15px; }
      .journal-checkout .left.login-mobile .checkout-content.checkout-register {
        display: none; }
      .journal-checkout .left.login-mobile .checkout-content.checkout-login {
        margin-bottom: 0; }
    .journal-checkout #shipping-address {
      margin-top: 18px; }
    .journal-checkout .spw > div:first-of-type {
      padding-right: 0; }
    .journal-checkout .coupon-voucher input[type='text'],
    .journal-checkout .coupon-voucher .input-group-btn,
    .journal-checkout .coupon-voucher input {
      width: 100%; }
    .journal-checkout #payment-confirm-button fieldset #card-new label {
      display: block;
      width: 100%;
      margin-bottom: 3px; }
    .journal-checkout #payment-confirm-button fieldset #card-new label + div {
      display: block;
      width: 100%; }
    .journal-checkout #payment-confirm-button fieldset input[type='text'],
    .journal-checkout #payment-confirm-button fieldset input[type='email'],
    .journal-checkout #payment-confirm-button fieldset input[type='password'],
    .journal-checkout #payment-confirm-button fieldset input[type='tel'],
    .journal-checkout #payment-confirm-button fieldset textarea {
      width: 100%;
      max-width: 100%; }
    .journal-checkout .coupon-voucher .panel-body:nth-of-type(1) {
      padding-right: 0; }
    .journal-checkout .checkout-product table {
      min-width: 460px; }
      .journal-checkout .checkout-product table td {
        width: auto; }
    .journal-checkout .checkout-cart td.name {
      padding-left: 0; }
    .journal-checkout .checkout-content thead .model,
    .journal-checkout .checkout-content thead .quantity,
    .journal-checkout .checkout-content thead .price,
    .journal-checkout .checkout-content tbody .model,
    .journal-checkout .checkout-content tbody .quantity,
    .journal-checkout .checkout-content tbody .price {
      display: table-cell; }
    .journal-checkout .checkout-cart td.name a {
      margin-left: 0; }
    .journal-checkout .checkout-cart td.image img {
      max-width: 80%; }

  .is-customer .journal-checkout section.section-left, .is-customer .journal-checkout section.section-right {
    width: 100%;
    padding-left: 0; }
  .is-customer .journal-checkout .section-left {
    margin-bottom: 15px; } }
@media only screen and (max-width: 760px) {
  .product-filter .sort select {
    width: 94%;
    margin-left: 3%; }

  .product-filter .sort {
    max-width: 100%;
    right: 0;
    width: 100%;
    bottom: 0px; }

  .product-filter {
margin-top: 0px;

height: 39px;

position: relative;}

  .product-compare a {
    font-size: 12px; }

  .product-filter .display {
    margin-right: -10px; } }
@media only screen and (max-width: 470px) {
  .product-filter .limit {
    top: 5px;
    position: absolute;
    right: -5px; } }


/* monitors and laptops */
@media screen and (min-width: 1240px) {
.reviewb {
display: block;
max-width: 352px;
margin-bottom: 10px;
margin-right: 5px;
float: left;
height: 130px;
overflow-y: hidden;
border: 1px solid #eaeaea;
padding: 7px;}
}

/* tablet */
@media screen and (min-width: 1024px) and (max-width: 1240px) {
.boxr {
display:block;
}
.reviewb {
display: block;
max-width: 257px;
margin-bottom: 10px;
margin-right: 5px;
float: left;
height: 170px;
overflow-y: hidden;
border: 1px solid rgb(234, 234, 234);
padding: 7px;
}
.product-list-item .compare {
    display: none !important    ;
}
.product-list-item .wishlist {
    display: none !important    ;
}
.right{
    float: right;
}

.otpp {
    font-size: 13px;
}
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    
    .product-info .right {
  border: 0px solid #f5f5f5;
padding: 5px; }
    
    .viewall {
display:none;
}

.order-list {
    width: 100%;
}

.order-status2 {
    margin: 15px 15px 15px 0px;
}

.order-info2 {
    margin-top: 15px;
}
    
    .label_39._bottom_3v._pad100_GR, .label_39._left_2d._pad100_GR, .label_39._right_1y._pad100_GR {
display:none !important;
}


.mega-menu .menu-cms-block h2 a {
    font-size: 23px;
}
    
     .category-info img {
    display: none !important;
}

     .category-info {
   padding: 20px;
   padding-top: 0px;
}

#div2 h2 {
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
}

.pagination .results {
    display: none;
}

.manufacturer-description {
    display: none !important;
}

.moreb {
    display: none;
}
    
    .product-info .gallery-text span {
    display: none !important;
}

.product-info .gallery-text {
    display: none !important;
}

.product-info .left .image a img {
position: relative;
z-index: 1;
}

.hovermob {
    width: 100%;
    height: 239px;
    background: transparent;
    z-index: 2;
    position: relative;
}
    
    .archivesp {
    display: none;
}
    
    .korz {
display: inline-block !important;
float: right;
padding-right: 10px;
line-height: 50px;
font-size: 25px;
}

#cart .heading i::before {
    font-size: 25px !important;
}
    
#content-tab1 .opisanie {
display:none; }

#content-tab1 .attribute {
display:none; }

#content-tab1 .tab-attribute {
display:none; }

#content-tab1 .nomob{
    display: block;
}

.strel{
    display: none;
}

.noinfo {
    display: none;
}

.login-content .left .secondary-title {
    display: none;
}
.login-content .left .login-wrap {
    display: none;
}

.login-content .right .secondary-title {
    display: none;
}
    
    .PB_product {
   width:28% !important;
   margin-right: 5px;
}    
 
    .PB_product_image img {
   width:100%;
}    

.yout {
display:none;
}


.product-info .qty {
display:none !important;
}

.PB_bundle_info {
   width:100%;
        background: #fff;
    padding: 5px 11px;
    margin-top: 15px;
    display: block;
    text-align: center;
}
    
     .PB_plusbutton {
    margin-right: 5px;
}
    
       .product-info .right .description .outofstock {
font-size: 14px !important;
}
    
    .product-options > div a {
    font-size: 14px !important;
}
    
        .product-info .right .description span {
font-size: 14px; }
    
 .right5 {
    width: 100%;
    display: inline-block;
    margin-bottom: 8px;
}

.left5 {
    display: none;
}

 .tleft {
  width:100% !important;
   padding-right: 0px;
border-right: 0px solid #dedede;
}    
    
    .tright {
   width:100% !important;
   padding-left: 0px;
}  

.tright .image2 {

}    
    
    .svz {
    display: none;
}    

    
        .karta11 {
    display: none;
}    

.masters {
    width: 100% !important;
}    
    
     .simplecheckout-right-column {
    float: left;
    width: 100%;
}
    
    .simplecheckout-left-column {
    float: left;
    width: 100%;
}

.product-list-item .compare {
    display: none !important    ;
}
.product-list-item .wishlist {
    display: none !important    ;
}

.boxr {
display:none;
}
    
.reviewb {
display:none;
}

.last-shop-ratings {
display:none;
}

.extended-layout #column-left {
    display: none;
}

.extended-layout #column-left + #content {
margin-left: 0px !important;
}

.product-grid-item .name {
    height: 41px;
}

#cart .heading a > span {
    width: 39px;
}

.right{
    float: right;
}
.product-info.split-60-40 .left {
    width: 100%;
    padding-right: 33px;
}
.product-info.split-60-40 .right {
    width: 100%;
}

    .kortot {
    margin-left: 0px;
}

.reginfo {
width: 100%;
    float: none;
    margin-bottom:10px;
}
.infopos {
    display: block;
    background: #fff4e4;
    padding: 1px 5px;
    border: 1px solid #ffd5a6;
    margin-top: 5px;
    width: 100%;
}
    
}

/* mobile */
@media screen and (max-width: 768px) {
	
	.tabs .tcup3 {
    font-size: 20px;
	font-weight:normal;
	}
	
	.tabs .tcup3:before {
    display:none;
}
	
	.rating3 img {
    max-width: 60px;
    height: auto;
}

.product-grid-item .rating3 {
    font-size: 12px;
    color: #595858;
}
    
    footer .column-menu-wrap > ul li {
    font-size: 16px !important;
    line-height: 30px !important;
}
    
    .journal-carousel.static-banners .owl-buttons div {
    top: 1px !important;
}
    
    .journal-carousel .htabs a {
    display: inline-block !important;
    float: none !important;
    width: auto !important;
    padding: 5px !important;
    font-size: 20px !important;
    margin-bottom: 5px !important;

}
    
    .journal-carousel .owl-buttons.side-buttons div {
    width: 50px !important;
    height: 50px !important;
    line-height: 50px !important;
    top: 50px !important;
}
    
    .journal-menu .mobile-trigger {
    border-radius: 8px;
}
    
    .journal-header-center #search input {
    border-radius: 8px !important;
}
    
    .journal-header-center #logo a img {
    max-height: 69px !important;
    width: auto !important;
}
    
    .super-menu > li::before {
    content: "" !important;
}
    
    .mega-menu-categories .mega-menu-item {
    display: inline-block !important;
    float: none !important;
    width: auto !important;
}
    
    .mega-menu-categories .mega-menu-item.menu-image-left img {
    display: none !important;
}
    
    .mega-menu-categories .mega-menu-item h3 {
    background: 
    #e7e7e7 !important;
    border-radius: 5px !important;
    padding-top: 8px !important;
}
    
    .refine-image a span {
height: auto !important;
    transition: all 0.2s;
    display: block;
    line-height: 17px;
    padding: 10px 7px;
    vertical-align: middle;
    text-align: left;

}
    
    .refine-image {

    float: none;
    text-align: center;
    padding-right: 10px;
    margin-bottom: 10px;
    width: 49% !important;
    display: inline-block;
    vertical-align: top;

}

.refine-image img {

    display: none !important;

}
    
    .refine-images {

    margin-right: 0px;

}
    
    .product-grid-item .price-old {
    display: none;

}
    
     .product-info .right .wishlist-compare a {
      font-size:13px !important; }
    
   #content-tab1 .spec2 {
display: none !important;
}
    
    .dostav .ds1, .dostav .ds2, .dostav .ds3 {
    padding-top: 0px; 
    padding-left: 35px;
    margin-top: 12px;
    display: block;
    margin-bottom: 3px;
    padding-bottom: 8px;
    font-size: 13px;
}

.dostav2 .ds1, .dostav2 .ds2, .dostav2 .ds3 {
    padding-top: 0px;
    padding-left: 35px;
    margin-top: 12px;
    display: block;
    margin-bottom: 3px;
    padding-bottom: 8px;
    font-size: 13px;
}

.tdop1 .ic5 a {
    display: none;
}
    
    .opisan {
    background: none;
    box-shadow: none;
    border: 1px solid #e01818;
    color: #e01818;

}
    
    
    .journal-carousel .htabs.single-tab a.selected {
    font-size: 21px;
}
    
    .product-info .left .image-additional {
    display: none;
}
    
    
      .product-grid-item .rating {
font-size: 12px;
max-width: 73px;
}
    
    
    .kortot {
    margin-left: 0px;
}
    
    .viewall {
display:none;
}

.order-list {
    width: 100%;
}

.order-status2 {
    margin: 15px 15px 15px 0px;
}

.order-info2 {
    margin-top: 15px;
}
    
    
 .category-info img {
    display: none !important;
}

     .category-info {
   padding: 20px;
   padding-top: 0px;
}

#div2 h2 {
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
}

.mega-menu .menu-cms-block h2 a {
    font-size: 23px;
}

.pagination .results {
    display: none;
}

.manufacturer-description {
    display: none !important;
}

.moreb {
    display: none;
}
    
    .product-info .right .description .outofstock {
font-size: 14px !important;
}
    
        .product-options > div a {
    font-size: 14px !important;
}
    
    .product-info .right .description span {
font-size: 14px; }
    
  .right5 {
    width: 100%;
    display: inline-block;
    margin-bottom: 8px;
}

.left5 {
    display: none;
}

.PB_product {
   width:43%;
   margin-right: 5px;
}    
 
 .PB_plusbutton {
    margin-right: 5px;
}
 
 .PB_product_image img {
   width:100%;
}    

.PB_bundle_info {
   width:100%;
        background: #fff;
    padding: 5px 11px;
    margin-top: 15px;
    display: block;
    text-align: center;
}

 
    
    .tleft {
   width:100%;
   padding-right: 0px;
border-right: 0px solid #dedede;
}    
    
    .tright {
   width:100%;
   padding-left: 0px;
}  


.tright .image2 {

}    
    
    .tright .lich2 {
    margin-top: 5px;
}
    
    .svz {
    display: none;
}    
    
    
    .product-grid-item {
        width: 49%;
display: inline-block;

float: none;

vertical-align: top;
border-bottom: 1px solid #ccc;
}

.owl-item .product-grid-item {
    width: 100% !important;
    border: 0px solid 
    #ccc;
}

.product-grid-item:nth-child(2n+1) {

    border-right: 1px solid #ccc;

}



.product-info .qty {
display:none !important;
}

.yout {
display:none;
}

#fastorderphone {
    width: 100% !important;
    font-size: 22px !important;
    margin-bottom: 8px !important;
    max-width: 225px;
}

tright .tcup {
    margin-bottom: 15px;
}

.journal-carousel .product-grid-item {

    margin-right: 20px !important;
}

.product-grid, #content .box-product {
    margin-right: 0px !important;
}
    
    .masters {
    width: 100% !important;
}    
    
    .kontkas {
    display: none;
}    
    
    .karta11 {
    display: none;
}    
    
    .simplecheckout-right-column {
    float: left;
    width: 100%;
}
    
    .simplecheckout-left-column {
    float: left;
    width: 100%;
}
    
    .telef {
    display:none;
    float: right;
    font-size: 15px;
    top:8px;
    font-family: Tahoma;
    font-weight: 700;
    color: #e4e4e4;
    padding-right: 0px;
}
 
    .journal-header-center #cart {
    float: right;
}
    
    .journal-header-center #search {
    width: 100%;
}
    
    .right{
    float: right;
}
    
.product-list-item .compare {
    display: none !important    ;
}
.product-list-item .wishlist {
    display: none !important    ;
}    
   
.boxr {
display:none;
}
    
.reviewb {
display:none;
}

.boxr {
display:none;
}
    
.reviewb {
display:none;
}

.last-shop-ratings {
display:none;
}
    
    .product-wrapper:hover .description2 {
    display: none;
}
    .product-list-item:hover .description2 {
    display: none;
} 
#content-tab1 .opisanie {
display:none; }

#content-tab1 .attribute {
display:none; }

#content-tab1 .tab-attribute {
display:none; }

#content-tab1 .nomob{
    display: none;
}
.strel{
    display: none;
}
.noinfo {
    display: none;
}

.login-content .left .secondary-title {
    display: none;
}
.login-content .left .login-wrap {
    display: none;
}

.login-content .right .secondary-title {
    display: none;
}

.korz {
display: inline-block !important;
float: right;
padding-right: 10px;
line-height: 50px;
font-size: 25px;
}

#cart .heading i::before {
    font-size: 25px !important;
}

footer .contacts-text {
    font-size: 18px !important;
}

.contacts-right {

}

.copyright {
    display: none;
}

.archivesp {
    display: none;
}

.next1 {
text-align: left !important;
height: 55px !important;
border-radius: 0 !important;
clear: both !important;
float: none !important;
background: url(http://obod.com.ua/image/rgm1.png) no-repeat left !important;
line-height: 28px !important;
margin-bottom: 23px;
font-size: 19px !important;
padding-left: 57px;
}

.pagination a, .pagination b, .pagination li {
    font-size: 25px !important;
}

.product-wrapper .extra {
display:block;
line-height: 19px !important;
max-width: 155px !important;
height: auto !important;
max-height: 77px !important;
font-size: 12px !important;
width: 100% !important;
min-width: 150px;
margin-left: 0px;
margin-right: 0px;
min-height: 45px !important;
}

.product-wrapper .description2 {
display:block !important;
}

.product-wrapper .extra .hideb2 {
display:none;
}

.product-wrapper .extra .rating2 {
    display: block;
    font-size: 12px;
    margin-top: -5px;
    color: #595959;
}

.product-wrapper .extra .rating2 img{
    max-width: 60px;
}

.sstoki {
    display: inline-block;
}

.detca{
    padding-left: 3px !important;
    font-size: 12px;
}


.tdop1 p {
    display: none;
}

.tdop1 {
    padding: 0 0px 10px 0 !important;
}

.tdop1 .ic1 {
    padding-left: 35px !important;
}

.tdop1 .ic2 {
    padding-left: 35px !important;
}
.tdop1 .ic2 a{
    display: none;
}

.tdop1 .ic5 {
    padding-left: 35px !important;
}

.tdop1 .ic3 {
    padding-left: 35px !important;
}

.product-info.split-60-40 .left {
    padding-right: 0px !important;
}

.tabs > section {
    padding: 5px !important;
}

.product-info .gallery-text span {
    display: none !important;
}

.product-info .gallery-text {
    display: none !important;
}

.product-info .left .image a img {
position: relative;
z-index: 1;
}

.hovermob {
    width: 100%;
    height: 239px;
    background: transparent;
    z-index: 2;
    position: relative;
}
.new-element{
padding-right: 0px;
}

.otpp {
color: #fff;
background: #f08e21;
border-radius: 100%;
margin-left: -1px;
margin-top: -8px;
position: absolute;
font-size: 11px;
font-weight: 400;
letter-spacing: -1px;
width: 17px;
height: 17px;
text-align: center;
}

.tabs > label {
    padding: 8px 15px !important;
}

.tright .tcup {
font-size: 20px;
border-width: 1px;
border-radius: 5px;
border-style: solid;
padding: 8px 8px !important;
line-height: 23px;
background: #535353;
color: #fff;
font-weight: normal;
display: inline-block;
margin-top: 0px;
margin-left: 8px;
border: none;
box-shadow: none;
text-transform: none;
}

#tabs1 {
margin-bottom: 20px;
}
#mfilter-content-container .box-next a {
    padding: 5px 5px;
    font-size: 23px;
}
.breadcrumb {
position: absolute;
margin-left: -10000px;
}
.label_39._bottom_3v._pad100_GR, .label_39._left_2d._pad100_GR, .label_39._right_1y._pad100_GR {
display:none !important;
}

.reginfo {
width: 100%;
    float: none;
        margin-bottom:10px;
}

.super-menu > li > a {
font-size: 17px !important;
background: #000;
}

.mobile .journal-menu .mobile-menu > li {
    height: 50px;
}

.journal-simple-slider .owl-controls .owl-buttons .owl-prev {
    z-index: 98;
}
	.journal-simple-slider .owl-controls .owl-buttons .owl-next {
    z-index: 98;
}


#cart .checkout a + a {
    margin-left: 0px;
}
.mini-cart-info table tr td.image {
    display: none;
}
.mini-cart-total td.right {
    min-width: 80px;
    text-align: right;
}

.mini-cart-total .right {
    float: none;
}

.mini-cart-total {
    min-width: 150px;
}
#cart .content {
    min-width: 320px;
    box-shadow: 0 0 5px #000;
    width: 320px;
}

.infopos {
    display: block;
    background: #fff4e4;
    padding: 1px 5px;
    border: 1px solid #ffd5a6;
    margin-top: 5px;
    width: 100%;
	margin-bottom: -20px;
}

header, .journal-header-center {
    background: rgba(0,0,0) !important;
}

.uz{
    display: none !important;
}

.mobq{
    display: block !important;
    clear:both;
}

.mobq2{
    display: inline-block !important;
}

.mobq a{
text-align: center;
background: #535353;
color: #fff;
padding: 3px 5px;
font-size: 12px;
display: inline-block;
border-radius: 5px;
}

.mobq2 i:before {
    font-size: 12px !important;
    bottom: 1px !important;
    content: "\e697" !important;
    padding-right: 3px !important;
}

.mobq2 span {
    border-bottom: 1px dotted !important;
}

.product-grid-item .cart .button {
    width: 55px;
    height: 39px;
    line-height: 39px;
}

.journal-header-mega .journal-search {
    padding-right: 20px;
}

.product-info .label-sale {
    right: 38%;
}

.journal-header-center #cart .heading i {
top: -3px;
}

.product-info .right {
  border: 0px solid #f5f5f5;
padding: 5px; }

.product-info .right .price .product-price {
    padding: 0px 5px;
}

.product-info .right .cart div .button {
    line-height: 53px !important;
}
.product-page .heading-title {
font-size: 19px !important;
}

.product-info .journal-stock{
padding: 5px 3px 5px 0px !important;
font-size: 13px !important;
}

.product-info .right .description .instock::before {
    padding-right: 0px;
}

.fastsel {
margin-top: 5px;
padding: 6px 3px !important;
}

.carslin {
    font-size: 18px !important;
}


}

/*
  Journal - Advanced Opencart Theme Framework
  Version 2.6.7
  Copyright (c) 2016 Digital Atelier
  http://journal.digital-atelier.com/
*/
/******************************
SIDE COLUMN
*******************************/

#column-right  .static-banners  {
    border: none;
}

.side-column .static-banners.box {
    border: none;
}


#column-right {
    margin-top: 20px;
  padding: 20px 20px 20px 0;
  width: 240px;
  float: right; }

#column-left {
  padding: 20px 0 20px 20px;
  width: 240px;
  float: left;
box-shadow: none;
border: none; }

#column-right + #content {
  margin-right: 240px; }

#column-left + #content {
  margin-left: 240px; }

#column-left + #column-right + #content {
  margin-left: 240px;
  margin-right: 240px; }

#column-left + span + #content {
  margin-left: 240px; }

#column-right + span + #content {
  margin-right: 240px; }

#column-left + #column-right + span + #content {
  margin-left: 240px;
  margin-right: 240px; }

.side-column {
  position: relative;
  z-index: 2;
  /******************************
   SIDE CATEGORY
  *******************************/
  /******************************
   CAROUSEL MODULE
  *******************************/
  /******************************
   TEXT ROTATOR
  *******************************/
  /******************************
   PHOTO GALLERY
  *******************************/
  /******************************
   CMS BLOCKS
  *******************************/ }
  .side-column .heading-title, .side-column .box-heading {
    max-height: 100%;
    height: auto; }
  .side-column ul, .side-column li {
    margin: 0;
    padding: 0; }
  .side-column li {
    list-style: none;
    position: relative; }
  .side-column .box {
    margin-bottom: 20px; }
  .side-column > .box:last-of-type {
    margin-bottom: 0; }
  .side-column .box-content > div,
  .side-column .box-category {
    overflow: hidden; }
  .side-column .box-content p {
    padding: 10px;
    text-align: left;
    line-height: 1.4;
    margin-bottom: 0; }
  .side-column .box-content p + select {
    margin-bottom: 15px; }
  .side-column .box-content li a, .side-column .box-category li a {
    transition: background-color .2s, color .2s;
    border-bottom-width: 1px;
    border-bottom-color: #f4f4f4;
    border-bottom-style: solid;
    display: block;
    position: relative; }
  .side-column .box-content li a.active, .side-column .box-category li a.active {
    color: #EA2E49; }
  .side-column .box-content ul > li > ul, .side-column .box-category ul > li > ul {
    display: none;
    margin-bottom: 0; }
  .side-column .box-content li a.active + ul, .side-column .box-category li a.active + ul {
    display: block; }
  .side-column .box-content li a:before, .side-column .box-category li a:before {
    position: relative;
    float: left;
    margin-right: 5px; }
  .side-column .box-content > ul > li:last-of-type > a, .side-column .box-category > ul > li:last-of-type > a {
    border-bottom: 0 !important; }
  .side-column .side-category i {
    text-align: center;
    position: absolute;
    transition: background-color 0.2s, color 0.2s;
    display: table;
    line-height: 100%; }
    .side-column .side-category i span {
      position: relative;
      display: table-cell; }
  .side-column .side-category-accordion .box-category li ul li a:before {
    float: none;
    content: ""; }
  .side-column .product-grid-item .image .outofstock {
    display: none !important; }
  .side-column .oc-module {
    overflow: hidden;
    display: block; }
    .side-column .oc-module .product-wrapper {
      margin: 0;
      padding: 0;
      border-radius: 0;
      box-shadow: none;
      border: none;
      transition: all 0.2s; }
      .side-column .oc-module .product-wrapper .p-over {
        display: none; }
    .side-column .oc-module .product-wrapper:hover {
      padding: 0;
      margin: 0;
      border-radius: 0;
      box-shadow: none;
      border: none; }
    .side-column .oc-module .product-details {
      background-color: transparent;
      padding-bottom: 0;
      float: left;
      max-width: 145px; }
    .side-column .oc-module .product-details:before {
      content: ""; }
    .side-column .oc-module .product-grid-item {
      width: 100%;
      display: inline-block;
      border: 0px;
      margin-bottom: 0;
      text-align: left; }
      
    .side-column .side-products {
    margin-top: 20px;
}

    .side-column .side-products .box-heading {
   text-align: left;
}

.side-column .oc-module .product-grid-item {
    border-left: 1px solid #eaeaea !important;
    border-bottom: 1px solid rgb(234, 234, 234) !important;
}


      .side-column .flyout-menu .box-heading {
    padding-left: 10px;
}
      
      .side-column .oc-module .product-grid-item .quickview-button {
        display: none; }
      .side-column .oc-module .product-grid-item .image {
        display: block;
        float: left;
        position: relative;
        width: auto; }
        .side-column .oc-module .product-grid-item .image span {
          display: none !important; }
        .side-column .oc-module .product-grid-item .image a {
          background: transparent !important;
          margin-right: 5px;
          line-height: 100%;
          border-radius: 0;
          border: none; }
        .side-column .oc-module .product-grid-item .image img {
          border: 0;
          display: block;
          padding: 0;
          max-width: 55px;
          width: auto;
          opacity: 1 !important; }
      .side-column .oc-module .product-grid-item .name {
          height: auto !important;
        position: relative;
        display: block;
        margin-top: 2px; }
        .side-column .oc-module .product-grid-item .name a {
          white-space: normal;
          font-size: 12px;
          text-decoration: none;
          display: block;
          text-align: left;
          padding: 0 0 2px 0; }
      .side-column .oc-module .product-grid-item .price {
        display: inline-block;
        font-size: 13px;
        padding: 0;
        text-align: left;
        border: none;
        margin-bottom: 4px;
        background-color: transparent;
        border-radius: 0; }
      .side-column .oc-module .product-grid-item .price-old {
        font-weight: normal;
        color: #EA2E49;
        padding-right: 2px;
        text-decoration: line-through;
        font-size: 12px; }
      .side-column .oc-module .product-grid-item .price-new {
        font-size: 13px; }
      .side-column .oc-module .product-grid-item .rating {
          display: none !important;
        position: relative;
        margin: 0;
        left: 0;
        top: 0;
        padding: 0; }
      .side-column .oc-module .product-grid-item .cart, .side-column .oc-module .product-grid-item .description, .side-column .oc-module .product-grid-item .sale, .side-column .oc-module .product-grid-item .wishlist, .side-column .oc-module .product-grid-item .compare {
        display: none !important; }
      .side-column .oc-module .product-grid-item .cart input {
        color: white;
        font-family: Helvetica, Arial, sans-serif;
        text-transform: none;
        font-weight: bold; }
    .side-column .oc-module .product-grid-item:last-of-type {
      border-bottom: none; }
  .side-column .owl-carousel .owl-item img {
    max-width: 100%;
    height: auto; }
  .side-column .journal-carousel .product-wrapper:hover {
    box-shadow: none; }
  .side-column .journal-carousel .owl-controls {
    overflow: visible; }
  .side-column .journal-carousel .owl-buttons {
    -webkit-backface-visibility: hidden; }
  .side-column .journal-carousel .htabs a {
    width: 100%;
    text-align: left;
    border-bottom: 1px solid #5F6874;
    border-right: 0; }
  .side-column .journal-carousel .htabs a:last-of-type {
    border-bottom: none; }
  .side-column .journal-carousel .htabs.single-tab a, .side-column .journal-carousel .htabs.single-tab a.selected, .side-column .journal-carousel .htabs.single-tab a:hover {
    border-bottom: none; }
  .side-column .journal-carousel .htabs.single-tab a {
    padding-left: 0; }
  .side-column .quote {
    padding-bottom: 30px;
    overflow: hidden; }
  .side-column .rotator-image {
    float: none !important;
    margin: 10px auto 0 auto !important;
    height: auto; }
  .side-column .quovolve-nav {
    bottom: 10px !important;
    left: 0;
    width: 100%;
    text-align: center; }
    .side-column .quovolve-nav ul, .side-column .quovolve-nav ol {
      margin: 0;
      padding: 0;
      display: inline-block; }
  .side-column .journal-gallery {
    overflow: hidden; }
    .side-column .journal-gallery .box-heading {
      margin-bottom: 10px; }
    .side-column .journal-gallery .box-content {
      margin-right: -10px;
      margin-bottom: -10px; }
      .side-column .journal-gallery .box-content .gallery-thumb {
        padding-right: 10px;
        margin-bottom: 10px; }
  .side-column .gallery-thumb a:before {
    font-size: 20px;
    margin-left: -10px;
    margin-top: -12px; }
  .side-column .cms-block {
    margin-bottom: 20px; }
   .side-column .static-banner {
    margin-bottom: 0px; }
    .side-column .cms-block:last-of-type, .side-column .static-banner:last-of-type {
      margin-bottom: 0; }
  .side-column .box.cms-blocks {
    background-color: transparent; }
    .side-column .box.cms-blocks .cms-block {
      margin-bottom: 0; }
      .side-column .box.cms-blocks .cms-block:last-of-type {
        margin-bottom: 0; }
    .side-column .box.cms-blocks .box-heading {
      margin-bottom: 0; }
    .side-column .box.cms-blocks .block-content {
      height: auto !important;
      background-color: transparent; }
  .side-column .static-banners.box {
    background-color: transparent; }
  .side-column .block-content p {
    padding-bottom: 0; }
  .side-column .editor-content img {
    max-width: 200px !important;
    height: auto; }
  .side-column .editor-content h1, .side-column .editor-content h2, .side-column .editor-content h3 {
    padding-bottom: 0; }

.extended-layout #column-right .journal-gallery .box-content, .extended-layout #column-left .journal-gallery .box-content {
  padding: 10px;
  padding-top: 0; }
.extended-layout #column-right .box:last-of-type, .extended-layout #column-left .box:last-of-type {
  margin-bottom: 20px; }

.side-column .oc-module .inline-button br {
  display: none; }
.side-column .box.journal-carousel {
  background-color: transparent;
  margin-bottom: 10px; }
  .side-column .box.journal-carousel .owl-pagination {
    margin-bottom: 0; }
.side-column .owl-carousel .owl-wrapper-outer {
  overflow: visible; }

/******************************
OC 2
*******************************/
#column-right + .row #content {
  margin-right: 240px; }

#column-left + .row #content {
  margin-left: 240px; }

#column-left + #column-right + .row #content {
  margin-left: 240px;
  margin-right: 240px; }

.flyout .fly-mega-menu {
  left: 100%;
  top: 0;
  z-index: 1;
  min-height: 100%;
  width: 764px;
  transition: all 0.2s;
  box-shadow: 12px 15px 30px -8px rgba(0, 0, 0, 0.2); }
  .flyout .fly-mega-menu .mega-menu-column {
    margin: 0; }
    .flyout .fly-mega-menu .mega-menu-column:last-of-type > div {
      margin-right: 0;
      margin-bottom: 15px; }
      .flyout .fly-mega-menu .mega-menu-column:last-of-type > div > h3 {
        margin-right: 15px; }
    .flyout .fly-mega-menu .mega-menu-column.mega-menu-html-block > div {
      margin-right: 15px;
      margin-bottom: 15px; }
      .flyout .fly-mega-menu .mega-menu-column.mega-menu-html-block > div > h3 {
        margin-right: 0; }



.flyout-menu {
  overflow: visible; }
  .flyout-menu .flyout > ul > li {
    display: table;
    width: 100%;
    min-height: 30px; }
    .flyout-menu .flyout > ul > li > a {
      padding: 8px 22px 10px 8px;
      width: 100%;
      min-height: inherit;
      display: table-cell;
      vertical-align: middle;
      position: relative;
      transition: background-color .2s, color .2s;
      border-bottom-width: 1px;
      border-bottom-color: #f4f4f4;
      border-bottom-style: solid; }
      .flyout-menu .flyout > ul > li > a:before {
        display: none; }
      .flyout-menu .flyout > ul > li > a i {
        left: -2px; }
        .flyout-menu .flyout > ul > li > a i:before {
          padding-left: 1px; }
        .flyout-menu .flyout > ul > li > a i.menu-plus {
          left: auto; }
    .flyout-menu .flyout > ul > li:last-of-type a {
      border-bottom-width: 0; }
    .flyout-menu .flyout > ul > li:hover .fly-mega-menu,
    .flyout-menu .flyout > ul > li:hover > ul {
      display: block; }

.flyout > ul > li.fly-mega-menu-mixed {
  position: static; }

.fly-drop-down .menu-plus,
.fly-mega-menu-mixed .menu-plus {
  position: absolute;
  font-size: 17px;
  top: 10px;
  right: 8px; }
  .fly-drop-down .menu-plus:before,
  .fly-mega-menu-mixed .menu-plus:before {
    content: "\e6ae";
    float: left; }

.flyout-menu .flyout > ul > li:hover > a {
  z-index: 2;
  transition: all 0.2s; }

.fly-drop-down ul {
  z-index: 999;
  position: absolute;
  list-style: none;
  margin: 0;
  padding: 0;
  box-shadow: 0 1px 8px -3px rgba(0, 0, 0, 0.5);
  height: 100%;
  min-height: inherit; }
  .fly-drop-down ul li {
    color: #333745;
    background-color: white;
    position: relative;
    border-bottom: 1px solid #f4f4f4;
    height: 100%;
    display: table;
    width: 100%;
    min-height: inherit; }
  .fly-drop-down ul li:last-of-type {
    border-bottom-width: 0; }
  .fly-drop-down ul li ul {
    visibility: hidden;
    opacity: 0;
    left: 100%;
    top: 0;
    min-height: 40px; }
  .fly-drop-down ul li.left ul {
    left: -100%; }
  .fly-drop-down ul li:hover > ul {
    transition: opacity 0.2s;
    visibility: visible;
    opacity: 1; }
  .fly-drop-down ul li a {
    min-width: 100px;
    padding: 0 30px 0 12px;
    display: block;
    color: inherit;
    white-space: nowrap;
    min-height: inherit;
    display: table-cell;
    vertical-align: middle; }
    .fly-drop-down ul li a:before {
      margin-right: 5px; }
.fly-drop-down > ul {
  display: none;
  left: 100%;
  top: 0; }
  .fly-drop-down > ul > li > a {
    min-width: 120px; }

.flyout-left {
  z-index: 4; }
  .flyout-left .fly-mega-menu {
    left: 100%; }

.flyout-right {
  z-index: 3; }
  .flyout-right .fly-mega-menu {
    left: -100%; }
  .flyout-right .fly-drop-down > ul {
    left: auto;
    right: 220px; }
  .flyout-right .fly-drop-down ul li ul {
    left: auto;
    right: 100%; }
	
	/*
  Journal - Advanced Opencart Theme Framework
  Version 2.6.7
  Copyright (c) 2016 Digital Atelier
  http://journal.digital-atelier.com/
*/
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }

.fade.in {
  opacity: 1; }

.collapse {
  display: none;
  visibility: hidden; }

.collapse.in {
  display: block;
  visibility: visible; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -webkit-background-clip: padding-box;
  background-clip: padding-box; }
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.428571429;
    color: #333;
    white-space: nowrap; }
  .dropdown-menu * {
    box-sizing: border-box; }

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: white;
  transition: all 0.2s; }
  .btn i.fa {
    color: white; }

.btn-primary {
  background-color: #428bca; }

.btn-danger {
  background-color: #EA2E49; }
  .btn-danger:hover {
    color: white; }

.btn-default {
  background-color: #a9b8c0; }

.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-color: #8ca0aa; }

.timepicker .btn, .picker-switch .btn {
  color: #23a1d1;
  padding: 7.5px 12px;
  font-size: 12px;
  border: 1px solid #cccccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }

.picker-switch a:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #229ac8;
  background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
  background-repeat: repeat-x; }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: opacity 0.2s; }

.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90); }

.tooltip.top {
  margin-top: -3px;
  padding: 5px 0; }

.tooltip.right {
  margin-left: 3px;
  padding: 0 5px; }

.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0; }

.tooltip.left {
  margin-left: -3px;
  padding: 0 5px; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  border-radius: 4px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000; }

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000; }

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000; }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000; }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000; }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000; }

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000; }

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000; }

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.alert-info i {
  top: -1px; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
  font-size: 12px; }

.text-danger {
  color: #a94442; }

.panel-group {
  margin-bottom: 20px; }

.panel {
  margin-bottom: 1px;
  border-radius: 2px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.action-area .panel {
  margin-bottom: 5px; }

.panel-body {
  padding: 15px;
  background-color: white; }

.panel-heading {
  padding: 10px;
  background-color: #5F6874;
  transition: all 0.2s; }
  .panel-heading a:hover {
    color: #6fb9f9; }

.panel-title {
  margin: 0;
  padding: 0;
  font-size: 14px;
  color: white; }

.panel-title > a {
  color: inherit; }

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20); }

.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50); }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden;
  margin-right: 15px; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10400;
  -webkit-overflow-scrolling: touch;
  outline: 0; }

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out; }

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
  z-index: 104000; }

.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: 0; }

.modal-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #000000;
  z-index: 9999;
  width: 100%;
  height: 200%; }

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0); }

.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50); }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.42857143; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }

.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0; }

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px; }

.modal-footer .btn-block + .btn-block {
  margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }

  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }

  .modal-sm {
    width: 300px; } }
@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%; }

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar; }

  .table-responsive > .table {
    margin-bottom: 0; }

  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap; } }
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table; }

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both; }

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../../../javascript/bootstrap/fonts/glyphicons-halflings-regular.eot");
  src: url("../../../javascript/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../../../javascript/bootstrap/fonts/glyphicons-halflings-regular.woff") format("woff"), url("../../../javascript/bootstrap/fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../../../javascript/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }
.glyphicon, .glyphicon:before {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.glyphicon-asterisk:before {
  content: "\2a"; }

.glyphicon-plus:before {
  content: "\2b"; }

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac"; }

.glyphicon-minus:before {
  content: "\2212"; }

.glyphicon-cloud:before {
  content: "\2601"; }

.glyphicon-envelope:before {
  content: "\2709"; }

.glyphicon-pencil:before {
  content: "\270f"; }

.glyphicon-glass:before {
  content: "\e001"; }

.glyphicon-music:before {
  content: "\e002"; }

.glyphicon-search:before {
  content: "\e003"; }

.glyphicon-heart:before {
  content: "\e005"; }

.glyphicon-star:before {
  content: "\e006"; }

.glyphicon-star-empty:before {
  content: "\e007"; }

.glyphicon-user:before {
  content: "\e008"; }

.glyphicon-film:before {
  content: "\e009"; }

.glyphicon-th-large:before {
  content: "\e010"; }

.glyphicon-th:before {
  content: "\e011"; }

.glyphicon-th-list:before {
  content: "\e012"; }

.glyphicon-ok:before {
  content: "\e013"; }

.glyphicon-remove:before {
  content: "\e014"; }

.glyphicon-zoom-in:before {
  content: "\e015"; }

.glyphicon-zoom-out:before {
  content: "\e016"; }

.glyphicon-off:before {
  content: "\e017"; }

.glyphicon-signal:before {
  content: "\e018"; }

.glyphicon-cog:before {
  content: "\e019"; }

.glyphicon-trash:before {
  content: "\e020"; }

.glyphicon-home:before {
  content: "\e021"; }

.glyphicon-file:before {
  content: "\e022"; }

.glyphicon-time:before {
  content: "\e023"; }

.glyphicon-road:before {
  content: "\e024"; }

.glyphicon-download-alt:before {
  content: "\e025"; }

.glyphicon-download:before {
  content: "\e026"; }

.glyphicon-upload:before {
  content: "\e027"; }

.glyphicon-inbox:before {
  content: "\e028"; }

.glyphicon-play-circle:before {
  content: "\e029"; }

.glyphicon-repeat:before {
  content: "\e030"; }

.glyphicon-refresh:before {
  content: "\e031"; }

.glyphicon-list-alt:before {
  content: "\e032"; }

.glyphicon-lock:before {
  content: "\e033"; }

.glyphicon-flag:before {
  content: "\e034"; }

.glyphicon-headphones:before {
  content: "\e035"; }

.glyphicon-volume-off:before {
  content: "\e036"; }

.glyphicon-volume-down:before {
  content: "\e037"; }

.glyphicon-volume-up:before {
  content: "\e038"; }

.glyphicon-qrcode:before {
  content: "\e039"; }

.glyphicon-barcode:before {
  content: "\e040"; }

.glyphicon-tag:before {
  content: "\e041"; }

.glyphicon-tags:before {
  content: "\e042"; }

.glyphicon-book:before {
  content: "\e043"; }

.glyphicon-bookmark:before {
  content: "\e044"; }

.glyphicon-print:before {
  content: "\e045"; }

.glyphicon-camera:before {
  content: "\e046"; }

.glyphicon-font:before {
  content: "\e047"; }

.glyphicon-bold:before {
  content: "\e048"; }

.glyphicon-italic:before {
  content: "\e049"; }

.glyphicon-text-height:before {
  content: "\e050"; }

.glyphicon-text-width:before {
  content: "\e051"; }

.glyphicon-align-left:before {
  content: "\e052"; }

.glyphicon-align-center:before {
  content: "\e053"; }

.glyphicon-align-right:before {
  content: "\e054"; }

.glyphicon-align-justify:before {
  content: "\e055"; }

.glyphicon-list:before {
  content: "\e056"; }

.glyphicon-indent-left:before {
  content: "\e057"; }

.glyphicon-indent-right:before {
  content: "\e058"; }

.glyphicon-facetime-video:before {
  content: "\e059"; }

.glyphicon-picture:before {
  content: "\e060"; }

.glyphicon-map-marker:before {
  content: "\e062"; }

.glyphicon-adjust:before {
  content: "\e063"; }

.glyphicon-tint:before {
  content: "\e064"; }

.glyphicon-edit:before {
  content: "\e065"; }

.glyphicon-share:before {
  content: "\e066"; }

.glyphicon-check:before {
  content: "\e067"; }

.glyphicon-move:before {
  content: "\e068"; }

.glyphicon-step-backward:before {
  content: "\e069"; }

.glyphicon-fast-backward:before {
  content: "\e070"; }

.glyphicon-backward:before {
  content: "\e071"; }

.glyphicon-play:before {
  content: "\e072"; }

.glyphicon-pause:before {
  content: "\e073"; }

.glyphicon-stop:before {
  content: "\e074"; }

.glyphicon-forward:before {
  content: "\e075"; }

.glyphicon-fast-forward:before {
  content: "\e076"; }

.glyphicon-step-forward:before {
  content: "\e077"; }

.glyphicon-eject:before {
  content: "\e078"; }

.glyphicon-chevron-left:before {
  content: "\e079"; }

.glyphicon-chevron-right:before {
  content: "\e080"; }

.glyphicon-plus-sign:before {
  content: "\e081"; }

.glyphicon-minus-sign:before {
  content: "\e082"; }

.glyphicon-remove-sign:before {
  content: "\e083"; }

.glyphicon-ok-sign:before {
  content: "\e084"; }

.glyphicon-question-sign:before {
  content: "\e085"; }

.glyphicon-info-sign:before {
  content: "\e086"; }

.glyphicon-screenshot:before {
  content: "\e087"; }

.glyphicon-remove-circle:before {
  content: "\e088"; }

.glyphicon-ok-circle:before {
  content: "\e089"; }

.glyphicon-ban-circle:before {
  content: "\e090"; }

.glyphicon-arrow-left:before {
  content: "\e091"; }

.glyphicon-arrow-right:before {
  content: "\e092"; }

.glyphicon-arrow-up:before {
  content: "\e093"; }

.glyphicon-arrow-down:before {
  content: "\e094"; }

.glyphicon-share-alt:before {
  content: "\e095"; }

.glyphicon-resize-full:before {
  content: "\e096"; }

.glyphicon-resize-small:before {
  content: "\e097"; }

.glyphicon-exclamation-sign:before {
  content: "\e101"; }

.glyphicon-gift:before {
  content: "\e102"; }

.glyphicon-leaf:before {
  content: "\e103"; }

.glyphicon-fire:before {
  content: "\e104"; }

.glyphicon-eye-open:before {
  content: "\e105"; }

.glyphicon-eye-close:before {
  content: "\e106"; }

.glyphicon-warning-sign:before {
  content: "\e107"; }

.glyphicon-plane:before {
  content: "\e108"; }

.glyphicon-calendar:before {
  content: "\e109"; }

.glyphicon-random:before {
  content: "\e110"; }

.glyphicon-comment:before {
  content: "\e111"; }

.glyphicon-magnet:before {
  content: "\e112"; }

.glyphicon-chevron-up:before {
  content: "\e113"; }

.glyphicon-chevron-down:before {
  content: "\e114"; }

.glyphicon-retweet:before {
  content: "\e115"; }

.glyphicon-shopping-cart:before {
  content: "\e116"; }

.glyphicon-folder-close:before {
  content: "\e117"; }

.glyphicon-folder-open:before {
  content: "\e118"; }

.glyphicon-resize-vertical:before {
  content: "\e119"; }

.glyphicon-resize-horizontal:before {
  content: "\e120"; }

.glyphicon-hdd:before {
  content: "\e121"; }

.glyphicon-bullhorn:before {
  content: "\e122"; }

.glyphicon-bell:before {
  content: "\e123"; }

.glyphicon-certificate:before {
  content: "\e124"; }

.glyphicon-thumbs-up:before {
  content: "\e125"; }

.glyphicon-thumbs-down:before {
  content: "\e126"; }

.glyphicon-hand-right:before {
  content: "\e127"; }

.glyphicon-hand-left:before {
  content: "\e128"; }

.glyphicon-hand-up:before {
  content: "\e129"; }

.glyphicon-hand-down:before {
  content: "\e130"; }

.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

.glyphicon-globe:before {
  content: "\e135"; }

.glyphicon-wrench:before {
  content: "\e136"; }

.glyphicon-tasks:before {
  content: "\e137"; }

.glyphicon-filter:before {
  content: "\e138"; }

.glyphicon-briefcase:before {
  content: "\e139"; }

.glyphicon-fullscreen:before {
  content: "\e140"; }

.glyphicon-dashboard:before {
  content: "\e141"; }

.glyphicon-paperclip:before {
  content: "\e142"; }

.glyphicon-heart-empty:before {
  content: "\e143"; }

.glyphicon-link:before {
  content: "\e144"; }

.glyphicon-phone:before {
  content: "\e145"; }

.glyphicon-pushpin:before {
  content: "\e146"; }

.glyphicon-usd:before {
  content: "\e148"; }

.glyphicon-gbp:before {
  content: "\e149"; }

.glyphicon-sort:before {
  content: "\e150"; }

.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

.glyphicon-sort-by-order:before {
  content: "\e153"; }

.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

.glyphicon-unchecked:before {
  content: "\e157"; }

.glyphicon-expand:before {
  content: "\e158"; }

.glyphicon-collapse-down:before {
  content: "\e159"; }

.glyphicon-collapse-up:before {
  content: "\e160"; }

.glyphicon-log-in:before {
  content: "\e161"; }

.glyphicon-flash:before {
  content: "\e162"; }

.glyphicon-log-out:before {
  content: "\e163"; }

.glyphicon-new-window:before {
  content: "\e164"; }

.glyphicon-record:before {
  content: "\e165"; }

.glyphicon-save:before {
  content: "\e166"; }

.glyphicon-open:before {
  content: "\e167"; }

.glyphicon-saved:before {
  content: "\e168"; }

.glyphicon-import:before {
  content: "\e169"; }

.glyphicon-export:before {
  content: "\e170"; }

.glyphicon-send:before {
  content: "\e171"; }

.glyphicon-floppy-disk:before {
  content: "\e172"; }

.glyphicon-floppy-saved:before {
  content: "\e173"; }

.glyphicon-floppy-remove:before {
  content: "\e174"; }

.glyphicon-floppy-save:before {
  content: "\e175"; }

.glyphicon-floppy-open:before {
  content: "\e176"; }

.glyphicon-credit-card:before {
  content: "\e177"; }

.glyphicon-transfer:before {
  content: "\e178"; }

.glyphicon-cutlery:before {
  content: "\e179"; }

.glyphicon-header:before {
  content: "\e180"; }

.glyphicon-compressed:before {
  content: "\e181"; }

.glyphicon-earphone:before {
  content: "\e182"; }

.glyphicon-phone-alt:before {
  content: "\e183"; }

.glyphicon-tower:before {
  content: "\e184"; }

.glyphicon-stats:before {
  content: "\e185"; }

.glyphicon-sd-video:before {
  content: "\e186"; }

.glyphicon-hd-video:before {
  content: "\e187"; }

.glyphicon-subtitles:before {
  content: "\e188"; }

.glyphicon-sound-stereo:before {
  content: "\e189"; }

.glyphicon-sound-dolby:before {
  content: "\e190"; }

.glyphicon-sound-5-1:before {
  content: "\e191"; }

.glyphicon-sound-6-1:before {
  content: "\e192"; }

.glyphicon-sound-7-1:before {
  content: "\e193"; }

.glyphicon-copyright-mark:before {
  content: "\e194"; }

.glyphicon-registration-mark:before {
  content: "\e195"; }

.glyphicon-cloud-download:before {
  content: "\e197"; }

.glyphicon-cloud-upload:before {
  content: "\e198"; }

.glyphicon-tree-conifer:before {
  content: "\e199"; }

.glyphicon-tree-deciduous:before {
  content: "\e200"; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

[role="button"] {
  cursor: pointer; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #ffffff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease; }

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px; }

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success {
  background-color: #5cb85c; }

.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-info {
  background-color: #5bc0de; }

.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-warning {
  background-color: #f0ad4e; }

.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-danger {
  background-color: #d9534f; }

.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
  
  
  
  /*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_228ef1_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffd27a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/*
 * jQuery UI Resizable 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
 * jQuery UI Selectable 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*
 * jQuery UI Accordion 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*
 * jQuery UI Autocomplete 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.16
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Button 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*
 * jQuery UI Slider 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
 * jQuery UI Tabs 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*
 * jQuery UI Datepicker 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*
 * jQuery UI Progressbar 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #000;
  opacity: 0.75;
  filter: alpha(opacity=75); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #cccccc; }
    .mfp-preloader a:hover {
      color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
top: 0px;
right: 15px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: white; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444; }
  .mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

/*
 *  Owl Carousel CSS3 Transitions
 *  v1.3.2
 */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}



.clearfix{
    clear: both;
}
.newShopRatingForm textarea{
    resize: vertical;
}
.newShopRatingForm label{
    font-weight: 600;
}
.newShopRatingForm h4{
    font-weight: 600;
}
.newShopRatingForm .field_desc{
    margin-bottom: 10px;
    font-size: 12px;
    color: #9c9c9c;
    font-style: italic;
}
.rate_separator{
    border-top: 1px solid #e5e5e5;
    height: 10px;
}
.custom-types{

}
label.custom-types{
    margin-right: 10px;
    font-weight: 600;
}
.rate-star{
    width: 21px;
    height: 20px;
    background: url("../image/shop_rate/rate-stars.png") top center no-repeat;
    display: inline-block;
    cursor: pointer;
}
.rate-star.small-stars{
    width: 12px;
    height: 11px;
    background-size: 100% auto;

}
.rate-star-show{
    width: 21px;
    height: 20px;
    background: url("../image/shop_rate/rate-stars.png") top center no-repeat;
    background-size: 100% auto;
    display: inline-block;
}
.rate-star-show.small-stars{
    width: 12px;
    height: 11px;
    background-size: 100% auto;

}
.summary-rate-star-show{
    width: 105px;
    height: 20px;
    background: url("../image/shop_rate/rate-stars.png") repeat-x 0 0;
    margin: 0 auto;
}
.summary-rate-star-show.star-change {
    background: url("../image/shop_rate/rate-stars.png") repeat-x 0 -30px;
    margin: 0;
}
.shop_summary_rating{
    padding: 15px;
    border: 1px solid #00bbd3;
    margin-bottom: 20px;
    background-color: rgba(0, 187, 211, 0.08);
    border-radius: 4px;
}
.last-shop-ratings.vertical .shop_summary_rating{
padding: 7px;
border: none;
background-color: #f5f5f5;
border: none;
margin: 0;
margin-top: 0px;
margin-top: 10px;
}

.last-shop-ratings.vertical {
padding: 10px;

border: 1px solid
#eaeaea;

min-width: 210px !important;
}

.last-shop-ratings.vertical .shop_summary_general {
    float: none;
    color: #878787;
    width: 100%;
}
.last-shop-ratings.horizontal .shop_summary_rating{
padding: 5px;
border: 1px solid #cbcbcb;
margin-bottom: 20px;
background-color: #fff;
border-radius: 4px;
margin: 5px 0 0 25px;
float: left;
width: 26%;
min-height: 130px;
}
.last-shop-ratings.horizontal .block_content_wrapper{
   padding: 1px 0;padding: 1px 0;
    float: left;
    width: 70.7%;
}
.shop_rating_horizontal_carousel .jcarousel-skin-opencart .jcarousel-prev-horizontal, .shop_rating_horizontal_carousel .jcarousel-skin-opencart .jcarousel-next-horizontal{
    top: 40% !important;
}
.shop_rating_horizontal_carousel .jcarousel-skin-opencart .jcarousel-prev-horizontal{
    left: 10px !important;
    background: url('../image/shop_rate/button-previous.png') center no-repeat !important;
}
.shop_rating_horizontal_carousel .jcarousel-skin-opencart .jcarousel-next-horizontal{
    background: url('../image/shop_rate/button-next.png') center no-repeat !important;
}
.shop_rating_horizontal_carousel .jcarousel-skin-opencart .jcarousel-prev-disabled-horizontal, .shop_rating_horizontal_carousel .jcarousel-skin-opencart .jcarousel-prev-disabled-horizontal:hover, .shop_rating_horizontal_carousel .jcarousel-skin-opencart .jcarousel-prev-disabled-horizontal:focus, .shop_rating_horizontal_carousel .jcarousel-skin-opencart .jcarousel-prev-disabled-horizontal:active{
    background: none !important;
}
.shop_rating_horizontal_carousel.jcarousel-skin-opencart .jcarousel-next-disabled-horizontal, .shop_rating_horizontal_carousel .jcarousel-skin-opencart .jcarousel-next-disabled-horizontal:hover, .shop_rating_horizontal_carousel .jcarousel-skin-opencart .jcarousel-next-disabled-horizontal:focus, .shop_rating_horizontal_carousel .jcarousel-skin-opencart .jcarousel-next-disabled-horizontal:active{
    background: none !important;
}
.last-shop-ratings.horizontal .shop_summary_general {
    float: none;
    color: #878787;
    width: 100%;
}

.shop_summary_general_rating {
text-align: center;
font-weight: bold;
color: #fff;
font-size: 36px;
line-height: 50px;
width: 65px;
margin: 5px auto;
background: #f3a543;
border: none;
border-radius: 4px;
}
.shop_summary_general {
    width: 33%;
    float: left;
    color: #008192;
}
.shop_summary_detail {
    width: 33%;
    float: left;
    color: #008192;
}
.shop_summary_add_rating {
    width: 33%;
    float: left;
    color: #008192;
    text-align: right;
}
.rating_btn.add_rating-button{
    color: #ffffff;
    background-color: #00bbd3;
    background-image: linear-gradient(to bottom, #00cce4, #00bbd3);
    background-repeat: repeat-x;
    border-color: #00a9c1;
}
.rating_btn.add_rating-button:hover{
background-color: #27d0e6;
background-image: linear-gradient(to bottom, #2fcde0, #2fcfe4);
background-repeat: repeat-x;
border-color: #0b98ad;
}
.rating_btn {
    display: inline-block;
padding: 15px 39px;
margin-bottom: 0;
font-size: 20px;
font-weight: 400;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;
}

@media screen and (max-width: 991px) {
    .shop_summary_general {
        width: 49%;
    }
    .shop_summary_detail {
        width: 49%;
        float: right;
    }
    .shop_summary_add_rating {
        width: 100%;
        padding: 15px 5px;
        text-align: center;
    }
    .last-shop-ratings.horizontal .shop_summary_rating{
        width: 100%;
    }
    .last-shop-ratings.horizontal .block_content_wrapper{
        width: 100%;
    }

}


@media screen and (max-width: 767px) {
    .shop_summary_general {
        width: 49%;
    }
    .shop_summary_detail {
        width: 49%;
        float: right;
    }
    .shop_summary_add_rating {
        width: 100%;
        padding: 15px 5px;
        text-align: center;
    }
    .last-shop-ratings.horizontal .shop_summary_rating{
        width: 100%;
    }
    .last-shop-ratings.horizontal .block_content_wrapper{
        width: 100%;
    }

}
@media screen and (max-width: 480px) {
    .shop_summary_general {
        width: 100%;
    }
    .shop_summary_detail {
        width: 100%;
        float: right;
    }
    .shop_summary_add_rating {
        width: 100%;
        padding: 15px 5px;
        text-align: center;
    }
}
.shop_summary_detail_line{
    font-size: 14px;
    height: 20px;
}
.shop_summary_detail_line .star{
    width: 30px;
    height: 15px;
    background: url("../image/shop_rate/rate-stars.png") no-repeat bottom right;
    background-size: 15px auto;
    display: inline-block;
    line-height: 16px;
}
.shop_summary_detail_line .percent_line{
    height: 10px;
    background-color: #00bbd3;
    display: inline-block;
    line-height: 16px;
    border-radius: 4px;
    margin: 0 0 0 5px;
}
.shop_summary_general_title {
    text-align: center;
    font-size: 13px;
}
.shop_summary_general_desc {
    text-align: center;
    font-size: 12px;
}
.rate-star-show.star-change{
    background-position: bottom;
}
.rate-star.star-hover, .rate-star.star-change{
    background-position: bottom;
}
.ratings-item{
    border-radius: 4px;
    border: 1px solid #ddd;
    margin: 0 0 20px 0;
font-size: 17px;
}
.ratings-item .ratings-item-header{
    padding: 10px 10px;
    background-color: #f5f5f5;
    border-bottom: 1px solid #ddd;
}
.ratings-item .ratings-item-header .rating-sender{
    float: left;
    font-size: 20px;
}
.ratings-item .ratings-item-header .rating-date{
    float: right;
}
.ratings-item .ratings-item-header .rating-sender span{
    font-size: 10px;
}
.ratings-item .ratings-item-rates{
    padding: 5px 0px;
    /*border-bottom: 1px solid #ddd;*/

}
.ratings-item .ratings-item-rates .ratings-item-rates-item{
    margin: 5px 10px;
    float: left;
    min-width: 47%;

}
.ratings-item .ratings-item-rates .ratings-item-rates-item .rates-title{
margin: 0 10px;
line-height: 20px;
margin-bottom: 5px;
font-size: 15px;
}
.ratings-item .ratings-item-rates .ratings-item-rates-item .rate-stars{
    margin: 0 10px;
}
.ratings-item .ratings-item-comment{
    margin: 15px;
}
.ratings-item .ratings-item-good-bad{
    margin: 15px;
}
.ratings-item .ratings-item-good-bad .ratings-item-good-bad-title{
    padding-left: 15px;
    font-weight: bold;
}
.ratings-item .ratings-item-good-bad .good, .ratings-item .ratings-item-good-bad .bad {
    min-width: 47%;
}
.ratings-item .ratings-item-good-bad .good{
    color: #449d44;
    float: left;
}
.ratings-item .ratings-item-good-bad ul{
    list-style: none;
    padding-left: 5px;
}
.ratings-item .ratings-item-good-bad .good ul li:before{
    content: '+';
    font-weight: bold;
    margin-right: 8px;
    font-size: 14px;
}
.ratings-item .ratings-item-good-bad .bad{
    color: #df5c39;
    float: left;
}
.ratings-item .ratings-item-good-bad .bad ul li:before{
    content: '-';
    font-weight: bold;
    margin-right: 8px;
    font-size: 14px;
}
.ratings-item .ratings-item-answer{
    padding: 5px 15px;
    border-top: 1px solid #ddd;
    background-color: #f5f5f5;

}
.ratings-item .ratings-item-answer .ratings-item-answer-title{
font-weight: bold;
color: #23a1d1;
padding: 5px 0;
font-size: 20px;
}
.ratings-item .ratings-item-answer .ratings-item-answer-content{
    padding-left: 20px;
}
.last-shop-ratings{
    margin-bottom: 5px;
}
.last-shop-ratings .block_header{
    padding: 8px 10px;

}
.last-shop-ratings .block_header h4{
margin: 0;
font-weight: normal;
font-family: Helvetica, Arial, sans-serif;
font-style: normal;
font-size: 17px;

}
.last-rating-item{
    border-bottom: none;
    padding: 8px 10px;
}
.last-rating-item:last-child{
    border-bottom: none;
text-align: left;
}
.last-rating-item:last-child a{
color: #076db7;
}
.last-rating-item:first-child{
border-top: none;
}
.last-rating-item-header .rate-author{
    float: left;
    font-weight: bold;
}
.last-rating-item-header .rate-stars{
    float: right;
}
.last-rating-item-comment {
    text-align: justify;
}
.last-shop-ratings.horizontal{
    border: none;
}
.last-shop-ratings.horizontal .block_header{
    background: none;
}
.last-shop-ratings.horizontal .block_header h4{
    font-size: 22px;
    font-weight: 500;
    text-align: center;
}
.last-shop-ratings.horizontal .last-rating-item{
    background-color: transparent;
    text-align: left;
    min-height: 130px;
    margin: 5px;
    border-radius: 4px;
    border: 1px solid #e4e4e4;
    padding: 0;
}
.last-shop-ratings.horizontal .block_content {
padding-top: 8px;
max-height: 170px;
margin-left: 30px;
}
.last-shop-ratings.horizontal .last-rating-item-header{
    text-align: center;
    padding: 8px 10px;


}
.last-shop-ratings.horizontal .last-rating-item-header .rate-author{
    float: none;
    font-weight: bold;
}
.last-shop-ratings.horizontal .last-rating-item-header .rate-stars{
    float: none;
}
.last-shop-ratings.horizontal .last-rating-item-comment{
    padding: 8px 10px;
    text-align: justify;
}
.last-shop-ratings.horizontal .owl-wrapper-outer {
    border: none;
    border-radius: 0;
    box-shadow: none;
}
.last-shop-ratings.horizontal .last-rating-link {
text-align: center;
font-size: 14px;
}
.last-shop-ratings.horizontal .last-rating-link a {
color: #0d619f;
}
.last-shop-ratings.horizontal .last-rating-link a:hover {
    color: #e31f1f;
}
.ratings-item .ratings-item-rates .ratings-item-rates-item.custom-rate{
    width: 100%;
    margin: 0;
}
.ratings-item .ratings-item-rates .ratings-item-rates-item.custom-rate .rates-title{
    width: 48%;
    display: inline-block;
    margin: 0;
    text-align: right;
    padding-right: 10px;
}
.ratings-item .ratings-item-rates .ratings-item-rates-item.custom-rate .rate-stars{
    width: 48%;
    display: inline-block;
    margin: 0;
}

/*-------Modal----------*/
.remodal h2{
    margin-top: 0;
    color: #008192;
}
.remodal-confirm{
    color: #fff;
    background: #00bbd3;
    font-weight: bold;
}
.remodal-cancel{
    color: #9c9c9c;
    background: #F0F0F0;
    font-weight: bold;
}
.remodal-cancel:hover, .remodal-cancel:focus{
    background: #d9d9d9;
}
/*-------EndModal----------*/
.rating-form-label{
    color: #008192;
    text-align: left;
    font-weight: 600;
}
.field_desc{
    font-style: italic;
    font-size: 12px;
    color: #9c9c9c;
    margin-bottom: 10px;
}
.rating-form-label.text-success{
    color: #3c763d;
}
.rating-form-label.text-danger{
color: #de0a06;
background: none;
font-size: 14px;
margin-bottom: -5px;
}
.grid{
    clear: both;
}
.grid::after{
    clear: both;
    display: table;
    content: " ";
}
.grid::before{
    display: table;
    content: " ";
}
.grid .col, .grid .col-mb{
    float: left;
    padding: 0 10px;
    text-align: left;
    width: 100%;
    box-sizing: border-box;
}
.grid.grid-2 .col, .grid.grid-2 .col-mb{
    width: 50%;
    box-sizing: border-box;
}
@media (max-width: 548px) {
    .grid.grid-2 .col{
        width: 100%;
    }
}
.newShoprRating .form-control{
    display: block;
    width: 100%;
    height: 22px;
    font-size: 14px;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}


