@import url('../fonts/fonts.css');

/* Custom page CSS
-------------------------------------------------- */
html { position: relative; height: 100%;  }
body {
	height: 100%; background: #f0f1f0 url(../images/bg_text.png) repeat 0 0;
	font-family: Tahoma, Arial, sans-serif; font-size: 15px; color: #676160;
}

h1, h2, h3, h4, h5, h6 { color: #403b3a; font-weight: bold; margin: 0; padding: 0 }
h1.error { font-size: 72px; }
h1 { font-size: 24px; font-weight: normal; margin-top: 10px; margin-bottom: 20px; }
h2, h3 { font-family: Tahoma, Arial, sans-serif; }
h2 { font-size: 24px; }
h3 { font-size: 18px; }
h4 { font-family: Tahoma, Arial, sans-serif; font-size: 14px; }

.border-title { border-bottom: 1px solid #9f9d9c; padding: 5px; padding-top: 0; margin-bottom: 10px; }

p { margin-bottom: 15px; }

a { color: #529930; text-decoration: underline; }
a:hover { color: #529930; text-decoration: none; }

header .container, main .container, footer .container {
    margin: 0 auto; background: url(../images/bg_fon.jpg) repeat 0 0;
    min-height: 160px;
}

.container { padding: 0 !important }
.header-container {
    margin: 60px auto 0 !important;
}
.wrapper > .container { background-color: #ffffff; }
.wrapper .container > .inner { padding: 10px 80px 20px;}
.container2 { background-color: #dddcdb; padding: 5px; }
.container2 > .inner { border: 1px solid #c5c5c5; background-color: #ffffff; padding: 10px 80px 50px; }

.breadcrumb_inner { font-size: 14px; font-family: Tahoma, Arial, sans-serif; line-height: 20px; margin-top: 0; color: #908988; border-bottom: 1px solid #d7dccd; text-transform: uppercase; }

/* */
.row { margin-left: -3px; margin-right: -3px; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 3px;
    padding-right: 3px;
}

/* popups */
.modal { }
.modal-content { -moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px; border: 2px solid #559a31; }
.modal-header { text-align: center; border-bottom: 0; padding: 25px 10px 15px; position: relative }
.modal-header .close { margin-top: 0px; position: absolute; top: 0px; right: 10px; }
.close { font-family: Tahoma, Arial, sans-serif; font-size: 32px;}
.modal-title { font-family: Tahoma, Arial, sans-serif; font-size: 24px; color: #403b3a; }
.modal-footer { text-align: center; border-top: 0; }
.modal-body { padding: 20px 40px 0; }
.modal-body .bad-callback{ color: red;}
.modal-body .success-callback{ color: #529930; text-align: center;}

/* buttons */
.btn { font-family: Tahoma, Arial, sans-serif; font-size: 13px; padding: 4px 18px 6px; line-height: 20px; text-decoration: none; }
.btn-lg { font-size: 24px; padding: 15px 30px; }
.btn-link { text-decoration: underline; color: #403b3a; }
.btn-link:hover { text-decoration: none; }
.btn-prop { font-size: 18px; text-decoration: underline; }

.btn_grey {
	color: #403b3a; border: 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	background: #f8faf8;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZmFmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNGU5ZTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f8faf8 0%, #e4e9e4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8faf8), color-stop(100%,#e4e9e4));
	background: -webkit-linear-gradient(top,  #f8faf8 0%,#e4e9e4 100%);
	background: -o-linear-gradient(top,  #f8faf8 0%,#e4e9e4 100%);
	background: -ms-linear-gradient(top,  #f8faf8 0%,#e4e9e4 100%);
	background: linear-gradient(to bottom,  #f8faf8 0%,#e4e9e4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8faf8', endColorstr='#e4e9e4',GradientType=0 );
	-webkit-box-shadow: 0px 2px 3px rgba(55,59,55,0.25), inset 0px -1px 0px rgba(98,105,98,0.55), inset -1px 0px 0px rgba(98,105,98,0.25), inset 1px 1px 0px #ffffff;
	-moz-box-shadow: 0px 2px 3px rgba(55,59,55,0.25), inset 0px -1px 0px rgba(98,105,98,0.55), inset -1px 0px 0px rgba(98,105,98,0.25), inset 1px 1px 0px #ffffff;
	box-shadow: 0px 2px 3px rgba(55,59,55,0.25), inset 0px -1px 0px rgba(98,105,98,0.55), inset -1px 0px 0px rgba(98,105,98,0.25), inset 1px 1px 0px #ffffff;
}
.btn_grey:hover, .btn_grey:focus, .btn_grey:active, .btn_grey.active {
	color: #403b3a; background-color: #e4e9e4; background: #e4e9e4;
}

.btn_green {
	color: #fff; border: 0;	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	background: #6ca738;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZjYTczOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1Mjk5MzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #6ca738 0%, #529930 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6ca738), color-stop(100%,#529930));
	background: -webkit-linear-gradient(top,  #6ca738 0%,#529930 100%);
	background: -o-linear-gradient(top,  #6ca738 0%,#529930 100%);
	background: -ms-linear-gradient(top,  #6ca738 0%,#529930 100%);
	background: linear-gradient(to bottom,  #6ca738 0%,#529930 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6ca738', endColorstr='#529930',GradientType=0 );
	-moz-box-shadow: 0px 1px 0px rgba(42,55,36,0.35), inset 0px 1px 0px rgba(255,255,255,0.2), inset 0px -1px 0px rgba(40,73,23,0.5);
	-webkit-box-shadow: 0px 1px 0px rgba(42,55,36,0.35), inset 0px 1px 0px rgba(255,255,255,0.2), inset 0px -1px 0px rgba(40,73,23,0.5);
	box-shadow: 0px 1px 0px rgba(42,55,36,0.35), inset 0px 1px 0px rgba(255,255,255,0.2), inset 0px -1px 0px rgba(40,73,23,0.5);
}
.btn_green:hover, .btn_green:focus, .btn_green:active, .btn_green.active {
	color: #fff; background-color: #529930; background: #529930;
}

/* form */
.form-control {
	color: #403b3a; font-family: Tahoma, Arial, sans-serif; background: #f3f3f3;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #f3f3f3 0%, #ffffff 80%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(80%,#ffffff));
	background: -webkit-linear-gradient(top,  #f3f3f3 0%,#ffffff 80%);
	background: -o-linear-gradient(top,  #f3f3f3 0%,#ffffff 80%);
	background: -ms-linear-gradient(top,  #f3f3f3 0%,#ffffff 80%);
	background: linear-gradient(to bottom,  #f3f3f3 0%,#ffffff 80%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#ffffff',GradientType=0 );
	border: 1px solid #c4c4c4; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;
	-webkit-box-shadow: 0px 1px 0px rgba(243,255,195,0.5), inset 0 2px 3px rgba(211, 214, 210, .075);
	   -moz-box-shadow: 0px 1px 0px rgba(243,255,195,0.5), inset 0 2px 3px rgba(211, 214, 210, .075);
		box-shadow: 0px 1px 0px rgba(243,255,195,0.5), inset 0 2px 3px rgba(211, 214, 210, .075);
}
.form-control:focus { border-color: #c4c4c4; outline: 0;
	-webkit-box-shadow: 0px 1px 0px rgba(243,255,195,0.5), inset 0 2px 3px rgba(211, 214, 210, .075);
	   -moz-box-shadow: 0px 1px 0px rgba(243,255,195,0.5), inset 0 2px 3px rgba(211, 214, 210, .075);
		box-shadow: 0px 1px 0px rgba(243,255,195,0.5), inset 0 2px 3px rgba(211, 214, 210, .075);
}
.form-control::-moz-placeholder { color: #8a9187; opacity: 1; }
.form-control:-ms-input-placeholder { color: #8a9187; }
.form-control::-webkit-input-placeholder { color: #8a9187; }

.input-phone { font-size: 24px; }

/* breadcrumb */
.breadcrumb { background-color: #e6e5e4; padding: 5px; margin-bottom: 5px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.breadcrumb > li {
	display: inline-block; padding: 0px; position: relative; margin-right: 20px;
	font-size: 14px; line-height: 40px; color: #403b3a; text-decoration: none;
}
.breadcrumb > li > a {
	font-size: 14px; color: #403b3a; text-decoration: none;
	display: inline-block; line-height: 40px; padding: 0 20px;
	border: 1px solid #b3b7b3; border-top-color: #ffffff; border-left-color: #ffffff;
	-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;
	-webkit-box-shadow: 0px 2px 3px rgba(55,59,55,0.25); -moz-box-shadow: 0px 2px 3px rgba(55,59,55,0.25); box-shadow: 0px 2px 3px rgba(55,59,55,0.25);
	background: #f8faf8;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZmFmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNGU5ZTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f8faf8 0%, #e4e9e4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8faf8), color-stop(100%,#e4e9e4));
	background: -webkit-linear-gradient(top,  #f8faf8 0%,#e4e9e4 100%);
	background: -o-linear-gradient(top,  #f8faf8 0%,#e4e9e4 100%);
	background: -ms-linear-gradient(top,  #f8faf8 0%,#e4e9e4 100%);
	background: linear-gradient(to bottom,  #f8faf8 0%,#e4e9e4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8faf8', endColorstr='#e4e9e4',GradientType=0 );
}
.breadcrumb > li + li:before {
  padding: 0 5px; color: #403b3a; content: "\003E";
  position: absolute; left: -20px;
}
.breadcrumb > li.active { background-color: #ececeb; color: #403b3a; padding: 0 20px; }
.breadcrumb > li > h1 { margin-top: 5px; padding: 0; border-bottom: none; text-align: center; }
.icon_home { display: inline-block; width: 12px; height: 17px; background: url(../images/icon_home.png) no-repeat 0 0; }
.breadcrumb .icon_home { margin-right: 15px; position: relative; top: 12px; }

/* pagination */
.pagination_bg { background-color: #ffffff; text-align: center; padding: 9px 9px 4px; }
.pagination { margin: 0; border-radius: 0; }
.pagination > li > a,
.pagination > li > span {
	padding: 0; width: 22px; height: 22px; line-height: 20px; text-align: center; margin: 0 3px;
	color: #54504f; background-color: #fff; border: 2px solid transparent;
	-wekbit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	font-size: 14px;
}
.pagination > li:first-child > a, .pagination > li:first-child > span,
.pagination > li:last-child > a, .pagination > li:last-child > span {
	-wekbit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; width: auto; padding: 0 3px;
}
.pagination > li:first-child > a, .pagination > li:first-child > span { margin-right: 20px; }
.pagination > li:last-child > a, .pagination > li:last-child > span { margin-left: 20px; }
.pagination > li > a:hover, .pagination > li > a:focus { color: #fff; background-color: #45951e; border-color: #45951e; }
.pagination > li > span:hover, .pagination > li > span:focus { color: #54504f; background-color: transparent; border-color: transparent; }
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2; cursor: default; color: #54504f; background-color: transparent; border-color: #45951e;
}

/* tooltip */
.tooltip { font-family: Tahoma, Arial, sans-serif; font-size: 13px; }
.tooltip.in { filter: alpha(opacity=100); opacity: 1; }
.tooltip-inner {
    max-width: 450px; padding: 8px 15px;
    color: #676160; text-align: left;
    background-color: #f5f5f5; border: 1px solid #c5c5c5;
    border-radius: 0px;
    box-shadow: 0px 2px 3px rgba(42,42,42,0.1);
}
.tooltip.top { padding: 12px 0; }
.tooltip.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -12px; border-width: 12px 0px 0 12px; border-top-color: #c5c5c5; }
.tooltip.top .tooltip-arrow:before {
    position: absolute; content: ''; width: 0; height: 0; left: -11px; bottom: 3px;
    border-color: transparent; border-style: solid; border-width: 10px 0px 0 10px; border-top-color: #f5f5f5;
}

/* header */
.leko-navbar {
	background-color: #fcfcfc; border-bottom: 0;
	-webkit-box-shadow: 0px 2px 3px rgba(114,61,49,0.1); -moz-box-shadow: 0px 2px 3px rgba(114,61,49,0.1); box-shadow: 0px 2px 3px rgba(114,61,49,0.1);
}
.leko-navbar:after {
	display: block; position: absolute; width: 100%; height: 3px; background-color: #5f9c34; top: 100%;
	-webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px;
}
.leko-navbar .navbar-nav { border-left: 1px solid #eeeeed; background-color: white; }
.leko-navbar .navbar-nav > li { border-right: 1px solid #eeeeed; font-size: 12px; line-height: 50px; text-transform: uppercase; }
.leko-navbar .navbar-nav > li > a { color: #3b403a; text-decoration: none; }
.leko-navbar .navbar-nav > .open > a,
.leko-navbar .navbar-nav > .open > a:hover,
.leko-navbar .navbar-nav > .open > a:focus,
.leko-navbar .navbar-nav > li > a:hover,
.leko-navbar .navbar-nav > li > a:focus { background-color: #f8f8f8; color: #45951e; }


.leko-navbar .navbar-nav > .active > a, .leko-navbar .navbar-nav > .active > a:hover, .leko-navbar .navbar-nav > .active > a:focus {
    color: #bcbfbb; background-color: #f6f6f6 !important;
}
.leko-navbar .dropdown-menu { border-color: #5f9f34; background-color: #ffffff; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; padding: 10px 0 }
.leko-navbar .dropdown-menu > li > a { font-family: Tahoma, Arial, sans-serif; font-size: 15px; color: #45951e; text-transform: lowercase; }
.leko-navbar .dropdown-menu > li > a:hover, .leko-navbar .dropdown-menu > li > a:focus { background-color: transparent; }

.leko-navbar .navbar-form { border-color: transparent; background-color: transparent; width: 200px; padding: 0px 0; position: relative; }
.leko-navbar .navbar-form .btn-search { background: transparent url(../images/btn_search.png) no-repeat 0 0; position: absolute; right: 10px; top: 7px; width: 18px; height: 18px; padding: 0 }
.leko-navbar .navbar-form .form-control { padding-right: 40px; position: relative; right: 32px; font-family: Tahoma, Arial, sans-serif; }

.leko-navbar .leko_block_h { height: 50px; border-right: 1px solid #eeeeed; display: inline-block; }
.leko-navbar .leko_block_h .consult_block { margin: 9px 19px 0 15px; }
.leko-navbar .leko_block_h .consult_btn { margin: 13px 15px 0; }

.cart_block_small { height: 26px; background: url(../images/icon_cart.png) no-repeat 0 0; padding-left: 45px; line-height: 20px; }
.cart_block_small .item_cart {
	display: inline-block; background-color: #e9e7e3; width: 24px; height: 24px; line-height: 24px; text-align: center; margin-left: 10px;
	font-weight: bold; font-size: 14px; color: #3b403a; font-family: Tahoma, Arial, sans-serif;
	-webkit-border-radius: 50% 50%; -moz-border-radius: 50% 50%; border-radius: 50% 50%;
}
.leko-navbar .leko_block_h .cart_block_small { margin: 10px 10px 0; }

.leko-navbar .basket{display: none}

.auth_block {
    color: #566556; font-weight: bold;
}


/* Header */
#header {  }
#header .header { position: relative; margin-bottom: 10px; }
/*#header .logo {*/
    /*background-color: white;*/
    /*-webkit-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.75);*/
    /*-moz-box-shadow:    3px 3px 5px 0px rgba(50, 50, 50, 0.75);*/
    /*box-shadow:         3px 3px 5px 0px rgba(50, 50, 50, 0.75);*/
/*}*/
#header .logo a { display: block; width: 200px; height: 85px; }
#header .logo img { padding: 5px 0 0 5px; }

#header .small_cart {
	display: block; width: 230px; height: 82px; background-color: #f8f8f8;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
	-moz-box-shadow: 0px 3px 3px rgba(97,104,101,0.08), inset 0px 1px 0px rgba(255,255,255,1), inset 0px -1px 0px rgba(198,198,198,0.75);
	-webkit-box-shadow: 0px 3px 3px rgba(97,104,101,0.08), inset 0px 1px 0px rgba(255,255,255,1), inset 0px -1px 0px rgba(198,198,198,0.75);
	box-shadow: 0px 3px 3px rgba(97,104,101,0.08), inset 0px 1px 0px rgba(255,255,255,1), inset 0px -1px 0px rgba(198,198,198,0.75);
	position: relative; margin: 10px 5px 0 0;
}
#header .small_cart .small_cart_bg {
	display: block; width: 238px; height: 70px; background-color: #ffffff; border: 1px solid #eeeeed;
	position: relative; top: 5px; left: -5px;
	-moz-box-shadow: 0px 3px 2px rgba(0,0,0,0.05); -webkit-box-shadow: 0px 3px 2px rgba(0,0,0,0.05); box-shadow: 0px 3px 2px rgba(0,0,0,0.05);
}
#header .small_cart .cart_items_block {
	line-height: 2; padding: 6px 0px 0 0px; font-family: Tahoma, Arial, sans-serif; color: #a5a79f; text-align: justify;  overflow: hidden;
}
#header .small_cart .cart_items_block span { font-size: 14px; font-weight: bold; color: #3b403a; }
#header .small_cart .cart_items_block .cart_items { padding: 0 5px; }

#header .small_cart .icon_cart_block { float: left; height: 70px; border-right: 1px solid #eeeeed; margin-right: 18px; }
#header .small_cart .icon_cart_block .icon_cart { margin: 20px 15px 0; }
.icon_cart {
	display: inline-block; width: 32px; height: 26px;
	background: url(../images/icon_cart.png) no-repeat 0 0;
}

/* filters top menu */
.leko-main-menu { background-color: #ffffff; border: 0; border-radius: 0; min-height: 40px; padding-left: 15px; margin-bottom: 5px; }
.leko-main-menu .navbar-nav > li { line-height: 40px; font-family: Tahoma, Arial, sans-serif; text-transform: uppercase; font-size: 15px; }
.leko-main-menu .navbar-nav > li > a { color: #45951e; padding: 0 20px; line-height: 40px; }
.leko-main-menu .act > li > a { padding: 0 40px; }
.leko-main-menu .navbar-nav > .active > a, .leko-main-menu .navbar-nav > .active > a:hover, .leko-main-menu .navbar-nav > .active > a:focus {
    color: #ffffff; background-color: #45951e !important;
}
.leko-main-menu .navbar-nav > .open > a,
.leko-main-menu .navbar-nav > .open > a:hover,
.leko-main-menu .navbar-nav > .open > a:focus,
.leko-main-menu .navbar-nav > li > a:hover,
.leko-main-menu .navbar-nav > li > a:focus { background-color: transparent; color: #403b3a; }

.leko-main-menu .dropdown-menu { border-color: #d3d3d3; background-color: #ffffff; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; padding: 10px 0 }
.leko-main-menu .dropdown-menu > li > a { font-family: Tahoma, Arial, sans-serif; font-size: 15px; color: #45951e; text-transform: lowercase; }
.leko-main-menu .dropdown-menu > li > a:hover, .leko-navbar .dropdown-menu > li > a:focus { background-color: transparent; color: #403b3a; }


/* Footer */
footer { height: 199px; margin: 0 auto; position: relative; }
footer > .container {
  padding-right: 0px; padding-left: 20px;
  border-top: 5px solid #529930; border-bottom: 4px solid #403b3a;
}
footer .line1 { padding: 10px 10px; }
footer .line2 { background-color: #ffffff; padding: 15px 15px 15px 20px; }

footer .social-block { margin-top: 43px; }
footer .footer_link { font-size: 14px; font-family: Tahoma, Arial, sans-serif; margin: 5px 0 0; padding: 0; list-style: none; }
footer .footer_link a { display: block; margin: 7px 0; line-height: 20px; }

footer .counters .counter { display: inline }
.counter + .counter { margin-left: 15px; }

footer .copyright { font-family: Tahoma, Arial, sans-serif; font-size: 13px; color: #403b3a; line-height: 30px;}


/* BEGIN main page */
.social-block { }
.social-item { width: 32px; height: 32px; display: block; margin-right: 4px; float: left; background: url(../images/social_32.png) no-repeat; cursor: pointer; }
.social-item.fb { background-position: 0 0; }
.social-item.tw { background-position: -68px 0; }
.social-item.vk { background-position: -102px 0; }
.social-item.ok { background-position: -96px 0; }
.social-item.in { background-position: -34px 0; }
.social-item.ph { background-position: -136px 0; }
.social-item.fb:hover { background-position: 0 -33px; }
.social-item.tw:hover { background-position: -68px -33px; }
.social-item.vk:hover { background-position: -102px -33px; }
.social-item.ok:hover { background-position: -96px -33px; }
.social-item.in:hover { background-position: -34px -33px; }
.social-item.ph:hover { background-position: -136px -33px; }

.phones > div {
	font-family: Tahoma, Arial, sans-serif; font-size: 16px; color: #403b3a; line-height: 20px;
}
.phones > div span { color: #968d8b; }
.phones > div.phone { background: url(../images/icon_phone.png) no-repeat 0 50%; padding-left: 24px; margin-top: 7px; }
.phones > div.skype { background: url(../images/icon_skype.png) no-repeat 0 50%; padding-left: 24px; margin-top: 7px; }
.phones > div.email { background: url(../images/icon_email.png) no-repeat 0 50%; padding-left: 24px; margin-top: 7px; }

.contacts {}
.contacts > div {
	margin-top: 7px; font-family: Tahoma, Arial, sans-serif; font-size: 16px; color: #3a403a; line-height: 20px; 
}
.contacts .skype { background: url(../images/icon_skype.png) no-repeat 0 50%; padding-left: 24px; }
.contacts .email { background: url(../images/icon_email.png) no-repeat 0 80%; padding-left: 24px; color: #529930; font-size: 14px; }
.contacts .phone { background: url(../images/icon_phone.png) no-repeat 0 50%; padding-left: 24px; margin-top: 7px; }
.contacts .btn { margin-top: 4px; }

.consult_block {
	display: inline-block; background: url(../images/icon_consult.png) no-repeat 0 100%; padding-left: 35px;
	font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #566556; line-height: 1.2;
}
.consult_block a { font-size: 13px; font-weight: bold; color: #45951e; }
.consult_btn { display: inline-block; background: url(../images/icon_consult.png) no-repeat 0 0%; width: 22px; height: 25px; text-decoration: none; }

.credit_block {
	display: inline-block; background: url(../images/icon_credit.png) no-repeat 0 50%; padding-left: 35px;
	font-family: Tahoma, Arial, sans-serif; font-size: 13px; line-height: 30px;
}

/* banners */
.banners_block { margin: 0 auto; }
.banners_block > .banner {
	margin: 0 auto; height: 290px; position: relative;
	outline: 5px solid rgba(255,255,255,0.5); outline-offset: -5px;
}
.banner .banner_title {
	position: absolute; bottom: 5px; display: block; height: 55px; width: 97%; text-align: center; background: rgba(68,72,66,0.65);
	font-size: 20px; line-height: 55px; color: #ffffff; text-transform: uppercase;
}
.banner .banner_title a { display: block; color: #ffffff; text-decoration: none; }
.banner:hover .banner_title { background: rgba(82,153,48,0.85); }

.banner img { width: 255px; height: 290px; }

/* tab panels */
.index-btns { border-bottom: 0; background-color: #dddcdb; padding: 6px 6px 8px; display: table; width: 100%; }

.index-btns > li { display: table-cell; text-align: center; padding: 0; vertical-align: middle; line-height: 1; height: 40px; }

.index-btns.prod_detail_tabs > li {
  display: inline-block;
  float: none;
  text-align: center;
  padding: 0;
  vertical-align: middle;
  line-height: 1;
  height: 40px;
  margin: -2px -2px -3px;
}

.index-btns > li > a {
	font-size: 14px; line-height: 1; color: #403b3a; text-decoration: none;
	padding: 0; margin: 0; height: 40px; display: table; width: 100%;
	border: 1px solid #b3b7b3; border-top-color: #ffffff; border-left-color: #ffffff;
	-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;
	-webkit-box-shadow: 0px 2px 3px rgba(55,59,55,0.25); -moz-box-shadow: 0px 2px 3px rgba(55,59,55,0.25); box-shadow: 0px 2px 3px rgba(55,59,55,0.25);
	background: #f8faf8;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZmFmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNGU5ZTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f8faf8 0%, #e4e9e4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8faf8), color-stop(100%,#e4e9e4));
	background: -webkit-linear-gradient(top,  #f8faf8 0%,#e4e9e4 100%);
	background: -o-linear-gradient(top,  #f8faf8 0%,#e4e9e4 100%);
	background: -ms-linear-gradient(top,  #f8faf8 0%,#e4e9e4 100%);
	background: linear-gradient(to bottom,  #f8faf8 0%,#e4e9e4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8faf8', endColorstr='#e4e9e4',GradientType=0 );
}
.index-btns > li > a > span { display: table-cell; vertical-align: middle; height: 40px; width: 100%; }

.index-btns > li > a:hover, .index-btns > li > a:focus {
	color: #45951e; border-right-color: #c1c4c1; border-bottom-color: #9aa09a; background-color: rgba(255,255,255,0.7); background: rgba(255,255,255,0.7);
	-webkit-box-shadow: 0px 2px 3px rgba(55,59,55,0.25); -moz-box-shadow: 0px 2px 3px rgba(55,59,55,0.25); box-shadow: 0px 2px 3px rgba(55,59,55,0.25);
}
.index-btns > li.active > a, .index-btns > li.active > a:hover, .index-btns > li.active > a:focus {
	color: #ffffff; border-color: transparent; border-top-color: rgba(0,0,0,0.35);
	-webkit-box-shadow: 0px 1px 0px rgba(240,243,240,1), inset 0px 1px 3px rgba(0,0,0,0.30);
	-moz-box-shadow: 0px 1px 0px rgba(240,243,240,1), inset 0px 1px 3px rgba(0,0,0,0.30);
	box-shadow: 0px 1px 0px rgba(240,243,240,1), inset 0px 1px 3px rgba(0,0,0,0.30);
	background: #549f30;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU0OWYzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZjhkMzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #549f30 0%, #4f8d31 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#549f30), color-stop(100%,#4f8d31));
	background: -webkit-linear-gradient(top,  #549f30 0%,#4f8d31 100%);
	background: -o-linear-gradient(top,  #549f30 0%,#4f8d31 100%);
	background: -ms-linear-gradient(top,  #549f30 0%,#4f8d31 100%);
	background: linear-gradient(to bottom,  #549f30 0%,#4f8d31 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#549f30', endColorstr='#4f8d31',GradientType=0 );
}

.tab-content > .tab-pane {
  padding: 10px 80px;
}
.tab-pane .breadcrumb_in_tabpanel { font-size: 14px; line-height: 20px; margin-top: 0; color: #acb4ae; text-transform: uppercase; border-bottom: 1px solid #d7dccd; }
.tab-pane h2 { margin: 20px 0; }
.tab-pane h4 { margin-bottom: 0; }

/* END main page*/

/* BEGIN compare page */
/*.table-compare { margin: 5px 0; }*/
.table-compare { margin: 5px auto; }
.table-compare td { text-align: center; font-size: 12px; color: #676160; width: 160px}
.table-compare > thead > tr > td, .table-compare > tbody > tr > td { border-top: 0px; border-left: 1px dashed #c2bbba; }
.table-compare td:first-child { text-align: left; border: 0; color: #322f2f; padding-left: 20px; }

.table-compare .delete { color: #b72c2c; }
.table-compare .td_price { font-family: Tahoma, Arial, sans-serif; color: #322f2f; font-size: 18px; font-weight: bold; line-height: 1 !important; }
.table-compare .td_img img { max-width: 150px; max-height: 150px; }

.compare-head{background-color: inherit; position: fixed; top: 53px; display: none; width: inherit}
.table-compare-head{margin-bottom: 0}
/* END compare page */

/* BEGIN 404 page */
.block_404 .inner { text-align: center; }
.block_404 .block_404_h1, .block_404 .block_404_h2 { color: #539061; line-height: 1; text-shadow: 0px 3px 3px rgba(59,101,68,0.4); text-transform: uppercase; }
.block_404 .block_404_h1 { font-size: 200px; }
.block_404 .block_404_h2 { font-size: 74px; margin-top: 40px; }
.block_404 .block_404_text { color: #403b3a; font-size: 30px; margin-bottom: 40px; }
/* END 404 page */

/* BEGIN gallery page */
.thumbnail {
	padding: 5px; margin-bottom: 5px; line-height: 1; background-color: #FFF; border-color: transparent; border-radius: 0px;
	-webkit-box-shadow: 0px 3px 5px rgba(42,54,36,0.2); -moz-box-shadow: 0px 3px 5px rgba(42,54,36,0.2); box-shadow: 0px 3px 5px rgba(42,54,36,0.2);
}
.thumbnail img { width: 220px; }
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
	border-color: #dddcdb;
}

.thumbnail_title { height: 46px; font-size: 13px; color: #403b3a; padding: 0 5px; margin-bottom: 10px; overflow: hidden; }
/* END gallery page */

/* BEGIN catalog page */
.icon-info { display: inline-block; width: 16px; height: 16px; line-height: 16px; background: url(../images/icon_info.png) no-repeat 0 0; text-decoration: none; }
.icon-info, .icon-info:hover, .icon-info:focus { text-decoration: none;}

.category_title {
	font-family: Tahoma, Arial, sans-serif; font-size: 24px; color: #3b7b1d; text-transform: uppercase;  line-height: 1;
	border-bottom: 2px solid #cfcecd; padding: 0px 10px 10px; margin-bottom: 5px;
}
.category_title .icon-info { margin: 4px 0 0; }

.catalog-filter {
	margin-bottom: 5px;
	border: 1px solid #c5c5c5; background-color: #ffffff;
}
.catalog-filter-block { margin: 20px 9px 0; }
.catalog-filter-block h4 { margin: 0 0 10px 0; background-color: #e8eedc; font-family: Tahoma, Arial, sans-serif; font-size: 16px; color: #403b3a; text-transform: uppercase; line-height: 30px; padding: 0 17px; }
.catalog-filter-block .catalog-filter-block-body {}
.catalog-filter-block .catalog-filter-block-body .radio,
.catalog-filter-block .catalog-filter-block-body .checkbox { width: 45%; float: left; margin: 0px 0 5px 10px; }

.catalog-filter-block .slider { position: relative; margin: 0 auto; }
.catalog-filter-block .slider .slider-start { float: left; padding-right: 15px;}
.catalog-filter-block .slider .slider-end { float: right; padding-left: 15px; }
#price { width: 300px; }

.catalog-filter-block-foot { background-color: #dddcdb; padding: 9px 9px 7px; text-align: center; overflow: hidden }
.catalog-filter-block-foot .btn { border-radius: 0; font-size: 14px; padding: 10px 20px 8px; }
.catalog-filter-block-foot .btn_grey { float: right; }

/* accordion */
.cat-filter { border-bottom: 1px dashed #dcdcdc; padding-bottom: 5px; }
.cat-filter .panel { border-radius: 0; border: 0; box-shadow: none; }
.cat-filter .panel-heading { border-top: 1px dashed #dcdcdc; padding: 5px 0px; }
.cat-filter .panel-heading .icon-info { margin: 4px 0 0; }
.cat-filter .panel-heading a { font-size: 14px; line-height: 1; text-decoration: none; }
.cat-filter .panel-heading a:focus { color: #403b3a; }

.cat-filter .panel-heading .accordion-toggle { background: url(../images/acord_open.png) no-repeat 0 center; color: #403b3a; padding-left: 17px;}
.cat-filter .panel-heading .accordion-toggle.collapsed { background: url(../images/acord_close.png) no-repeat 0 center; color: #529930; padding-left: 17px; }

.cat-filter .panel-body { border-top: 0 !important; padding: 5px 15px; }

.catalog-body { overflow: hidden; margin-bottom: 5px; }

/* advanced_search_page */
.advanced_search_page { padding: 2px 25px 35px !important; }
.advanced_search_page .catalog-filter-block h4 { text-align: center; }
.advanced_search_page .catalog-filter-block .catalog-filter-block-body { margin: 20px 30px 30px; }
.advanced_search_page .cat-filter .panel:first-child .panel-heading {  border-top: 0; }
.advanced_search_page .catalog-filter-block-foot { margin: 10px 10px 0; padding: 7px 7px 3px; }
.advanced_search_page .catalog-filter-block-foot .pull-left { font-family: Tahoma, Arial, sans-serif; font-size: 16px; padding: 7px 20px 8px; }

/* catalog_sort_block */
.catalog_sort_block {
	background-color: #ffffff; height: 42px; margin-bottom: 5px; padding: 8px;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	font-size: 14px; line-height: 24px;
}
.catalog_sort_block a { display: inline-block; padding: 0 6px; margin: 0 4px; text-decoration: none; color: #403b3a; }
.catalog_sort_block a:hover { color: #529930; }
.catalog_sort_block a.sort_selected, .catalog_sort_block a.sort_selected:hover { background-color: #529930; color: #ffffff; }

/* catalog-navi */
.catalog-navi { height: 42px; margin-bottom: 10px; }
.catalog-navi .pagination_bg { text-align: right; height: 42px; }
.catalog-navi .compare-btns { background-color: #dddcdb; height: 42px; width: 200px; text-align: center; }
.catalog-navi .compare-btns .btn {
	margin: 5px auto 0; border-radius: 0; font-size: 14px; min-width: 180px;
}

/* grid view - default view */
.catalog { }
.catalog .catalog-item {
	border: 1px solid #cbcbcb; background-color: #ffffff; margin-bottom: 5px; position: relative;
	-webkit-box-shadow: 0px 3px 5px rgba(42,54,36,0.2); -moz-box-shadow: 0px 3px 5px rgba(42,54,36,0.2); box-shadow: 0px 3px 5px rgba(42,54,36,0.2); overflow: hidden;
}

.catalog .catalog-item .label-action, .catalog .catalog-item .label-discount, .main-item .label-action, .main-item .label-discount{ display: none; width: 101px; height: 101px; position: absolute; top: -1px; left: -1px; z-index: 10; }
.catalog .catalog-item .label-action, .catalog .catalog-item .label-discount, .main-item .label-action, .main-item .label-discount{ display: block; }
.catalog .catalog-item .label-action, .main-item .label-action { background: url(../images/label_action.png) no-repeat 0 0; }
.catalog .catalog-item .label-discount, .main-item .label-discount { background: url(../images/label_discount.png) no-repeat 0 0; }
.main-item .main-img{ position: relative;}

/* TODO: check if width is correct */
.catalog .catalog-item .catalog-item-thumb { height: 200px; width: 400px; display: table-cell; vertical-align: middle; text-align: center; position: relative; }
.catalog .catalog-item .catalog-item-thumb > img { text-align: center; display: inline-block; }
/*.catalog .catalog-item .catalog-item-thumb img { max-height: 200px; margin: 0 auto; } */

.catalog .catalog-item .catalog-item-title { display: table; width: 100%; height: 40px; background-color: #45951e; text-align: center; }
.catalog .catalog-item .catalog-item-title a {
	color: #ffffff; display: table-cell; vertical-align: middle;height: 40px;
	font-size: 16px; line-height: 1.1;
}

.catalog .catalog-item .catalog-item-compare { background-color: #e4e4e3; display: inline; margin-top: 6px; }
.catalog .catalog-item .catalog-item-compare .checkbox { margin: 0px auto; text-align: center; width: 80px; padding-top: 5px; }
.catalog .catalog-item .catalog-item-compare .checkbox label { font-weight: bold; font-size: 12px; color: #54504f; }
.catalog .catalog-item .catalog-item-compare .checkbox input { border-color: #45951e; }

.catalog .catalog-item .catalog-item-price { background-color: #f3fcd3; text-align: center; overflow: hidden; font-family: Tahoma, Arial, sans-serif; line-height: 1.2; padding: 5px 0; color: #403b3a; }
.catalog .catalog-item .catalog-item-price .price { font-size: 20px; font-weight: normal; }
.catalog .catalog-item .catalog-item-price .price b { font-weight: normal; }
.catalog .catalog-item .catalog-item-price .price-discount { font-size: 24px; text-transform: lowercase; }
.catalog .catalog-item .catalog-item-price .price-discount .prod_discount { padding-left: 5px; }
.catalog .catalog-item .catalog-item-price .price-discount .prod_full { font-size: 20px; color: #992a2f; padding-left: 5px; text-decoration: line-through; }
.catalog .catalog-item .catalog-item-price .price-credit { font-size: 14px; text-transform: lowercase; }
.catalog .catalog-item .catalog-item-price .price-credit .prod_price b { color: #529930; padding-left: 5px; }

.catalog .catalog-item .catalog-item-desc { font-size: 12px; color: #676160; }
.catalog .catalog-item .catalog-item-desc ul { margin: 7px; padding: 0; list-style: none; }
.catalog .catalog-item .catalog-item-desc ul li { position: relative; padding-left: 14px; }
.catalog .catalog-item .catalog-item-desc ul li:before { content: '\2022'; position: absolute; left: 0px; top: 0px; color: #40a11a;  }

.catalog .catalog-item .product_buy { overflow: hidden; background-color: #e4e4e3; padding: 0 2px 5px; }
.catalog .catalog-item .product_buy input, .catalog .catalog-item .product_buy a { float: right; }
.catalog .catalog-item .product_buy input { margin-right: 0px; }
.catalog .catalog-item .product_buy a.more_detail { display: none; }

.catalog .catalog-item .product_buy_in_credit { text-align: center; padding: 10px 0 10px; font-size: 14px; }

/* line view */
.catalog.line-view { }
.catalog.line-view > .col-md-4 { width: 100%; }
.catalog.line-view .catalog-item { text-align: left; }

.catalog.line-view .catalog-item .catalog-item-thumb { float: left; }
.catalog.line-view .catalog-item .catalog-item-info { overflow: hidden; }

.catalog.line-view .catalog-item .catalog-item-title { background-color: transparent; }
.catalog.line-view .catalog-item .catalog-item-title a { color: #45951e; text-align: left; font-size: 16px; }

.catalog.line-view .catalog-item .catalog-item-compare {
	position: absolute; bottom: 0; left: 0px; width: 200px; height: 40px;
	background-color: transparent;
}
.catalog.line-view .catalog-item .catalog-item-compare .checkbox { padding-top: 8px; }

.catalog.line-view .catalog-item .catalog-item-price { background-color: transparent; line-height: 40px; text-align: left; padding: 0; height: 40px; }
.catalog.line-view .catalog-item .catalog-item-price .price { float: left; background-color: #f3fcd3; padding: 0 20px; font-weight: bold; font-size: 18px; margin-right: 20px; }
.catalog.line-view .catalog-item .catalog-item-price .price b { font-weight: bold; }
.catalog.line-view .catalog-item .catalog-item-price .price-credit { text-transform: none; }
.catalog.line-view .catalog-item .catalog-item-price .price-credit .prod_price { font-size: 18px; font-weight: bold; }
.catalog.line-view .catalog-item .catalog-item-price .price-credit .prod_price b { color: #403b3a; }

.catalog.line-view .catalog-item .catalog-item-desc { font-size: 12px; min-height: 100px; }
.catalog.line-view .catalog-item .catalog-item-desc ul { margin: 15px; margin-left: 0; }

.catalog.line-view .catalog-item .product_buy a.more_detail {
	display: block; float: left; margin: 10px 0 0 10px;
	font-size: 14px; color: #403b3a;
}

.catalog.line-view .catalog-item .product_buy_in_credit { display: none; }

/* compact view */
.catalog.compact-view { }
.catalog.compact-view .catalog-item .catalog-item-compare,
.catalog.compact-view .catalog-item .catalog-item-price .price-credit,
.catalog.compact-view .catalog-item .product_buy_in_credit { display: none; }

/* END catalog */

/* BEGIN detail page */
.product-left {
    width: 320px;
    margin-right: 20px;
    margin-bottom: 40px;
    float: left;
}
.product-right { overflow: hidden; margin-bottom: 40px; }

.product-left h1 { padding: 0 1px;}
.product-img {
	background-color: #ffffff; border: 1px solid #cbcbcb; text-align: center; padding: 20px; margin-bottom: 20px; position: relative; overflow: hidden;
	-webkit-box-shadow: 0px 3px 5px rgba(42,54,36,0.2); -moz-box-shadow: 0px 3px 5px rgba(42,54,36,0.2); box-shadow: 0px 3px 5px rgba(42,54,36,0.2);
}
.product-img img { max-height: 270px; max-width: 270px; width: 100%; height: auto; margin: 0 auto; }
.product-img .icon_zoom {
	background: url(../images/icon_zoom.png) no-repeat 0 0; display: block; width: 270px; height: 270px;
	position: absolute; top: 50%; left: 50%; margin-left: -135px; margin-top: -135px; text-decoration: none;
}

.product-share { text-align: center; margin-bottom: 25px; }
.product-share .product-share-item {
	width: 32px; height: 32px; display: inline-block; margin: 0 9px;
	background: url(../images/social_icons_color.png) no-repeat; cursor: pointer;
	-webkit-box-shadow: 0px 2px 3px rgba(42,54,36,0.5); -moz-box-shadow: 0px 2px 3px rgba(42,54,36,0.5); box-shadow: 0px 2px 3px rgba(42,54,36,0.5);
}
.product-share .product-share-item.vk { background-position: 0px 0; }
.product-share .product-share-item.fb { background-position: -50px 0; }
.product-share .product-share-item.ok { background-position: -100px 0; }
.product-share .product-share-item.tw { background-position: -150px 0; }
.product-share .product-share-item.gp { background-position: -200px 0; }

.product-help { text-align: center; }
.product-help .btn { padding: 10px 30px; }

.product-price, .product-credit {
	height: 42px; margin-bottom: 8px; line-height: 38px;
	text-align: center; font-family: Tahoma, Arial, sans-serif; color: #403b3a;
}
.product-price .prod_price, .product-credit .prod_price { font-weight: bold; padding-left: 10px; }
.product-price .prod_price b, .product-credit .prod_price b { color: #529930; }

.prod_buy_btn { margin-left: 10px; border-radius: 0; font-size: 14px; }
.icon_buy { width: 18px; height: 14px; display: inline-block; background: url(../images/icon_buy.png) no-repeat 0 0; }
.btn .icon_buy { position: relative; top: 2px; margin-right: 6px; }
.btn_green .icon_buy { background: url(../images/icon_buy_white.png) no-repeat 0 0; }

.product_buy { }
.product_buy input, .product_buy a { float: left; margin-top: 6px; }
.product_buy_text {
	width: 40px; border: 1px solid #a1a09f; padding: 0px 5px; line-height: 28px; height: 30px; margin-right: 10px; margin-left: 10px;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	font-size: 14px; color: #403b3a; text-align: right;
	-webkit-box-shadow: inset 0px 1px 2px 0px rgba(0,0,0,0.2); -moz-box-shadow: inset 0px 1px 2px 0px rgba(0,0,0,0.2); box-shadow: inset 0px 1px 2px 0px rgba(0,0,0,0.2);
}

.product-price { background-color: #dddcdb; font-size: 24px; padding: 0 5px; }
.product-credit { background-color: #ffffff; font-size: 18px; }

.model-line { }
.model-line h3 { margin: 20px 0 10px; }

.prod_detail_tabs > li { width: 12.5%; }

.related_prod_slider { padding: 0 0; margin: 10px -5px 20px; }
.related_prod_slider .related_prod_item .catalog-item { margin: 0 5px 10px; }
.related_prod_slider .slick-prev { left: -55px; }
.related_prod_slider .slick-next { right: -55px; }

/* END detail page */

/* BEGIN act page */
.acts_slider { padding: 0 70px; margin: 20px 0; }
.acts_slider .slick-list { padding: 10px 0; }
.acts_slider .slick-prev, .acts_slider .slick-next { height: 375px; top: 10px; }

.acts_slider .acts_image {}
.acts_slider .acts_item {
	height: 375px; width: 250px; margin: 0 auto; position: relative;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	text-align: center;
}
.acts_slider .acts_item img { height: 375px; width: 250px; }
.acts_slider .acts_item .acts_item_title, .acts_slider .acts_item .acts_item_data { width: 100%; position: absolute; z-index: 10; }
.acts_slider .acts_item .acts_item_title {
	top: 50%; margin-top: -60px; height: 120px; background-color: rgba(0,0,0,0.6);
	font-family: Tahoma, Arial, sans-serif; font-size: 36px; font-weight: bold; color: #ffffff; line-height: 1;
}
.acts_slider .acts_item .acts_item_title span { display: table-cell; width: 100%; height: 120px; vertical-align: middle; padding: 0 10px; }
.acts_slider .acts_item .acts_item_title span a { color: #ffffff; }
.acts_slider .acts_item .acts_item_data {
	bottom: 0; height: 40px; background-color: rgba(255,255,255,0.75);
	font-family: Tahoma, Arial, sans-serif; font-size: 18px; line-height: 36px; color: #403b3a;
}
.acts_slider .acts_item .acts_item_data span { font-weight: bold; color: #8f2f0d; }

.acts_slider .act_selected .acts_item {
	-webkit-box-shadow: 0px 0px 0px 8px #ffffff, 0px 0px 0px 10px #529930;
	   -moz-box-shadow: 0px 0px 0px 8px #ffffff, 0px 0px 0px 10px #529930;
		box-shadow: 0px 0px 0px 8px #ffffff, 0px 0px 0px 10px #529930;
}

.img-action {
	width: auto !important;
    left: 50%;
    position: relative;
}
/* END act page */

/* BEGIN order page */
.table-order-title { border-bottom: 0; margin-bottom: 0; }

.table.table-order { }
.table.table-order td { vertical-align: middle; text-align: center; padding: 4px; border: 0; font-size: 14px; }
.table.table-order td:first-child { text-align: left; padding-left: 15px; }

.table.table-order > thead > tr > td { background-color: #efeeee; border-top: 1px solid #d7dccd !important; font-size: 14px; }
.table.table-order .delete { color: #b72c2c; font-family: Tahoma, Arial, sans-serif; font-size: 12px; }
.table.table-order .td_price { color: #322f2f; font-size: 16px; line-height: 1 !important; }

.order-product-count {
	width: 50px; border: 1px solid #a1a09f; padding: 0px 5px; line-height: 28px; height: 30px;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	font-size: 14px; color: #403b3a; text-align: right;
	-webkit-box-shadow: inset 0px 1px 2px 0px rgba(0,0,0,0.2); -moz-box-shadow: inset 0px 1px 2px 0px rgba(0,0,0,0.2); box-shadow: inset 0px 1px 2px 0px rgba(0,0,0,0.2);
}
.table-order .order-product-count { margin: 0 auto; }

.table-order > tbody > tr:nth-child(even) > td,
.table-order > tbody > tr:nth-child(even) > th {
  background-color: #efeeee; border-top: 1px solid #d7dccd !important;
}

.table.table-order > tfoot > .raw-total > td { height: 50px; border-bottom: 2px solid #529930; }
.table.table-order > tfoot > .raw-total > td:first-child { font-size: 16px; text-transform: uppercase; color: #635e5d; }
.table.table-order > tfoot > .raw-total > .td_price { font-size: 20px; }

.order-form { margin-top: 20px; }
.order-form .well-no-borders { border: none; box-shadow: none; -webkit-box-shadow: none; border-radius: 0; background-color: #dddcdb; }
.order-form .btn { border-radius: 0; font-size: 18px; padding: 15px 40px; }

.order-form .row { margin: 0; }
.order-form .row .col-md-6 { padding: 0; }
.order-form .row .col-md-6:first-child { padding-right: 10px; }
.order-form .row .col-md-6:last-child { padding-left: 10px; }
.order-form label { font-size: 16px; font-family: Tahoma, Arial, sans-serif; font-weight: normal; color: #403b3a; }
.order-form .form-group { margin-bottom: 20px; }
.order-form .form-control { font-size: 18px;}
#userAddress, #userComment { resize: none; height: 116px; }

.group-credit { height: 62px; padding-top: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.checkbox-credit { margin-left: 65px; }
.checkbox-credit input { margin-top: 5px; }
/* END order page */

.logo {
    padding: 10px 10px 0;
}

.text-bold {
    font-weight: bold;
}

.well-sm-margin {
    margin-bottom: 10px;
}

.nav-container {
    max-width: 1200px;
}

#navbar_category { padding-left: 0px !important; padding-right: 0px !important; }

@media screen and (max-width: 1200px) {
    .leko-main-menu .navbar-nav > li { font-size: 13px; }
    .leko-main-menu .navbar-nav > li > a { padding: 0 15px; }
}

@media screen and (max-width: 992px) {
    .container2 > .inner {
        padding: 10px 5px 0;
    }
    #header .small_cart {
        width: auto;
    }

    #header .small_cart .small_cart_bg {
        width: auto;
        margin: 5px 10px;
        padding: 5px 5px;
        left: 0;
    }

    #header .small_cart .cart_items_block {
        text-align: center;
        padding: 0;
    }

    .container {
        width: 100%;
        min-height: 230px;
    }
    .container .bad-message{
        margin: 0 60px;
    }

    .navbar-nav > li > a {
        display: block;
        padding: 15px 10px;
        position: relative;
    }

    .navbar-fixed-top {
        position: relative;
        top: auto;
    }

    .wrapper {
        margin-top: 0;
    }

    .header-container {
        margin: 0 auto !important;
    }
}

@media screen and (max-width: 932px) {
    .leko-main-menu .navbar-nav > li > a { padding: 0 10px; }
    header .container, main .container, footer .container {
        min-height: 120px;
    }
}

@media screen and (max-width: 478px) {

    .navbar-collapse li {
        width: 100%;
    }

    .navbar-collapse li a {
        text-align: center;
    }

    .navbar-collapse {
        overflow: hidden;
    }

    .navbar-collapse.in {
        overflow: hidden;
    }
}


@media screen and (min-width: 480px) {
    #navbar_category {
        background-color: white;
        z-index: 1100;
    }

    main {
        z-index: 10;
    }

}


.article-container {
    background-color: white;
    padding: 10px 80px 20px;
}

.article-share { margin-bottom: 25px; }
.article-share .article-share-item {
	width: 32px; height: 32px; display: inline-block; margin: 0 9px;
	background: url(../images/social_icons_color.png) no-repeat; cursor: pointer;
	-webkit-box-shadow: 0px 2px 3px rgba(42,54,36,0.5); -moz-box-shadow: 0px 2px 3px rgba(42,54,36,0.5); box-shadow: 0px 2px 3px rgba(42,54,36,0.5);
}
.article-share .article-share-item.vk { background-position: 0px 0; }
.article-share .article-share-item.fb { background-position: -50px 0; }
.article-share .article-share-item.ok { background-position: -100px 0; }
.article-share .article-share-item.tw { background-position: -150px 0; }
.article-share .article-share-item.gp { background-position: -200px 0; }

.slider.slider-horizontal {
    width: 240px !important;
}
.catalog-item-compare {
    text-align: center;
}
.carousel-control {
    opacity: 1;
    width: 5%;
    color: #529930;
}
.carousel-control:hover {
    color: #529930;
}
.carousel-control:focus {
    color: #529930;
}

.carousel-control.right {
    background-image: none;
    background-color: #ffffff;
}

.carousel-control.left {
    background-image: none;
    background-color: #ffffff;
}

.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
    right: 25%;
}

/*.item-photo {
	background-color: #ffffff; border: 1px solid #cbcbcb; text-align: center; padding: 20px; margin-bottom: 20px; position: relative; overflow: hidden;
	-webkit-box-shadow: 0px 3px 5px rgba(42,54,36,0.2); -moz-box-shadow: 0px 3px 5px rgba(42,54,36,0.2); box-shadow: 0px 3px 5px rgba(42,54,36,0.2);
}
.item-photo img { max-height: 270px; max-width: 270px; }*/
.item-photo {
  margin-bottom: 6px;
}

.item-photo .icon_zoom {
	background: url(../images/icon_zoom.png) no-repeat 0 0; display: block; width: 270px; height: 270px;
	position: absolute; top: 50%; left: 50%; margin-left: -135px; margin-top: -135px; text-decoration: none;
}

.faqHeader {
    font-size: 27px;
    margin: 20px;
}

.panel-heading [data-toggle="collapse"]:after {
    font-family: 'Glyphicons Halflings';
    content: "\e113";
    float: right;
    color: #454444;
    font-size: 18px;
    line-height: 22px;
}

.panel-heading [data-toggle="collapse"].collapsed:after {
    content: "\e114";
    color: #45951e;
}

