


#page {
    min-width: inherit;
}
#htmlcontent_top ul li a {
    overflow: hidden;
}
#htmlcontent_top ul li a img, 
.tmmegamenu-dropdown a.tmmegamenu-dropdown-product img {
    transition: all 0.6s linear;
}
#htmlcontent_top ul li a:hover img, 
.tmmegamenu-dropdown a:hover.tmmegamenu-dropdown-product img {
    transform: scale(1.1);
    transition: all 0.1s linear;
}
ul.product_list.grid > li .product-container h5 {
    height: 4rem;
    margin-bottom: 0;
    padding: 0 12px 2px;
}
.tmmegamenu-dropdown .row {
	margin-left: 0;
	margin-right: 0;
}
.tmmegamenu-dropdown a.tmmegamenu-dropdown-product img {
    height: auto;
    width: 85%;
}
#tmsearch #tmsearchbox {
	display: block;
}
#tmsearch ul {
	margin: 0;
	padding: 0;
	display: none;
}

.webowky-pozadi {
    padding: 0.025rem 1rem;
}
#product .rte .table55 td {
	text-align: center;
}
#product .rte .table55 td span, 
#product .rte .table55 td strong {
	display: block;
}
.col-01 {
	width: 33%;
	display: inline-block;
}
.col-02 {
	width: 66%;
	display: inline-block;
}
@media (max-width: 420px) {
	.col-01 {
		width: 100%;
		display: block;
	}
	.col-02 {
		width: 100%;
		display: block;
	}
}


@media (min-width: 768px) and (max-width: 1030px) {
	.tmmegamenu-dropdown {
    	left: 3%;
    	top: 97px;
    	width: 94%;
	}
}
@media (min-width: 1031px) {
   ul.product_list.grid > li .product-container .gallery-thumb-list {
      display: none;
   }
}
@media all and (min-width: 768px) {
	#header-login .header_user_info {
    	border: 1px solid #888888;
    	color: #888888;
    	cursor: pointer;
    	display: block;
    	font: 700 14px/40px "Ubuntu",sans-serif;
    	height: 40px;
    	padding: 0 10px;
    	position: relative;
    	text-align: center;
    	text-transform: uppercase;
	}
	#header-login .header_user_info i {
		display: none;
	}
	ul.product_list.grid > li .product-container {
    	min-height: 263px;
	}
	ul.product_list.grid > li .product-container {
    	padding: 0 0 100px;
	}
	.footer-container #footer .blockcategories_footer + div.clearfix {
    	display: none !important;
	}
	.fb-like-box {
    	position: inherit !important;
    	right: inherit !important;
    	top: inherit !important;
    	width: 25%;
    	float: left;
    	margin-left: -15px;
	}
	/*#product #center_column {
		width: 100%;
	}
	#product #left_column {
		display: none !important;
	}*/
	
	.block .title_block::after, .block h4::after, 
	.footer-container #footer h4::after {
    	display: none;
	}
	#tmcategoryimagesslider {
		margin-top: 2rem;
	}
	#tmcategoryimagesslider .row {
		margin-left: 0;
		margin-right: 0;
	}
	#tmcategoryimagesslider > li {
    	text-align: center;
	}
	#tmcategoryimagesslider a, 
	#tmcategoryimagesslider a img {
		margin: auto;
		text-align: center;
		display: inline-block;
	}
	#tmcategoryimagesslider a {
		max-width: 1200px;
	}
	#tmcategoryimagesslider img {
		height: auto;
		max-width: 100%;
	}
	.tab-content > .tab-pane {
    	display: block;
	}
	#product .rte .table55 {
		width: 100%;
	}
	#product .rte .table55 td {
		width: 20%;
	}
}

