
legend > span + span {
	
	margin-left: 6px;
}
._Dialog {
	max-width: 90%;
}
img {
	max-width: 100%;
}
td > img {
	max-width: initial;
}
.right_panel a span.name img {
	max-width: initial;	vertical-align: middle;
}
.right_panel a span.name {
	vertical-align: top;
	height: 55px;
}
.banner_top {
	margin-bottom: 40px;
}
.banner_bottom {
	clear: left;
	padding-top: 100px;
	text-align: center;
}
.banner_bottom img {
	max-width: 500px;
}
._AntiSpamInput {
	font-size: 24px !important;
	font-weight: 700;
	width: 120px;
	text-align: center;
}
.deliveryTypeText iframe {
	max-width: 100%;
}
.menu_category .name .arrow {
}
.menu_category .name .title-inner {
	display: inline-block;
	vertical-align: middle;
	padding: 0px 4px;
}
#shop_order_address td:nth-child(2n){
	width: auto;	
	
 
}
#shop_order_address td:nth-child(3n){
	padding-left: 10px;		
}
ul.shop_order_steps {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-moz-flex-direction: row;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}
	
			
.shop_order_steps li {
min-height: 0;
min-width: 0;
	width: auto;	
		
	display: block;
	flex: 1;
	margin-right: 10px;
	text-align: left;
}
			
.shop_order_steps li .title {
	font-size: 18px;
	text-align: left;
}
.shop_order_steps li .separator {
	margin-left: -20px;
}
.shop_order_steps li a:before {
	content: "►"; 
	width: 26px;
	padding-left: 4px;
	height: 30px;
	background: #FFFFFF;
	color: #AAAAAA;
	display: inline-block;
	position: absolute;
	font-size: 20px;
	line-height: 28px;
	border-radius: 50%;
	text-align: center;
	margin-left: -20px;
	margin-top: 36px;
}
.shop_order_steps li:first-child a:before {
	display: none;
}
	
.shop_order_steps li.done a:before, .shop_order_steps li.done + li a:before, .shop_order_steps li.current.finish a:before {
	color: #009900;
}
	
.shop_order_step_payment .credit_cards > div {
	display: block;
}
.shop_order_step_payment {
	text-align: center;
}
.shop_order_step {
	text-align: left;
}
footer .breeding {
	margin-top: 10px;
}
			
