body{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background-color: #ccd4e1;
	padding: 0px;
	margin: 0px;
}

table, p{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	padding: 0px;
	margin: 0px;
}

form, dl, dd, dt, ul, ol, li{
	padding: 0px;
	margin: 0px;
}

li{
	list-style-position: inside;
}

li.odrazky{
	list-style-position: outside;
	list-style-type: none;
	padding: 1px 0 1px 10px;
	background: url(../images/bullet1.gif) no-repeat 0px 7px;
}

a, a:hover{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #0055c8;
}

a:hover{
	text-decoration: underline;
}

h1, h2, h3, h4, h5, h6{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0055c8;
	margin: 0;
	padding: 0;
}

h2{
	font-size: 18px;
	font-weight: bold;
}

td.contentheading,
#teloObsah td.moduletableHeaderTitle,
#teloObsah .componentheading{
	font-size: 18px;
	font-weight: bold;
	color: #0055c8;
}

#teloObsah td.moduletableHeaderTitle,
#teloObsah .componentheading{
	padding-bottom: 8px;
}

label, img{
	display: block;
	border: none 0px transparent;
}

input, select, textarea{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}

select, textarea{
	border: solid 1px #000;
}

.clearFix{
	clear: both;
}

.ie6fix{
	display: none;
}

#hlavnyDiv{
	width: 760px;
	margin: auto;
}

/* HLAVICKA - START */

#hlavicka{
	width: 760px;
	float: left;
}

#hlavickaKolaz,
#hlavickaKolaz a,
#hlavickaKolaz a:hover{
	width: 760px;
	height: 120px;
	float: left;
}

#hlavickaKolaz{
	background: url(../images/hlavickaKolaz.jpg) no-repeat;
}

#hlavickaPanel{
	width: 740px;
	height: 23px;
	float: left;
	padding: 4px 10px 2px 10px;
	background: url(../images/hlavickaPanel.gif) repeat-x;
}

#hlavickaVlavo{
	width: 300px;
	float: left;
}

#hlavickaVlavo a,
#hlavickaVlavo a:hover,
#hlavickaVlavo span,
#hlavickaVlavo select{
	float: left;
}

#hlavickaVpravo{
	width: 440px;
	float: left;
}

#hlavickaVpravo a,
#hlavickaVpravo a:hover,
#hlavickaVpravo span{
	float: right;
}

#hlavickaPanel a,
#hlavickaPanel a:hover{
	display: block;
	line-height: 23px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7f97c7;
}

#hlavickaUvod{
	background: url(../images/hlavickaUvod.gif) no-repeat 0px 5px;
	padding-left: 15px;
}

#hlavickaJazyk{
	height: 15px;
	line-height: 15px;
	display: block;
	font-size: 10px;
	color: #000;
	margin-top: 3px;
	border: solid 1px #b2b6c5;
}

#hlavickaVytlacit{
	background: url(../images/hlavickaVytlacit.gif) no-repeat 0px 7px;
	padding-left: 15px;
}

#hlavickaMapa{
	background: url(../images/hlavickaMapa.gif) no-repeat 0px 7px;
	padding-left: 15px;
}

#hlavickaKontakty{
	background: url(../images/hlavickaKontakty.gif) no-repeat 0px 7px;
	padding-left: 15px;
}

.hlavickaOddelovac{
	width: 2px;
	height: 23px;
	display: block;
	padding: 0 8px 0 8px;
	background: url(../images/hlavickaOddelovac.gif) no-repeat center;
}

#hlavickaPanel2{
	width: 760px;
	height: 36px;
	float: left;
	border-bottom: solid 5px #8292b0;
	background-color: #FFF;
}

#hlavickaMenu{
	height: 20px;
	padding-top: 16px;
	float: left;
	background: url(../images/hlavickaMenu.gif) repeat-x bottom;
}

#hlavickaMenu div,
#hlavickaMenu a,
#hlavickaMenu a:hover{
	height: 19px;
	line-height: 19px;
	float: left;
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#hlavickaMenu div{
	padding-top: 1px;
}

#hlavickaMenu div a,
#hlavickaMenu div a:hover{
	padding: 0 5px 0 5px;
}

