body {
	font-family: 'Rubik', sans-serif;
	font-weight: 400;
	color: #303135;
	font-size: 12px;
	line-height: 20px;
	width: 100%;
}

header{
	margin-bottom: 23px;
}

#floating{
	/*box-shadow: 0px 1px 10px 0 rgba(0, 0, 0, 0.15);*/	
	box-shadow: 0px 8px 10px 0 rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0px 8px 10px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 8px 10px 0 rgba(0, 0, 0, 0.15);	
}

b, strong{
	font-weight: 500;
}

h1, h2, h3, h4, h5, h6 {
	color: #444;
}
/* default font size */
.fa {
	font-size: 14px;
}
/* Override the bootstrap defaults */
h1 {
	font-size: 33px;
}
h2 {
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	text-transform: uppercase;
}
h3 {
	font-size: 21px;
}
h4 {
	font-size: 15px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10.2px;
}
a {
	/*color: #23a1d1;*/
	color: #51a132;
}
a:hover {
	color: #459327;
	text-decoration: none;
}
legend {
	font-size: 18px;
	padding: 7px 0px
}
label {
	font-size: 12px;
	font-weight: normal;
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
	font-size: 12px;
}

.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	font-size: 12px;
}

.input-group .dropdown-menu{
	overflow: auto;	
}

.input-group .input-group-addon {
	font-size: 12px;
	height: 30px;
}
.modal{
	z-index: 99999;
}
.fixed {
	position: fixed;
	top: 0px;
	z-index: 9999;
	background: white;
	width: 100%;
}

/*filter*/
#filter_div{
	border-color: transparent;
	border-bottom: 1px solid #fff;
}

.filter_brend_model_div{
	min-width: 70px;
}

#filter_div .input-group-addon {
	font-size: 14px;
	line-height: 30px;
	color: #fff;
	padding: 4px 0 4px 15px;
	background-color: #414747;
	height: auto;
	border: solid 1px rgba(1, 2, 1, 0.15);
	width: 35%;
	text-align: left;
	font-weight: normal;
}
#filter_div .input-group .input-group-addon:hover, #filter_div .input-group .input-group-addon:active, #filter_div .input-group .form-control:hover, #filter_div .input-group .form-control:focus {
	border: solid 1px #81d139;
}

#filter_div .input-group .form-control{
	border-radius: 0 5px 5px 0;
	background-color: #f6f5f5;
	border: solid 1px rgba(1, 2, 1, 0.15);
	line-height: 28px;
	font-size: 12px;
	height: 40px;
	color: #96a1a1;
	padding: 6px 8px;	
}

#filter_div .dropdown-menu{
	margin: 0;
	padding: 0;
}

#filter_div .form-horizontal .form-group{
	margin-right: 0px;
}

#filter_div .form-group .collapse, #filter_div .form-group .collapsed, #filter_div .form-group .collapsing{
	max-height: 160px;
	overflow-y: auto;	
}

#filter_div .panel {
	box-shadow: none;
}

#filter_div .panel-body{
	padding: 0 15px;
}


#filter_div .btn-primary{
	border-radius: 5px;
	background: #f6f5f5 url("../image/arrow-green_up.png") no-repeat 206px center;
	font-size: 14px;
	text-align: left;
	line-height: 30px;
	color: #303135;
	width: 100%;
	padding: 5px 0 5px 15px;
	border: 0px solid black;
	font-weight: normal;
	box-shadow: unset;
	-webkit-box-shadow: unset;
    -moz-box-shadow: unset;
}

#filter_div .collapsed{
	background: #f6f5f5 url("../image/arrow-green_down.png") no-repeat 206px center;
}

#filter_div .checkbox label, #filter_div .radio label{
	font-size: 12px;
	text-align: left;
	line-height: 24px;
	padding-left: 0px;
}

#filter_div .radio input[type="radio"], #filter_div .checkbox input[type="checkbox"]{
	position: absolute;
	right: 0px;
	top: 11px;
}

#filter_div .radio label input[type="radio"]:checked+label, #filter_div .checkbox input[type="checkbox"]:checked+label{
	color: #7eca3a;	
}


#filter_div .radio input[type="radio"], #filter_div .checkbox input[type="checkbox"]{
	  
	}
	
#filter_div .radio label.inner, #filter_div .checkbox label.inner {
	display: block;
	width: 10px;
	height: 10px;
    cursor: pointer;
	position: absolute;
	top: 8px;
	left: 189px;
	z-index: 1;	
}

#filter_div .checkbox label.inner{
	background: url("../image/checkbox_normal.png") no-repeat center center;	
}

#filter_div .radio label.inner{
	background: url("../image/radiobtn.png") no-repeat center center;	  
}
	
#filter_div .radio label.outer, #filter_div .checkbox label.outer {
	margin-left: 0px;
}

#filter_div .radio input[type="radio"], #filter_div .checkbox input[type="checkbox"]{
	display: none
}

#filter_div .checkbox input[type="checkbox"]:checked+label.inner{
	background: url("../image/checkbox_active.png") no-repeat center center;	  
}

#filter_div .checkbox input[type="checkbox"]:hover+label.inner{
	background: url("../image/checkbox_hover.png") no-repeat center center;	  
}

#filter_div .radio input[type="radio"]:checked+label.inner{		
	background: url("../image/radiobtn-active.png") no-repeat center center;	  
}

#filter_div .radio input[type="radio"]:hover+label.inner{		
	background: url("../image/radiobtn_hover.png") no-repeat center center;	  
}

/*arrow-green_down.png !!!!!!!!!!!!!!!!!!!!!!
arrow-green_up.png*/

/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}

div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}
/* Gradent to all drop down menus */
.dropdown-menu li > a:hover {
	text-decoration: none;
	background: #81d139;
	/*color: #ffffff;*/
	/*background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;*/
}
/* top */
.header_infoline {
  min-height: 28px;
  background-color: #414747;	
  line-height: 11px;  
  font-size: 12px;  
  line-height: 28px;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
}

#top {
	background-color: #f4f3f3;
	/*border-bottom: 1px solid #e2e2e2;*/
	padding: 0;
	margin: 0 0 22px 0;
	/*min-height: 40px;*/
}
#top .container {
	padding: 0 20px;
}

#top .pull-right{
	padding-top: 6px;
}

/*#top .container :first-child{
	margin-right: 6px;
}*/

#top .main_dropdown_in_top, #top .main_dropdown_in_top1{
	min-width: 77px;
	padding-left: 5px;
	height: 23px;
    border-radius: 11.5px;
	box-shadow: 0px 1px 3px 0 rgba(65, 71, 71, 0.23);
	-webkit-box-shadow: 0px 1px 3px 0 rgba(65, 71, 71, 0.23);
    -moz-box-shadow: 0px 1px 3px 0 rgba(65, 71, 71, 0.23);   	
	text-align: left;
	line-height: 23px;
	cursor: pointer;	
	color: #303135;
}
#top .main_dropdown_in_top1 a{ 
	color: #303135;
	padding-right: 8px;
}

#top .main_dropdown_in_top{
	background: #ffffff url("../image/arrow.png") no-repeat 61px center;
}

#top .main_dropdown_in_top1{
	background-color: #ffffff;
}

#top .main_dropdown_in_top:hover, #top .main_dropdown_in_top1:hover, #top .main_dropdown_in_top1:hover a, #top .main_dropdown_in_top1:hover a:hover{
	color: #ffffff; 	
}

#top .main_dropdown_in_top:hover{
	background: #414747 url("../image/arrow-pressed.png") no-repeat 61px center;	
}

#top .main_dropdown_in_top1:hover{
	background-color: #414747;	
}

#top .main_dropdown_in_top img, #top .main_dropdown_in_top1 img{
	padding: 0 5px; 
}

#top .top_content1{
	height: 36px;
}

#top #form-currency .currency-select,
#top #form-language .language-select {
	text-align: left;
}

#top #form-currency .currency-select:hover,
#top #form-language .language-select:hover {
	text-shadow: none;
	color: #ffffff;
	background-color: #81d139;
	/*background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;*/
}

#top #form-language .dropdown-menu{
	width: 82px;
}

#top #form-language .dropdown-menu li{
	padding: 0;
}

#top #form-language .dropdown-menu li button{
	text-align: center;
}

#top .btn-link, #top-links li, #top-links a {
	color: #888;
	text-shadow: 0 1px 0 #FFF;
	text-decoration: none;
}
#top .btn-link:hover, #top-links a:hover {
	color: #444;
}
#top-links .dropdown-menu a {
	text-shadow: none;
}
#top-links .dropdown-menu a:hover {
	color: #FFF;
}
#top .btn-link strong {
	font-size: 14px;
        line-height: 14px;
}

#top #top-links .list-inline{
	margin: 0;
}

#top #top-links .list-inline li{
	margin-right: 14px;
	padding: 0 4px;
	line-height: 36px;
	border-bottom: 2px solid #f4f3f3;
}

#top #top-links .list-inline li:first-child{
	padding-left: 4px;
}

#top #top-links .list-inline li a{
	color: #303135
}

#top #top-links .list-inline li:hover{
	border-bottom: 2px solid #81d139;
}

#top #top-links .list-inline li:hover a{
	color: #81d139;
}

#top-links {
	/*padding-top: 6px;*/
}
#top-links a + a {
	margin-left: 15px;
}

.top_contacts, .top_schedule{
	padding-left: 70px;
	margin-top: 23px;
	line-height: 18px;
	min-height: 58px;
}

.top_contacts{
	background: url("../image/contacts.png") no-repeat left center;	
}

.top_schedule{
	padding-top: 10px;
	background: url("../image/schedule.png") no-repeat left center;
}

.top_schedule span{
	color: #81d139;	
	font-weight: 500;	
}