footer .breeding a {
	color: #624026;
}
ul.multicolumn {
	-moz-columns: 3;
	-webkit-columns: 3;
	-ms-columns: 3;
	columns: 3;
	list-style-position: inside;
}
.global.www section.index .content .index {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-moz-flex-direction: column;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
 
.global.www section.index .content .index h1 {
	-moz-order: -10;
	-webkit-order: -10;
	-ms-order: -10;
	order: -10;
}
 
.global.www section.index .content .index .fulltextSearch {
	-moz-order: -9;
	-webkit-order: -9;
	-ms-order: -9;
	order: -9;
}
.global.www section.index .content .index .seoDescription {
	-moz-order: -8;
	-webkit-order: -8;
	-ms-order: -8;
	order: -8;
}
 
.global.www section.index .content .index .divisions {
	-moz-order: -7;
	-webkit-order: -7;
	-ms-order: -7;
	order: -7;
}
 
.global.www section.index .content .index h4 {
	-moz-order: -6;
	-webkit-order: -6;
	-ms-order: -6;
	order: -6;
}
 
.global.www .left_panel {
	display: none;
}
	
._Button.pay {
	display: inline-block;
	height: 62px;
	line-height: 62px;
	font-size: 30px;
	margin-bottom: 50px;
	padding: 0px 20px;
	text-transform: none;
}
	
._Button.pay:before {
	content: " ";
	display: inline-block;
	width: 48px;
	height: 48px;
	margin-right: 30px;
	background: url(repository/layout/credit-cards.png) center center no-repeat;
	-moz-background-size: contain;
	-webkit-background-size: contain;
	-ms-background-size: contain;
	background-size: contain;
	vertical-align: middle;
}
.shop_orders ._Button.pay {
	font-size: 18px;
	height: 36px;
	line-height: 36px;
	padding: 0px 10px;
}
		
.shop_orders ._Button.pay:before {
	width: 24px;
	height: 24px;
	margin-right: 10px;
}
	
footer .credit_cards {
	text-align: right;	
	margin-right: 34px;
	padding-top: 0px !important;
}
		
footer .credit_cards > div {
	display: none;	
}
		
footer .credit_cards img {
	width: 54px;	
	border: 0px;
	opacity: 0.8;
}
	
header .bottom #ResponsiveMenu {
	display: none;
}
header .bottom .logo_small {
	display: none;
}
.mobile_menu_top {
	display: none;
}
._Button.facebook_login {
	text-transform: initial;
	-moz-box-shadow: none
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	-ms-text-shadow: none;
	text-shadow: none;
	-webkit-box-shadow: none
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	-ms-text-shadow: none;
	text-shadow: none;
	-ms-box-shadow: none
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	-ms-text-shadow: none;
	text-shadow: none;
	box-shadow: none
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	-ms-text-shadow: none;
	text-shadow: none;
	border: 0px;
	font-size: 14px;
	border-radius: 0px;
}
._Button.facebook_login {
	background: #3B5998;
	height: 40px !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
._Button.facebook_login:before {
	content: " ";
	display: inline-block;
	width: 32px;
	height: 32px;
	background: url(repository/layout/facebook-login.png) center center no-repeat;
	-moz-background-size: contain;
	-webkit-background-size: contain;
	-ms-background-size: contain;
	background-size: contain;
	vertical-align: middle;
	margin-right: 8px;
}
._StickPanel {
	position: absolute;
}
.GoogleRating {
	display: block;
	background: url(repository/layout/GoogleRating.png) top left no-repeat;
	-moz-background-size: contain;
	-webkit-background-size: contain;
	-ms-background-size: contain;
	background-size: contain;
	position: absolute;
	text-decoration: none;
	text-align: center;
	color: #34A853;
	padding-top: 56px;
	font-size: 22px;
	font-weight: 700;
	width: 80px;
	height: 100px;
	line-height: 120%;
}
.GoogleRating:hover {
	text-decoration: none;
}
.GoogleRating .rating, .GoogleRating .rating2 {
	line-height: 10px;
}
.GoogleRating .stars {
	margin-top: -4px;
}
.GoogleRating .rating span {
	margin: 0px 2px;
	font-size: 18px;
}
.GoogleRating .stars2 {
	margin-top: -12px;
}
.GoogleRating .rating2 {
	margin-top: 2px;
	font-weight: normal;
	font-size: 10px;
}
.GoogleRating .rating2 span {
	margin: 0px 2px;
	font-size: 10px;
}
.TenYears {
	display: block;
	background: url(repository/layout/10let_s_vami.png) top left no-repeat;
	-moz-background-size: contain;
	-webkit-background-size: contain;
	-ms-background-size: contain;
	background-size: contain;
	position: absolute;
	text-decoration: none;
	text-align: center;
	color: #34A853;
	padding-top: 56px;
	font-size: 22px;
	font-weight: 700;
	width: 80px;
	height: 100px;
	line-height: 120%;
}
header.cs .TenYears {
	background: url(repository/layout/11let_new.png) top left no-repeat;
	background: url(repository/layout/12cz.png) top left no-repeat;
	-moz-background-size: contain;
	-webkit-background-size: contain;
	-ms-background-size: contain;
	background-size: contain;
}
header.sk .TenYears {
	background: url(repository/layout/11let_new_sk.png) top left no-repeat;
	background: url(repository/layout/12sk.png) top left no-repeat;
	-moz-background-size: contain;
	-webkit-background-size: contain;
	-ms-background-size: contain;
	background-size: contain;
}
header > .top > div > a.GoogleRating {
	margin-top: 20px;
	margin-left: -110px;
	width: 80px;
	height: 100px;
}
header > .top > div > a.TenYears {
	margin-top: 20px;
	margin-left: 1000px;
	width: 80px;
	height: 100px;
}
.bottom_panel {
	text-align: center;
}
.menu_category .name .arrow span {
	display: none;
}
.delivery_types ._TabControlButton {
	width: 150px;
}
.delivery_types ._TabControlButton h2 {
	width: 130px;
	padding: 10px 10px 0px 10px;
}
.deliveryTypeTabButtonDev h2 {
	display: none;
}
._PrefixComponent {
	padding-top: 4px;
	padding-bottom: 4px;
}
#ShopOrderCartImportDialogContent {
	padding-top: 40px;
}
form.favorites {
	display: none;
}
._DeliveryTypeOptionMapButton {
	margin-left: 10px;
}
@media only screen and (min-width: 1032px){ 
.left_panel.collapsed {
		display: block !important;
	
}
}
@media only screen and (max-width: 1585px){ 
header .responsive {
		display: none;
	
}
	
#heurekaTableft {
		display: none !important; 
	
}
.FacebookStickPanel {
		display: none; 
	
	
}
footer .news .box a {
		height: 100px;
	
}
footer .news .icons {
		display: block;
		margin-top: 20px;
	
}
	