#hlavickaMenuItem1{
	background-color: #8292b0;
	padding-left: 10px;
}

#hlavickaMenuSpacer1{
	width: 36px;
	background: url(../images/hlavickaMenuSpacer1.gif) no-repeat;
}

#hlavickaMenuSpacer2{
	width: 36px;
	background: url(../images/hlavickaMenuSpacer2.gif) no-repeat;
}

#hlavickaMenuSpacer3{
	width: 32px;
	background: url(../images/hlavickaMenuSpacer3.gif) no-repeat;
}

#hlavickaKosik{
/*	width: 182px;*/
	width: 240px;
	float: right;
	padding: 16px 0 0 22px;
	background: url(../images/hlavickaKosik.gif) no-repeat 0px 17px;
}

#hlavickaKosik td,
#hlavickaKosik a,
#hlavickaKosik a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #400000;
}

#hlavickaKosik a,
#hlavickaKosik a:hover{
	color: #ff6700;
	padding-right: 1px;
	font-weight: bold;
}

#hlavickaPanel3{
	width: 755px;
	float: left;
	border-top: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
	padding: 2px 0 2px 5px;
	background-color: #b3cce5;
}

/*#hlavickaPanel3 span.pathway,
#hlavickaPanel3 a,
#hlavickaPanel3 a:hover,
#hlavickaPanel3 img{
	display: block;
	float: left;
	line-height: 14px;
}

#hlavickaPanel3 span.pathway{
	padding: 0 10px 0 10px;
}*/

#hlavickaPanel3 a,
#hlavickaPanel3 a:hover,
#hlavickaPanel3 img{
	display: inline;
	line-height: 14px;
}

#hlavickaPanel3,
#hlavickaPanel3 a,
#hlavickaPanel3 a:hover{
	line-height: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000;
}

#hlavickaPanel3 img{
	margin: 4px 3px 0 3px;
}

#hlavickaPanel4{
	width: 760px;
	height: 5px;
	font-size: 1px;
	float: left;
	background: url(../images/hlavickaPanel4.gif) repeat-x;
}

/* HLAVICKA - END */

/* TELO - START */

#telo{
	width: 760px;
	float: left;
	background: url(../images/telo.gif) repeat-y;
	border-top: solid 1px #0055c8;
	border-bottom: solid 3px #0055c8;
}

/* TELO-Lava - START */
#teloLava{
	width: 175px;
	float: left;
}

#teloLava .moduletable{
	width: 151px;
	display: block;
	float: left;
	padding: 10px 12px 10px 12px;
	background: url(../images/teloLavaModuleBgr.gif) no-repeat bottom left;
}

#teloLava .moduletable table{
	width: 151px;
}

.moduletableSearch input.inputboxSearch{
	width: 145px;
}

.moduletableSearch a,
.moduletableSearch a:hover{
	display: block;
	float: left;
	padding: 5px 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

.moduletableHlavneMenu{
	width: 175px;
	float: left;
	padding: 10px 0 10px 0;
	background: url(../images/teloLavaModuleBgr.gif) no-repeat bottom left;
}

.moduletableHlavneMenu ul,
.moduletableHlavneMenu li,
.moduletableHlavneMenu a,
.moduletableHlavneMenu a:hover{
	float: left;
	display: block;
}

.moduletableHlavneMenu ul,
.moduletableHlavneMenu li{
	width: 175px;
}

.moduletableHlavneMenu li a,
.moduletableHlavneMenu li a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	padding: 4px 0 4px 0;
}

.moduletableHlavneMenu a:hover{
	color: #0055c8;
}

.moduletableHlavneMenu li{
	background: url(../images/menuBullet.gif) no-repeat 12px 7px;
}

.moduletableHlavneMenu li li{
	background: url(../images/hlavickaPanel3Bullet.gif) no-repeat 24px 7px;
}

