@charset "utf-8";
/* CSS Document */
form{
	margin: 0;
	padding: 0;
}
body{
	font: 0.75em/1.2em Arial, Helvetica, sans-serif;
	color: #4d6775;
	text-align: center;
	margin: 0;
	padding: 0;
}
.clear{
	clear: both;
	font-size: 1%;
	line-height: 1%;
	visibility:hidden;
}

div#pageContainer{
	width: 1000px;
	text-align:left;
	margin: 0 auto 0 auto;
	/*background: url(../images/design/redesign/bg-realheader.gif) no-repeat center bottom;*/
}

div#topContainer{
	width: 744px;
	position:absolute;
	margin: 5px 0 0 256px;
	height: 120px;
	background: url(../images/design/redesign/bg-realheader.gif) no-repeat left bottom;
}

div#logo{
  width: 176px;
  height: 103px;
  position: absolute;
  margin: 8px 0 0 39px;
}
div#logo .logo{
  background: url(../images/design/redesign/logo.gif) top center no-repeat;
   width: 176px;
  height: 103px;
}
div#logo .logo h1{
 background: none;
}
div#logo .logo a{
  display: block;
   width: 176px;
  height: 103px;
  text-decoration:none;
}
div#logo .logo a span{
  visibility: hidden;
}
div#loginTop{
	width: 171px;
	height: 28px;
	background: #de0029 url(../images/design/redesign/bg-loginTop.gif) right top no-repeat;
	position: absolute;
	margin: 5px 0 0 556px;
}
div#loginTop img{
	float: right;
	margin: 7px 28px 0 0;
}
div#loginTop span{
	color: #FFFFFF;
	font-weight: bold; 
	display:block;
	width: 60px;
	float: left;
	margin: 9px 0 0 8px;
	font-size: 0.8em;
}
div#topBar{
   width: 333px;
   position: absolute;
   text-align:right;
   margin:0;
	padding-right:120px;
	
	right:200px;
	top:0px;
	line-height:34px;
}
a#eu{
	position: absolute;
	display:block;
	width:113px;
	height:34px;
	top:0px;
	right:200px;
	background:url(../images/design/redesign/euLogo.gif) no-repeat center center;
	text-decoration:none;
}

div#topBar a{
	color: #4d6775;
	background: url(../images/design/redesign/bg-linktopbar.gif) center right no-repeat;
	padding: 9px 10px 9px 10px;
	font-weight: bold;
	font-size: 0.9em;
}

div#search{
	width: 340px;
	position: absolute;
	margin: 70px 0 0 387px;
	text-align: right;
}
div#search input{
	width: 200px;
	height: 21px;
	border: 1px solid #4d6775;
	color: #4d6775;
	background: url(../images/design/redesign/bg-inputsearch.jpg) top center;
	margin: 0 10px 0 0;
}
div#search .submit{
	width: 80px;
	height: 25px;
	background: url(../images/design/redesign/bg-submitsearch.gif) top center;
	border: 1px solid #4d6775;
	color:#FFFFFF;
	font-weight: bold;
	float: right;
	margin: 0;
	font-size: 0.9em;
}
div#claim{
	width: 304px;
	position:absolute;
	margin: 82px 0 0 23px;
}
a{
	color: #de0029;
}
/*********/
/* milan */
/*********/

div#navigation{
	width: 1000px;
	position: absolute;
	background:#fff;
	margin: 125px 0 0 0;
}
div#navigationItem{
	margin: 0px;
	border: 0;
	border-top:1px solid #d8e0e4;
}
div#navigationItem a span{
  visibility: hidden;
}
div#navigationItem a {
	display: block;
	margin: 0; padding: 0;
	height: 50px;
	float: left;
	text-decoration:none;
	background-position: 0 0;
	background-repeat: no-repeat;
}
div#navigationItem a:hover, div#navigationItem a.active  {
	background-position: 0 100%;
}
div#navigationItem a.vs{
  width: 249px;
  background-image:url(../images/design/redesign/bg-nav1.gif);
}
div#navigationItem a.lektor{
  width: 253px;
  background-image:url(../images/design/redesign/bg-nav2.gif);
}
div#navigationItem a.marketer{
  width: 253px;
  background-image:url(../images/design/redesign/bg-nav3.gif);
}
div#navigationItem a.manazer{
  width: 245px;
  background-image:url(../images/design/redesign/bg-nav4.gif);
}