footer .news .heureka {
		display: block;
	
}
 
footer .breeding {
		display: none;
	
}
}
	
@media only screen and (max-width: 1535px){ 
.global {
		min-width: 0;
	
}
.right_panel {
		display: none;
	
}
.left_panel .divisions {
		display: block;
	
}
	
section {
		margin: 20px auto 20px 270px;
	
}
}
@media only screen and (max-width: 1370px){ 
.GoogleStickPanel {
		display: none;
	
}
}
		
@media only screen and (max-width: 1280px){ 
.content {
		width: auto !important;
		max-width: 980px;
	
}
section {
		width: auto;	
	
}
#filter_stickers {
		white-space: normal;
	
}
section.shop_order {
		margin: 20px 0px 20px 0px;
	
}
section.shop_order .left_panel {
		display: none;
	
}
section.shop_order .content {
		 
		float: none;
		margin: 0px auto;
	
}
}
@media only screen and (max-width: 1279px){ 
.shop_catalogue_list {
		width:31.7%;
		margin-right: 1%;
	
}
	.shop_catalogue_list:nth-child(3n+0){
		margin-right: 0px;
	
}
.shop_catalogue_list.voucher {
		width:48%;
		margin-right: 1%;
	
}
	.shop_catalogue_list.voucher:nth-child(2n+0){
		margin-right: 0px;
	
}
.menu_category {
		width:31%;
		margin-right: 1%;
	
}
	.menu_category:nth-child(3n+0){
		margin-right: 0px;
	
}
}
@media only screen and (max-width: 1240px){ 
.slideshow {
		margin-right: 10px;
	
}
header > .top > div > a.GoogleRating {
		margin-top: 10px;
		margin-left: 15px;
		width: 60px;
		height: 80px;
		line-height: 120%;
	
}
.GoogleRating {
		padding-top: 39px;
		font-size: 20px;
	
}
.GoogleRating .stars {
		margin-top: -6px;
	
}
}
@media only screen and (max-width: 1210px){ 
header > .top > div > a.TenYears {
		display: none;
	
}
}
	