@media all and (max-width: 767px) {
	#page .top-container {
    	padding: 10px 15px 4px;
    	text-align: center;
	}
	#header-login .header_user_info {
    	border: none;
    	font-size: 180%;
	}
	#header-login .header_user_info span {
    	border: 1px solid;
    	display: inline-block;
    	font-size: 1rem;
    	height: auto;
    	line-height: normal;
    	margin: 0 0 0 0.8rem;
    	padding: 0.5rem;
    	position: relative;
    	top: -5px;
	}
	#header-login .header_user_info span em {
		display: none;
	}
	#tmsearch #tmsearchbox {
    	left: inherit;
	}
	.top_menu {
    	padding: 0;
    	width: 100%;
	}
	.top_menu > ul > li, .top_menu .stickUpHolder > ul > li {
    	display: inline-block;
    	margin: 0 5px;
	}
	ul.product_list.grid > li.hovered {
      z-index: inherit;
	}
	ul.product_list.grid > li .product-container {
    	padding: 0;
	}
	ul.product_list.grid > li .product-container .right-block {
    	left: inherit;
    	padding: 0 10px;
    	position: inherit;
    	right: inherit;
    	top: inherit;
	}
	ul.product_list.grid > li .product-container .color-list-container,
      ul.product_list.grid > li .product-container .new-sale-box,
      ul.product_list.grid > li .product-container .functional-buttons,
      ul.product_list.grid > li .product-container .button-container,
      ul.product_list.grid > li .product-container .hook-reviews,
      ul.product_list.grid > li .product-container .gallery-thumb-list {
        display: block;  
   }
	ul.product_list.grid > li .product-container .button-container {
        display: block !important;  
   }
   ul.product_list.grid > li .product-container .new-sale-box, 
   ul.product_list.grid > li.hovered .product-container .product-desc, 
   ul.product_list.grid > li.hovered .product-container .gallery-thumb-list, 
	ul.product_list.grid > li .product-container .gallery-thumb-list {
        display: none !important; 
   }
   ul.product_list.grid > li.hovered .product-container .product_img_link {
        width: inherit;
        float: none; 
   }
   ul.product_list.grid > li.hovered .product-inner {
        padding: inherit;
        margin: inherit;
        background: #fff;
        border: none;
        box-shadow: inherit; 
   }
   ul.product_list.grid > li.hovered .right-block {
        border: none;
        left: inherit;
        right: inherit;
        margin-top: inherit;
        box-shadow: inherit; 
   }
   ul.product_list.grid > li .product-container .button-container .ajax_add_to_cart_button {
    	display: inline-block;
    	width: 100%;
	}
   ul.product_list.grid > li .product-container .button-container .ajax_add_to_cart_button span {
    	display: none;
	}
	#center_column {
		width: 100%;
	}
	#left_column {
		/*display: none !important;*/
		width: 100%;
	}
	.tmcategoryimagesslider {
		display: none !important;
	}
	.tab-content > .tab-pane {
    	display: block;
	}
	#tmcategoryimagesslider {
		
	}
	#tmcategoryimagesslider li {
    	display: block !important;
    	float: none;
    	list-style: outside none none;
    	position: inherit !important;
    	width: inherit !important;
    	z-index: inherit !important;
	}
	#tmcategoryimagesslider li > a {
		display: none !important;
	}
	#tmcategoryimagesslider .slider-description {
    	bottom: inherit !important;
    	color: #888888;
    	left: inherit !important;
    	padding: 10px;
    	position: inherit !important;
    	text-align: center;
    	width: 100%;
    	z-index: inherit !important;
	}
	.fb-like-box {
    	position: inherit !important;
    	right: inherit !important;
    	top: inherit !important;
	}
	#product .rte table, 
	#product .rte tr, 
	#product .rte td {
		width: auto !important;
	}
	#product .rte .table11 td {
    	line-height: 1.5rem;
    	vertical-align: top;
    	white-space: normal;
    	width: 100% !important;
	}
	#product .rte .table22 td {
    	line-height: 1.5rem;
    	vertical-align: top;
    	white-space: normal;
    	width: 49% !important;
	}
	#product .rte .table22 tr > td {
    	font-weight: bold !important;
	}
	#product .rte .table22 tr > td + td {
    	font-weight: normal !important;
	}
	#product .rte .table33 td {
    	line-height: 1.5rem;
    	vertical-align: top;
    	white-space: normal;
    	width: 32% !important;
	}
	#product .rte .table33 tr > td {
    	font-weight: bold !important;
	}
	#product .rte .table33 tr > td + td, 
	#product .rte .table33 tr > td + td + td {
    	font-weight: normal !important;
	}
	#product .rte table {
		width: 100% !important;
		max-width: 100%;
	}
	#product .rte img, 
	#product .rte td img {
		height: auto;
   	max-width: 100%;
	}
	.footer-container #footer .footer-block {
		width: 100%;
	}
	#opc_checkout #opc_new_account {
    	float: none;
    	margin-right: 0;
    	width: auto;
	}
	#payments_section, 
	form#carriers_section {
    	margin-left: 0;
	}
	table#cart_summary tbody td {
    	padding-left: 10% !important;
    	padding-right: 10% !important;
		text-align: center !important;
	}
	#cart_summary tr td.cart_quantity div#cart_quantity_button {
    	float: none !important;
    	width: auto !important;
	}
	#cart_summary tr td.cart_quantity a {
    	float: none !important;
    	display: inline-block !important;
    	margin-top: 0 !important;
    	margin-bottom: -10px !important;
	}
	#opc_checkout #cart_summary tr td.cart_quantity div#cart_quantity_button input.cart_quantity_input {
    	display: inline-block !important;
    	float: none !important;
    	margin: -10px 0 0 0 !important;
	}
	#order-detail-content #cart_summary .cart_unit li.old-price {
    	text-decoration: line-through !important;
    	color: #808080 !important;
	}
	#order-detail-content #cart_summary .cart_unit li, 
	#order-detail-content #cart_summary .cart_unit li.price {
    	display: inline-block !important;
	}
	#order-detail-content #cart_summary tbody tr.cart_item {
		border-bottom: 1px solid #ddd !important;
	}
	#order-detail-content #cart_summary tbody td {
    	border: none !important;
	}
	#cart_summary tfoot tr {
    	border-top: 1px solid #ddd;
    	clear: both;
    	display: block;
    	width: 100%;
    	height: 40px;
	}
	#cart_summary tfoot tr.cart_voucher_block {
    	height: 70px;
	}
	table#cart_summary td.cart_voucher {
    	border: medium none;
    	padding-left: 0;
    	padding: 10px 10px !important;
	}
	#order-detail-content #cart_summary #tfoot_static > tr.summary-line > td:nth-child(1) {
    	border: medium none;
    	float: left;
    	text-align: right;
    	width: 75%;
    	padding: 10px 5px !important;
	}
	#order-detail-content #cart_summary #tfoot_static > tr.summary-line > td:nth-child(2) {
    	border: medium none;
    	display: block;
    	float: left;
    	width: 25%;
    	padding: 10px 5px !important;
	}
	#order-detail-content, div#HOOK_SHOPPING_CART {
    	clear: both !important;
    	margin-left: 0;
	}
	table#cart_summary td:before {
		display: none !important;
	}
	tr.cart_item td.cart_ref {
		display: none !important;
	}
	#opc_checkout #opc_new_account p.text label, #opc_checkout #opc_new_account p.password label, #opc_checkout #opc_new_account p.select label, #opc_checkout #opc_new_account p.submit label, #opc_checkout #opc_new_account p.radio label:first-child, #opc_checkout #opc_new_account p.textarea label {
    	padding: 0;
    	width: 25%;
	}
	#opc_checkout #opc_new_account p.select select {
    	margin-left: 10px;
    	width: 65%;
	}
	#new_account_form p.select span.validity {
    	float: right;
	}
	#carrierTable td.carrier_action.radio, #paymentMethodsTable td.payment_action.radio {
    	display: none;
	}
	#carrierTable td.carrier_name {
    	display: table-cell;
	}
	div#opc_delivery_methods, div#opc_payment_methods, .order_carrier_content {
    	padding: 0 5px;
	}
	#carrierTable img, #paymentMethodsTable img {
    	max-width: 100px;
	}
	div#tos_moved {
    	margin: 1rem;
	}
	#opc_checkout #order-detail-content #cart_summary td.cart_unit, #opc_checkout #order-detail-content #cart_summary td.cart_total {
    	padding-bottom: 3rem;
	}
	#cart_summary .price {
    	color: #000;
    	display: block;
    	font-size: 2rem;
    	white-space: nowrap;
	}
	#opc_checkout #order-detail-content #cart_summary td.cart_product {
		text-align: center;
	}
	#opc_checkout #order-detail-content #cart_summary td.cart_product a, 
	#cart_summary tbody td.cart_product img {
		display: block;
		margin: auto;
		text-align: center;
	}
	.block .title_block, .block h4 {
		position: relative;
	}
	.block .title_block::after, .block h4::after {
		color: #fff;
    	content: "\f107";
    	display: block;
    	font-family: "FontAwesome";
    	font-size: 2.4rem;
    	font-weight: bold;
    	position: absolute;
    	right: 12px;
    	top: 50%;
    	transform: translate(0px, -50%);
	}
	.footer-container #footer h4::after {
    	content: "\f055";
    	display: block;
    	font-family: "FontAwesome";
    	position: absolute;
    	right: 10px;
    	top: 1px;
	}
	#paiement_logo_block_left br {
		display: none;
	}
	#paiement_logo_block_left img {
    	height: auto;
    	max-width: 28px;
    	width: 48px;
	}
	#footer #block_various_links_footer, 
	#footer .blockcategories_footer {
		display: none !important;
		visibility: hidden !important;
	}
}
@media all and (max-width: 480px) {
	header #header_logo {
    	float: none;
    	clear: both;
    	padding-top: 10px;
    	padding-bottom: 10px;
    	text-align: center;
	}
	header #header_logo a, 
	header #header_logo a img  {
    	display: block;
    	margin: auto;
    	text-align: center;
	}
}