.top_zvor_dzvinok{
	height: 48px;
	width: 190px;
	font-weight: 500;
	line-height: 48px;
	border-radius: 24px;
	box-shadow: 0px 1px 4px 0 rgba(0, 0, 0, 0.23);		
	-webkit-box-shadow: 0px 1px 4px 0 rgba(0, 0, 0, 0.23);		
    -moz-box-shadow: 0px 1px 4px 0 rgba(0, 0, 0, 0.23);			
	padding-left: 45px;
	color: #414747;
	background: #81d139 url("../image/callback.png") no-repeat 16px center;	
	margin-top: 27px;
	margin-left: auto;
	margin-right: 0;
}

.top_zvor_dzvinok:hover, .top_zvor_dzvinok:active{
	color: #ffffff;
	background: #81d139 url("../image/callback-copy.png") no-repeat 16px center;	
}

.buy_one_click, .buy_product_button, .product_page_add_to_withlist{
	height: 40px;
	width: 180px;
	font-weight: normal;
	line-height: 18px;
	border-radius: 20px;	
	padding-left: 47px;
	color: #81d139;
	background: #414747 url("../image/phone15.png") no-repeat 16px center;	
	margin-top: 27px;
	margin-left: auto;
	margin-right: 0;
	box-shadow: none; 
	border: 0px solid black;
	float: left;
}

.buy_product_button {
	background: #81d139 url("../image/cart_w.png") no-repeat 16px center;	
	color: #fff;
	float: right;
}

.buy_one_click:hover, .buy_one_click:active{
	color: #fff;
	background: #414747 url("../image/phone15_hover.png") no-repeat 16px center;	
}

.buttons_cart_and_one_click{
	margin-top: 29px; 
}

.buttons_cart_and_one_click button{
	display: inline-block;
}

.buttons_cart_and_one_click button:first-child{
	margin: 0 auto;
}

.buttons_cart_and_one_click button:last-child{
	margin: auto 0;
}

.product_page_add_to_withlist{
	margin-top: 0px;
	padding-left: 45px;
	float: right;
	width: auto;
	height: auto;
	color: #414747;
	font-size: 12px;	
	/*line-height: 40px;*/
	line-height: 22px;
	background: transparent url("../image/star_normal.png") no-repeat 16px center;	
}

.product_page_add_to_withlist:hover, .product_page_add_to_withlist:active{
	background: transparent url("../image/star_hover.png") no-repeat 16px center;	
	color: #414747;
}

.button_notify_when_in_stock, .product_ne_v_najvnosti_button{
	margin-top: 0px;
	margin-left: 15px;
	height: 40px;
	border-radius: 20px;
	float: right;
	border: 0px solid black;
	width: auto;
	height: auto;
	font-size: 12px;
	padding: 10px 40px;
	background: #d9d9d9;
	color: #414747;
	cursor: pointer;
}

@media (max-width: 767px) {
	.button_notify_when_in_stock, .product_ne_v_najvnosti_button{
		padding: 10px;
	}

	#filter_div{
		border-bottom: 2px solid #414747;
	}
}

.button_notify_when_in_stock:hover, .button_notify_when_in_stock:active, .product_ne_v_najvnosti_button:hover, .product_ne_v_najvnosti_button:active{
	background: #ccc8c8;	
}

.buy_product_button:hover, .buy_product_button:active{
	background: #414747 url("../image/cart_w.png") no-repeat 16px center;	
}

.product_element_najvnist0, .product_element_najvnist1{
	background: url("../image/not-available.png") no-repeat 2px center;			
	padding-left: 20px;
	margin: 5px 0;
	font-size: 12px;
    color: #010201;
}

.product_element_najvnist1{
	background: url("../image/check.png") no-repeat 2px center;			
}

.product_page_category_description{
	font-size: 12px;
	line-height: 18px;
	color: #414747;
	margin-bottom: 30px;
}

.top_row00{
	border-bottom: 1px solid #dddddd;
}

.div_najvnist1_clear, .div_najvnist0_clear{
	width: 14px;
	height: 14px;
	margin: 0 auto;
	margin-top: 10px;
	background: url("../image/check.png") no-repeat center center;			
}

.div_najvnist0_clear{
	background: url("../image/not-available.png") no-repeat center center;			
}
/* logo */
#logo {
	margin: 0 0 28px 25px;
}
/* search */
#button-search{
	margin: 15px 0;
}

#search {
	/*margin-bottom: 10px;*/
	width: 100%;
}
#search .input-lg {	
	line-height: 20px;
	padding: 10px 0 10px 55px;
	height: 39px;
    border-radius: 19.5px;	
	border: solid 1px #414747;
	color: #303135;
	font-size: 12px;
}

.search_run{
	position: absolute;
	top: -6px;
	left: -6px;
	width: 54px;
	height: 54px;
	background: url("../image/search_black.png") no-repeat center center;
	z-index: 10000;
	cursor: pointer;
}

#search .btn-lg {
	font-size: 15px;
	line-height: 18px;
	padding: 10px 35px;
	text-shadow: 0 1px 0 #FFF;
}

.header_txt_content, .header_cart_content{
	height: 39px;
	cursor: pointer;
}

.header_txt_content div, .header_cart_content div{
	float: left;
}

.obrane_icon, .cart_icon{
	width: 39px;
	height: 39px;	
	padding: 0;
	margin: 0;
	/*margin-right: 11px;*/
	margin-right: 7px;
	border-radius: 19.5px;
	box-shadow: 0px 1px 4px 0 rgba(0, 0, 0, 0.23);
	-webkit-box-shadow: 0px 1px 4px 0 rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 0px 1px 4px 0 rgba(0, 0, 0, 0.23);   		
	background: #414747 url("../image/star.png") no-repeat center center;	
}

.cart_icon{
	background: #414747 url("../image/cart.png") no-repeat center center;	
}

#cart_dropdown-menu{
	max-height: 500px;
	overflow-y: auto;
	overflow-x: hidden;
}

.header_txt_content:hover .obrane_icon{
	background: #414747 url("../image/star_w.png") no-repeat center center;	
}

.header_cart_content:hover .cart_icon, #cart.open .cart_icon{
	background: #414747 url("../image/cart_w.png") no-repeat center center;	
}

.header_text{
	line-height: 14px;
	padding: 4px 0; 	
	font-weight: 500;
}

.header_text, .header_text a {
	font-size: 12px;	
	color: #303135;
}

.header_text a span, .header_text span{
	/*font-size: 8px;*/
	font-weight: normal;
	font-style: italic;
}

#cart-total span{
	/*font-size: 9px;*/
}

/* cart */
#cart {
	/*margin-bottom: 10px;*/
	cursor: pointer;
}
#cart > .btn {
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
}
#cart.open > .btn {
	background-image: none;
	background-color: #FFFFFF;
	border: 1px solid #E6E6E6;
	color: #666;
	box-shadow: none;
	text-shadow: none;
}
#cart.open > .btn:hover {
	color: #444;
}
#cart .dropdown-menu {
	background: #eee;
	z-index: 1001;
}
#cart .dropdown-menu {
	min-width: 100%;
}

#cart .dropdown-menu li:hover{
	background: none;
}

td.td_quantity_mini{
	min-width: 66px;
}

@media (max-width: 478px) {
	#cart .dropdown-menu {
		width: 100%;
	}
}
#cart .dropdown-menu table {
	margin-bottom: 10px;
}
#cart .dropdown-menu li > div {
	/*min-width: 427px;*/
	min-width: 435px;
	padding: 0 10px;
}
@media (max-width: 478px) {
	#cart .dropdown-menu li > div {
		min-width: 100%;
	}

	#d_social_login_main_label {
		display: block;
		width: 100%;
	}
}
#cart .dropdown-menu li p {
	margin: 20px 0;
}
/* menu */
#menu .collapse{
	/*display: block;*/
}

#menu {
	/*background-color: #229ac8;*/
	/*background-color: #51a132;
	/*background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;*/
	/*border-color: #1f90bb #1f90bb #145e7a;*/
	/*border-color: #459327 #459327 #459327;
	min-height: 40px;*/	
}

/*#menu .dropdown{
	width: 266px;
	height: 39px;
	border-radius: 19.5px;
	background-color: #414747;
	box-shadow: 0px 1px 4px 0 rgba(0, 0, 0, 0.23);
}*/

.menu-search_row{
	margin-top: 18px; 
	margin-bottom: 18px; 
}

#desktop_menu_header{
	/*width: 266px;*/
	height: 39px;
	border-radius: 19.5px;
	background-color: #414747;
	box-shadow: 0px 1px 4px 0 rgba(0, 0, 0, 0.23);
	-webkit-box-shadow: 0px 1px 4px 0 rgba(0, 0, 0, 0.23); 
    -moz-box-shadow: 0px 1px 4px 0 rgba(0, 0, 0, 0.23);	
	padding: 0;
}

#desktop_menu_header ul, #desktop_menu_header ul li, #desktop_menu_header ul, #desktop_menu_header ul .dropdown-menu, #desktop_menu_header ul .dropdown-inner, #desktop_menu_header ul .list-unstyled {
	width: 100%;
}

#desktop_menu_header ul .list-unstyled {
	/*padding-bottom: 10px;*/
}

#desktop_menu_header ul .dropdown-menu{
	padding: 0;
	box-shadow: 0px 1px 10px 0 rgba(0, 0, 0, 0.15);	
	-webkit-box-shadow: 0px 1px 10px 0 rgba(0, 0, 0, 0.15);	 
    -moz-box-shadow: 0px 1px 10px 0 rgba(0, 0, 0, 0.15);		
	height: 350px;
	overflow: auto;
}

#desktop_menu_header .dropdown a.dropdown-toggle{
	line-height: 39px;
	font-size: 14px;
	font-weight: 500;
	color: #fff;
	padding: 0 0 0 23px;
}

