.boxBody	{
	margin-top: 15px;
	background:rgb(245,245,245);
	border:1px rgb(235,235,235) solid;
}

.boxBodyPadding	{
	padding:1px;
	margin:0px;
}

.boxHeader { 
	height: 50px; 
	text-align: left;
	display: block;
}

.boxHeader h2 {
	font-size:25px;
	margin: 0px !important;
	padding: 0px !important;
	display: block;
	float: left;
}

.boxHeader h2 a, .boxHeader h2 a.active {
	text-decoration:none;
	font-weight:normal;
	display: block;
	float: left;
	text-align:center;
	padding:9px 0px 0px 24px;
}

.boxHeader h2 a.nonActive {
	color: #4A6B8C; 
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	display: block;
	float: left;
	text-align:center;
	padding:0px 15px;
	background:none; 
}

.boxHeader h2 span {
	color: rgb(93,201,247); 
	text-decoration:none;
	font-size:19px;
	display:block;
	float:left;
	text-align:center;
	padding:15px;
	background:none;
	font-weight:normal;
}

.boxHeader .rssLink	{
	display: block;
	float: right;
	padding-top: 4px;
	padding-right: 5px;
}

.boxHeader .rssLink img	{
	display: block;
}

.boxContent{
	clear: both;
	background: #FFFFFF;
	margin: 0px;
	padding: 10px;
}

.boxContentBackground	{
	background: #E7F0FA;
}

.redBoxHeader	{
	background:url("../images/mostVisitedBack.png") repeat-x; 
	height: 27px; 
	line-height: 27px; 
	text-align:left;
}
.redBoxHeader h2 {
	margin:0px;
	padding:0px;
	font-size:11px;
}

.redBoxHeader span {
	color: #FFFFFF; 
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	display: inline-block;
	height:27px;
	text-align:center;
	padding:0px 12px;
	background:url("../images/mostVisited.png") repeat-x; 
}

.viac	{
	float:right;
	width:30px;
	height:12px;
	line-height:12px;
	text-align:left;
	margin-right:20px;
}

.viac a {
	color:#008CED;
	text-decoration:none;
	background:url("../images/viac.gif") right 2px no-repeat;
	padding:0px 15px 0px 5px;
}
.viac a:hover {
	color:rgb(93,201,247);;
}

/* BEGIN BOX Ponuka */
#boxPonuka	{
	width:600px;
	padding:0px 0px 25px 0px;
	float:left;	
}

#boxPonuka	.boxHeader {
	background: url("../images/boxHeaderBackground.gif") left 6px no-repeat; 
	height: 50px; 
}

#boxPonuka	.boxHeader a{
	display:block;
	padding:0px 0px 0px 30px; 
}

#boxPonuka	h3 {
	display:inline-block;
	width:280px;
	height:125px;
	padding:0px;
	margin:0px;
	float:left;
}

#boxPonuka	h3 a{
	color:white;
	display:block;
	height:125px;
}

#boxPonuka	h3 a .rekuperacia{
	display:block;
	padding-top:52px;
}

#boxPonuka	h3  .rekuperacia a{
	display:block;
	padding-top:52px;
}

#boxPonuka	h3 a:hover .rekuperacia{
	display:none;
}


.boxLeft1 h3 a{
	background:url("../images/mainBoxLeft1.gif") right top no-repeat;
}

.boxLeft1 h3 a:hover{
	background:url("../images/mainBoxLeft1Hover.gif") right top no-repeat;
}

.boxLeft3 h3 a{
	background:url("../images/mainBoxLeft1.gif") right top no-repeat;
}

.boxLeft3 h3 a:hover{
	background:url("../images/mainBoxLeft1Hover2.gif") right top no-repeat;
}

.boxRight1 h3 a{
	background:url("../images/mainBoxRight1.gif") right top no-repeat;
}

.boxRight1 h3 a:hover{
	background:url("../images/mainBoxRight1Hover.gif") right top no-repeat;
}