/**************/
/* milan ends */
/**************/

div#hpcontent{
	position: absolute;
	margin: 220px 0 0 0;
	width: 1000px;
}

div#hpcontent .leftColum{
	float: left;
	width: 499px;
}
div#hpcontent .rightColum{
	float: right;
	width: 494px;
}
div.mainText .flashMainText{
	float: right;
	width: 245px;
	margin: 0 0 13px 13px;
}
div.mainText{
	margin: 0 0 15px 0;
}
div.mainText p{
	text-align:justify;
}

div.headerArticle{
	background: url(../images/design/redesign/bg-header.gif) no-repeat left top;
}
div.headerArticle h2{
	color: #c1d0d8;
	margin: 8px 0 9px 34px;
	width: 390px;
	float:left;
	font-size: 1.1em;
}
div.headerArticle a{
  color: #c1d0d8;
  text-decoration: none;
}
div.headerArticle a.archiv{
	display: block;
	margin: 8px 0 9px 0;
	width: 50px;
	float:right;
	text-decoration: underline;
}
div.article{
	margin: 15px 35px 0 9px;
	padding: 0 0 20px 0;
	background: url(../images/design/redesign/bg-articlebottom.jpg) no-repeat bottom center;
}
div.article h3,
div.article2 h3,
div.article2_noimg h3{
	font-size: 1em;
	margin: 0 0 5px 0;
	padding: 0;
}

.highlightArticle{ border-left:solid 10px #ffb400; background:#c6d5dc; padding:4px 4px 4px 8px;} 

.hpArticle{
	border-bottom: solid 1px #e3ebef;
	
}

div.article h3 a,
div.article2 h3 a,
div.article2_noimg h3 a
{
color: #4d6775;
text-decoration:none;
}
div.article2 h3.lock,
div.article2_noimg h3.lock{
	background: #de0029 url(../images/design/redesign/bg-news-lock.gif) no-repeat center right;
	color: #FFFFFF;
	padding: 1px 0 1px 0;
	font-size: 1em;
}
div.article2 h3.lock a,
div.article2_noimg h3.lock a{
 color: #FFFFFF;
 text-decoration:none;
	margin-left:5px;
}
div.article p,
div.article2 p,
div.article2_noimg p{
	margin: 0;
	padding: 0;
	text-align:justify;
}
div.article2 p,
div.article2 h3.lock,
div.article2 h3{
	float:right;
	width:370px;
}
div.article2_noimg p,
div.article2_noimg h3.lock,
div.article2_noimg h3{
 float: none;
 	
}
div.article2 .more,
div.article2_noimg .more{
	float:left;
}
div.article img{
	float: left;
	margin: 0 20px 0 0;
}
div.article a.more{
	color: #de0029;
	margin: 10px 0 0 0;
	font-size: 0.9em;
	text-align: right;
	display: block;
}
div.partnersHeader{
	background: #cbcbcb;
	padding: 8px 0 9px 0;
	margin: 10px 0 0 0;
}
div.partnersHeader h2{
	color: #ffffff;
	margin: 0 0 0 34px;
	font-size: 1.1em;
}
div.partnersLoga{
	margin: 19px 14px 19px 14px;
}
div.partnersLoga img{
	float: left;
	margin: 0 20px 0 0;
}
div#hpnews{
	background: #e3ebef;
	padding: 3px 0 6px 0;
	margin: 0 0 6px 0;
}
div#hpnews .listNews{
	width: 467px;
	margin: 10px 0 0 17px;
}
div.article2,
div.article2_noimg{
	margin: 0 0 15px 0;
}
div.article2 a.more,
div.article2_noimg a.more{
	color: #de0029;
	margin: 5px 0 0 0;
	font-size: 0.9em;
	display: block;
	width: 140px;
	float: left;
}
div.article2 a.category,
div.article2_noimg a.category{
   color: #de0029;
	margin: 5px 0 0 0;
	font-size: 0.9em;
	display: block;
	width: 180px;
	float: right;
	text-align:right;
}
div.article2 a.onimg{
	border: 1px solid #cbcbcb;
	float: left;
	margin: 0 20px 0 0;
	padding: 1px;
}
div#bottomIcons{

}
div.gururadi{
	background: url(../images/design/redesign/guru.gif) no-repeat left  10px;
	/*float: left;
	width: 275px;*/
	padding-top:10px;
}
div.gururadiBott{
	background: url(../images/design/redesign/guruBott.gif) no-repeat left top ;
	/*float: left;
	width: 275px;*/
	height:10px;
	
}
div.gururadi .innerLeft{
	margin: 10px 0 0 80px;
	float:left;
	width:400px;
	padding-right:10px;
	/*border-right:dotted #ccc 1px;*/
}
div.gururadi .innerLeft h3{
	margin: 0 0 0 0;
	font-size: 1.4em;
}
div.gururadi .innerLeft h3 span{
	color:#de0029;
}
div.gururadi .innerLeft p{
	margin: 7px 0px;
	font-size: 0.8em;
}
div.gururadi .innerLeft img{
	margin: 0 0 0 40px;
}
div.gururadi .innerRight{
	margin: 10px 10px 0 10px;
	float:right;
	width:190px;
	display:none;
}
div.gururadi .innerRight .nadpis{
	font-weight:bold;
}
div.gururadi .innerRight .list ul{
	margin:0;
	padding:0;
}
div.gururadi .innerRight .list li{
	list-style:none;
	margin:4px 0 0 3px;
	padding:0 0 0 8px;
	font-size: 0.8em;
	background:url(../images/design/redesign/odr_red.gif) no-repeat left 6px;
}
div.gururadi .innerRight .list li a{
	text-decoration:none;
}