#desktop_menu_header .dropdown a .menu_icon{
	color: #81d139;
	padding-right: 15px;
	/*padding-left: 7px;	*/
}

#desktop_menu_header .dropdown:hover a.dropdown-toggle{
	color: #81d139;
	background: none;
}	

#desktop_menu_header .dropdown-menu .dropdown-inner li {
	border-bottom: 0px solid black;	
}

#desktop_menu_header .dropdown-menu .dropdown-inner li a {
	color: #3f4646;
	padding-left: 21px;
	font-size: 14px;
	font-weight: normal; 
}

#desktop_menu_header .dropdown-menu .dropdown-inner li:hover{
	background-color: #81d139;	
}

#desktop_menu_header .dropdown-menu .dropdown-inner li:hover a {
	color: #fff;
}


/*mobile menu*/
#mobile_menu_header{
	box-shadow: 0px 1px 10px 0 rgba(0, 0, 0, 0.15);	
	-webkit-box-shadow: 0px 1px 10px 0 rgba(0, 0, 0, 0.15);	 
    -moz-box-shadow: 0px 1px 10px 0 rgba(0, 0, 0, 0.15);		
}

.navbar-header{
	/*width: 266px;*/
	height: 39px;
	border-radius: 19.5px;
	background-color: #414747;
	box-shadow: 0px 1px 4px 0 rgba(0, 0, 0, 0.23);
	-webkit-box-shadow: 0px 1px 4px 0 rgba(0, 0, 0, 0.23); 
    -moz-box-shadow: 0px 1px 4px 0 rgba(0, 0, 0, 0.23);	
	padding: 0;
	
	line-height: 39px;
	font-size: 14px;
	font-weight: 500;
	color: #fff;
	padding: 0 0 0 23px;
}

.navbar-header .menu_icon{
	color: #81d139;
	padding-right: 15px;
	/*padding-left: 7px;	*/
}


#menu .nav > li > a {
	color: #3f4646;
	padding-left: 21px;
	font-size: 14px;
	font-weight: normal; 
}

#menu .nav > li > a:hover, #menu .nav > li.open > a {
	/*background-color: none;*/
	color: #414747;
}

#menu .nav > li.dropdown:hover {
	/*background: #81d139;*/	
}

#menu .nav > li.dropdown:hover a.dropdown-toggle{
	/*color: #fff;	*/
}

#menu .dropdown-menu {
	padding-bottom: 0;
	z-index: 1100;
}
#menu .dropdown-inner {
	display: table;
}
#menu .dropdown-inner ul {
	display: table-cell;
}
#menu .dropdown-inner a {
	min-width: 160px;
	display: block;
	padding: 3px 20px;
	clear: both;
	line-height: 20px;
	color: #333333;
	font-size: 12px;
}
#menu .dropdown-inner li a:hover {
	/*color: #FFFFFF;*/
}
#menu .see-all {
	display: block;
	margin-top: 0.5em;
	border-top: 1px solid #DDD;
	padding: 3px 20px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 3px 3px;
	font-size: 12px;
}
#menu .see-all:hover, #menu .see-all:focus {
	text-decoration: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#menu #category {
	float: left;
	padding-left: 15px;
	font-size: 14px;
	font-weight: 500;
	line-height: 39px;
	color: #fff;	
}
#menu .btn-navbar {
	font-size: 15px;
	font-stretch: expanded;
	color: #FFF;
	padding: 2px 18px;
	float: right;
	background-color: #51a132;
	/*background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;*/
	border-color: #459327;
}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
	color: #ffffff;
	/*background-color: #229ac8;*/
	background-color: #459327;
}


/*mobile header block*/
#top-links{
	text-align: center;
}

#header_mobile {
	display: none;
}

#header_mobile_btn{
	color: #81d139;
	display: none;
	padding: 5px 26px 5px 10px;
	height: 23px;
	line-height: 23px;
	cursor: pointer;
}

#header_mobile_btn i{
	font-size: 18px;
	line-height: 24px;
}

@media (max-width: 767px) {
	#header_mobile {
		display: none;
	}

	#header_mobile_btn{
		display: block;
	}

	#top #top-links .list-inline li{
		line-height: 25px;
	}

	#top-links{
		display: none;
		margin: 10px 0;
	}

	#top #top-links .list-inline li a{
		font-size: 13px;
	}
}

@media (max-width: 450px) {
	#top #top-links .list-inline li{
		line-height: 30px;
	}

	#top #top-links .list-inline li a{
		font-size: 15px;
	}
}

@media (min-width: 768px) {
	#menu .dropdown:hover .dropdown-menu {
		display: block;
	}
	#menu .navbar-ex1-collapse{
		display: none !important;
	}
}
@media (max-width: 767px) {
	#logo {
		margin: 0 0 10px 0;
	}
	
	#logo img{
		margin: 0 auto;
	}
	
	#top{
		margin: 0;
	}
	
	#top .pull-right{
		
	}

	#top-links{
		/*display: none;*/
	}
	
	.top_zvor_dzvinok{
		/*margin: 10px auto;*/
	}
	
	#desktop_menu_header .dropdown a .menu_icon{
		display: none;
	}
	
	#menu {
		border-radius: 4px;
	}
	#menu div.dropdown-inner > ul.list-unstyled {
		display: block;
	}
	#menu div.dropdown-menu {
		margin-left: 0 !important;
		/*padding-bottom: 10px;*/
		/*background-color: rgba(0, 0, 0, 0.1);*/
	}
	#menu .dropdown-inner {
		display: block;
	}
	#menu .dropdown-inner a {
		width: 100%;
		/*color: #fff;*/
	}
	#menu .dropdown-menu a:hover,
	#menu .dropdown-menu ul li a:hover {
		background: rgba(0, 0, 0, 0.1);
	}
	#menu .see-all {
		margin-top: 0;
		border: none;
		border-radius: 0;
		color: #fff;
	}
	
	/*.menu-search_row > .col-sm-3, .menu-search_row > .col-sm-5, .menu-search_row > .col-sm-2 {
		margin-bottom: 15px;
	}*/
	
	.menu-search_row{
		margin: 0;
	}
	
	.xs_menu{
		margin-top: 18px;
	}
	
	.xs_menu, .xs_search{
		margin-bottom: 18px;
	}
	
	#logo{
		margin: 0;
	}
	
	.top_schedule{
		margin-bottom: 18px;
	}		

	.header_txt_content, .header_cart_content{
		margin-bottom: 18px;
	}				
}

/* content */
#content {
	min-height: 450px;
}

/*under footer banner*/
.under_footer_line{
	/*margin: 28px 0 6px 0;
	height: 1px;
    background-color: #81d139;*/
    padding: 0 6px;
    height: 6px;
    background-color: #f4f3f3;
    border-top: 1px solid #81d139;	
}

.under_footer_block{
	min-height: 300px;
	background: url("../image/img.jpg") no-repeat top center;		
}	

.under_footer_header{
	text-align: center;	
	margin-top: 32px;
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
}

.under_footer_header span{
	border-bottom: 2px solid #81d139;	
}

.under_footer_header_text{
	text-align: center;
	font-size: 14px;
    font-style: italic;
    color: #010201;
	line-height: 30px;
	margin-bottom: 75px;
}

.under_footer_header_sec{
	width: 181px;
	height: 181px;
	background-color: #ffffff;	
	box-shadow: 0px 1px 16px 0 rgba(65, 71, 71, 0.55);
	-webkit-box-shadow: 0px 1px 16px 0 rgba(65, 71, 71, 0.55);
    -moz-box-shadow: 0px 1px 16px 0 rgba(65, 71, 71, 0.55);	
	border-radius: 90.5px;
	margin: 0 auto;
	padding: 11px;
	line-height: 18px;
	color: #414747;
	margin-bottom: 90px;
}

.under_footer_header_sec_in{
	width: 159px;
	height: 159px;
	border-radius: 79.5px;
    /*background-color: #010201;*/
	border: solid 1px #8fed3a;
	vertical-align: middle;	
	font-size: 14px;  
	text-align: center;
	color: #414747;
}

.under_footer_header_sec_in span{
	font-weight: 900;
	line-height: 40px;
    color: #81d139;
	font-size: 30px;
}

.under_footer_header_sec1{
	padding-top: 39px;
}

.under_footer_header_sec2{
	padding-top: 40px;
}

.under_footer_header_sec3{
	padding-top: 49px;
}

.under_footer_header_sec4{
	padding-top: 45px;
}

/* footer */
footer {
	position: relative;	
	margin-top: 30px;
	border-top: 1px solid #414747;
	color: #ffffff;
	font-size: 12px;
	background-color: #414747;
}

footer .footer_line, footer .footer_line1{
	margin-top: 6px;
	height: 1px;
    background-color: #81d139;
}

footer .footer_line1{
	margin-top: 18px;
}

footer .footer_powered_div .col-sm-6{
	padding: 0;
}

footer .footer_powered_div, footer .footer_powered_div a{
	margin: 9px 0 16px 0;
	font-size: 10px;
	line-height: 15px; 
    color: #ffffff;
}

footer .footer_powered_div a{
	color: #71e508;
	text-decoration: underline;
}

footer .footer_powered_div a:hover{
	text-decoration: none;
	color: #71e508;
}

footer hr {
	border-top: none;
	border-bottom: 1px solid #666;
}
footer a {
	color: #ccc;
}
footer a:hover {
	color: #fff;
}
footer h5 {
	margin: 0;
	padding: 0;
	/*margin-top: 39px;*/
	margin-top: 19px;
	font-size: 12px;
	font-weight: normal;
	color: #81d139;
}

footer .footer_powered_p{
	text-align: center;
}