.boxLeft2 h3 a{
	background:url("../images/mainBoxLeft2.gif") right 2px no-repeat;
}

.boxLeft2 h3 a:hover{
	background:url("../images/mainBoxLeft2Hover.gif") right 2px no-repeat;
}

.boxRight2 h3 a{
	background:url("../images/mainBoxRight2.gif") right 2px no-repeat;
}

.boxRight2 h3 a:hover{
	background:url("../images/mainBoxRight2Hover.gif") right 2px no-repeat;
}
.boxRight3 h3 a{
	background:url("../images/mainBoxRight2.gif") right 2px no-repeat;
}

.boxRight3 h3 a:hover{
	background:url("../images/mainBoxRight2Hover2.gif") right 2px no-repeat;
}

/* END BOX Ponuka */


/* BEGIN BOX novinky */
#novinky	{	
	background: url("../images/beckgroundVerticalLine.gif")  no-repeat;;
}

#novinkyPadding	{
	margin:0px;
	padding:0px 15px 0px 25px;
}

#novinky .boxHeader {	
	background: url("../images/boxHeaderBackground.gif") left no-repeat; 
}

#novinky .article	{
	float:left;
	text-align:left;
	margin:10px 0px 20px 0px;
}
#novinky #novinkyContent	{
	width:340px;
}

#novinky .articlePadding	{
	margin:0px 0px 5px 0px;
}

#novinky .article img	{
	float:left;
	margin-right:10px;
	border:1px solid #C9CFCF;
	padding:2px;
}

#novinky .article .header h3	{
	margin:0px;
	margin-bottom:5px;
	padding:0px;
	line-height:12px;
}

#novinky .article .header h3 a	{
	font-weight:bold;
	font-size:11px;
	text-decoration: none;
}

#novinky .article .header h3 a:hover	{
	text-decoration:underline;
}

#novinky .article .description	{
	color:#2A3139;
	font-size:11px;
	font-weight:normal;
}

#novinky .article .description a	{
	color: #2A3139;
}

#novinky .article .description a:hover	{
	color: #4A5159;
	text-decoration:underline;
}

#novinky .novinkyDelimiter{
	float:left;
	width:1px;
	background:#FFFFFF;
	color:#FFFFFF;
}

#novinky .novinkyDelimiterHor {
	margin:5px 20px;
	clear:both;
	height:1px;
	line-height:1px;
	background:#FFFFFF;
	color:#FFFFFF;
	padding:0px;
	overflow:hidden;
}

#novinky #novinkyZobrazitVsetky	{
	font-size: 12px;
	float:right;
	font-weight:normal;
	margin-right:5px;
}
/* END BOX novinky */



/* BEGIN Udalosti */
#udalosti_1{
	display:block;
}

#udalosti_2{
	display:none;
}

#udalost	{
	width:235px;
	background:#FFFFFF;
}

#udalostPadding	{
	padding:1px;
	padding-bottom:10px;
	margin:0px;
}

#udalost .article	{
	text-align:left;
	font-size:11px;
	background:#FFFFFF;
}

#udalost .articlePadding	{
	padding:10px;
}

#udalost .article .header	{
	position: relative;
}

#udalost .article .header h3	{
	margin:0px;
	padding:0px;
	line-height:12px;
	font-size:11px;
	margin-bottom:5px;
}
#udalost .article .header h3 a	{
	font-weight:bold;
	color:#008CED;
}

#udalost .article .header h3 a:hover	{
	text-decoration:underline;
}

#udalost .article img	{
	float:left;
	margin-right:10px;
	border:1px solid #C9CFCF;
	padding:1px;
}

#udalost .article .description	{
	color:#2A3139;
	font-size:11px;
	font-weight:normal;
	position: relative;
}

#udalost .article .description a	{
	color:#2A3139;
}

#udalost .article .description a:hover	{
	color:#4A5159;
}

#udalosti{
	width:235px;
}

#udalosti ul{
	margin:0px;
	margin-top:2px;
	padding:10px;
	background:#FFFFFF;
}