div#footer{
	background: #e3ebef;
	padding: 27px 21px 27px 21px;
	margin: 15px 0 0 0;
	text-align: right;
}
/*
div#footer .links a{
	background: url(../images/design/redesign/footer-links-slash.gif) right center no-repeat;
	padding: 1px 11px 1px 0;
	font-size: 0.9em;
	color: #4d6775;
}
div#footer .links a.last{
	background: none;
	padding: 1px 0 1px 0;
} */
div#footer .links { }

div#footer .links ul { float:right; list-style-type:none; margin:0px; padding:0px; }

div#footer .links ul li { float:left; padding:0 5px; border-right:1px solid #4D6775; }

div#footer .links ul li.last { border-right:0px; padding-right:0px; }

div#footer .links a { font-size:8pt; font-weight:bold; color:#4D6775; text-decoration:underline; }

div#footer .links a.active, .bottcopy .links a:hover { color:#DE0029; }

div#footer .copyright{
	color: #849ca9;
	margin: 5px 0 0 0;
}

div#spcontent{
	position: absolute;
	margin: 220px 0 0 0;
	width: 1000px;
}
div#spcontent .leftColum{
  width: 228px;
  float: left;
}
div#spcontent .rightColum{
  width: 735px;
  float: right;
  margin: 0 0 0 10px;
}
div#spcontent h1, div#spcontent h2, div#spcontent h3{
	color:#de0029;
	font-size:1.3em;
	margin-bottom:15px;
}
div#spcontent .imgRight{
	float: right;
	margin: 0 0 10px 10px;
}

div#spcontent .imgLeft{
	float: left;
	margin: 0 10px 10px 0;
}
div#photogallery .image{
    width: 176px;
	border: 1px solid #cbcbcb;
	float: left;
	margin: 0 10px 10px 0;
}

.fullContent img{
	margin: 15px;
}

div#photogallery h3{
	color:#de0029;
	margin:0px; 
	font-size: 1em;
}
div#photogallery a{
   color:#de0029;
   text-decoration: none;
}

div.photogallery_item{
	width: 146px;
	border: 1px solid #cbcbcb;
	float: left;
	margin: 0 10px 10px 0;
}


.list_subpages{
	float: left;
	width: 449px;
}
.item {
		clear: both; 
		color:#4D6775; 
		padding:6px 6px 6px 0px;
}
.item h3{
	color:#4d6775;
	margin:0px; 
	font-size: 1em;
}
.item h3 a{
	color:#4d6775;
	text-decoration: none;
}
.item .title{ 
	margin:0px; 
	padding:4px 4px 4px 0px; 
}