footer .footer_text, footer .footer_text_shedule, footer .footer_text_links {
	font-size: 12px;
    line-height: 15px;
    color: #ffffff;	
	margin-top: 16px;
}

footer .footer_text_links {
	margin-top: 16px;
}

footer .footer_text_shedule{
	margin-top: 16px;
}

footer .footer_text_links a{
	text-decoration: underline;
	font-size: 12px;
	line-height: 20px;
	color: #ffffff;
}
	
footer .footer_text_links a:hover{
	text-decoration: none;	
}

footer .footer_text_shedule span{
	font-weight: 500;
}

footer #footer_soc_mereji a{
	display: inline-block;
	margin-right: 5px;
	margin-top: 16px
}

footer #footer_soc_mereji a:last-child{
	margin-right: 0px;
}

#footer_facebook, #footer_vk, #footer_tw{
	background: url("../image/fb_normal.png") no-repeat center center;		
	width: 44px;
	height: 44px;	
	cursor: pointer;
}

#footer_facebook:hover{
	background: url("../image/fb_hover.png") no-repeat center center;		
}	

#footer_facebook:active{
	background: url("../image/fb_pressed.png") no-repeat center center;
}

#footer_vk{
	background: url("../image/vk_normal.png") no-repeat center center;		
}	

#footer_vk:hover{
	background: url("../image/vk_hover.png") no-repeat center center;		
}	

#footer_vk:active{
	background: url("../image/vk_pressed.png") no-repeat center center;		
}

#footer_tw{
	background: url("../image/twitter_normal.png") no-repeat center center;		
}	

#footer_tw:hover{
	background: url("../image/twitter_hover.png") no-repeat center center;		
}	

#footer_tw:active{
	background: url("../image/twitter_pressed.png") no-repeat center center;		
}

#footer_btn_top{
	position: absolute;	
	background: url("../image/top-normal.png") no-repeat center center;		
	width: 53px;
	height: 53px;
	left: 48%;
	top: -24px;
	cursor: pointer;
	display: none;
}

#footer_btn_top:hover{
	background: url("../image/top-hover.png") no-repeat center center;		
}

#footer_btn_top:active{
	background: url("../image/top-pressed.png") no-repeat center center;		
}
/* alert */
.alert {
	padding: 8px 14px 8px 14px;
}

.alert-dismissable .close, .alert-dismissible .close{
	right: 0px;
}
/* breadcrumb */
.breadcrumb {
	margin: 0;
	padding: 0 0 18px 15px;
	background-color: transparent;
}
.breadcrumb i {
	font-size: 15px;
}
.breadcrumb > li {
	text-shadow: 0 1px 0 #FFF;
	padding: 0;
	margin: 0;
	position: relative;
	white-space: nowrap;
}

.breadcrumb > li a{
	color: #414747;
	font-size: 12px;
	line-height: 18px;
	/*white-space: normal;*/
	word-wrap: break-word;
}

.breadcrumb > li + li:before {
	content: '';
	padding: 0;
	margin: 0;
}
.breadcrumb > li:after {
	content: '>';
	color: #96a1a1;
	padding: 0 5px;
	
	/*display: block;
	position: absolute;
	top: 4px;
	right: 0px;
	width: 10px;
	height: 10px;
	border-right: 1px solid #96a1a1;
	border-bottom: 1px solid #96a1a1;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);*/
}

.breadcrumb > li:last-child:after {
	content: '';
	padding: 0;
}
	
/* buttons */
.buttons {
	margin: 1em 0;
}
.btn {
	padding: 7.5px 12px;
	font-size: 12px;
	border: 1px solid #cccccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn-xs {
	font-size: 9px;
}
.btn-sm {
	font-size: 10.2px;
}
.btn-lg {
	padding: 10px 16px;
	font-size: 15px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
	font-size: 12px;
}
.btn-group > .btn-xs {
	font-size: 9px;
}
.btn-group > .btn-sm {
	font-size: 10.2px;
}
.btn-group > .btn-lg {
	font-size: 15px;
}
.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;
}
.btn-primary {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	/*background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;*/
	background-color: #51a132;
	border-color: #459327 #459327 #459327;
}
.btn-primary:hover, .btn-primary:focus, .btn.btn-primary:active, .btn.btn-primary:visited, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled], #d_quickcheckout .btn-primary, #d_quickcheckout .btn-primary[disabled]  {
	/*background-color: #1f90bb;
	background-position: 0 -15px;*/
	background-color: #459327;
	border-color: #459327 #459327 #459327;
}

#d_quickcheckout .btn-primary{
	background-image: none;
}

#d_quickcheckout a{
	color: #459327;
}

#d_quickcheckout a:hover, #d_quickcheckout a:active, #d_quickcheckout a:focus{
	color: #326f1a;
}

#d_quickcheckout .btn-primary:hover, #d_quickcheckout .btn-primary:active, #d_quickcheckout .btn-primary:focus{
	background-color: #326f1a;
}

#d_quickcheckout .btn-primary.active, #d_quickcheckout .btn-primary.disabled, #d_quickcheckout .btn-primary[disabled]{
	background-color: #397a20;
}

#d_quickcheckout .btn-default.active, #d_quickcheckout .btn-default.focus, #d_quickcheckout .btn-default:active, #d_quickcheckout .btn-default:focus, #d_quickcheckout .btn-default:hover, #d_quickcheckout .open > .dropdown-toggle.btn-default{
	background-color: #326f1a;
}