@media only screen and (max-width: 1200px){ 
#filter_stickers label {
		width: 150px !important;
	
}
#orderBy label {
		width: 180px !important;
	
}
}
@media only screen and (max-width: 1032px){ 
.left_panel {
		display: none;
	
}
.bottom_panel {
		display: block;
		margin-top: 20px;
	
}
.bottom_panel .divisions {
		margin: 0px auto;
		text-align: center;
		clear: both;
	
}
.bottom_panel .divisions a {
		margin: 0px 5px 5px 0px;
		padding: 5px;
	
}
.bottom_panel .divisions a.active {
		opacity: 0.8;
		-moz-transition: none;
		-webkit-transition: none;
		-ms-transition: none;
		transition: none;
	
	
}
.bottom_panel .divisions a.active:hover {
		-moz-transform: none;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	
}
.slideshow {
		margin-right: 0px;
	
}
section {
		margin: 20px 10px 20px 10px;
	
}
.content {
		float: none;
		width: auto;
	
}
header {
		width: auto;
		height: auto;
	
}
header > .top {
		width: auto;	
		height: auto;
	
}
header > .top > div {
		width: 100%;	
		height: auto;
	
}
	 
header > .top > div > a {
		width: 100%;
		height: auto;
		line-height: 0px;
	
}
	 
header > .top > div > a img {
		width: 100%;
		max-height: 240px;
	
}
 
header .bottom {
	
}
header .bottom > div {
		width: auto;
	
}
	 
header .bottom #delivery {
		display: none;
	
}
header .bottom #login2 {
		margin-right: 20px;
	
}
header .bottom > div > form {
	
}
.global.www header .bottom {
		display: none;
	
}
.benefits-container {
		text-align: center;
	
}
.benefits-container a {
		float: none;
	
}
.benefits-container + h4 {
		margin-left: 20px;
		margin-right: 20px;
	
}
.global.www .index .divisions {
		text-align: center;
		clear: both;
	
}
.global.www .index .divisions a {
		margin-left: 10px;		
		margin-right: 10px;		
		
	
}
	.global.www .index .divisions a:nth-child(3n+1){
		margin-left: 10px;		
		margin-right: 10px;		
	
}
.global.www .index .divisions a img {
		width: auto;
		height: 70px;
		max-width: 286px;
	
}
footer .center {
		width: auto;	
	
}
footer .info {
		width: 450px;
	
}
footer .info .info_left, footer .info .info_right {
		width: 190px;
	
}
footer .info a {
		width: 170px;
	
}
footer .news {
		width: auto;
		margin-left: 480px;
		display: block;
	
}
footer .news h3, footer .news .box {
		width: auto;
		margin-right: 30px;
		display: block;
	
}
	
.weight_range, .price_range {
		width: auto;
		float: none;
	
}
.price_range {
		margin-bottom: 10px;
	
}
.weight_range label, .price_range label {
		margin-bottom: 0px;
	
}
#PriceRangeFrom, #PriceRangeTo, #WeightRangeFrom, #WeightRangeTo {
		width: 74px;
	
}
.scripts.shop_login .login_nav {
		display: none;
	
}
.scripts.shop_login .login_content {
		display: block;
		margin-left: auto;
		margin-right: auto;
		max-width: 500px;
	
}
	
form label, ._CheckBoxLabel, ._RadioButtonLabel {
     
		white-space: normal;	
	
}
 
._CheckBoxLabel, ._RadioButtonLabel {
     
		display: inline-block;
	
}
 