#udalosti ul li{
	list-style:none;
	margin:0px;
	padding:0px;
	margin-bottom: 5px;
}

#udalosti ul li a{
	line-height:15px;
	font-size:11px;
	padding-left: 15px; 
	display:block;
	background:url("../images/viac.gif") left 3px no-repeat;
	margin:2px 0px;
}

#udalosti ul li a:hover{
	text-decoration:underline;
}

#noveUdalosti{
	width:235px;
}

#noveUdalosti ul{
	margin:0px;
	margin-top:2px;
	padding:10px;
	background:#FFFFFF;
}

#noveUdalosti ul li{
	list-style:none;
	margin:0px;
	padding:0px;
	margin-bottom: 5px;
}

#noveUdalosti ul li a{
	line-height:15px;
	font-size:11px;
	padding-left: 15px; 
	display:block;
	background:url("../images/viac.gif") left 3px no-repeat;
	margin:2px 0px;
}

#noveUdalosti ul li a:hover{
	text-decoration:underline;
}
/* END Udalosti */

/* BEGIN Login*/
#boxLogin{
	background:rgb(245,245,245);
	width:235px;
	margin-top:15px;
	border:1px rgb(235,235,235) solid;
}

#boxLogin .boxHeader {
	background:none;
}

#boxLoginPadding{
	padding:1px;
	margin:0px;
}

#boxLoginForm{
	padding:15px;
}

#boxLoginForm fieldset{
	margin:0px;
	padding:0px;
	border:none;
	
}

#boxLogin .inputText{
	float:right;
	border:1px solid #CDCDCD;
	width:150px;
	background:#FFFFFF;
}

#boxLogin label{
	float:left;
	line-height:20px;
}

#boxLogin .inputRight {
	margin-top:10px;
	float:right;
}

#boxLogin .formInput{
	margin:10px auto;
}

#boxLoginMailInbox	{
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}

#boxLogin .errorMessage	{
	clear: both;
	color: #880000;
}
/* END Login */

/* BEGIN BOX Najčítanejšie */
#mostVisited	{
	margin-top:20px;
	width:235px;
	background:#FFFFFF;
}

#mostVisitedPadding	{
	margin:0px;
	padding:1px;
}

#mostVisited .header	{
	background:url("../images/mostVisitedBack.png") repeat-x; 
	height: 27px; 
	line-height: 27px; 
	text-align:left;
}

#mostVisited .header span {
	color: #FFFFFF; 
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	display:block;
	float:left;
	height:25px;
	text-align:center;
	padding:0px 15px;
	background:url("../images/mostVisited.png") repeat-x; 
}

#mostVisited ul{
	margin:0px;
	padding:10px;
}

#mostVisited ul li{
	list-style:none;
	margin:0px;
	padding:0px;
}

#mostVisited ul li a{
	font-size:11px;
	line-height:15px;
	padding-left: 15px; 
	display:block;
	background:url("../images/viac.gif") left 3px no-repeat;
	margin:2px 0px;
}

#mostVisited ul li a:hover{
	text-decoration:underline;
}
/* END BOX Najčítanejšie */

/* BEGIN Search Box */
#boxSearch {
	margin:0px;
	padding:0px;
	margin-top:10px;
}

#searchbox{
	margin:0px;
	padding:0px;
}

#searchbox div.out{
	height:18px;
	float:left;
	margin:0px;
	padding:0px;
	background:#FFF;
}

#searchbox div.innerText{
	border:1px solid #CDCDCD;
	padding:0px;
	margin:0px;
}

#searchbox div.treti{
	height:16px;
	width:200px;
}

#searchbox div.innerSubmit{
	border:0px;
	padding:0px;
	margin:0px;
}

#boxSearch #inputText	{
	margin:0px;
	padding:0px;
	border:0px;
	height:15px;
	line-height:14px;
	background:#FFFFFF;
}

#searchbox #inputImage{
	margin:0px;
	padding:0px;
	border:0px;
	float:left; 
	position:relative;
}
/* END Search Box */