.btn-warning {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #faa732;
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	border-color: #f89406 #f89406 #ad6704;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-danger {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #da4f49;
	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat: repeat-x;
	border-color: #bd362f #bd362f #802420;
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-success {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}

.success_send_message{
	color: #5bb75b;
}

.btn-info {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #df5c39;
	background-image: linear-gradient(to bottom, #e06342, #dc512c);
	background-repeat: repeat-x;
	border-color: #dc512c #dc512c #a2371a;
}

.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	background-image: none;
	background-color: #df5c39;
}
.btn-link {
	border-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	/*color: #23A1D1;*/
	color: #459327;
	border-radius: 0;
}

.btn-link:hover {
	color: #459327;
}

.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	box-shadow: none;
}
.btn-inverse {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #363636;
	background-image: linear-gradient(to bottom, #444444, #222222);
	background-repeat: repeat-x;
	border-color: #222222 #222222 #000000;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	background-color: #222222;
	background-image: linear-gradient(to bottom, #333333, #111111);
}
/* list group */
.list-group a {
	border: 1px solid #DDDDDD;
	color: #888888;
	padding: 8px 12px;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
	color: #444444;
	background: #eeeeee;
	border: 1px solid #DDDDDD;
	text-shadow: 0 1px 0 #FFF;
}
/* carousel */
.carousel-caption {
	color: #FFFFFF;
	text-shadow: 0 1px 0 #000000;
}
.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: FontAwesome;
}
.carousel-control .icon-next:before {
	content: '\f054';
	font-family: FontAwesome;
}
/* product list */
.product-layout{
	position: relative;
}

.product-thumb {
	margin-bottom: 20px;
	overflow: auto;
	z-index: 1000;
}
.product-thumb .image {
	text-align: center;
}
.product-thumb .image a {
	display: block;
}
.product-thumb .image a:hover {
	opacity: 0.8;
}
.product-thumb .image img {
	margin-left: auto;
	margin-right: auto;
}
.product-grid .product-thumb .image {
	float: none;
}

.product-thumb{
	border: solid 1px rgba(1, 2, 1, 0.15);
	background: #fff;
	border-radius: 5px;		
}

.product-thumb:hover{
	border-top: solid 1px rgba(1, 2, 1, 0.55);
	border-left: solid 1px rgba(1, 2, 1, 0.55);
	border-right: solid 1px rgba(1, 2, 1, 0.55);
	border-radius: 5px 5px 0 0;	
	
	-moz-box-shadow: rgba(120, 120, 131, 0.7) 0 0 25px, rgba(120, 120, 131, 0.7) 0 0 3px 1px inset;
	-webkit-box-shadow: rgba(120, 120, 131, 0.7) 0 0 25px, rgba(120, 120, 131, 0.7) 0 0 3px 1px inset;
	box-shadow: rgba(120, 120, 131, 0.7) 0 0 25px, rgba(120, 120, 131, 0.7) 0 0 3px 1px inset;
}

.tooltip_in_right_side:hover{
	border-top: solid 1px rgba(1, 2, 1, 0.55);
	border-right: solid 1px rgba(1, 2, 1, 0.55);
	border-bottom: solid 1px rgba(1, 2, 1, 0.55);
	border-left: solid 1px rgba(1, 2, 1, 0.15);
	border-radius: 0 5px 5px 0;	
}

.product-thumb_tooltip, .product-thumb_tooltip_right{
	display: none;	
	position: absolute;
	left: 204px;
	top: 0px;
	z-index: 1005;
	width: 100%;
	background: #fff;
	border: solid 1px rgba(1, 2, 1, 0.55);	
	border-radius: 0 0 5px 5px;	
	/*padding: 0 14px 15px 14px; */
	padding: 0 10px 0px 10px;
	overflow: hidden;
}

.product-grid .product-thumb:hover .product-thumb_tooltip{
	display: block;	
	
	-moz-box-shadow: rgba(120, 120, 131, 0.7) 0 0 25px, rgba(120, 120, 131, 0.7) 0 0 3px 1px inset;
	-webkit-box-shadow: rgba(120, 120, 131, 0.7) 0 0 25px, rgba(120, 120, 131, 0.7) 0 0 3px 1px inset;
	box-shadow: rgba(120, 120, 131, 0.7) 0 0 25px, rgba(120, 120, 131, 0.7) 0 0 3px 1px inset;
} 	

.product-thumb_tooltip_right{
	border-radius: 0 5px 5px 0;
	border-top: solid 1px rgba(1, 2, 1, 0.55);
	border-left: solid 1px rgba(1, 2, 1, 0.55);	
	border-bottom: solid 1px rgba(1, 2, 1, 0.55);
	border-right: solid 0px rgba(1, 2, 1, 0.15);
}

.product-thumb_tooltip .product-thumb_tooltip_description:first-child{
	max-height: 77px;
	overflow: hidden;
	font-weight: 500;
	padding-top: 6px;
}

.product-thumb_tooltip .product-thumb_tooltip_description{
	max-height: 119px;
	overflow: hidden;
}

.product-thumb_tooltip_description, .product-thumb_tooltip_warehouse, .list_warehouse{
	line-height: 17px;
	/*font-size: 10px;*/
	font-size: 12px;
	margin: 0;
	/*padding-top: 14px;*/
	padding-top: 5px;
}

.product-thumb_tooltip_description b, .product-thumb_tooltip_warehouse b{
	font-size: 12px;
	font-weight: 500;
}

.product-thumb_tooltip_warehouse{
	font-weight: 500;
}

.product-thumb_tooltip_warehouse span.warehouse_name, .list_warehouse span.warehouse_name{
	color: #010201;
	font-weight: 500;
}

.product-thumb_tooltip_warehouse span.warehouse_not_exist, .list_warehouse span.warehouse_not_exist{
	color: #010201;
	color: #f7523c;
}

.product-thumb .price-new_label, .product-thumb .markPopular, .product-thumb .markHitProdaj, .product-thumb .markNovunka, .product-thumb .markZniatoZVurobnuctva, .product-thumb .markAkcia, .product-thumb .markZnujka {
	left: 15px;
}

.thumbnails .price-new_label, .thumbnails .markPopular, .thumbnails .markHitProdaj, .thumbnails .markNovunka, .thumbnails .markZniatoZVurobnuctva, .thumbnails .markAkcia, .thumbnails .markZnujka {
	left: 24px;
	top: 4px;
}

.price-new_label, .markPopular, .markHitProdaj, .markNovunka, .markZniatoZVurobnuctva, .markAkcia, .markZnujka {
	position: absolute;
	background: #ec7f3f;
	top: 7px;
	left: 0px;
	width: auto;
	padding: 3px 5px;
	text-align: center;
	color: #fff;
	font-weight: 500;
	line-height: 18px;
	font-size: 12px;
	border-radius: 0 5px 5px 0;
}

.markPopular{
	background: #6062c8;
}

.markHitProdaj{
	background: #fee303;
}

.markNovunka{
	background: #dc5e76;
}

.markZniatoZVurobnuctva{
	background: #bfc0b5;
}

.product-thumb a{
	display: block;
}

.product-thumb img{	
	margin: 0 auto;	
	margin-top: 7px;
	margin-bottom: 16px;
}

.product-thumb .element_text{
	text-align: left;
	/*padding: 0 10px;*/
	padding: 0 6px;
	font-size: 14px;
	line-height: 18px;
}

.product-thumb .element_name, .list_element_name{
	position: relative;
	overflow: hidden;	
	height: 54px;	
}

.product-thumb .element_name a, .list_element_name a{
	font-size: 14px;
	line-height: 18px;
	color: #303135;
	font-weight: 500;
}

.product-thumb .element_quality{
	font-size: 12px;
	/*margin: 10px 0;*/
	margin: 5px 0;
}

.product-thumb .element_quality span{
	font-weight: 700;	
}

.product-thumb .element_code, .product-thumb .list_element_code{
	margin-bottom: 5px;
}	

.product-thumb .element_code span, .product-thumb .list_element_code span{	
	color: #81d139;
	font-weight: 500;	
}

.product-thumb .element_price{
	font-size: 15px;
	font-weight: 500;	
}

.product-thumb .element_price .price-new{	
	color: #ec7f3f;
}

.product-thumb .element_price .price-old{
	font-weight: normal;
	color: #ababab;
	text-decoration: line-through;
	margin-left: 5px;
}

.product-thumb .element_najvnist0, .product-thumb .element_najvnist1{
	background: url("../image/not-available.png") no-repeat 0px center;
	padding-left: 20px;
	/*margin: 15px 0;*/
	margin: 5px 0;
	font-size: 12px;
	font-weight: 500;
    color: #010201;
}

.product-thumb .element_najvnist1{
	background: url("../image/check.png") no-repeat 0px center;
}

.product-thumb .element_najvnist0{
	color: #f7523c;
}

.product-thumb .element_cart_selected{
	border-top: solid 1px rgba(1, 2, 1, 0.15);
	font-size: 12px;
    line-height: 18px;
	text-align: left;
	color: #414747;
}	

.product-thumb .element_cart{
	background: #ffffff url("../image/cart.png") no-repeat 16px center;			
	padding: 9px 0 9px 56px;	
	float: left;
	width: 80%;
	border-radius: 0 0 0 5px;	
	cursor: pointer;
}

.product-thumb .element_cart:hover{ 
	background: #414747 url("../image/cart.png") no-repeat 16px center;			
	color: #ffffff;
	border-radius: 0; 	
}

.product-thumb .element_cart:active{
	background: #81d139 url("../image/cart_w.png") no-repeat 16px center;			
	color: #ffffff;
}


.product-thumb .element_not_in_najvnist{
	background-color: #d9d9d9;
	padding: 9px;
	color: #414747;
	float: left;
	width: 80%;
	text-align: center;
	border-radius: 0 0 0 5px;
	cursor: pointer;
}

.product-thumb .element_not_in_najvnist:hover{
	color: #ffffff;
	border-radius: 0;
	background: #414747;
	color: #ffffff;
}

.product-thumb .element_not_in_najvnist:active{
	background: #414747;
	color: #ffffff;
}

.tooltip_in_right_side:hover .element_cart{
	border-radius: 0;	
}

.product-thumb .element_selected{
	background: url("../image/star.png") no-repeat center center;			
	border-left: solid 1px rgba(1, 2, 1, 0.15);	
	height: 36px;
	width: 20%;
	float: right;
	border-radius: 0 0 5px 0;	
	cursor: pointer;
}

.product-thumb .element_selected:hover{
	background: #414747 url("../image/star.png") no-repeat center center;			
	color: #ffffff;
	border-radius: 0; 
}

.product-thumb .element_selected:active{
	background: #81d139 url("../image/star_w.png") no-repeat center center;			
	color: #ffffff;
}

.product-thumb .element_ne_v_najvnosti{
	background-color: #d9d9d9;
	font-size: 12px;
    line-height: 18px;
    text-align: center;
	color: #414747;
	padding: 9px 0;
	border-radius: 0 0 5px 5px;	
	cursor: pointer;
}

.product-thumb:hover .element_ne_v_najvnosti{
	background: #414747;			
	color: #ffffff;
	/*border-radius: 0 0 0 5px;*/
	border-radius: 0;		
}

.tooltip_in_right_side:hover .element_ne_v_najvnosti{
	/*border-radius: 0 0 5px 0;*/
	border-radius: 0;
}

.product-list .product-thumb{
	margin-bottom: 14px;
}

.product-list .product-thumb:hover{
	border: solid 1px rgba(1, 2, 1, 0.55);
	border-radius: 5px;
}

.product-list .product-thumb img{
	float: left;
	margin: 7px 11px;	
}

.product-grid .list_element_description, .product-list .element_ne_v_najvnosti, .product-list .element_najvnist1, .product-list .element_cart_selected, .product-list .element_najvnist0, .product-list .element_name, .product-list .product-thumb_tooltip_warehouse, .product-grid .list_warehouse, .product-grid .list_element_name, .product-grid .list_element_name_desc, .product-grid .list_element_text_content, .product-list .element_code, .product-grid .list_add_to_cart{
	display: none;
}

.product-list .list_element_name, .product-list .list_element_name_desc{
	position: relative;
	height: auto;
	max-height: 35px;
	overflow: hidden;
	margin-bottom: 10px;
	padding: 0 10px;
}

.product-list .list_element_name_desc{
	max-height: 55px;
}

.product-list .element_text{
	float: left;
	max-width: 55%;
}

.list_add_to_cart{
	/*margin-left: 192px;*/
	margin-left: 152px;
	border-top: 1px solid #d9d9d9;
	/*clear: right;*/
	clear: both;
	margin-right: 21px;
	/*padding: 10px 0;*/
	padding-bottom: 10px;
}	

.list_add_to_cart .element_price{
	float: left; 
	margin-top: 21px;
}

.list_add_to_cart .product_page_add_to_withlist{
	/*margin-top: 9px;*/
	margin-top: 0px;
	margin-right: 10px;
}

.list_element_description{
	font-size: 12px;
	line-height: 18px;
	/*margin: 5px 0;*/
	margin: 2px 0;
	color: #414747;
}

.list_wishlist_div{
	float: right;
	margin: 10px 0;
}

.list_wishlist_div .buy_product_button{
	margin-top: 0px;
}

.list_warehouse{
	float: right;
	font-size: 12px;
	/*line-height: 22px;*/
	line-height: 17px;
	margin-right: 40px;
	padding-top: 0px;
	margin-bottom: 5px;
}

.list_element_description b, .list_warehouse{
	font-weight: 500;	
}

.product-list .element_name, .list_element_name{
	margin-top: 10px;
}

.product-list .element_quality, .product-list .element_price{
	display: none;
}

.list_add_to_cart .element_price{
	display: block;
}

/* categories tooltips */
.tooltip_div{
	
}

#pfi_products .tooltip > .tooltip-inner {
    background: green; 
    color: red; 
    border: 1px solid green;
    padding: 15px;
    font-size: 20px;
}

.category_tooltip{
	margin-left: -15px;
	border-radius: 0 5px 5px 0;
}

.category_tooltip .tooltip-inner{
	background-color: #ffffff;
}

