html{height: 100%;}
body {
	color: #2d2d2d;
	background-color: #FFF;
	/*font-family: Arial,"Helvetica CE",Helvetica,sans-serif;
	font-size: 80%;  */
    font-family: Verdana, Geneva, sans-serif;
	font-size: 75%;
	letter-spacing: 0.03em;
	/*line-size: 1.3em;*/
	text-align: left;
	margin: 0px;
	padding: 0px;
	height: 100%;
}

table{font-size: 100%;}

td,th {
	color: #2d2d2d;
/*	font-family: Arial,"Helvetica CE",Helvetica,sans-serif;*/
    font-family: Verdana, Geneva, sans-serif;

	margin: 0px;
	padding: 0px;
}
th {
	font-weight: bold;
}

form{
	display:inline;
}
input, textarea, select{
	/*font-family: Arial,"Helvetica CE",Helvetica,sans-serif;*/
    font-family: Verdana, Geneva, sans-serif;

	font-size: 1em;
	border: 1px solid #2d2d2d;
	background-color: #FFF;

 }


ul{
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	
}
li {
	padding: 0px;
	margin: 0px;
}

p {
	margin: 0em;
	padding: 0em;
	margin-top: 5px;
	padding-right: 5px;	
}

img {
	border: 0px; 
	padding: 0px; 
	margin: 0px;	
}



/* --------------- Odkaz ----------------------- */
a:link, a {
 	color: #b31e22;
 	text-decoration:underline;
}
a:visited{color: #a91d22;} 
a:hover, a:active, a:focus  {
	color: #e16228;
}
a.sipka{padding-left: 10px;	background: url(/images/gril/sipka.gif) no-repeat left center;} 
a.sipka2{padding-left: 10px;	background: url(/images/gril/punta.gif) no-repeat left top;} 


/* ------------------ nadpisy ------------------ */
h1,h2,h3,h4,h5,h6{
	padding:0px;
	margin:0px;
}

h1 {
	color: #a61d21;
	font-size: 1em;
	
}

h2  {
	font-size: 1.3em; font-weight: normal;
	color: #a61d21;
	padding: 3px 8px 1px 8px;
	margin-bottom: 0.2em;
}

h3 {
	color: #a61d21;
	font-size: 1.3em;
	font-weight: bold;
	padding-top: 1em;
}

h4 {
	font-size: 1.1em;
	font-weight: bold;
	padding-top: 1em;
}

h5 {
}

/* ------------------TRIK CASCADES-------------------- */
.clearFloat{
	clear:both;
}
.errMsg{
	display: block;
	vertical-align: middle;
	padding:5px 25px;
	border: 1px solid #c12a2f;	
	color:#c12a2f;
	font-weight: bold;
    margin-bottom: 10px;
}

.infoMsg{
	display: block;
	vertical-align: middle;
	padding: 2px;
	padding-left: 25px;
	padding-top: 3px;
	min-height: 17px;
	_height: 17px;
	background: url(/images/gril/suc.gif) no-repeat;
	border: 1px solid #EFA038;	
	color:#EFA038;
	font-weight: bold;
}
.fileSize{
	float: left;
	height: 17px;
	padding-top: 3px;
	padding-right: 10px;
}
.hide{
	display: none;
}
.noborder {
	border: 0em;
}

.pointer {
    cursor: pointer;
}

/* --------------------------- datova tabulka -------------------------- */
.datatable {
	width: 100%;
	background-color: #f2f2f2;
}
.datatable.bezramecku {border-collapse: collapse;}

.datatable th{
	font-weight: bold;
	padding: 0.1em; padding-left: 1em;
	background-color: #FFF;
	vertical-align: top;
}
.datatable td{
	padding: 0.1em;
	padding-left: 1em;
	background-color: #FFF;
}

.datatable td.suda{
	background: #e3e3e3;
}
.datatable td.cena{
	text-align: right;
	white-space: nowrap;
}

.datatable tr.oddelCenu th {padding-top: 15px;}
.datatable tr.oddelCenu.prvni th {padding-top: 5px;}

td.tdInfo {color:red;padding:6px 0;}
td.tdInfo.narok {color:green;}

table.znacky td {text-align:center;padding:8px 0;}


/* --------------------------------------------------------------------------- 
                       pravidla spolecne pro vsechny 3 weby 
-----------------------------------------------------------------------------*/
#basketStepsBlock {margin:15px 0;}

#basketStepsBlock .basketStep {
     border: 0;
     background:#F1F1F1;
     float: left;
     height: 3em;
     margin-left: 5px;
     margin-top: 8px;
     padding-top: 0px;
     padding-bottom: 8px;
     text-align: center;
     width: 175px;   
}

#basketStepsBlock .basketStepActive {
     background-color: #e3e3e3;
     border: 0;
     height: 3em;
     margin-left: 5px;
     margin-top: 8px;
     padding-top: 0px;
     padding-bottom: 8px;
     text-align: center;  
}