/* BEGIN contactSearch */
#boxContactSearch fieldset{
	border:1px solid #CDCDCD;
	margin:20px auto;
	display:block;
}

#boxContactSearch #fieldsetInner{
	padding:10px;
	padding-top:0px;	
}

#boxContactSearch .inputOuter{
	float:left;
	padding:10px;
}

#boxContactSearch input.text{
	background:#FFFFFF;
	border:1px solid #CDCDCD;
	padding-left:5px;
	width:200px;
}

#boxContactSearch select{
	background:#FFFFFF;
	border:1px solid #CDCDCD;
}

#boxContactSearch option{
	background:#FFFFFF;
}

#boxContactSearch .inputSubmit{
	border:1px solid #CDCDCD;
	background:#FFFFFF;
}

/* END contacSearch  */






/* BEGIN Box Kontakt */
#boxKontakt {
	background:rgb(245,245,245);
	width:235px;
	margin-top:15px;
	border:1px rgb(235,235,235) solid;
}

#boxKontaktPadding {
	padding:1px;
	margin:0px;
}

#boxKontakt .header {
	width: 100%; 
	text-align:left;
}

#boxKontakt .header span {
	color: rgb(93,201,247); 
	text-decoration:none;
	font-size:19px;
	display:block;
	float:left;
	text-align:center;
	padding:15px;
}

#boxKontakt a.viacKontaktov {
	color:#008CFF;
	text-decoration:none;
	background:url("../images/viac.gif") right 2px no-repeat;
	padding-right:15px;
}

#boxKontakt a.viacKontaktov:hover {
	text-decoration:underline;
}
#boxKontakt .content img {
	clear: both;
	float: left;
	margin: 3px 10px 3px 10px;
}

#boxKontakt .content {
	margin-left:12px;
	border: none;
}

#boxKontakt .content span.content	{
	display: block;
	float: left;
	width: 180px;
	height: 40px;
}

#boxKontakt .content span.middleValign	{
	line-height: 35px;
}

#boxKontakt .contentLine	{
	margin-left:12px;
	margin-top:10px;
}

#boxKontakt .content span.content strong	{
	font-family: Arial;
	font-size: 14px;
}
/* END Box Kontakt */

/* BEGIN Clenovia*/
.clen{
	display: block !important;
	width: 650px !important;
	margin-top: 10px !important;
	background: white !important;
}
  
.clen .clenPadding{
	display: block !important;
	border: 1px solid #5CADD6 !important;
	padding: 1px !important;
	padding-bottom: 0px !important;
}

.clen table	{
	border: 0px !important;
}

.clen table tr	{
	background: white !important;
}

.clen table td	{
	padding: 0px !important;
	margin: 0px !important;
	border: 0px !important;
}

.clen table td.colImg	{
	text-align: center !important;
	width: 125px !important;
	padding-top: 5px !important;
}

.clen table td.colImg img	{
	border: 1px solid #5CADD6 !important;
	margin: 0px !important;
}

.clen table td.colLabel	{
	font-size: 12px !important;
	width: 160px !important;
}

.clen table td.colValue	{
	font-size: 12px !important;
	width: 361px !important;
}

.clen table td .leftPadding	{
	display: block !important;
	padding-left: 20px !important; 
}

.clen .ao{
	background: #E8F3FB !important;
}
    
.clen .ae{
	background: #DDEDFA !important;
}
/* END Clenovia */

/* BEGIN BOX SiteUsers */
#siteUser{
	margin-bottom:15px;
	background:#FFFFFF;
}

#siteUserPadding{
	padding:1px;
}

#siteUser h1#boxUserCardH1 {
	color: #009DFE;
	padding: 0px;
	margin: 0px;
	border: 0px;
	font-size: 14px;
}

#siteUser h1#boxUserCardH1 a	{
	text-decoration: none;
	color: #009DFE;
}	

