/* společné pro 4 weby */

#Container {
	min-width:320px;
	width:100%;
}

#bottomC {
    width: 100%;
}

#likeTableImg {
    width: 100%;
}


@media only screen and (max-width : 980px) {
	.imageGallery{
		width: 100% !important;
		margin:0px;
	}
	
	.imageGallery img{
		width: 100% !important;
	}
	
	#objBlockC {
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
		width: 37.81512605042017%;
		width:40%;
	}
	
	.obrazkydetail {
		float: left;
		width: 50%;
		overflow: hidden;
	}
	
	#likeTableImg .mainImg img {
		max-width: 100% !important;

	}
	
	#likeTableImg .mainImg {
		width: 60%;
		padding-right: 0px;
	}
	
	.essoxCalcHref {
		display: block;
		margin: 10px 0 0 0;
		width: auto;
		max-width:250px;
	}
	
	#basketStepsBlock .basketStep {
		width: 23%;
		display: table-cell;
	}
	
	#basketStepsBlock .basketStepActive {
		width: 24%;
		display: table-cell;
	}
	
	.divFormC.new {
		border: 0;
		width: 100%;
	}
	
	.onePhoto {
		width: 32% !important;
	}
	
	#subThemaList.dlazdice .subThemaList_item {
		width:30%;
		width: calc(33.33% - 18px);
	}
	#fbLeft{
		overflow: hidden;
		width: 100%;
	}
	.imageGallery .navSlider {
		right:5px;
	}
	
	.imageGallery {
		width: 100% !important;
		overflow: hidden;
	}
	.imageGallery .slides li {
		width: 100%;
	}
/*	#topiframe {
		display: none;
	}*/
	#heurekaTableft{
		display: none !important;
	}
	.souv_prod_right {
		display:none;
	}
	#prodDetBot {
		background: transparent;
		clear: both;
	}
}


@media only screen and (max-width : 950px) {
	#ContainerC {
		padding-top: 0px;
	}
	#Container {
		background:#fff;
	}
	
	#leftC img {
		width: 100% !important;
		height: auto !important;
	}
}


@media only screen and (max-width : 930px) {	
	.leftBlockDetail {
		width: 95%;
		width: calc(100% - 20px);
		padding-right: 10px;
		padding-left: 10px;
	}
	#likeTableImg .mainImg img {
		max-width: 100%;
	}
}


@media only screen and (max-width : 920px) {
	.leftText textarea{
		width:98%;
	}
	#content .text table{
		width:100% !important;
	}
}


@media only screen and (max-width : 800px) {
	/*.divFormC.new legend.dopravaleg .platbaspan {
		padding-right: 190px;
	}*/
	
	.subm {
		margin-right: 10px;
	}
	
	#leftCards, #leftSplatky {
		padding-left: 0;
	}
	/*#objBlockC {
		width: 70%;
		margin: 0 auto;
		float: none;
		clear: both;
	}*/
	#likeTableImg .mainImg {
		width: 50%;
	}
	/*.divFormC.new legend.dopravaleg .platbaspan {
		padding-right: 160px;
	}*/
}


@media only screen and (max-width : 750px) {
	#fbLeft{
		display:none;
	}
	/*.divFormC.new legend.dopravaleg .platbaspan {
		padding-right: 140px;
	}*/
}


@media only screen and (max-width : 730px) {
	#content img.img_right {
		display:none;
	}
}


@media only screen and (max-width : 725px) {
	tr.addproduct td{
		display: none;
	}
	td.basketPhoto img {
		max-width: 50px;
	}
}


@media only screen and (max-width : 700px) {
	tr#platbyNew ul#platbyNewDopravy {
		width: 46%;
	}
	#content iframe {
		width: 100% !important;
	}
}


@media only screen and (max-width : 650px) {
	.leftBlockDetail .text_detail p iframe {
		width: 100% !important;
	}
	/*.divFormC.new legend.dopravaleg .platbaspan {
		padding-right: 170px;
	}*/
}
@media only screen and (max-width : 610px) {
	#recommend .productAdd{width: calc(100%/2 - 10px)}
}
@media only screen and (max-width : 570px) {
	/*.divFormC.new legend.dopravaleg .platbaspan {
		padding-right: 140px;
	}*/
}