.shop_order_steps_container {
		height: auto;
	
}
ul.shop_order_steps {
		white-space: normal;
		height: auto;
		line-height: 120px;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -moz-flex;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-moz-flex-direction: row;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	
}
ul.shop_order_steps li {
		width: 250px;
	
}
ul.shop_order_steps li .separator {
		display: none;
	
}
}
@media only screen and (max-width: 980px){ 
.content {
		padding: 5px !important;
	
}
._TabControlButton {
		width: 160px;
	
}
._TabControlButton a, ._TabControlButton h2 {
		font-size: 14px;
		width: 156px;
	
}
#FormFiltersLabel {
		display: block;
	
}
#FormFilters {
		display: none;
	
}
}
@media only screen and (max-width: 940px){ 
ul.shop_order_steps li {
		height: 90px;
		line-height: 90px;
	
}
ul.shop_order_steps li .title {
		font-size: 16px;
		margin-left: 60px;
	
}
ul.shop_order_steps li .number {
		font-size: 60px;
		line-height: 70px;
	
}
.shop_order_steps li a:before {
		margin-top: 32px;
	
}
}
@media only screen and (max-width: 890px){ 
footer .credit_cards {
		text-align: center;	
		margin-right: 0px;
	
}
}
@media only screen and (max-width: 860px){ 
ul.shop_order_steps li {
		margin-right: 15px;
	
}
ul.shop_order_steps li:last-child {
		margin-right: 0px;
	
}
ul.shop_order_steps li .title {
		font-size: 14px;
	
}
}
@media only screen and (max-width: 800px){ 
ul.shop_order_steps li .title {
		display: none;
	
}
.shop_order h1 {
		display: block !important;
		background: none !important;
		padding-bottom: 60px !important;
	
}
header .bottom #contact {
		display: none;
	
}
ul.multicolumn {
		-moz-columns: 2;
		-webkit-columns: 2;
		-ms-columns: 2;
		columns: 2;
	
}
}
@media only screen and (max-width: 770px){ 
.shop_catalogue_list {
		width:48.0%;
		margin-left: 1%;
	
}
	.shop_catalogue_list:nth-child(3n+0){
		margin-right: 1%;
	
}
	.shop_catalogue_list:nth-child(2n+0){
		margin-right: 0px;
	
}
	
.menu_category {
		width:30.5%;
		margin-right: 1%;
	
}
	.menu_category:nth-child(3n+0){
		margin-right: 0px;
	
}
.menu_category .name .title-inner {
		font-size: 14px;
		line-height: 16px;
	
}
	
._TabControlButton {
		width: 140px;
	
}
._TabControlButton a, ._TabControlButton h2 {
		font-size: 13px;
		width: 136px;
	
}
 
footer .copyright > div {
		position: static;
		margin: 0px;
		padding: 10px;
	
}
}
@media only screen and (max-width: 750px){ 
.shop_catalogue_full {
		padding: 0px;
	
}
.shop_catalogue_full .image {
		float: none;
		width: auto;
		margin: 0px 0px 20px 0px;
	
}
.shop_catalogue_full {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -moz-flex;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-moz-flex-direction: column;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	
}
.shop_catalogue_full > h1 {
		-moz-order: -2;
		-webkit-order: -2;
		-ms-order: -2;
		order: -2;
	
}
.shop_catalogue_full > .description {
		-moz-order: -1;
		-webkit-order: -1;
		-ms-order: -1;
		order: -1;
	
}
.tabs > *, .delivery_types ._TabControlButton, .shop_order_step_address ._TabControlButton {
		display: block;
		width: auto;
		margin-top: 0px;
	
}
.tabs ._TabControlButton, .delivery_types ._TabControlButton, .shop_order_step_address ._TabControlButton {
		border-bottom: 2px solid #F2EFEB; 
		ry: -10px; 
	
}
.tabs ._TabControlButton.active, .delivery_types ._TabControlButton.active, .shop_order_step_address ._TabControlButton.active {
		border-bottom: 0px; 
	
}
.tabs ._TabControlButton h2, .delivery_types ._TabControlButton h2, .shop_order_step_address ._TabControlButton h2 {
		display: block;
		width: auto;
		position: relative;
		background: url(img/_antialias_arrow-expand_b7b9afb44a424331148d9173a64d9036.png) right center no-repeat; 
		font-size: 16px;
		line-height: 40px;
	
}
 {
		background: #FFFFFF; 
		z-index: 2;
	
}
	 
.tabs ._TabControlContent h1, .delivery_types ._TabControlContent h1, .shop_order_step_address ._TabControlContent h1 {
		display: none;
	
}
.shop_order table.sum {
		margin-top: 20px;
	
}
.shop_order_step_cart table.sum {
		margin-top: 45px;
	
}
.related {
		margin-top: 20px;
	
}
._TabControlButton h2 {
		border-bottom: 2px solid #D0CBC5;
		border-radius: 5px;
	
}
		
._TabControlButton.active h2 {
		border-bottom: 0px;
	
}
		
	
._TabControlButton h2 span {
		display: inline;
	
}
}
@media only screen and (max-width: 720px){ 
.map_ostrava {
		width: 100% !important;
		float: none !important;
	
}
}
	