.moduletableHlavneMenu a.mainlevel-mountaintop-corners-vertical,
.moduletableHlavneMenu a:hover.mainlevel-mountaintop-corners-vertical,
.moduletableHlavneMenu a.mainlevel_current-mountaintop-corners-vertical,
.moduletableHlavneMenu a:hover.mainlevel_current-mountaintop-corners-vertical,
.moduletableHlavneMenu a.mainlevel_active-mountaintop-corners-vertical,
.moduletableHlavneMenu a:hover.mainlevel_active-mountaintop-corners-vertical{
	width: 139px;
	background: url(../images/menuBullet.gif) no-repeat 12px 7px;
	padding-left: 24px;
	padding-right: 12px;
	font-size: 11px;
	font-weight: bold;
}

.moduletableHlavneMenu a.sublevel-mountaintop-corners-vertical,
.moduletableHlavneMenu a:hover.sublevel-mountaintop-corners-vertical,
.moduletableHlavneMenu a.sublevel_current-mountaintop-corners-vertical,
.moduletableHlavneMenu a:hover.sublevel_current-mountaintop-corners-vertical{
	width: 130px;
	background: url(../images/hlavickaPanel3Bullet.gif) no-repeat 24px 7px;
	padding-left: 33px;
	padding-right: 12px;
}

.moduletableHlavneMenu a.sublevel_current-mountaintop-corners-vertical,
.moduletableHlavneMenu a:hover.sublevel_current-mountaintop-corners-vertical{
	background: #0055c8 url(../images/hlavickaPanel3BulletS.gif) no-repeat 24px 7px;
	color: #FFF;
}
/* TELO-Lava - END */

#teloObal{
	width: 585px;
	float: left;
}

#teloBanner{
	width: 578px;
	float: left;
	padding: 3px;
	border-bottom: solid 1px #9abded;
	background-color: #FFF;
}

#teloBanner img,
#teloBanner a,
#teloBanner a:hover{
	width: 578px;
	height: 60px;
	text-decoration: none;
}

#teloObsah{
	width: 394px;
	padding: 5px 8px 10px 8px;
	float: left;
}
/* TELO-Prava - START */
#teloPrava{
	width: 175px;
	float: left;
}

#teloPrava .moduletable{
	width: 151px;
	display: block;
	float: left;
	padding: 10px 12px 10px 12px;
	background: url(../images/teloPravaModuleBgr.gif) no-repeat bottom left;
}

#teloPrava .moduletable table{
	width: 151px;
}

.moduletableNajpredavanejsie td{
	padding: 0;
}

#teloPrava td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
}

#teloPrava td.moduletableHeaderTitle{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	background: url(../images/menuBullet.gif) no-repeat 1px 3px;
	padding: 0 0 5px 13px;
}

.moduletableAnketa .moduletableAnketaTile{
	padding: 5px 0 5px 0;
}

.moduletableAnketa .sectiontableentry1Anketa_01,
.moduletableAnketa .sectiontableentry1Anketa_02,
.moduletableAnketa .sectiontableentry2Anketa_01,
.moduletableAnketa .sectiontableentry2Anketa_02{
	padding: 0 0 2px 0;
}

.moduletableAnketa .sectiontableentry1Anketa_01,
.moduletableAnketa .sectiontableentry2Anketa_01{
	width: 16px;
}

.moduletableAnketa .sectiontableentry1Anketa_02,
.moduletableAnketa .sectiontableentry2Anketa_02{
	width: 130px;
	padding-left: 4px;
}

.moduletableAnketabuttons{
	padding: 5px 0 0 0;
}

.moduletableAnketabuttons input{
	font-size: 10px;
}

.moduletableMailing p{
	width: 100%;
	float: left;
	padding: 1px 0 1px 0;
}

.moduletableMailing input,
.moduletableMailing label{
	float: left;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000;
}

.moduletableMailing label{
	line-height: 18px;
	padding-left: 2px;
	padding-right: 5px;
}

.moduletableMailing input.inputbox1{
	width: 100px;
}

.moduletableMailing input.buttonSubmit{
	margin-left: 5px;
	_margin-left: 2px;
}

.moduletableTip li{
	list-style: none;
	list-style-position: outside;
	padding: 2px 0 2px 15px;
	background: url(../images/bullet1.gif) no-repeat 3px 7px;
}

.moduletableTip li,
.moduletableTip li a,
.moduletableTip li a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