@media only screen and (max-width : 550px) {
	.datatable td.suda {
		padding: 5px 0;
	}
	.datatable td.suda strong{
		font-weight:normal;
	}
}


@media only screen and (max-width : 520px) {
	/*.divFormC.new legend.dopravaleg .platbaspan {
		padding-right: 110px;
	}*/
	.obrazkydetail {
		width: 30%;
	}
	#likeTableImg .mainImg {
		width: 100%;
	}
	#objBlockC {
		width: 70%;
	}
	.souvisejici{
		width: 46% !important;
	}
	#kosikSouvisejiciProdukty .clearFloat{
		clear:none;
	}
}


@media only screen and (max-width : 500px) {
	tr.totPrice td {
		padding: 5px 0px;
	}
	.datatable th {
		padding: 5px 0px;
		font-weight: normal;
	}
	td.prName {
		font-size: 1em;
		padding: 0px;
	}
	.datatable {
		font-size:0.8em;
	}
	.datatable td.buttons{
		padding:0px;
	}
	.divFormC.new legend.noarrows.dopravaleg {
		padding: 0px 5px;
	}
	.divFormC.new legend {
		font-weight: normal;
		font-size: 0.8em;
	}
	.onePhoto {
		width: 48% !important;
		clear:none !important;
	}
	#subThemaList.dlazdice .subThemaList_item {
		width:45%;
		width: calc(50% - 18px);
	}
	.sezpol{display:none;}
	input#beforder_discount,.divFormC.new table input.inputText{height: 1.2rem;margin-bottom: 4px;}
}


@media only screen and (max-width : 450px) {
	input.greenBtn {
		width: 100%;
		margin-top: 5px;
	}
	input.greenBtn.btnslv{width:auto;}
	a.contShop {
		padding: 6px 0px;
		width: 100%;
		display: block;
		text-align: center;
	}
	
	input.normBtn {
		width: 100%;
		margin-top: 5px;
	}
	td.slevasubmit {
		padding: 0;
	}
	
	td.slevasubmit input.greenBtn{
		margin-top:0px;
		padding: 5px 0;
		font-size: 1em;
	}
	/*.divFormC.new legend.dopravaleg .platbaspan {
		padding-right: 80px;
	}*/
	.obrazkydetail {
		width: 120px;
	}
	#objBlockC {
		width: 50%;
		width: calc(100% - 130px);
	}
	.essoxCalcHref {
		width: auto;
	}
	#recommend .productAdd{width: 100%}
}


@media only screen and (max-width : 400px) {
	#basketStepsBlock .basketStepActive, #basketStepsBlock .basketStep{
		width: calc(100%/4);
		margin: 0;
		padding: 5px 1.5em;
		height: auto;
		text-align: center;
		display: inline-block;
		box-sizing: border-box;
	}
	#basketStepsBlock .basketStep span, #basketStepsBlock .basketStepActive span {
		width: 100%;
		height: auto;
		font-size: 1em;
		line-height:normal;
	}
	/*.divFormC.new legend.dopravaleg .platbaspan {
		padding-right: 50px;
	}*/
	#basketStepsBlock .basketStep {
		text-align: center;
	}
	
	.onePhoto {
		width: 98% !important;
	}
	
	.onePhoto .oneNazev {
		width: 450px;
	}
	
	.onePhoto a {
		width: 450px;
	}
	
	.datatable td {
		padding-left: 0;
	}
}


@media only screen and (max-width : 380px) {
	td.basketPhoto img {
		display: none;
	}
	
	.datatable td.suda:first-child strong{
		font-size:0px;
	}
	
	/*.divFormC.new legend.dopravaleg .platbaspan {
		padding-right: 30px;
	}*/
}


@media only screen and (max-width : 360px) {
	/*.divFormC.new legend.dopravaleg .platbaspan {
		padding-right: 20px;
	}*/
}


@media only screen and (max-width : 360px) {
	.divFormC.new legend.dopravaleg .platbaspan {
		padding-left: 0;
	}
}