@media (min-width: 480px) and (max-width: 1200px) {
    #htmlcontent_top ul li {
        width: 50%;
    }
}
@media (max-width: 480px) {
    #htmlcontent_top ul li {
        width: 100%;
    }
}

@media all and (max-width: 463px) {
	ul.product_list.grid > li {
		width: 100%;
   }   
	.tmmegamenu-dropdown {
		display: none;
	}
}
@media (min-width: 464px) and (max-width: 767px) {
	ul.product_list.grid > li {
        width: 50%;
    }
    .tmmegamenu-dropdown {
    	left: 1%;
    	top: 100px;
    	width: 98%;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.container {
    	width: auto;
	}
	.tmmegamenu-dropdown {
    	max-width: 760px;
    	left: 15%;
	}
}
@media (min-width: 992px) and (max-width: 1170px) {
	.tmmegamenu-dropdown {
    	left: 15%;
	}
}
@media (min-width: 768px) and (max-width: 1280px) {
	.container {
    	max-width: 1170px;
    	width: auto;
	}
}
@media (min-width: 1281px) {
	.container {
    	width: 1170px;
	}
	.tmmegamenu-dropdown {
    	left: 30%;
	}
}
#paiement_logo_block_left img + a + a + a + br + br + br + img {
    height: auto;
    max-width: 170px !important;
    width: auto !important;
}
@media only screen and (max-width: 479px) {
	.pb-left-column {
    	float: none;
    	margin: 0 auto 15px;
		width: 100%;
    	max-width: 320px;
	}
	.pb-right-column {
		width: 100%;
    	float: none;		
	}
	.two-columns #thumbs_list {
    	height: 181px;
    	width: 79px;
	}
	#product .rte td {
    	display: inline-block;
	}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.pb-left-column {
		width: 100%;
    	float: none;
    	margin: 0 auto 15px;
    	max-width: 480px;
	}
	.pb-right-column {
		width: 100%;
    	float: none;		
	}
}
.pb-left-column #image-block {
    background: #f1f1f1 none repeat scroll 0 0;
    position: relative;
    z-index: 1;
}
.pb-left-column #image-block.is_caroucel {
    margin-left: 96px;
    margin-right: 4px;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.pb-left-column #image-block.is_caroucel {
    	margin-left: 96px;
    	margin-right: 0;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.pb-left-column #image-block.is_caroucel {
    	margin-left: 85px;
    	margin-right: 0;
	}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.pb-left-column #image-block.is_caroucel {
    	margin-left: 94px;
    	margin-right: 0;
	}
}
@media only screen and (max-width: 479px) {
	.pb-left-column #image-block.is_caroucel {
    	margin-left: 77px;
    	margin-right: 0;
	}
}



@media (min-width: 768px) and (max-width: 1030px) {
	ul.product_list.grid > li .product-container .product-desc {
		display: none;
	}
	ul.product_list.grid > li .product-container {
    	padding: 0;
	}
	ul.product_list.grid > li .product-container {
    	min-height: 403px;
	}
	ul.product_list.grid > li .product-container .galery-thumb-list {
		display: block !important;
	}
	ul.product_list.grid > li .product-container .product-inner .left-block {
    	min-height: 285px;
	}
}

.content_scene_cat, 
.page-loader {
	display: none !important;
}

#order-opc #center_column {
	width: 100%;
}