#siteUser table, #userContact table{
	text-align:left;
	width: 234px;
	border-collapse:collapse;
}
#siteUser .odd, #userContact .odd{
	background:#E8F3FB;
}

#siteUser .even, #userContact .even{
	background:#DDEDFA;
}

#siteUser tr, #userContact tr{
	background:#DDEDFA;
}

#siteUser td, #userContact td{
	height:23px;
	line-height:23px;
	color:#000000;
	padding-left:10px;
	border:1px solid #FFFFFF;
}
#siteUser img{
	margin:10px;
	padding:1px;
	border:1px solid #CDCDCD;
}

#userAnnounces{
	display:block;
}

#userPublications{
	display:none;
	line-height:20px;
}

#userCharacteristic{
	display:none;
}

#userContact{
	display:none;
}
/* END BOX SiteUsers */

/* BEGIN BOX OZ Pedagog */
#box_ozPedagog	{
	
}

#box_ozPedagogImageLink	{
	display: block;
	float: left;
	margin-right: 30px;
}

#box_ozPedagog ul{
	margin:0px;
	padding:10px;
	margin-top: 0px;
	padding-top: 0px;
	float: left;
	width: 400px;
}

#box_ozPedagog ul li{
	list-style:none;
	margin:0px;
	padding:0px;
	line-height:14px;
	margin-bottom: 2px;
	float: left;
	width: 189px;
}

#box_ozPedagog ul li a	{
	line-height:14px;
	color:#008CFF;
	text-decoration:none;
	display:block;
	background:url("../images/viac.gif") left 2px no-repeat;
	padding-left:20px;
	margin:2px 0px;
}
/* END OZ Pedagog */

.wrongPassword {
	display:block;
	text-align:center;
	color:red;
	margin-bottom:20px;
}

/* BEGIN Box Headline */
#boxHeadline	{
	margin-top: 10px;
	height: 234px;
	overflow: auto;
	border: 1px solid #1F8BDC;
	padding: 2px;
}

#boxHeadline .article	{
	margin-bottom: 15px;
}

#boxHeadline .article .imgLink	{
	display: block;
	float: left;
	padding: 1px;
	border: 1px solid #C9CFCF;
	margin-right: 15px;
	margin-bottom: 5px;
}

#boxHeadline .article img	{
	display: block;
	width: 300px;
}

#boxHeadline .article h2	{
	margin-top: 0px;
	margin-bottom: 10px;
}

#boxHeadline .article .description a	{
	color: black;
	text-decoration: none;
}

#boxHeadline .article .description a:hover	{
	text-decoration: underline;
	color: #4A5159;
}
/* END Box Headline */

/* BEGIN Box projekty */
#box_projekty .boxContent	{
	text-align: center;
	background: white;
}

#box_projekty .linkButton	{
	display: inline-block;
	vertical-align: middle;
	margin: 10px;
}

#box_projekty .linkMore	{
	display: inline-block;
	vertical-align: middle;
}
/* END Box projekty */

/* BEGIN Box logá */
#box_loga	{
	margin-top: 15px;
}

#box_loga a	{
	display: block;
}
/* END Box logá */

/* BEGIN Box súvisiace články */

#box_cmsSiteRelated	li{
	list-style-image:url("../images/zoznam.gif");
	font-size:11px;	
	padding:5px 0px 5px 3px;
}
#box_cmsSiteRelated a {
	font-size:12px;	
}

/* END Box súvisiace články */

/* BEGIN Box košík */
#basket .boxBody {
	padding:0px 15px 15px 15px;	
}

#basket .boxHeader h2 span{
	padding-left:0px;
}

#basket .boxHeader{
	width:40px;
}
#basket .total{
	font-weight:bold;
	text-align:right;
}

#basket .activeProduct	{
	color:red;
}

#basket ul {
	list-style-image:url("../images/zoznam.gif");	
}

#basket ul li {
	list-style-image:url("../images/zoznam.gif");
	margin-bottom: 5px;
}

#basket ol {
}

/* END Box košík */