.item .image { 
	float:left; 
	text-align:center; 
	width:80px; 
	padding-top:3px;
	margin: 0 9px 9px 0; 
}

.item .image img {  
	padding:1px; 
	border:1px solid #CBCBCB;  
}

.item .content { 
	font-size:8pt; 
	border:1px solid #cccccc;  
}

.item .links { 
	text-align:right; 
}

.item .links a { 
	font-size:8pt; 
	font-weight:normal; 
	color:#DE0029; 
	text-decoration:underline; 
}
div.item a.more{
	color: #de0029;
	margin: 5px 0 0 0;
	font-size: 0.9em;
	display: block;
	width: 140px;
	float: left;
}
div.item a.category{
   color: #de0029;
	margin: 5px 0 0 0;
	font-size: 0.9em;
	display: block;
	width: 180px;
	float: right;
	text-align:right;
}
div.item p{
	margin: 5px 0 5px 0;
	padding: 0;
}
div.item h3.lock{
	background: #de0029 url(../images/design/redesign/bg-news-lock2.gif) no-repeat center right;
	color: #FFFFFF;
	padding: 1px 0 1px 0;
	font-size: 1em;
}
div.item h3.lock a{
	color: #FFFFFF;
}


.newsreels { float:right; width:259px; }

.newsreels .content { padding:5px 7px; }

.newsreels .item {

  background:transparent url('./images/design/newsborder.png') center bottom no-repeat;

  padding:10px 0;

  font-size:8pt;

  color:#5B5B5B;

}

.newsreels .newstitle { margin-bottom:6px; }

.newsreels .newstitle a{
	color:#de0029;
	font-weight:bold;
}

.newsreels .date {

  float:left;

  padding:8px 5px 8px 4px;

  margin:1px 6px 2px 0;

  width:29px;

  height:14px;

  font-weight:bold;

  font-size:8pt;

  color:#FFF;

  background:#939393;

}