/* Tooltip on top */
.product-layout + .tooltip.top > .tooltip-arrow {
    border-top: 5px solid green;
}

/* Tooltip on bottom */
.product-layout + .tooltip.bottom > .tooltip-arrow {
    border-bottom: 5px solid blue;
}

/* Tooltip on left */
.product-layout + .tooltip.left > .tooltip-arrow {
    border-left: 5px solid red;
}

/* Tooltip on right */
.product-layout + .tooltip.right > .tooltip-arrow {
    border-right: 5px solid black;
}

/*category list*/
.line2{	
	height: 2px;
    background-color: #81d139;
	margin-top: 18px;
}

.pagination {
	margin: 0;
}

.line1_under_pagination{
	height: 1px;
    background-color: #d9d9d9;
	margin-bottom: 20px;
}

.pagination > li > a{
	margin-left: 1px;
	color: #303135;
}

.pagination > li > a, .pagination > li > span{
	background-color: #f4f3f3;
	border-color: #f4f3f3;
	padding: 3px 12px;
}

.pagination > li:first-child > a, .pagination > li:last-child > a{
	border-radius: 5px 0 0 5px;
	background-color: #414747;
	border-color: #414747;
	color: #8fed3a;
}

.pagination > li:first-child > span, .pagination > li:first-child:hover > span, .pagination > li:first-child:hover > a, .pagination > li:last-child > span, .pagination > li.active:last-child > span, .pagination > li > span, .pagination > li.active > span, .pagination > li:hover > span{
	background-color: #8fed3a;
	color: #fff;
	border-color: #8fed3a;
}

.pagination > li:last-child > span, .pagination > li:last-child > a{
	border-radius: 0 5px 5px 0;	
	/*color: #8fed3a;*/
}

.pagination > li:hover > a, .pagination > li:first-child:hover > a, .pagination > li:last-child:hover > a, .pagination > li:hover > a:active, .pagination > li:hover > a:visited, .pagination > li:hover > a:focus, .pagination > .active > span:hover{
	background-color: #8fed3a;
	border-color: #8fed3a;
	color: #fff;
}

.category_content h2{
	padding-top: 0px;
	margin-top: 0px;
}

.category_content #list-view, .category_content #grid-view{
	width: 20px;
	height: 20px;
	background: url("../image/list-normal.png") no-repeat center center;			
	margin-left: 10px;
	border: 0px solid black;
}

.category_content #grid-view{
	background: url("../image/ccolumns-normal.png") no-repeat center center;			
}

.category_content #list-view:hover, .category_content #list-view.active{
	background: url("../image/list-active.png") no-repeat center center;			
}

.category_content #grid-view:hover, .category_content #grid-view.active{
	background: url("../image/ccolumns-active.png") no-repeat center center;			
}

.category_content .category_form_group label{
	color: #96a1a1;
	font-size: 12px;
	line-height: 30px;	
	background-color: transparent;
	border: 0px solid black;
	padding: 0 7px 0 0;
}

.category_content .category_form_group select.form-control{
	border-radius: 11.5px;
	border: 0px solid black;
	background-color: #f4f3f3;	
	box-shadow: 0px 1px 3px 0 rgba(65, 71, 71, 0.23);
	-webkit-box-shadow: 0px 1px 3px 0 rgba(65, 71, 71, 0.23);
    -moz-box-shadow: 0px 1px 3px 0 rgba(65, 71, 71, 0.23);	
	line-height: 30px;	
	color: #303135;
}

.category_content #grid-view{
	background: url("../image/ccolumns-normal.png") no-repeat center center;			
}

.category_content #grid-view:hover{
	background: url("../image/ccolumns-active.png") no-repeat center center;			
}

.category_desc{
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	color: #414747;
}

.category-grid .image img {
	margin: 0 auto;	
	margin-top: 15px;
	margin-bottom: 20px;
}

.category-grid .category-thumb{
	border-radius: 5px;	
	border: solid 1px rgba(1, 2, 1, 0.15);
	min-height: 215px;
	margin-bottom: 19px;
}

.category-grid .category-thumb:hover{
	box-shadow: 0px 1px 16px 0 rgba(65, 71, 71, 0.55);	
}

.category-grid .category_name a{
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	color: #414747;
	text-transform: uppercase;
}

.categories_h1_div{
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 30px;
	margin: 15px 0;
}

.categories_h1{	
	border-bottom: 2px solid #81d139;
}

/*BEGIN select styling*/
select.select_category {
	padding:3px 15px;
	margin: 0;
	-webkit-border-radius: 11.5px;
	-moz-border-radius: 11.5px;			
	border-radius: 11.5px;				
	color: #303135;
	border: 0px solid #d9d9d9;
	outline:none;
	display: inline-block;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	cursor:pointer;
	background-color: #f4f3f3;
	box-shadow: 0px 1px 3px 0 rgba(65, 71, 71, 0.23);		
}

/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	select {padding-right:18px}
}

label.label_for_select_category {position:relative}
label.label_for_select_category:after {
	content:'►';
	font-size: 8px;
	line-height: 23px;
	color: #303135;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
	right: 9px; 
	top: 1px;
	padding:3px;
	/*width:17px; 
	height:17px;*/
	/*border-bottom:1px solid #ddd;*/
	position:absolute;
	text-align: center; 
	pointer-events:none;
}
label.label_for_select_category:before {
	content:'';		
	right:6px; 
	top:0px;
	width:17px; 
	height:17px;
	position:absolute;
	pointer-events:none;
	display:block;
}
/*END select styling*/	

#carousel_content_first{
	/*margin-top: 50px;*/
}

#carousel_content_last{
	
}

#swiper-viewport_first{
	border-bottom: solid 1px rgba(1, 2, 1, 0.15);
}

#swiper-viewport_last{
	/*border-top: solid 1px rgba(1, 2, 1, 0.15);*/
}

.carousel_content{
	background: #f4f3f3;	
}