.moduletableBanneryRight{
	width: 175px;
	float: left;
	padding: 0px 0 0 0;
/*	background: url(../images/teloPravaModuleBgr.gif) no-repeat bottom left;*/
}

.moduletableBanneryLeft{
	/*width: 175px;*/
	float: left;
	padding: 0px 0px 0 0;
	text-align: center;
/*	background: url(../images/teloPravaModuleBgr.gif) no-repeat bottom left;*/
}

/* TELO-Prava - END */
/* TELO - END */

/* PATICKA - START */

#paticka{
	width: 718px;
	float: left;
	padding: 3px 20px 3px 20px;
	background: url(../images/paticka.gif) repeat-x;
	border: solid 1px #666;
	font-size: 10px;
	color: #666;
}

/* PATICKA - END */

/* SHOP - START */

.virtue_pagenav{
	width: 390px;
	float: left;
	margin: 8px 0 8px 0;
	text-align: center;
}

.virtue_pagenav .pagenav,
.virtue_pagenav a:hover.pagenav{
	font-size: 11px;
}

.basket_footer1{
	float: left;
	text-align: left;
}

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

.basket_footer1 img,
.basket_footer2 img{
	margin-bottom: 5px;
}

.flexcontentPripravujeme{
	float: left;
	padding-bottom: 10px;
}

h3.flexcontentitemtitle{
	margin-bottom: 8px;
}

.moduletablePripravujeme .flexcontentitemPripravujeme img{
	float: left;
	margin: 0 5px 5px 0;
	_margin: 0 5px 5px 0;
}

.productItemBgr,
.moduletablePripravujeme .flexcontentitemBgrPripravujeme{
	float: left;
	padding: 4px;
}

.productItem,
.moduletablePripravujeme .flexcontentitemPripravujeme{
	width: 179px;
	min-height: 195px;
	_height: 195px;
	float: left;
	padding: 4px;
	border: solid 1px #cac4bb;
	background-color: #f3f3f3;
}

.productItem .productItemDesc{
	width: 179px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #404040;
}

.productItem .productItemDesc img,
.productItem .productItemDesc a.productItemDescImage,
.productItem .productItemDesc a:hover.productItemDescImage{
	display: block;
	float: left;
	text-decoration: none;
}

.productItem .productItemDesc a.productItemDescImage,
.productItem .productItemDesc a:hover.productItemDescImage{
	margin: 0 8px 5px 0;
	_margin: 0 5px 5px 0;
}

.productItem .productItemDesc h3,
.productItem .productItemDesc h3 a,
.productItem .productItemDesc h3 a:hover{
	color: #c00000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.productItem .productItemDesc h3{

}

.productItem .productItemDesc .productItemDescText{
	margin-top: 3px;
	text-align: justify;
}

.productItem .productItemDesc a.productItemDescLink,
.productItem .productItemDesc a:hover.productItemDescLink{
	display: block;
	float: left;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #c00000;
}

.productItem .productItemAddToCart{
	width: 179px;
	float: left;
	padding-top: 10px;
}

.productItem .productItemAddToCart input{
	float: left;
	display: block;
}

.productItem .productItemAddToCart input.inputbox{
	font-size: 11px;
	padding: 0 2px 0 2px;
	margin-right: 5px;
}

.productItem .productItemAddToCart input.virtue_submit{
	width: 17px;
	height: 17px;
	border: solid 0px transparent;
	cursor: pointer;
	background: url(../images/ikonaKosik.gif) no-repeat;
}

.productItem .productItemPrice{
	float: left;
	padding: 5px 0 5px 0;
	color: #4c90b0;
	font-weight: bold;
	font-size: 10px;
}

.productItem .productItemPrice span{
	color: #c00000;
	font-size: 12px;
}

.productItemDetail p,
.productItemDetail h1{
	padding: 0 0 5px 0;
}

.productItemDetail h1.product{
	font-size: 14px;
}

.productItemDetail .priceDiscount{
	font-size: 12px;
	color:#c00000;
	font-weight: bold;
}

/* SHOP - END */

@media print{

 #hlavicka, #hlavickaPanel3, #teloLava, #teloBanner, #teloPrava   {
 	display: none
 }


}