@media only screen and (max-width: 700px){ 
footer .news {
		float: none;
		clear: both;
		margin-left: 30px;
		margin-right: 30px;
	
}
footer .news .box {
		float: none;
		margin-right: 0px;
	
}
footer .news .icons {
		margin-right: 0px;
		text-align: center;
	
}
footer .info {
		width: auto;
		margin-right: 20px;
		float: none;
	
}
footer .info .box {
		width: auto;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -moz-flex;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-moz-flex-direction: row;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	
}
	
footer .info .info_left, footer .info .info_right {
		float: none;
		width: 50%;
		margin-right: 0px;
	
}
footer .info a {
		width: auto;
		display: block;
		margin-right: 10px;
	
}
 
}
@media only screen and (max-width: 660px){ 
.shop_order_address table, .shop_order_address tbody, .shop_order_address tr, .shop_order_address td, .tabs table, .tabs tbody, .tabs tr, .tabs td {
		display: block;
		width: auto;
	
}
.shop_order_address table td, .tabs table td {
		display: block;
		margin-left: 0px;
		text-align: left !important;
		padding: 2px 0px;
		vertical-align: top;
		line-height: 100%;
	
}
	
.shop_order_address table td span, .tabs table td span {
		padding: 0px;
	
}
		
.shop_order_address table tr, .tabs table tr {
		display: block;
		padding: 0px;
		margin-top: 10px;
	
}
	
.shop_order_address tr:first-child, .tabs tr:first-child {
		border-top: 0px;
		padding-top: 0px;
		margin-top: 0px;
	
}
.bottom_panel .divisions a {
		padding: 0px;
		border: 0px;
	
}
.fulltextSearch {
		padding: 20px 20px;
	
}
._DialogContentContainer h1 {
		font-size: 24px;
	
}
#shopAJAXCartContent .shop_order_items .image span {
		width: 80px;
		height: 80px;
		line-height: 80px;
	
}
.shop_order_items .image span img {
		max-height: 80px;
	
}
.shop_order_cart_additional {
		font-size: 10px;
	
}
#ShopAJAXCart button.back {
		margin-top: 0px;
	
}
.shop_order {
		padding: 0px 5px;
	
}
}
@media only screen and (max-width: 570px){ 
	.shop_catalogue_list, .shop_catalogue_list:nth-child(2n+0), .shop_catalogue_list:nth-child(3n+0), .shop_manufacturers_full .shop_catalogue_list, .shop_catalogue_list.voucher, .shop_catalogue_list.voucher:nth-child(2n+0){
		float: none;
		width: auto;
		height: auto;
		margin-left: 0px;
		margin-right: 0px;
		padding: 5px;
		overflow: visible;
		clear: both;
	
}
.shop_manufacturers_full img {
		float: none !important;
		margin: 0px auto;
		display: block;
	
}
.shop_manufacturers_full .shop_catalogue_list {
		display: block;
		margin-right: 0px !important;
		height: 130px;
	
}
.shop_manufacturers_full .shop_catalogue_list .name h2 {
		text-align: left; 
	
}
.shop_manufacturers_full .shop_catalogue_list .description {
		display: block; 
		text-align: left;
	
}
.shop_catalogue_list:after {
		clear: both;	
	
}
.shop_catalogue_list h2, .shop_catalogue_list .description {
		padding-left: 0px;	
		padding-right: 0px;	
		height: auto;
		overflow: visible;
	
}
.shop_catalogue_list .inner_top {
		float: left;
		width: 30%;
		margin: 0px;
	
}
.shop_catalogue_list .inner_top:before {
		clear: both;
	
}
.shop_catalogue_list .inner_bottom {
		height: auto;
		
		padding-left: 10px;
	
}
.shop_catalogue_list .inner_bottom:after {
		clear: both;
	
}
.shop_catalogue_list .description .inner {
		height: auto;	
		overflow: visible;
	
}
		
.shop_catalogue_list .commonPrice {
		height: auto;
		overflow: visible;
		margin-top: 0px;
		position: static;
	
}
		
.shop_catalogue_list .inner_cart {
		height: auto;
		padding-left: 10px;
		margin-left: 30%;
	
}
.shop_catalogue_list .inner_cart .cart {
		height: auto;
		padding: 0px;
	
}
.shop_catalogue_list .inner_cart .cart .price {
		float: none;
		text-align: left;
	
}
.shop_catalogue_list .inner_cart form {
		height: auto;
	
}
.shop_catalogue_list form > div {
		text-align: left;
	
}
.shop_catalogue_list form > div > .button {
		display: inline-block;
		clear: none;
		line-height: inherit;
	
}
.shop_catalogue_list form > div > .count {
		display: inline-block;
		clear: none;
		line-height: inherit;
		padding: 10px 0px 0px 0px;
		min-width: 100px;
	
}
.shop_catalogue_list form > div > .count .unit {
		display: inline-block;
		margin-right: 10px;
	
}
.shop_catalogue_list a {
		display: block;
	
}
.shop_catalogue_list .image {
		height: 130px;
		line-height: inherit;
	
}
.shop_catalogue_list .image img {
		max-height: 130px;
		line-height: inherit;
	
}
.shop_catalogue_list .stickers {
		margin-top: -130px;
		margin-right: 0px;
		width: 24px;
	
}
.shop_catalogue_list .stickers .sticker {
		width: 32px;
		height: 24px;
		-moz-background-size: 133px 24px;
		-webkit-background-size: 133px 24px;
		-ms-background-size: 133px 24px;
		background-size: 133px 24px;
		vertical-align: top;
		font-size: 10px;
		font-weight: normal;
		line-height: 80%;
	
}
.shop_catalogue_list .stickers .sticker:hover {
		width: 107px;
	
}
		
.shop_catalogue_list .stickers .sticker > div {
		height: 24px;
		width: 93px;
	
}
	
.shop_catalogue_list .stickers .sticker > div > div > div {
		padding: 0px 8px 0px 34px;
	
}
		
table.sum {
		float: none;
		width: 100%;
		margin-left: 0px !important;
	
}
table.sum td + td {
		width: 10%;
		text-align: right;
	
}
.shop_order_cart_additional {
		width: auto;
		margin: 20px 0px;
	
}
.shop_order_step_cart .shop_order_cart_additional > div:first-child {
		margin-top: 0px;
	
}
._AJAXPageBrowse {
		height: auto;
	
}
.illustration_image {
		margin-top: 0px;
	
}
.banner_top img, .banner_bottom img {
		max-width: 100%;
	
}
.stockCountList {
		padding-left: 0px;
		margin-bottom: -2px;
	
}
.shop_catalogue_list .commonPrice {
		text-align: left;
	
}
}
@media only screen and (max-width: 540px){ 
section {
		margin-left: 0px;
		margin-right: 0px;
	
}
.menu_category {
		width:47.0%;
		margin-left: 0px; 
		margin-right: 2%; 
	
}
	.menu_category:nth-child(3n+0){
		margin-right: 2%; 
	
}
	.menu_category:nth-child(2n+0){
		width:48.0%;
		margin-right: 0px; 
	
}
.shop_order_items, .shop_orders_list {
		padding: 0px;
	
}
.shop_order_items table th, .shop_orders_list table th {
		display: none;
	
}
.shop_order_items table td, .shop_orders_list table td {
		display: block;
		margin-left: 150px;
		text-align: left !important;
		padding: 10px 4px;
		vertical-align: top;
		line-height: 100%;
	
}
	
.shop_order_items table td span, .shop_orders_list table td span {
		padding: 0px;
	
}
		
.shop_order_items table tr, .shop_orders_list table tr {
		display: block;
		padding: 10px 0px 0px 0px;
		margin-top: 10px;
		border-top: 1px dashed #CCCCCC;
	
}
	
.shop_order_items table tr:first-child, .shop_orders_list table tr:first-child {
		border-top: 0px;
		padding-top: 0px;
		margin-top: 0px;
	
}
		
.shop_order_items table td:before, .shop_orders_list table td:before {
		display: block;
		float: left;
		width: 140px;
		margin-left: -145px;
		line-height: 100%;
	
}
.shop_order_items table td[th]:before, .shop_orders_list table td[th]:before {
		content: attr(th)": ";
	
}
	
.shop_order_items table tr td:first-child, .shop_orders_list table tr td:first-child, .shop_order_items table td:first-child:before, .shop_orders_list table td:first-child:before {
	
}
	
.shop_order_items table tr:first-child td:first-child, .shop_orders_list table tr:first-child td:first-child, .shop_order_items table tr:first-child td:first-child:before, .shop_orders_list table tr:first-child td:first-child:before {
	
}
button.remove {
		float: none;
		margin-right: 10px;
		margin-top: -60px;
		position: relative;
	
}
.shop_order_items table td.actions, .shop_orders_list table td.actions {
		width: auto;
		text-align: right !important;
		padding: 0px;
		height: 1px;
	
}
.bottom_panel .divisions {
		width: 400px;
		max-width: 100%;
	
}
 
header .bottom > div > a, header .bottom > div > span {
		margin-right: 20px !important;
	
}
._Button.pay {
		font-size: 24px;
	
}
.shop_order_cart_upsell	> h2 {
		margin-bottom: 30px;
	
}
	
	
}
@media only screen and (max-width: 500px){ 
header #search-form {
		display: block;
		width: auto;
		padding-right: 30px;
	
}
header #search {
		width: 100%;
	
}
header .bottom #cart {
		float: left;
	
}
.shop_order_step_address ._TabControlButton h2 span {
		display: none;
	
}
}
@media only screen and (max-width: 470px){ 
ul.shop_order_steps li {
		text-align: center;
	
}
ul.shop_order_steps li a {
		display: block;
	
}
ul.shop_order_steps li .number {
		display: block;
		margin: 0px;
		position: static;
		width: auto;
		height: auto;
		font-size: 60px;
	
}
.shop_order_steps li a:before {
		display: none;
	
}
#shop_order_address ._TextEdit {
		width: 100%;
	
}
#shop_order_address td:first-child {
		width: auto;
	
}
ul.multicolumn {
		-moz-columns: 1;
		-webkit-columns: 1;
		-ms-columns: 1;
		columns: 1;
	
}
}
@media only screen and (max-width: 425px){ 
.GoogleRating {
		display: inline-block;
		position: static;
		width: 60px;
		height: 80px; 
		margin-top: 40px;
	
}
		
}
@media only screen and (max-width: 380px){ 
header .responsive {
		padding: 6px 8px; 
	
}
	
	
header .responsive img {
		height: 24px; 
	
}
	
	
.menu_category {
		width: 45%;
		font-size: 13px;
	
}
		
footer .bottom .center {
		text-align: center;
	
}
footer .bottom .center > * {
		float: none;
		margin: 4px 0px 4px 0px;
	
}
footer .bottom .center > a {
		margin-left: 50px;
		margin-right: 50px;
	
}
footer .bottom .center .copyright {
		display: inline-block;
		width: auto;
	
}
footer .bottom .center .copyright > div {
		display: inline-block;
		white-space: no-wrap;
		width: auto;
	
}
ul.shop_order_steps li {
		height: 70px; 
	
}
ul.shop_order_steps li .number {
		font-size: 40px;
		line-height: 45px;
	
}
.shop_order_items table td, .shop_orders_list table td {
		margin-left: 110px;
	
}
		
.shop_order_items table td:before, .shop_orders_list table td:before {
		width: 100px;
		margin-left: -105px;
	
}
		
.benefits {
		display: block;
		width: auto;
		height: auto;
	
}
.benefits p {
		height: auto;
		overflow: visible;
	
}
}
		