#basketStepsBlock .basketStep span,
#basketStepsBlock .basketStepActive span {
	vertical-align:middle;
	display:table-cell;
	width: 180px;
	height: 50px;	
	font-size:1.1em;
}

.datatable.doprava {margin-top:0px;}

.datatable.doprava  td.cenaDoprava {width:125px;}
.datatable.doprava  td.cenaCelk {font-size:1.2em;}

.divFormC.new {border:0;width:auto;margin:30px auto;overflow:hidden;}/*width:715px;*/
.divFormC.new fieldset {border:0;margin-top:15px;padding:0;}

.divFormC.new  legend {width: 100%;padding:10px 5px;
    background:#ca0000 url(/images/closeArrows.png) no-repeat 130px 15px;
    color:#fff;font-weight:bold;cursor:pointer;
}

.divFormC.new  legend.close {background:#ca0000 url(/images/openArrows.png) no-repeat 130px 15px;}
.divFormC.new  legend.noarrows {background:#ca0000;text-decoration:none;}

.divFormC.new  legend#dod {background-position:105px 15px;}
.divFormC.new  legend#fir {background-position:110px 15px;}
.divFormC.new  legend#fir.billing {background-position:130px 15px;}
.divFormC.new  legend#nov {background-position:108px 15px;}
.divFormC.new  legend#fak {background-position:58px 15px;}

.divFormC.new  legend.jinabarva {background:#ca0000;color:#fff;}
.divFormC.new legend #dodInfo {margin-left:150px;text-decoration:none;}

.divFormC.new table {background:none;}
.divFormC.new table td:first-child {text-align:right;}
.divFormC.new table.doprava td:first-child {text-align:left;}

.divFormC.new table input.inputText {padding:4px;}

tr.productLine td {padding:10px 5px;}

tr.productLine.darecek td {background:#e3e3e3;}
tr.productLine.darecek td.pocty span {border:1px solid #2d2d2d;padding:2px 8px;}
tr.productLine.darecek td.basPrice {text-align:center;font-weight:bold;}

td.basketPhoto {vertical-align:top;padding:10px 3px;text-align:center;}
td.basketPhoto img {max-width: 100px;height: auto;}
td.pocty {width:75px;text-align:center;}
td.prName {font-size:1.2em;padding:20px 5px !important;height: 60px; vertical-align: middle;}

.formC.newbas td.pocty img {vertical-align:bottom;}

td.basPrice {white-space: nowrap;text-align:right;padding-right:25px;}

.balInfo {border:1px solid #f05814;padding:5px 12px;margin:5px 0;font-weight:bold;color:#f05814;}

.deleteP {display:block;width:20px;height:20px;margin-left:10px;float:right;background:url(/images/gril/redCross.png) no-repeat 0 0;}
.deleteP span {display:none;}

input.pocet {
    text-align: center;
    margin: 0 4px;
    width: 20px;
}

tr.totPrice td {padding:15px 10px;font-size:1.2em;}
tr.totPrice td:last-child {text-align:center;}

tr.addproduct td {padding:10px 0 0 4px;}
tr.addproduct td #recommend h4 {padding-top:0;}   
.productAdd {width:95px;float:left;border:none;margin:10px 0 0 2px;padding-bottom:5px;text-align:center;}
.productAdd h3 {padding:5px 3px;font-size:1em;height:2.2em;overflow:hidden;}
.productAdd .images img {width:80px;}
.productAdd .productAddInner {text-align:center;}

tr.oddelCenu th {padding-top:10px;}

.divFormC.new table.leftText {margin-bottom:10px;}
.divFormC.new table.leftText td {text-align:left;}
.divFormC.new 
a.contShop {background:#b31e22;color:#fff !important;text-decoration:none;font-weight:bold;padding:6px 10px;text-decoration:none !important;}
input.normBtn:hover {background:#f2f2f2;}
a.contShop:hover {background:#e3e3e3;color:#6d6868;}

input.normBtn {background:#e3e3e3;border:0;padding:5px;cursor:pointer;}
input.normBtn.bck {text-decoration:underline;}

input.greenBtn {padding:5px 20px;float:right;background:#b31e22;color:#fff;font-size:1.2em;cursor:pointer;border:0;}
input.greenBtn:hover {background:#da1c23;}

/* ---------------------- doruceni a platba ----------------------*/
.divFormC.new legend.noarrows.dopravaleg {padding:0px 20px;} 
.divFormC.new legend.dopravaleg span {display:block;float:left;padding:10px 0;}
.divFormC.new legend.dopravaleg .platbaspan {float:right;padding-right:220px;border-left:10px solid #fff;padding-left:15px;}

tr#platbyNew td {padding-left:0;}
tr#platbyNew ul {list-style:none;margin-left:0;width:50%;float:left;}/*border:1px solid #f2f8df;*/
tr#platbyNew ul ul {float:none;width:100%;}
tr#platbyNew ul ul {float:none;width:100%;}
tr#platbyNew ul li {padding:10px 10px;}

tr#platbyNew ul li input {vertical-align:bottom;}


tr#platbyNew ul#platbyNewDopravy {margin-right:10px;width:48%;}
#platbyNewDopravy li ul {padding:0;margin:5px 0 0 0;}
#platbyNewDopravy li ul li {padding:10px 0 0 10px;}
/*#platbyNewDopravy li ul input {display:block;float:left;}*/
/*#platbyNewDopravy li ul label {display:block;float:left;width:290px;}*/


.paymentDelivery {clear:both;font-weight:bold;padding:10px;}

/* social bar in detail */
table#socialBar {padding:25px 0 0 0px;margin:0 auto;}
    
/* vypis dlazdice - spolecne pro vsechny */

#subThemaList.dlazdice {margin-top:20px;}
#subThemaList.dlazdice .subThemaList_item {width:212px;min-height:210px;border:1px solid #d8dfea;padding:5px 5px;margin:0 6px 6px 0;float:left;}
#subThemaList.dlazdice h3 {font-size:1em;padding:5px 0;text-align:center;}
#subThemaList.dlazdice .subThemaList_item_image {
    float: left;
    width: 40px;
    height: 40px;
    overflow: hidden;
    margin-bottom: 0px;
}
#subThemaList.dlazdice .subThemaList_item_image img {width:40px;}

.subThemaList_item_links {clear:both;padding-top:0px;}

.subThemaList_item_link {
    display: block;
    padding: 0px;
    margin: 0px;  
}

#leftNavig.newleft .navig2 li {position:relative;}
.subm {float:right;margin-right:20px;clear:right;}
.showSubmenu {width:150px;position:absolute;top:0;right:-150px;z-index:10;background:#fff;display:none;}

#info {font-weight: bold;font-weight: bold;border-radius: 50%;background: green;width:1.1em;height:1.1em;display:table-cell;text-align:center;vertical-align: middle;color: white;cursor: pointer;}
#infoBlock {top: 76px; right: 3px; display:none;box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.8);position: absolute;width: 250px;padding: 12px;background-color: #fff;z-index: 100;}
.infoClose {position: absolute;top: -15px;right: -15px;cursor: pointer;}

.searchWebInfo {font-size: 1.5em;margin: 15px 0 0 0;font-weight: bold;padding: 0; clear:both;}
p.onePaymentSearchInfo{margin:10px;}

#levybanner{position:absolute;left:-116px;}






/*veci spolecne pro vsechny weby*/
body.material #leftC{display:none;}
body.material #contentC{width:100% !important;}
body.material .datatable {}
body.material .datatable td{padding-left:0.1em; padding-top:0.5em;padding-bottom:0.5em;}
body.material .datatable tr:nth-child(2n+1) td { background: #eee !important;}
body.material .datatable th{padding-left:0.2em; padding-top:0.5em;padding-bottom:0.5em; background: #E6D8B1;}

#cookiesAlert {
	margin-right: 250px;
	background: #fff;
	text-align: center;
	position: fixed;
	bottom: 0px;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	padding-top: 9px;
	padding-bottom: 9px;
	color: #000;
}

#odskokCookies{height:35px;}
@media only screen and (max-width: 780px) {	#cookiesAlert {height: 45px;padding-bottom:0;}	#odskokCookies{height:55px;}}
@media only screen and (max-width: 700px) {#cookiesAlert {margin-right:0;width:100%;border-right:0;}}
@media only screen and (max-width: 414px){#slideShow{display:none;}#cookiesAlert {height: 65px;}#odskokCookies{height:75px;}}

.tuk{display:none;}
#popupbck{display:none;}

#prepni {display:none;text-align:center;font-size:0.8em;margin-top:19px;}
@media only screen and (max-width : 980px) {
    #prepni {display:block;}
}

.buttons input.greenBtn,p input.greenBtn{font-weight:bold;font-size:1.4em;border-radius:20px;}.buttons{padding-top:25px!important;}
input.normBtn.bck,greenBtn{margin-top:25px;}

.slevovykod span{float: left;display: block;vertical-align: middle;line-height: 29px;font-weight: bold;}
.slevovykod #beforder_discount{margin: 5px 15px 0;}
.slevovykod th,.slevovykod td{padding-top:25px;padding-bottom:25px;padding-left:0;}
.addproduct #recommend:after{content:"";display:block;clear:both;}.addproduct #recommend{margin:25px 0 30px;}
form[action*="basket"] .datatable td,#basketStepsBlock + .datatable td,.datatable.doprava td{padding-left:0;}
form[action*="basket"] .datatable tr:first-child td.suda,#basketStepsBlock + .datatable tr:first-child td.suda{padding-left:1em}
.productItemC .productItem .doOrder a{border-radius:25px;}