.newsreels a { font-size:9pt; font-weight:bold; color:#DE0029; text-decoration:underline; }

.newsreels .links {

  background:#EFEFEF url('./images/design/newsbott.png') center bottom no-repeat;

  padding:0 15px 8px 0;

  margin:0 9px 0 10px;

  text-align:right;

  font-size:1px;

  color:#DE0029;

}

.newsreels .links a { margin-bottom:10px; font-size:8pt; font-weight:normal; }

/* navigmenu */

.navigmenu { padding:4px 3px; margin:0 9px 5px 10px; background-color:#E3EBEF; }

.navigmenu .title { padding:7px 8px; text-align:right; background-color:#4D6775; color:#C1D0D8; font-weight:bold; }

.navigmenu .content { padding:8px 7px; color:#4D6775; }



/* leftmenu */

.leftmenu { list-style-type:none; margin:10px 3px 4px 7px; padding:0px; border:1px solid #E3EBEF; }

.leftmenu li { height:28px; margin-bottom:1px; background:transparent url('../images/design/leftmenu.png') left top no-repeat; }

.leftmenu li.active, .leftmenu li.current {

  height:26px; 

  padding:0 0 2px 0;

  background:transparent url('../images/design/leftmenuo.png') left top no-repeat;

  border:0px solid black;

}

.leftmenu a {

  float:left;

  padding:7px 5px 8px 20px;

  width:182px;

  font-weight:bold;

  font-size:8pt;

  color:#FFF;

}



/* leftmenu next level*/

.leftmenu ul { list-style-type:none; margin:6px 0 22px 20px; padding:0px; }

.leftmenu ul li {

  height:16px;

  /*height:auto;*/

  padding-left:20px;

  background:transparent url('../images/design/leftmenuspoint.png') left top no-repeat;

}

.leftmenu ul li.active, .leftmenu ul li.current {

  padding:0 0 0 20px;

  height:16px;

  background:transparent url('../images/design/leftmenuspointo.png') left top no-repeat;

}

.leftmenu ul a {

  float:none;

  padding:0px;

  width:auto;

  font-weight:bold;

  font-size:8pt;

  color:#4D6775;

}

.leftmenu ul a:hover, .leftmenu ul li.active a, .leftmenu ul li.current a { padding:0px; color:#DE0029; }

.sections { background:#EFEFEF; padding:2px; margin:4px 9px 1px 10px; }

.sections .title { background:#CBCBCB; padding:5px 7px 5px 0; text-align:right; font-weight:bold; color:#FFF; }

.sections .content {}

.sections ul { list-style-type:none; margin:12px 0 10px 29px; padding:0px; }

.sections ul li {

  height:16px;

  padding-left:20px;

  background:transparent url('../images/design/leftsectpoint.png') left top no-repeat;

}

.sections ul li.active, .leftmenu ul li.current {

  padding:0 0 0 20px;

  height:16px;

  background:transparent url('../images/design/leftsectpointo.png') left top no-repeat;

}

.sections a {

  /*float:none;*/

  padding:0px;

  width:auto;

  font-weight:normal;

  font-size:8pt;

  color:#5B5B5B;

}

.sections a:hover, .sections a.active, .sections a.current { padding:0px; color:#DE0029; }



.sections_new { background:#e3ebef; padding:2px; margin:4px 9px 1px 10px; }

.sections_new .title { background-color:#4D6775; color:#C1D0D8; padding:5px 7px 5px 0; text-align:right; font-weight:bold;  }

.sections_new .content {}

.sections_new ul { list-style-type:none; margin:12px 0 10px 29px; padding:0px; }

.sections_new ul li {

  height:16px;

  padding-left:20px;

  background:transparent url('../images/design/leftsectpoint.png') left top no-repeat;

}

.sections_new ul li.active, .leftmenu ul li.current {

  padding:0 0 0 20px;

  height:16px;

  background:transparent url('../images/design/leftsectpointo.png') left top no-repeat;

}

.sections_new a {

  /*float:none;*/

  padding:0px;

  width:auto;

  font-weight:normal;

  font-size:8pt;

  color:#5B5B5B;

}

.sections_new a:hover, .sections_new a.active, .sections_new a.current { padding:0px; color:#DE0029; }

.sections2 { background:#ffffff; border:1px solid #EFEFEF;  padding:2px; margin:4px 9px 1px 10px; }

.sections2 .title { background:#CBCBCB; padding:5px 7px 5px 0; text-align:right; font-weight:bold; color:#FFF; }

.sections2 .content {}

.sections2 ul { list-style-type:none; margin:12px 0 10px 29px; padding:0px; }

.sections2 ul li {

  height:16px;

  padding-left:20px;

  background:transparent url('../images/design/leftsectpoint.png') left top no-repeat;

}

/* ----------- TOP LOGIN ----------- */

	div#loginTop .vipbut{
		background:url(images/design/redesign/bg-buttonLogin.gif) no-repeat center center;
		width:66px;
		height:17px;
		border:none;
		cursor:pointer;

	}
	div#loginTop #vipbut{
		position:absolute;
		top:7px;
	}
	div#loginTopHolder{
		position:relative;
	}
	div#loginTopForm{
		position:absolute;
		width:171px;
		top:30px;
		height:80px;
		font-size: 9px;
		color:#fff;
		overflow:hidden;
		text-align:center;
		padding-top:8px;
		border-top:solid 1px #fff;
		
	}
	div#loginTopForm div.info{
		padding:4px 8px  0 8px ;
	}
	div#loginTopForm input{
		font-size: 9px;
		width:140px;
		margin-bottom:4px;
	}
/* ----------- TOP LOGIN KONEC ----------- */


/* ---------- STYLED ACTION ------------ */
.styledAction img, .styledAction td img{
	margin:0px !important;
}
#formEfektivSpoluprace{margin-top:25px; padding-top:15px; border-top:dotted 1px #ccc;}
.styledAction td div{border-right:solid 2px #f6f6f6;}
.styledAction td div.isLink:hover{border-right:solid 2px #d71921;}
.error{display:block; color:red;  padding:2px;}
label{font-size:10px;}
.successAlert{margin:10px 0; padding:15px;  background:#849ca9; color:#fff; font-weight:bold; text-align:center; font-size:14px;}
.slideForm{cursor:pointer;}

/* logovaci formular (admin->odsahovestranky->spatne prihlaseni)  */
#f label{display:block; margin:5px 0;}
#f label.error{margin:0;color:red;  padding:2px;}
#f .vipInput{width:170px;}