@media only screen and (max-width: 360px){ 
header .bottom #login2 {
		float: left;
	
}
}
	
@media only screen and (max-width: 340px){ 
footer .info .box {
		display: block;
	
}
footer .info .info_left, footer .info .info_right {
		width: auto;
	
}
footer .bottom .center > a {
		margin-left: 20px;
		margin-right: 20px;
	
}
ul.shop_order_steps li {
		height: 50px; 
	
}
ul.shop_order_steps li .number {
		font-size: 30px;
		line-height: 30px;
	
}
}
section.breeding_cats_species .content, section.breeding_dogs_species .content, section.breeding_fish_species .content, section.breeding_fish_other_species .content, 
section.breeding_fish_plants_species .content, section.breeding_rabbits_species .content, section.breeding_rodents_species .content, section.error_page .content {
	width: 100% !important;
}
.deliveryTypeTabButtonDev {
	width: 106px;
}
.deliveryTypeTabButtonDev h2 {
	width: 100px;
	line-height: 40px;
}
.deliveryTypeTabButtonDev h2 img {
	display: inline-block;
	float: none;
	max-width: 90px;
	max-height: 50px;
	vertical-align: middle;
}
.shop_catalogue_full ._ResponsiveTableContainer {
	max-width: 100%;
	overflow: auto;
}
.shop_order_steps_container {
	display: none !important;
}
.shop_order h1 {
	display: block !important;
}
