/*.eshopUsrBox	{ display: block; height: 38px; width: 180px; margin-top: 43px; margin-left: 20px; float: right; background-color: #ffffff; border: 1px solid #e0e0e0; border-radius:3px; padding: 0px 10px 0px 10px; color: #02914f; font-size: 16px; font-weight: 400; text-align: right; }
.eshopUsrBoxIco	{ float: left; margin-top: 2px; margin-right: 20px; }
.eshopUsrBoxIco2{ float: right; margin-top: 16px; margin-left: 6px; }
 

.eshopUsrBox a	{ display: inline-block; padding: 0px; margin-top: 10px; }

.eshopUsrBox a:link, .eshopUsrBox a:visited, .eshopUsrBox a:active
						{ color: #666666; text-decoration: none; }
.eshopUsrBox a:hover	{ color: #02914f; text-decoration: none; }*/

.stdLink a:link, .stdLink a:visited, .stdLink a:active
					{ color: #009ADC; text-decoration: none; }
.stdLink a:hover	{ color: #009ADC; text-decoration: underline; }



.mnuUsrBox		{ display: block; border: 0px; position: relative; }
.mnuUsrBox .topButton	{ float: none; margin: 0px; }
.mnuUsrDropDown	{ display: none; width: 200px; position: absolute; top: 37px; right: 0px; background: #ffffff; box-sizing: border-box; border: 1px solid #b8b8b8; border-radius: 4px; padding: 10px; z-index: 200; }
.mnuUsrBox:hover .mnuUsrDropDown { display: block; font-size: 15px; font-weight: 300; }
.mnuUsrDropDown a { display: block; padding: 6px 0px 6px 5px; border-top: 1px solid #f0f0f0; }
.mnuUsrDropDown a:first-child { border-top: 0px; }

.mnuUsrDropDown a:link, .mnuUsrDropDown a:active, .mnuUsrDropDown a:visited
						{ color: #4d4d4d; background-color: #ffffff; text-decoration: none; }
.mnuUsrDropDown a:hover	{ color: #4d4d4d; background-color: #f0f0f0; text-decoration: none; }
				
.kosikTopBox		{ display: block; border: 0px; position: relative; }
.kosikTopBox .topButton	{ float: none; margin: 0px; }
.kosikTopDropDown	{ display: none; width: 600px; position: absolute; top: 37px; right: 0px; background: #ffffff; box-sizing: border-box; border: 1px solid #b8b8b8; border-radius: 4px; padding: 10px; z-index: 200; }
.kosikTopBox:hover .kosikTopDropDown { display: block; }

.KosikTopLine		{ border-top: 1px solid #f0f0f0; clear: both; padding: 10px 0px 10px 0px; font-size: 15px; font-weight: 300; color: #4d4d4d;  }
.KosikTopLine:first-child	{ border-top: 0px;}
.KosikTopNadpis		{ font-size: 15px; font-weight: 500; display: inline-block; margin-bottom: 10px; }
.KosikTopNadpis:link, .KosikTopNadpis:visited, .KosikTopNadpis:active
							{ color: #4d4d4d; text-decoration: none; }
.KosikTopNadpis:hover		{ color: #009ADC; text-decoration: underline; }

.KosikTopImageBox	{ float: left; }
.KosikTopPocet		{ color: #02914f; display: inline-block; margin-right: 30px; }
.KosikTopCena		{ color: #02914f; float: right; display: inline-block; margin-right: 20px; }

/*-----------*/

.eshopPageH1			{ font-size: 32px; font-weight: 700; color: #FF8700; border-bottom: 1px solid #d0d0d0; padding-bottom: 3px; margin: 5px 0px 20px 0px; }
/*SUB_KAT*/



.subKatList			{ font-size: 16px; font-weight: 300; margin: 0px 0px 30px 0px; clear: both; }
.subKatList a		{ box-sizing: border-box; display: block; width: 200px; height: 35px; float: left; border: 1px solid #ff8700; padding: 9px 0px 0px 0px; margin: 0px 5px 5px 0px; text-align: center; }
.subKatList a:link, .subKatList a:visited, .subKatList a:active
					{ color: #ff8700; text-decoration: none; background: #ffffff; }
.subKatList a:hover	{ color: #ffffff; text-decoration: none; background: #ff8700; }



/*zboziListCatInfo*/
.zboziListCatInfo		{ margin: 0px 0px 30px 0px; font-size: 15px; color: #4d4d4d; border:1px solid #fff; }
.catInfoCont			{ max-height: 70px; overflow: hidden; transition: height 1s; }
.catInfoCont p			{ margin: 0px; padding: 0px; }
#zboziListCatInfoCheck	{ display: none; }
.zboziListCatInfoCheckLabel	{ display: block; text-decoration: underline; color: #009ADC; cursor: pointer; }
.zboziListCatInfoCheckLabel:hover { text-decoration: none; }
#zboziListCatInfoCheck:checked ~ .catInfoCont { max-height: none; height: auto; }
#zboziListCatInfoCheck:checked ~ .zboziListCatInfoCheckLabel { display: none; }

/*search*/
.searchGlobalForm		{ display: block; float: left; text-align: center; padding-top: 43px; margin-left: 160px; }
.searchGlobalInput		{ width: 400px; height: 38px; font-size: 12pt; color: #4d4d4d; border: 1px solid #b8b8b8; border-radius: 4px; padding: 5px 10px 5px 10px; }
.searchGlobalSubmit		{ position: relative; left: -42px; top: -2px; width: 32px; height: 32px; margin-right: 0px; border: 0px; font-size: 10pt; background: url('/_content/sablony/eshop/html_default/images/lupa_32.png') no-repeat 0px 0px; }

.search2Input			{ width: 50%; border: 1px solid #009ADC; margin-right: 3px; background-color: #e0f1f2; padding: 2px 5px 2px 5px; }
.search2Submit			{ }
.search2Form			{ margin-bottom: 20px; }
.search2KatNadpis		{ font-size: 10pt; font-weight: bold; color: #4d4d4d; margin-bottom: 5px; }
.search2KatBox			{ margin-bottom: 20px; }
.search2KatBox	a		{ display: block; float:left; width: 220px; height: 35px; font-size: 10pt; background: url('/_content/sablony/eshop/html_default/images/Places-folder-yellow-icon-16.png') no-repeat 0px 3px; margin: 0px 10px 5px 0px; padding: 2px 2px 2px 22px; }
.search2KatBox	a:link, .search2KatBox	a:visited, .search2KatBox	a:hover
								{ color: #4d4d4d; text-decoration: none; }
.search2KatBox	a:hover	{ color: #009ADC; text-decoration: none; }


/*login*/

.loginFormTable		{ font-size: 10pt; color: #4d4d4d; }
.loginFormTable th	{ font-weight: bold; text-align: left; }
.loginFormInput		{ width:200px; font-size: 10pt; border: 1px solid #d0d0d0; }
.loginFormSubmit		{ width:200px; font-size: 10pt; background-color: #02914f; color: #FFFFFF; border: 1px solid #02914f; font-weight: bold; border-radius: 4px; }



/*strankovani*/

.strankovani		{ font-size: 15px; font-weight: 300; clear: both; }
.strankovaniTop		{ margin: 10px 0px 0px 0px; }
.strankovaniBottom	{ margin: -1px 0px 0px 0px; }
.strankovani a		{ display: block; width: 20px; height: 20px; margin: 0px 3px 0px 0px; padding: 4px 5px 4px 5px; float: left; text-align: center; border: 1px solid #dfdfdf; background: #ffffff; }
.strankovaniTop a	{ border-radius:4px 4px 0px 0px; }
.strankovaniBottom a	{ border-radius:0px 0px 4px 4px; }

#strItemAct		{ background: #f0f0f0; border-top: 1px solid #f0f0f0; font-weight: 500; }
.strItemHidden	{ visibility: hidden; }
.strankovani .strItemSpacer	{ visibility: hidden; width: 5px; }

.strankovani a:link, .strankovani a:visited, .strankovani a:active
						{ color: #4d4d4d; text-decoration: none; background: #ffffff; }
.strankovani a:hover	{ color: #4d4d4d; text-decoration: none; background: #dfdfdf; }


.strankovaniNav		{ background: #f0f0f0; color: #4d4d4d; clear: both; font-size: 15px; font-weight: 300; box-sizing: border-box; border: 1px solid #dfdfdf;  }
.strankovaniTopNav	{ }

.strankovaniTopNavR	{ float: right;  padding: 6px 15px 6px 15px;  }
.strankovaniTopNavR img	{ margin-left: 5px; }
.strankovaniTopNavR a:link, .strankovaniTopNavR a:visited, .strankovaniTopNavR a:active
							{ color: #4d4d4d; text-decoration: none; }
.strankovaniTopNavR a:hover	{ color: #4d4d4d; text-decoration: underline; }

.strankovaniNav form	{ margin: 0px; }

.strankovaniBottomNav	{ padding: 6px 15px 6px 15px; margin-top: 6px; }

#polozekOnPageForm		{ float: right; font-size: 15px; padding: 0px; }
#polozekOnPageSelect	{ font-size: 15px; border: 1px solid #dfdfdf; color: #4d4d4d; }

.strankovaniNavSort a, .strankovaniNavSortAct { display: inline-block; padding: 10px 15px 10px 15px; border-right: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; margin-bottom: -1px;}
.strankovaniNavSort a:link, .strankovaniNavSort a:visited, .strankovaniNavSort a:active
								{ color: #4d4d4d; background-color: #f0f0f0; text-decoration: none; }
.strankovaniNavSort a:hover		{ color: #4d4d4d; background-color: #dfdfdf; text-decoration: none; }
.strankovaniNavSortAct			{ background-color: #ffffff; font-weight: 500; position: relative; z-index: 5; border-bottom: 1px solid #ffffff; }
/*.strankovaniNavSort a { border-bottom: 1px solid #dfdfdf; }*/s

/*ZBOZI*/
.zboziNadpis				{ color: #4d4d4d; font-weight: 500; }
.zboziNadpis a:link, .zboziNadpis a:visited, .zboziNadpis a:active
								{ color: #4d4d4d; text-decoration: none; }
.zboziNadpis a:hover		{ color: #009ADC; text-decoration: underline; }

.zboziKod			{ color: #d0d0d0; }

.kosikZboziDelForm	{ margin: 0px; display: inline; margin-left: 3px; }
.kosikZboziDelButt	{ width: 24px; height: 24px; font-size: 10pt; text-align: center; padding: 2px 2px 2px 18px; border: 1px solid #ff4c34; margin: 0px 0px 0px 5px; font-weight: bold; background: #ffe3d4 url('/_content/sablony/eshop/html_default/images/trash-icon16.png') no-repeat 3px 3px; border-radius:4px 4px 4px 4px; cursor: pointer; }


/*DOSTUPNOST*/
.zboziDostupnost0	{ color: #4d4d4d; }
.zboziDostupnost1	{ color: #02914f; font-weight: bold; }
.zboziDostupnost2	{ color: #02914f; }

/*CENY*/
/*.zboziCena	{ color: #FF8700; font-weight: bold; }*/
.zboziCena	{ color: #4d4d4d; font-weight: bold; }
.zboziCena2	{ color: #4d4d4d; font-weight: normal; }

/*STITKY*/
.stitekMnSlevy		{ color: #ffffff; background-color: #02914f; border-color: #02914f; }
.stitekNovinka		{ color: #ffffff; background-color: #009ADC; border-color: #ffffff; border: 0px; }
.stitekXzdarma		{ color: #ffffff; background-color: #ff3300; border-color: #ff3300; }
.stitekAkce			{ color: #ffffff; background-color: #FF741E; border-color: #FF741E; }
.stitekDarek		{ color: #ffffff; background-color: #ffb700; border-color: #FF741E; }


/* KATALOG */
.katalogBox	{ border: 0px solid #d0d0d0; clear: left; position: relative; }

.souvisejiciKatalogBox	{border-top: 0px solid #d0d0d0; clear: left; position: relative; }


/* KATALOG item */
/*.katalogItemBox	{ width: 260px; height: 450px; float: left; position: relative; border-left: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0; background: #ffffff; box-sizing: border-box; }*/
.katalogItemBox	{ width: 260px; height: 470px; float: left; position: relative; border: 1px solid #dfdfdf; border-radius: 5px; margin: 6px 6px 0px 0px; background: #ffffff; box-sizing: border-box; }

/*.katalogItemBox:nth-last-of-type(2) { border-right: 1px solid #d0d0d0; }*/


/*.katalogItemBox:nth-last-of-type(3) { border-right: 1px solid #d0d0d0; }*/


.katalogItemBoxShowNext	{ position: absolute; color: #4d4d4d; width: 250px; height: 180px; text-align: center; right: 0px; bottom: 0px; padding-top: 170px; z-index: 9; }
.katalogItemBoxShowNext	a { display: inline-block; width: 150px; height: 20px; background: #009ADC; color: #fff; }
.katalogItemBoxShowNext	a:link, .katalogItemBoxShowNext	a:visited, .katalogItemBoxShowNext	a:active
											{ color: #fff; text-decoration: none; background: #009ADC; }
.katalogItemBoxShowNext	a:hover	{ color: #fff; text-decoration: none; background: #0E8E16; }


.katalogItemNadpis	{ height: 50px; padding: 10px 20px 5px 20px; }
.katalogItemTop		{ position: relative; box-sizing: border-box; width: 100%; height: 135px; color: #4d4d4d; font-size: 15px; padding: 5px 20px 5px 20px; font-weight: 300;  }
.katalogItemTop	p	{ margin: 0px; display: inline; }
.katalogItemBottom	{ box-sizing: border-box; width: 100%; position: absolute; bottom: 37px; clear: both; background-color: #d3ebdb; padding: 8px 0px 8px 0px; height: 57px; }

.katalogItemImg		{ box-sizing: border-box; width: 100%; height: 160px; text-align: center; vertical-align: middle; margin-top: 25px; }
.katalogItemImg img	{ display: inline; }

.katalogIcoNew		{ float: right; margin-right: 30px; position: relative; top: -20px; }

.katalogSlevaAkcni		{ font-size: 10pt; color: #ffffff; float: right; margin-left: 20px; position: absolute; top: 15px; right: 10px; width: 50px; height: 36px; padding-top: 15px; border-radius: 25px; background-color: #FF741E; border: 1px solid #FF741E; text-align: center; vertical-align: middle; box-shadow: 6px 6px 5px #e6e6e6; z-index: 100; }	


.katalogStitek			{ font-size: 9pt; float: left; position: absolute; right: 10px; width: 100px; border-radius: 3px; padding: 1px 0px 2px 0px; border: 0px solid; box-shadow: 6px 6px 5px #f0f0f0; text-align: center; z-index: 100; }

.katalogStitek.katalogStitek1	{ top: 130px; }
.katalogStitek.katalogStitek2	{ top: 155px; }
.katalogStitek.katalogStitek3	{ top: 180px; }
.katalogStitek.katalogStitek4	{ top: 205px; }
.katalogStitek.katalogStitek5	{ top: 230px; }

.katalogItemTop .zboziKod	{ display: block; position: absolute; bottom: 0px; right: 10px;  }

/*.katalogStitek .stitekMnSlevy		{ top: 105px; }
.katalogStitek .stitekNovinka		{ top: 130px; }
.katalogStitek .stitekXzdarma		{ top: 155px; }*/



.katalogItemBox .zboziNadpis { font-size: 17px; display: block; margin: 0px 0px 10px 0px; font-weight: 500; }

.katalogItemDostupnost	{ width: 100%; text-align: center; font-size: 9pt; clear: both; box-sizing: border-box; position: absolute; bottom: 12px; }

.katalogItemForm		{ width: 210px; text-align: right; padding: 5px 0px 0px 0px; margin-left: auto; margin-right: auto; }
.katalogItemForm .zboziCena		{ font-size: 16px; float: left; text-align: left; padding-top: 4px; }
.katalogItemForm .zboziCena2	{ font-size: 8pt; margin: 3px 0px 0px 0px; padding: 0px; }


.katalogItemZboziCenaOld		{ display: block; clear: left; font-size: 11px; font-weight: 300; color: #e67637; }


/*ADD to cart FORM*/
.addToCartForm		{ display: inline-block; position: relative; border: 0px solid #ff0000; margin: 0px; height: 32px; }
.addToCartInPoc		{ width: 30px; height: 26px; font-size: 10pt; float: left; text-align: center; padding: 2px 2px 2px 2px; color: #4d4d4d; border: 1px solid #d0d0d0; margin: 0px 5px 0px 0px; border-radius:3px; box-sizing: border-box; }
.addToCartSubmit	{ width: 80px; height: 26px; font-size: 10pt; float: left; text-align: center; padding: 2px 2px 2px 2px; color: #ffffff; background-color: #e67637; border: 1px solid #e67637; margin: 0px; font-weight: bold; border-radius:3px; cursor: pointer; box-sizing: border-box;  }
.addToCartSubmitIco	{ position: absolute; top: -5px; left: 24px; z-index: 20; width: 36px; height: 36px; border: 0px; background-color: transparent; background-image: url('/_content/sablony/eshop/html_default/images/kosik_green-icon64.png'); background-size: cover; background-repeat: no-repeat; cursor: pointer; }

.ATC_detail	{ float: right; }

/*Souvisejici*/
.souvisejiciKatalogBox .katalogItemTop { display: none; }
.souvisejiciKatalogBox .katalogItemForm { width: 100%; box-sizing: border-box; }
.souvisejiciKatalogBox .katalogItemBox { width: 200px; height: 440px; }
.souvisejiciKatalogBox .katalogItemBottom	{ height: 100px; }
.souvisejiciKatalogBox .zboziCena		{ clear: both; float: none; width: 120px; display: block; margin-left: auto; margin-right: auto; margin-bottom: 5px; text-align: center; }
.souvisejiciKatalogBox .addToCartForm { clear: both; display: block; width: 120px; margin-left: auto; margin-right: auto;}

/*SEZNAM IMG*/

.sezImgZboItem		{ font-size: 10pt; color: #4d4d4d; border-bottom: 1px solid #d0d0d0; clear: left; padding: 12px 10px 8px 0px; }

.sezImgZboTxtBox			{ width: 535px;float: left; }
.sezImgZboImageBox			{ width: 60px; height: 40px; padding: 0px; margin: 0px; float: left; text-align: center; }
.sezImgZboImageBox img		{ display: inline; max-width: 40px; max-height: 40px; }



.sezImgZboWrap2			{ float: right; }
.sezImgZboCenaBox				{ width: 140px; float: right; text-align: left; }
.sezImgZboCenaBoxKosik		{ width: 130px; float: right; text-align: right; padding-top: 4px; }
.sezImgZboAddFormBox			{ width: 140px; float: right; text-align: center; margin-left: 10px; }
.sezImgZboCenaCelkemBox		{ width: 130px; float: right; text-align: right; }



.sezImgZboItem .zboziNadpis	{ font-size: 10pt; font-weight: 500; }
.sezZboDostupnost					{ font-size: 9pt; clear: right; margin: 2px 0px 0px 0px; }
.sezImgZboStitek					{ font-size: 8pt; float: left; width: 100px; border-radius: 3px; padding: 1px 0px 2px 0px; border: 1px solid; text-align: center; margin: 3px 0px 0px 10px; }
.sezImgZboDarekKs					{ font-weight: bold; color: #02914f; }
.zboziListItemRemoving			{ color: #aaaaaa; text-decoration: line-through; }
.sezImgZboCenaBoxKosik .zboziCena	{ color: #4d4d4d; }

/* KOSIK OBJEDNAVKA suma cena */

.seznamImg_sumCeny		{ width: 300px; float: right; margin: 15px 15px 0px 0px; }
.seznamImg_sumCeny td	{ font-size: 10pt; color: #4d4d4d; }
.seznamImg_sumCeny col1	{ width: 200px; }
.seznamImg_sumCeny col2	{ width: 100px; }


/*navigace kosik objednavka*/

.navKosikObj	{ margin-bottom: 20px; clear: both; }

.navKosikObj div, .navKosikObj a	{ font-size: 16px; font-weight: 500; float: left; padding: 6px 4px 6px 4px; text-align: center; display: block; box-sizing: border-box; }
.navKoObV	{ width: 160px; color: #666666; border: 1px solid #d0d0d0; border-radius:4px; background-color: #f0f0f0; }
.navKoObA	{ width: 160px; color: #ffffff; border: 1px solid #087dcd; border-radius:4px; background-color: #087dcd; }
.navKoObN	{ width: 160px; color: #b8b8b8; border: 1px solid #d0d0d0; border-radius:4px; background-color: #f0f0f0; }
.navKoObS	{ width: 24px; color: #4d4d4d; border-bottom: 0px solid #d0d0d0; border-top: 1px solid #fff; }
.navKosikObj .finisher	{ float: none; height: 0px; width: 0px; }

.navKoObV:link, .navKoObV:visited, .navKoObV:active
					{ color: #4d4d4d; background-color: #f0f0f0; text-decoration: none; }
.navKoObV:hover		{ color: #ffffff; background-color: #d0d0d0; text-decoration: none; }

.navKoObA:link, .navKoObA:visited, .navKoObA:active
					{ color: #fff; background-color: #087dcd; text-decoration: none; }
.navKoObA:hover		{ color: #fff; background-color: #d0d0d0; text-decoration: none; }






/* registracni form */
.regNadpis { position: relative; font-weight: bold; font-size: 10pt; color: #02914f; background: #f0f0f0 url('/_content/sablony/eshop/html_default/images/arrow_down_double16.png') no-repeat right 3px; padding: 3px; border: 1px solid #d0d0d0; cursor: pointer; }
.regNadpisNote	{ font-weight: normal; font-size: 10pt; position: absolute; top: 3px; right: 30px; color: #666; }
.regData{ font-size: 15px; color: #666; border: 1px solid #d0d0d0; border-top: 0px; padding: 3px 0px 3px 3px; }

.regTab	{ width: 100%; border-spacing: 0px 3px; }
.regTabC1	{ width: 120px; }
.regTabC2	{ }

.regTab td, .regTab input{ font-size: 10pt; color: #666; }
.regTab input, .regTab textarea, .regTab select{ width: 350px; }
.regNote		{ display: inline-block; padding-left: 5px; padding-bottom: 2px; }
.regTab td	{ vertical-align: top; }


/* DOPRAVA PLATBA */
.dopravaPlatbaBox	{ background: #ffffff; border: 1px solid #d0d0d0; padding: 6px; border-radius:4px; float: left; margin-bottom: 20px; box-sizing: border-box; }
#dopravaBox		{ }
#platbaBox		{ }
#balneBox		{ float: right; }
.dopravaPlatbaNadpis	{ font-weight: 500; font-size: 15px; color: #087dcd }
.dopravaPlatbaCena		{ float: right; font-weight: bold; }
.dopravaPlatbaPozn		{ margin-top: 5px; }
.dopravaPlatbaPozn	img	{ max-width: 100%; height: auto; }
.dopravaPlatbaTab		{ font-size: 10pt; width: 100%; }
.dopravaPlatbaTabCol1	{ width: 25px; }
.dopravaPlatbaTab th	{ text-align: left; font-weight: bold; padding: 8px 0px 12px 0px; }
.dopravaPlatbaTab td	{ vertical-align: top; padding: 12px 0px 12px 0px; border-top: 1px solid #e0e0e0; }
.platbaDisabled			{ color: #d0d0d0; }
.dopravaPlatbaSelect	{ width: 100%; }

#balneBox td			{ border-top: 0px; }

/* Objednavka user info */
.objUserInfoTab	{ width: 315px; float: left; margin-bottom: 15px; }
.objUserInfoTabC1	{ width: 70px; }
.objUserInfoTabC2	{ width: 230px; }

.objUserDopravaPlatbaTab	{ width: 300px; float: left; margin-bottom: 25px; }
.objUserDopravaPlatbaTabC1	{ width: 50%; }
.objUserDopravaPlatbaTabC2	{ width: 50%; }
.objUserPlatbaTab	{ width: 300px; }

.objUserDorAddrTab		{ width: 300px; }
.objUserDorAddrTab col1	{ width: 70px; }
.objUserDorAddrTab col2	{ width: 230px; }
.objUserDorAddrTab td	{ vertical-align: top; }

.objOrderNowInfo	{ float: right; text-align: right; }

.objednavkaSentOkDekujeme	{font-size: 12pt; font-weight: bold; color: #02914f; }

/*--*/


.objednavkyNadpis	{ font-size: 10pt; font-weight: bold; margin-bottom: 5px; margin-top: 10px; }
.mojeObjTab	{ }
/*.mojeObjTabC1	{ width: 90px; }
.mojeObjTabC2	{ width: 140px; }
.mojeObjTabC3	{ width: 100px; }
.mojeObjTabC4	{ width: 250px; }*/


.mojeObjTab th	{ text-align: center; font-size: 10pt; background: #d0d0d0; padding: 5px; font-weight: normal; }
.mojeObjTab td	{ vertical-align: top; border-bottom: 1px solid #d0d0d0; font-size: 10pt; padding: 5px 20px 5px 5px; }
.mojeObjTab td input { float: right; }
.mojeObjTabTdRight	{text-align: right; padding-right: 10px; }


.mojeObjTab a:link, .mojeObjTab a:visited, .mojeObjTab a:active
								{ color: #02914f; text-decoration: none; }
.mojeObjTab a:hover		{ color: #4d4d4d; text-decoration: underline; }

/*-----------------------OLD----------------------*/

.ikonka-left				{ float: left; }


.seznam-kosik th			{ background-color: #39b54a; color: #FFFFFF; font-size: 8pt; font-weight: normal; text-align: left; }
.seznam-kosik td			{ background-color: #dcddde; color: #4d4d4d; font-size: 8pt; font-weight: normal; }

.seznam-kosik a:link, .seznam-kosik a:active, .seznam-kosik a:visited
					{ color: #4d4d4d; text-decoration: none; }
.seznam-kosik a:hover			{ color: #FF741E; text-decoration: underline; }

.seznam-kosik form, .seznam-kosik img, .seznam-kosik input	{display: inline; margin: 0px; }
.seznam-kosik td			{vertical-align: middle; }
.kosikSeznamInput			{ color: #0E8E16; font-size: 8pt; width:35px; float: left; }


.image-right				{ float: right; }
.image-right img			{ border: 1px solid #bae4ea; }
.ramecek1				{ border: 1px solid #bbbbbb; background: #CFE5FF; padding: 10px; }

.search-nazev				{ width: 236px; }
.search-vyrobce				{ width: 75px; font-size: 8pt; }


.odeslana-objednavka		{ font-size: 10pt; color:#4d4d4d; font-weight: bold; }

.upozorneniceny			{ color:#ff0000; }























.seznamIcoNew		{ position: absolute; z-index: 100; top: 4px; left: 2px; }








.kosikButtGo		{ display: block; background-color: #02914f; border: 1px solid #02914f; color: #fff; padding: 5px 10px 5px 10px; float: right; font-weight: bold; font-size: 10pt; cursor: pointer; }
.kosikButtGo:link, .kosikButtGo:visited, .kosikButtGo:active
							{ color: #ffffff; text-decoration: none; }
.kosikButtGo:hover	{ color: #ffffff; text-decoration: underline; }


.kosikButtBack		{ display: block; background-color: #f0f0f0; border: 1px solid #d0d0d0; color: #666; padding: 5px 10px 5px 10px; float: left; font-weight: bold; font-size: 10pt; }

.kosikButtBack:link, .kosikButtBack:visited, .kosikButtBack:active
							{ color: #666; text-decoration: none; }
.kosikButtBack:hover	{ color: #666; text-decoration: underline; }


.OrderUserHeadUnsel { background-color: #f0f0f0; color: #4d4d4d; border: 1px solid #d0d0d0; font-weight: bold; }
.OrderUserHeadSel{ background-color: #02914f; color: #FFFFFF; border: 1px solid #02914f; font-weight: bold; }

.OrderUserHead	{ box-sizing:border-box; width: 100%; border-bottom: 5px solid #02914f; text-align: center; }
.OrderUserHead div{ display: inline-block; width: 200px; height: 20px; font-size: 10pt; padding: 3px; text-align: center; vertical-align: middle; cursor: pointer; border-radius:4px 4px 0px 0px; border-bottom: 0px; }
#buttStavajici	{ margin: 0px 50px 0px 0px; }
#buttNew	{ margin: 0px; }



/* DETAIL ZBOZI */

.detPageCont		{ float: left; width: 500px; box-sizing: border-box; }
.detailZboziTab		{ width: 100%; margin-bottom: 40px; margin-top: 10px; }
.detailZboziTabCol1	{ width: 80px; }
.detailZboziTabCol2	{ }

.detailZboziH1		{ display: inline-block; font-size: 20pt; color: #087dcd; margin: 20px 0px 30px 0px; padding: 0px 0px 0px 0px; }

.detailZboziTab th	{ color: #4d4d4d; font-size: 15px; font-weight: bold; text-align: left; }
.detailZboziTab td	{ color: #4d4d4d; font-size: 15px; font-weight: normal; }

.detailZboziTab a:link, .detailZboziTab a:visited, .detailZboziTab a:active
			{ color: #4d4d4d; text-decoration: none; }
.detailZboziTab a:hover	{ color: #009ADC; text-decoration: underline; }

.detailZboziTxt		{ color: #4d4d4d; font-size: 15px; font-weight: normal; margin-top: 20px; }
.detailZboziTxt p, .detailZboziTxt div	{ margin: 0px; }
.detailZboziTxt a:link, .detailZboziTxt a:visited, .detailZboziTxt a:active
								{ color: #009ADC; text-decoration: none; }
.detailZboziTxt a:hover	{ color: #009ADC; text-decoration: underline; }

.detailZboziPopisShort	{ padding-bottom: 10px; color: #4d4d4d; font-size: 15px; font-weight: normal; }

.detailZboziStitek	{ font-size: 9pt; float: left; width: 100px; border-radius: 3px; padding: 1px 0px 2px 0px; margin: 0px 10px 10px 0px; border: 0px solid; box-shadow: 6px 6px 5px #f0f0f0; text-align: center; z-index: 1000; }

.detailZboziForm	{ width: 100%; margin-bottom: 40px; background-color: #d3ebdb; box-sizing: border-box; padding: 15px 15px 15px 15px; }
.detailZboziTlacitka	{ width: 200px; float: right; }
.detailZboziForm	.zboziCena	{ font-size: 14pt; }
.detailZboziForm	.zboziCena2	{ font-size: 15px; }
.detailDostupnost	{ font-size: 12pt; margin: 10px 0px 0px 0px; background-color: #ffffff; padding: 15px 15px 15px 15px; box-sizing: border-box; }

.detailImageMasterBox	{ float: right; margin: 20px 0px 30px 0px; width: 550px; box-sizing: border-box; text-align: center; } 

.detailImageBox		{ width: 100%; text-align: center; min-height: 60px; box-sizing: border-box; }
.detailImageBox	img	{ border: 0px; max-width: 450px; max-height: 300px; }
.souvisejiciHead	{ font-size: 15px; font-weight: bold; color: #4d4d4d; }

.detailAllImageBox	{ clear: both; margin-top: 20px; box-sizing: border-box; width: 100%; }
.detailOneImageBox img	{ display: inline; max-width: 90px; max-height: 60px; }
.detailOneImageBox	{ border: 1px solid #f0f0f0; float: left; width: 90px; height: 60px; padding: 2px; margin-right: 5px; margin-bottom: 10px; display: table-cell; text-align: center; vertical-align: middle; }

.detailXksZdarma	{ background-color: #FF741E; padding: 5px; font-size: 12pt; font-weight: bold; color: #ffffff; border: 1px solid #FF741E; border-radius: 12px; text-align: center; }
.detailXksZdarmaInfo	{ background-color: #d0d0d0; padding: 5px 10px 10px 10px; margin: 0px 15px 10px 15px; font-size: 15px; border: 1px solid #d0d0d0; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; text-align: center; }

/*-----*/

.katalogItemImg img { max-width: 140px; max-height: 140px; }


/*COMGATE*/
#comgateDiv			{ padding: 4px; border: 1px solid #ffb700; background-color: #ffffff; }

/*ZASILKOVNA*/
#packeta-selector-open	{ display: inline-block; padding: 7px 10px 7px 10px; border: 1px solid #b8b8b8; border-radius: 3px; margin-top: 5px; cursor: pointer; }
#packeta-selector-open:link, #packeta-selector-open:visited, #packeta-selector-open:active
								{ color: #087dcd; background-color: #ffffff; text-decoration: underline; }
#packeta-selector-open:hover	{ color: #087dcd; background-color: #f0f0f0; text-decoration: none; }


/*Kosik*/
.logDeliveryWarningItems	{ font-weight: 400; }
.logDeliveryWarningTxt		{ font-weight: 500; color: #FF741E; }

@media screen and (min-width: 1600px) {
	
	.subKatList a			{ width: calc(20% - 5px); }
	
	.katalogItemBox			{ width: 328px; }
	
	/*.katalogItemBox:nth-child(4n+0)	{ border-right: 0px; }*/
	.katalogItemBox:nth-child(4n+0)	{ margin-right: 0px; }

	.katalogItemNadpis	{ padding: 10px 20px 5px 20px; }
	.katalogItemTop		{ padding: 5px 20px 5px 20px; height: 100px; }
	

	
	
	/*SEARCH*/
	.searchGlobalForm		{ margin-left: 160px; }
	.searchGlobalInput		{ width: 400px; }


	/*navigace kosik objednavka*/
	.navKoObV, .navKoObA, .navKoObN 	{ width: calc((100% - 150px)/4); }
	.navKoObS	{ width: 50px; }

	/* DOPRAVA PLATBA */
	.dopravaPlatbaBox	{ width: calc((100% - 40px)/2); }
	#dopravaBox		{ margin-right: 40px; }
	.dopravaPlatbaTabCol1	{ width: 30px; }

	/* DETAIL ZBOZI */
	.detPageCont		{ width: 550px; }
	.detailImageMasterBox	{ width: 700px; }
	.detailImageBox	img	{ border: 0px; max-width: 450px; max-height: 300px; }

	.katalogItemBoxShowNext	{ display: none; }
 }

@media screen and (min-width: 1280px) and (max-width: 1599px) {
	
	/*SEARCH*/
	.searchGlobalForm	{ margin-left: 100px; }
	.searchGlobalInput	{ width: 330px; }
	
	
	
	.subKatList a			{ width: calc(25% - 5px); }
	.katalogItemBox			{ width: 240px; height: 470px; }
	.katalogItemBox:nth-child(4n+0)	{ margin-right: 0px; }

	.katalogItemNadpis	{ padding: 10px 15px 5px 15px; }
	.katalogItemTop		{ padding: 5px 15px 5px 15px; height: 125px; }
	

	/*navigace kosik objednavka*/
	.navKoObV, .navKoObA, .navKoObN 	{ width: calc((100% - 120px)/4); }
	.navKoObS	{ width: 40px; }

	/* DOPRAVA PLATBA */
	.dopravaPlatbaBox	{ width: calc((100% - 40px)/2); }
	#dopravaBox		{ margin-right: 40px; }
	.dopravaPlatbaTabCol1	{ width: 30px; }

	/* DETAIL ZBOZI */
	.detPageCont		{ width: 505px; }
	.detailImageMasterBox	{ width: 450px; }
	.detailImageBox	img	{ border: 0px; max-width: 450px; max-height: 300px; }

	.katalogItemBoxShowNext	{ display: none; }
 }

@media screen and (min-width: 971px) and (max-width: 1279px) {
	
	/*SEARCH*/
	.searchGlobalForm	{ margin-left: 50px; }
	.searchGlobalInput	{ width: 270px; }
	
	
	
	.subKatList a			{ width: calc(33.33% - 5px); }
	.katalogItemBox			{ width: 249px; height: 470px; }
	.katalogItemBox:nth-child(3n+0)	{ margin-right: 0px; }
	
	.katalogItemNadpis	{ padding: 10px 15px 5px 15px; }
	.katalogItemTop		{ padding: 5px 15px 5px 15px; height: 125px; }
	
	.souvisejiciKatalogBox .katalogItemBox { width: calc(25% - 6px); }
	.souvisejiciKatalogBox .katalogItemBox:nth-child(3n+0) { margin-right: 6px; }
	
	.sezZboAddFormBox	{ width: 120px; }
	.sezImgZboCenaCelkemBox	{ width: 120px; }

	
	/*navigace kosik objednavka*/
	.navKosikObj div, .navKosikObj a	{ font-size: 15px; }
	.navKoObV, .navKoObA, .navKoObN 	{ width: calc((100% - 60px)/4); }
	.navKoObS	{ width: 20px; }
	
	/* DOPRAVA PLATBA */
	.dopravaPlatbaBox	{ width: calc((100% - 40px)/2); }
	#dopravaBox		{ margin-right: 40px; }
	.dopravaPlatbaTabCol1	{ width: 20px; }
	
	/* DETAIL ZBOZI */
	.detPageCont		{ width: 405px; }
	.detailImageMasterBox	{ width: 330px; }
	.detailImageBox	img	{ max-width: 330px; max-height: 300px; }
	
	.sezImgZboTxtBox	{ width: 325px;float: left; }

 }

/*ALL small displays*/
 @media screen and (max-width: 970px){
	
	/*SEARCH*/
	.searchGlobalForm	{ clear: both; width: 100%; height: 38px; box-sizing: border-box; padding: 0px 5px 0px 5px; margin: 10px 0px 10px 0px; position: relative; }
	.searchGlobalInput	{ width: 100%; box-sizing: border-box; float: none; margin: 0px; }
	.searchGlobalSubmit	{ position: absolute; left: auto; right: 10px; top: 2px;  }
	
	.kosikTopBox:hover .kosikTopDropDown { display: none; }
	
	/*navigace kosik objednavka*/
	.navKosikObj div, .navKosikObj a	{ font-size: 15px; }
	.navKoObV, .navKoObA, .navKoObN 	{ width: calc((100% - 60px)/4); }
	.navKoObS	{ width: 20px; }
 }

@media screen and (min-width: 771px) and (max-width: 970px){
	

	
	
	.katalogItemBox	{ width: 32%; height: 470px; }
	.katalogItemBox:nth-child(3n+0)	{ margin-right: 0px; }
	
	.katalogItemNadpis	{ padding: 10px 15px 5px 15px; }
	.katalogItemTop		{ padding: 5px 15px 5px 15px; height: 125px; }

	.souvisejiciKatalogBox .katalogItemBox { width: calc(25% - 6px); }
	.souvisejiciKatalogBox .katalogItemBox:nth-child(3n+0) { margin-right: 6px; }

	
	.subKatList a			{ width: calc(33.33% - 5px); }
	
	/* DOPRAVA PLATBA */
	.dopravaPlatbaBox	{ width: calc((100% - 40px)/2); }
	#dopravaBox		{ margin-right: 40px; }
	.dopravaPlatbaTabCol1	{ width: 20px; }
	
	/* DETAIL ZBOZI */
	.detPageCont		{ width: 50%; }
	.detailImageMasterBox	{ width: 40%; }
	.detailImageBox	img	{ max-width: 300px; max-height: 300px; }
	
 }

@media screen and (min-width: 531px) and (max-width: 770px){
	
	/*navigace kosik objednavka*/
	.navKosikObj div	{ margin-bottom: 5px; }

	
	.katalogItemBox	{ width: 49%; height: 470px; }
	.katalogItemBox:nth-child(2n+0)	{ margin-right: 0px; }
	
	.katalogItemNadpis	{ padding: 10px 15px 5px 15px; }
	.katalogItemTop		{ padding: 5px 15px 5px 15px; height: 125px; }
	
	.souvisejiciKatalogBox .katalogItemBox { width: calc(33.33% - 6px); }
	.souvisejiciKatalogBox .katalogItemBox:nth-child(2n+0) { margin-right: 6px; }
	
	.sezImgZboTxtBox	{ width: auto; float: left; }
	.sezImgZboWrap2		{ margin: 15px 0px 0px 10px; clear: both; float: left; }
	
	.subKatList a			{ width: calc(50% - 5px); }
	
	/*.searchGlobalForm	{ position: absolute; top: 90px; right: 10px; text-align: right; }*/
	/*.searchGlobalForm	{ position: absolute; top: 5px; right: 10px; display: block; text-align: right; }*/
	

	
	/* DOPRAVA PLATBA */
	.dopravaPlatbaBox	{ width: 100%; box-sizing: border-box; }
	#dopravaBox		{ margin-right: 0px; }
	.dopravaPlatbaTabCol1	{ width: 25px; }
	.dopravaPlatbaBox input[type="radio"]	{ width: 18px; height: 18px; }
	
	/* DETAIL ZBOZI */
	.detailImageBox	img	{ max-width: 200px; max-height: 300px; }
	

 }
 
@media screen and (max-width: 530px) {
	 /*navigace kosik objednavka*/
	.navKosikObj div, .navKosikObj a	{ font-size: 13px; }
	.navKoObV, .navKoObA, .navKoObN 	{ width: calc((100% - 30px)/4); }
	.navKoObS	{ width: 10px; }
	
	/* DOPRAVA PLATBA */
	.dopravaPlatbaBox	{ width: 100%; box-sizing: border-box; }
	#dopravaBox		{ margin-right: 0px; }
 }
 
@media screen and (min-width: 360px) and (max-width: 530px){
	
	/*.searchGlobalInput	{ width: 150px; }*/
	.katalogItemBox		{ width: 100%; margin-right: 0px; margin-left: 0px; height: 450px; }
	
	.katalogItemNadpis	{ padding: 10px 15px 5px 15px; }
	.katalogItemTop		{ padding: 5px 15px 5px 15px; height: 100px; }
	
	.souvisejiciKatalogBox .katalogItemBox { width: calc(50% - 6px); margin-right: 6px; }

	
	.sezImgZboWrap2		{ margin-top: 15px; clear: both; float: left; }
	.sezImgZboAddFormBox	{ clear: both; margin: 15px 0px 0px 30px; }
	
	.subKatList a			{ width: 100%; margin-right: 0px; }
	
	/* DETAIL ZBOZI */
	.detPageCont		{ width: 100%; padding: 0px 25px 0px 15px; }
	.detailImageMasterBox	{ width: 100%; padding: 20px 10px 25px 10px; float: left; }
	.detailImageBox	img	{ max-width: 250px; max-height: 200px; }
	
	.OrderUserHead div	{ width: 150px; }
	#buttStavajici		{ margin: 0px 20px 0px 0px; }
	
	.regTab input, .regTab textarea, .regTab select{ width: 100%; }
 }

@media screen and (max-width: 359px){
	
/*	.kosikBox	{ height: 40px; width: 170px; } 
	.kosikMnuTxt	{ font-size: 15px; }*/

	.katalogItemBox		{ width: 100%; margin-right: 0px; margin-left: 0px; height: 470px; }
	.katalogItemNadpis	{ padding: 10px 15px 5px 15px; }
	.katalogItemTop		{ padding: 5px 15px 5px 15px; height: 125px; }
	
	.souvisejiciKatalogBox .katalogItemBox { width: calc(50% - 6px); margin-right: 6px; }
	
	.subKatList a			{ width: 100%; margin-right: 0px; }
	
/*	.searchGlobalForm	{ position: absolute; top: 90px; right: 10px; text-align: right; }
	.searchGlobalInput	{ width: 130px; height: 33px; font-size: 15px; color: #4d4d4d; border: 0px solid #dddddd; margin-right: 5px; border-radius: 5px; padding: 5px 10px 5px 10px; }
	.searchGlobalSubmit	{ height: 33px; border: 0px; font-size: 15px; background-color: #02914f; color: #ffffff; border-radius: 5px; padding: 5px 10px 5px 10px; }*/
	
	
	/*.strankovaniTop a, .strankovaniBottom a	{width: 13px; }*/ 
	#strItemSpacer	{ width: 6px; }
	
	.OrderUserHead div { width: 125px; }
	#buttStavajici	{ margin: 0px 15px 0px 0px; }
	
	.regTab input, .regTab textarea, .regTab select{ width: 100%; }
	
	.objUserDopravaPlatbaTab{ width: 95%; }
	.objUserPlatbaTab	{ width: 95%; }
 }