.carousel_content .swiper-viewport{
    background: none;
    z-index: 1;
    border: 0px solid #fff;
    border-radius: 0px;
    box-shadow: none;    
	margin-top: 15px;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.carousel_content .swiper-wrapper{
	
}

.carousel_buttons .carousel-button-next, .carousel_buttons .carousel-button-prev{
	background: url("../image/arrow-right_slider.png") no-repeat right center;		
	width: 15px;
	height: 15px;	
	padding: 15px 0 15px 10px;	
	cursor: pointer;
	display: inline-block;
	float: right;
}

.carousel_buttons .carousel-button-prev{
	background: url("../image/arrow-left.png") no-repeat center center;		
}	

.carousel_buttons .carousel-button-next:hover{
	background: url("../image/arrow-right-hover.png") no-repeat right center;		
}

.carousel_buttons .carousel-button-prev:hover{
	background: url("../image/arrow-left-hover.png") no-repeat center center;		
}


@media (max-width: 550px) { /*increase buttons size on mobile devices*/
	.carousel_buttons .carousel-button-next, .carousel_buttons .carousel-button-prev{
		background: url("../image/arrow-right_slider_big.png") no-repeat right center;
		width: 20px;
		height: 20px;
		padding: 15px 5px 15px 10px;
		cursor: pointer;
		display: inline-block;
		float: right;
	}

	.carousel_buttons .carousel-button-prev{
		background: url("../image/arrow-left_big.png") no-repeat center center;
		float: left;
	}

	.carousel_buttons .carousel-button-next:hover{
		background: url("../image/arrow-right-hover_big.png") no-repeat right center;
	}

	.carousel_buttons .carousel-button-prev:hover{
		background: url("../image/arrow-left-hover_big.png") no-repeat center center;
	}

	.header_block1 .col-xs-6{
		width: 100%;
	}

	.top_zvor_dzvinok{
		margin: 10px auto;
		margin-bottom: -10px;
	}
}

.carousel_element{
	/*margin: 0 19px;*/
	border: solid 1px rgba(1, 2, 1, 0.15);
	background: #fff;
	border-radius: 5px;	
	position: relative;
}

.carousel_element a{
	display: block;
}

.carousel_element:hover{
	/*box-shadow: 0px 1px 16px 0 rgba(65, 71, 71, 0.55);
	-webkit-box-shadow: 0px 1px 16px 0 rgba(65, 71, 71, 0.55);
    -moz-box-shadow: 0px 1px 16px 0 rgba(65, 71, 71, 0.55);*/
	border: solid 1px rgba(1, 2, 1, 0.55);
}

.carousel_element img{	
	margin: 0 auto;	
	margin-top: 7px;
	margin-bottom: 16px;
}

.carousel_element_text{
	text-align: left;
	padding: 0 10px;
	font-size: 14px;
	line-height: 18px;
}

.carousel_element_name{
	position: relative;
	overflow: hidden;	
	height: 54px;	
}

.carousel_element_name a{
	font-size: 14px;
	line-height: 18px;
	color: #303135;
	font-weight: 500;
}

.carousel_element_quality{
	font-size: 12px;
	margin: 10px 0;
}

.carousel_element_quality span{
	font-weight: 700;	
}

.carousel_element_code{
	margin-bottom: 10px;
}	

.carousel_element_code span{	
	color: #81d139;
	font-weight: 500;	
}

.carousel_element_price{
	font-size: 15px;
	font-weight: 500;	
}

.carousel_element_price .price-new{	
	color: #ec7f3f;
}

.carousel_element_price .price-old{
	font-weight: normal;
	color: #ababab;
	text-decoration: line-through;
	margin-left: 5px;
}

.carousel_element_najvnist0, .carousel_element_najvnist1{
	background: url("../image/not-available.png") no-repeat 2px center;			
	padding-left: 20px;
	margin: 15px 0;
	font-size: 12px;
	font-weight: 500;
    color: #010201;
}

.carousel_element_najvnist1{
	background: url("../image/check.png") no-repeat 2px center;			
}

.carousel_element_cart_selected{
	border-top: solid 1px rgba(1, 2, 1, 0.15);
	font-size: 12px;
    line-height: 18px;
	text-align: left;
	color: #414747;
}	

.carousel_element_cart_selected div{
	/*display: inline-block;*/
}

.carousel_element_cart{
	background: #ffffff url("../image/cart.png") no-repeat 16px center;			
	padding: 9px 0 9px 56px;	
	float: left;
	width: 80%;
	border-radius: 0 0 0 5px;	
	cursor: pointer;
}

.carousel_element_cart:hover{ 
	background: #414747 url("../image/cart.png") no-repeat 16px center;			
	color: #ffffff;
} 

.carousel_element_cart:active{
	background: #81d139 url("../image/cart_w.png") no-repeat 16px center;			
	color: #ffffff;
}

.carousel_element_selected{
	background: url("../image/star.png") no-repeat center center;			
	border-left: solid 1px rgba(1, 2, 1, 0.15);	
	height: 36px;
	width: 20%;
	float: right;
	border-radius: 0 0 5px 0;	
	cursor: pointer;
}

.carousel_element_selected:hover{
	background: #414747 url("../image/star.png") no-repeat center center;			
	color: #ffffff;
}

.carousel_element_selected:active{
	background: #81d139 url("../image/star_w.png") no-repeat center center;			
	color: #ffffff;
}

.carousel_element_ne_v_najvnosti{
	background-color: #d9d9d9;
	font-size: 12px;
    line-height: 18px;
    text-align: center;
	color: #414747;
	padding: 9px 3px;
	float: left;
	width: 80%;
	border-radius: 0 0 0 5px;
	cursor: pointer;
}

.carousel_element_ne_v_najvnosti:hover{
	background: #414747;			
	color: #ffffff;
}

@media (min-width: 767px) {
	.product-list .product-thumb .image {
		float: left;
		padding: 0 15px;
	}
	
	.list_add_to_cart .product_page_add_to_withlist{
		margin-top: 0;
		margin-bottom: 0;
	}
	
	.product-thumb .list_add_to_cart .product_page_add_to_withlist{
		margin-top: 8px;
	}
}

.product-thumb h4 {
	font-weight: bold;
}
.product-thumb .caption {
	padding: 0 20px;
	min-height: 180px;
}
.product-list .product-thumb .caption {
	margin-left: 230px;
}
@media (max-width: 1200px) {
	.product-grid .product-thumb .caption {
		min-height: 210px;
		padding: 0 10px;
	}
}
@media (max-width: 767px) {
	.product-list .product-thumb .caption {
		min-height: 0;
		margin-left: 0;
		padding: 0 10px;
	}
	.product-grid .product-thumb .caption {
		min-height: 0;
	}

	footer #footer_soc_mereji a, footer h5, footer .footer_text, footer .footer_text_shedule, footer .footer_text_links{
		margin-top: 15px;
	}
	
	footer .footer_text_links{
		margin-top: 0px;
	}	
}
.product-thumb .rating {
	padding-bottom: 10px;
}
.rating .fa-stack {
	font-size: 8px;
}
.rating .fa-star-o {
	color: #999;
	font-size: 15px;
}
.rating .fa-star {
	color: #FC0;
	font-size: 15px;
}
.rating .fa-star + .fa-star-o {
	color: #E69500;
}
h2.price {
	margin: 0;
}
.product-thumb .price {
	color: #444;
}
.product-thumb .price-new {
	font-weight: 500;
}
.product-thumb .price-old {
	color: #999;
	text-decoration: line-through;
	margin-left: 10px;
}
.product-thumb .price-tax {
	color: #999;
	font-size: 12px;
	display: block;
}
.product-thumb .button-group {
	border-top: 1px solid #ddd;
	background-color: #eee;
	overflow: auto;
}
.product-list .product-thumb .button-group {
	border-left: 1px solid #ddd;
}
@media (max-width: 768px) {
	.product-list .product-thumb .button-group {
		border-left: none;
	}
}
.product-thumb .button-group button {
	width: 60%;
	border: none;
	display: inline-block;
	float: left;
	background-color: #eee;
	color: #888;
	line-height: 38px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
.product-thumb .button-group button + button {
	width: 20%;
	border-left: 1px solid #ddd;
}
.product-thumb .button-group button:hover {
	color: #444;
	background-color: #ddd;
	text-decoration: none;
	cursor: pointer;
}
@media (max-width: 1200px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
@media (max-width: 767px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
	
	.product-thumb:hover{
		border-top: solid 1px rgba(1, 2, 1, 0.55);
		border-right: solid 1px rgba(1, 2, 1, 0.55);
		border-bottom: solid 1px rgba(1, 2, 1, 0.55);
		border-left: solid 1px rgba(1, 2, 1, 0.55);
		border-radius: 5px;
	}
}


.thumbnail{
	margin-bottom: 15px;
}

.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative;
}
.thumbnails > li {
	margin-left: 20px;
}
.thumbnails {
	margin-left: -20px;
}
.thumbnails > img {
	width: 100%;
}
.image-additional a {
	margin-bottom: 5px;
	padding: 2px;
	display: block;
	border: 1px solid rgba(129, 209, 57, 0.15);
	box-shadow: 0 1px 5px 0 rgba(65, 71, 71, 0.55);
}
.image-additional {
	max-width: 78px;
}
.thumbnails .image-additional {
	float: left;	
	margin-right: 25px;
	margin-left: 25px;
}

.thumbnails li:nth-child(2) {
	margin-left: 32px;
}

.thumbnails .image-additional:first-child {
	margin-left: 35px;
}
.thumbnails .image-additional:last-child {
	margin-right: 0px;
}

a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover{
	border-color: #81d139;	
}

/*side menu*/
.menu_side{	
	border: solid 1px rgba(1, 2, 1, 0.15);
	border-radius: 5px;
}

.menu_side .list-group{
	margin: 0;
}

.menu_side .list-group a, .menu_side .list-group a.active{
	border: solid 0px black;
	border-bottom: solid 1px #f5f5f5;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	color: #303135;
	line-height: 23px;
	padding: 8px 27px 8px 12px;
}

.menu_side .list-group a i {
	float: right;
	padding: 3px 0px 10px 10px;
}
.menu_side .list-group a:hover i {
	color: #81d139;
}

.menu_side .list-group a:hover{
	color: #303135;
}
.menu_side .list-group a.active{	
	color: #303135;
	font-weight: 500;
}


.menu_side .list-group-item{
	margin: 0;
}

.menu_side .list-group a:last-child{	
	border-bottom: solid 0px #f5f5f5;
}

.menu_side .list-group-item:first-child{
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.menu_side .list-group-item:last-child{
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.menu_side .menu_side_header{
	background-color: #414747;	
	font-size: 14px;
	font-weight: bold;
	line-height: 43px;	
	text-align: left;
	color: #ffffff;	
	padding-left: 12px;  
	position: relative;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	text-transform: uppercase;
}

.menu_side .menu_side_header_line{
	width: 100%;
	height: 1px;  
	background-color: #81d139;
	position: absolute;
	bottom: 4px;
	left: 0px;
}


/* left_contact_info_block */
.left_contact_info_block{
	margin-top: 28px;
	margin-bottom: 20px;
}

.left_contact_info div {
	padding: 8px 0 8px 12px;
	border-bottom: solid 1px rgba(1, 2, 1, 0.15);
}

.left_contact_info div:last-child{
	border-bottom: solid 0px rgba(1, 2, 1, 0.15);
}

.left_contact_info span{
	font-size: 12px;
    font-weight: normal;
	line-height: 24px;
	color: #010201;
	display: block;	
	letter-spacing: 0.2px;
}

.left_contact_info span.left_contact_header{
	font-size: 14px;
	line-height: 37px;
	color: #81d139;
	letter-spacing: normal;
}

.left_contact_phone{
	background: url("../image/phone.png") no-repeat left center;		
	padding-left: 25px;	
}

.left_contact_skype{
	background: url("../image/skype.png") no-repeat left center;		
	padding-left: 25px;	
}

.left_contact_email{
	background: url("../image/mail.png") no-repeat left center;		
	padding-left: 25px;		
}

.left_contact_email a{
	text-decoration: underline;
}

.left_contact_email a:hover{
	text-decoration: none;
}

.left_contact_addr{
	background: url("../image/marker.png") no-repeat left center;		
	padding-left: 25px;	
}


@media (min-width: 1200px) {
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-3:nth-child(4n+1),
	#content .col-lg-4:nth-child(3n+1),
	#content .col-lg-6:nth-child(2n+1) {
		clear:left;
	}
	
	/*.thumbnails .image-additional {
		margin-right: 40px;
		margin-left: 40px;
	}

	.thumbnails .image-additional:first-child {
		margin-left: 20px;
	}*/
}
@media (min-width: 992px) and (max-width: 1199px) {
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-3:nth-child(4n+1),
	#content .col-md-4:nth-child(3n+1),
	#content .col-md-6:nth-child(2n+1) {
		clear:left;
	}
	
	.top_schedule{
		padding-top: 2px;
	}
	
	.md_menu, .md_search{
		margin-bottom: 18px;
	}

	.menu_side .list-group a{
		background: #ffffff url("../image/arrow.png") no-repeat 193px center;
	}

	.menu_side .list-group a:hover{
		background: #81d139 url("../image/arrow-pressed.png") no-repeat 193px center;
	}
	.menu_side .list-group a.active{	
		background: #81d139 url("../image/arrow-right.png") no-repeat 193px center;
	}
	
	footer .footer_text_links {
		margin-top: 5px;
	}

	footer .footer_text_shedule{
		margin-top: 29px;
	}
	
	#filter_div .radio label.inner, #filter_div .checkbox label.inner{
		left: 150px;
	}
	
	#filter_div .btn-primary{
		background: #f6f5f5 url("../image/arrow-green_up.png") no-repeat 167px center;
	}
	
	#filter_div .collapsed{
		background: #f6f5f5 url("../image/arrow-green_down.png") no-repeat 167px center;
	}
	
	.product-thumb .element_price{
		font-size: 14px;
	}
		
	.list_warehouse{
		margin-right: 10px;
	}
	
	.thumbnails .image-additional {
		margin-right: 10px;
		margin-left: 10px;
	}
	
	.thumbnails li:nth-child(2) {
		margin-left: 30px;
	}
	
	.buttons_cart_and_one_click{
		min-height: 25px;
	}
}

@media (max-width: 991px) {	
	
	.list_element_description span{
		display: block;
	}
	
	.list_warehouse{
		margin-right: 10px;
	}
	
	.list_wishlist_div{
		clear: right;
		margin: 5px 0;
	}
	
	.product-list .element_text{
		max-width: 40%;
	}
	
	.thumbnails .image-additional {		
		margin-right: 5px;
		margin-left: 5px;
	}
	
	.product_main__info .form-group{
		margin: 0;
	}
	
	.product_main__info #button-cart{
		margin-bottom: 15px; 
	}
}	

	.btn.in_stock, .btn.out_of_stock{
		margin-bottom: 12px;
	}	
	

@media (min-width: 768px) and (max-width: 991px) {
	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-3:nth-child(4n+1),
	#content .col-sm-4:nth-child(3n+1),
	#content .col-sm-6:nth-child(2n+1) {
		clear:left;
	}
	
	.md_menu, .md_search{
		margin-bottom: 18px;
	}
	
	#logo{
		margin: 0;
	}
	
	.top_contacts, .top_schedule{
		margin-bottom: 23px;
	}
	
	.top_zvor_dzvinok{
		margin-left: 0;
	}
	
	.menu_side .list-group a{
		padding-right: 5px
	}
	
	#filter_div .radio label.inner, #filter_div .checkbox label.inner{
		left: 100px;
	}
	
	#filter_div .btn-primary{
		background: #f6f5f5 url("../image/arrow-green_up.png") no-repeat 117px center;
	}
	
	#filter_div .collapsed{
		background: #f6f5f5 url("../image/arrow-green_down.png") no-repeat 117px center;
	}
	
	#filter_div .btn-primary{
		font-size: 11px;
	}
	
	.list_grid_buttons_sm_margin{
		margin-bottom: 15px;
	}
	
	.thumbnails .image-additional{
		/*margin-right: -15px;*/
	}
	
	.product_main__image{
		padding: 5px;
	}
	
	.product_page_add_to_withlist{
		margin-bottom: 15px;
	}
	
	.product_main__info_price .product_page_add_to_withlist{
		
	}
	
	.buttons_cart_and_one_click{
		margin-top: 10px;
	}
	
	.buy_one_click, .buy_product_button{
		float: none;
	}
	
	#button_by_one_click{
		margin-bottom: 15px;	
	}	
	
	.buttons_cart_and_one_click{
		text-align: center;
	}
	
	/*.buttons_cart_and_one_click button:first-child{
		margin-bottom: 15px;
	}*/
	
	.product_main__tabs li.li_hide_768{
		display: none;
	}
	
	.product_main__tabs .nav-tabs > li, .product_main__tabs .nav-tabs > li:nth-child(3){
		width: 33%;
	}		
	
	.product_buttons_div{
		padding: 10px 0 0 19px;
	}
	
	.btn.in_stock, .btn.out_of_stock{
		margin-bottom: 12px;
	}

	.thumbnails .image-additional{
		margin-left: 1px;
		margin-right: 1px;
	}
	
	.thumbnails li:nth-child(2) {
		margin-left: 25px;
	}
}

/* fixed colum left + content + right*/
@media (min-width: 768px) {
    #column-left  .product-layout .col-md-3 {
       width: 100%;
    }

	#column-left + #content .product-layout .col-md-3 {
       width: 50%;
    }

	#column-left + #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }

    #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }
}

/* fixed product layouts used in left and right columns */
#column-left .product-layout, #column-right .product-layout {
	width: 100%;
}

/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] {
	min-width: 50px;
}

/* Missing focus and border color to overwrite bootstrap */
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-image: none;
    background-color: #df5c39;
}

/* autocomplete dropdown styles*/
.dropdown-menu .autocomplete_div {
	cursor: auto; /*aded 2606*/
	padding: 3px 5px;
	margin: 0;
	cursor: pointer; /*added 15.08*/
}

.dropdown-menu .autocomplete_div span, .dropdown-menu .autocomplete_div_content, .dropdown-menu .autocomplete_div_img, .dropdown-menu .autocomplete_div div{
	cursor: pointer; /*aded 2606*/
}

.dropdown-menu .autocomplete_div .autocomplete_div_img{
	float: left;
	margin-right: 10px;
}

.dropdown-menu .autocomplete_div .autocomplete_div_img, .dropdown-menu .autocomplete_div .autocomplete_div_content{
	display: table-cell;	
}

.dropdown-menu span.autocomplete_price {
	/*display: block;*/
	color: #5f5a5a;
	font-weight: bold;
	font-size: 14px;
}

.dropdown-menu li{
	padding: 0;
	/*margin: 5px 0;*/
	border-bottom: 1px solid rgba(0,0,0,.15);
}

.dropdown-menu li:hover{
	background: #81d139;
}

.dropdown-menu li:last-child{
	border-bottom: 0px solid rgba(0,0,0,.15);
}

.dropdown-menu > li > a{
	padding: 8px 0;  /*aded 2606*/
	margin: 0px 5px; /*aded 2606*/
	white-space: normal;
}

.dropdown-menu span.search_world{
	color: #8f980a;
	font-weight: bold;
}

.dropdown-menu span.search_category{
	font-weight: bold;
}

@media (max-width: 767px) {

	.thumbnails .image-additional{
		margin-left: 15px;
		margin-right: 15px;
	}		
	
	.thumbnails li:nth-child(2) {
		margin-left: 38px;
	}
	
	/*.thumbnails .image-additional:first-child{
		margin-left: 25px;
	}*/
	
	.product_main__image{
		padding: 5px;
	}
	
	.product_page_add_to_withlist{
		/*margin: 15px 0;
		float: none;*/
	}

	.buttons_cart_and_one_click{
		text-align: center;
		margin-top: 10px;
		min-height: 70px;
	}
	
	.buttons_cart_and_one_click button:first-child{
		/*margin-bottom: 15px;*/
	}

	.buy_one_click, .buy_product_button, .product_page_add_to_withlist{
		float: none;
	}

	.product_page_add_to_withlist {
		background: transparent url("../image/star_normal.png") no-repeat 0px center;
		padding-left: 29px;
		margin-top: 10px;
	}

	.product_page_add_to_withlist:hover {
		background: transparent url("../image/star_hover.png") no-repeat 0px center;
	}

	.product_main__tabs li.li_hide_768{
		display: none;
	}
	
	.product_main__tabs .nav-tabs > li, .product_main__tabs .nav-tabs > li:nth-child(3){
		/*width: 33%;*/
		min-width: 25%;
	}

	.product_main__tabs .nav-tabs > li:nth-child(3){
		/*min-width: 43%;*/
		min-width: 50%;
	}
	
	.product_analog__items___item p{
		text-align: left;
	}

	.product_main__info_price{
		text-align: center;
	}

}	

@media (max-width: 550px) {
	.list_warehouse span{
		/*float: left;
		padding: 0 10px;
		display: block;*/
	}	

	#button-cart{
		margin-top: 15px;
	}
	
	.product_analog__items___item p{
		/*text-align: center;*/
		text-align: left;
	}

	#search .input-lg{
		/*padding-left: 70px;*/
	}

	.mobi-padding-left0{
		padding-left: 0;
	}

	.mobi-padding-rigth0{
		padding-right: 0;
	}

	.footer_info_block{
		min-height: 93px;
	}

	.product_main__info_price span:first-child{
		display: block;
	}
}

@media (max-width: 480px) {
	.menu_search_block .col-xs-6{
		width: 100%;
	}

	.menu_search_block .col-xs-6:first-child{
		margin-bottom: 0;
	}
}

/*************** SCROLLBAR BASE CSS ***************/
 
.scroll-wrapper {
    overflow: hidden !important;
    padding: 0 !important;
    position: relative;
}
 
.scroll-wrapper > .scroll-content {
    border: none !important;
    box-sizing: content-box !important;
    height: auto;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none !important;
    overflow: scroll !important;
    padding: 0;
    position: relative !important;
    top: 0;
    width: auto !important;
}
 
.scroll-wrapper > .scroll-content::-webkit-scrollbar {
    height: 0;
    width: 0;
}
 
.scroll-element {
    display: none;
}
.scroll-element, .scroll-element div {
    box-sizing: content-box;
}
 
.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
    display: block;
}
 
.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
    cursor: default;
}
 
.scroll-textarea {
    border: 1px solid #cccccc;
    border-top-color: #999999;
}
.scroll-textarea > .scroll-content {
    overflow: hidden !important;
}
.scroll-textarea > .scroll-content > textarea {
    border: none !important;
    box-sizing: border-box;
    height: 100% !important;
    margin: 0;
    max-height: none !important;
    max-width: none !important;
    overflow: scroll !important;
    outline: none;
    padding: 2px;
    position: relative !important;
    top: 0;
    width: 100% !important;
}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
    height: 0;
    width: 0;
}

#d_quickcheckout #payment_address .control-label{
	text-align: left;
}

#topcontrol {
	z-index: 1111;
}

#topcontrol:hover img{
	opacity: 0.9;
}