@charset "UTF-8";
/* @group base layout style */
	body{
		background: #2d2c2d;
	}
	
	/* main tags */
	h1{
	    font-size: 1em;
		padding: 16px 0px 5px 0px;
		text-align: left;
	}
	
	h3{ font-size: 20px;}
	h2,
	h3.headingLikeh2{
		font-size: 25px;
		border-bottom: solid 2px #efefef;
		padding: 0px 0px 4px 0px;
	}
	
	h3.headingLikeh2{
		margin-bottom: 1px !important;
	}
	
	/* clearing element */
	div.clear, div.util, div.cleaner{ display: block; clear: both; font-size: 0px; line-height: 0px; }
	
	/*base divs*/
	div#templateTop,
	div#templateContent{ background: #000;}
	div#templateUnder{ background: url('../../images/layout_new/layout/bg-under.gif') left top repeat-x #000;}

	div#templateContent{ padding-bottom: 30px;}
	
	div#templateContent	a{ text-decoration: underline;}
	div#templateContent	a:hover{ text-decoration: none;}
	
	/* base definition of centering div  */
	div.templateMiddleDiv{
		width: 940px;
		margin: 0 auto;
		padding: 0px 10px 0px 10px;
	}	
	
	/* top definition */
	div#templateTop div.templateMiddleDiv{
		height: 200px;
		background: url('../../images/layout_new/layout/bg-top.gif') center top no-repeat #000;
	}
	
	div#topLeft,
	div#topRight{
		height: 144px;
		float: left;
	}
	
	div#topLeft p{ 
		margin: 0px;
		padding: 12px 0px 0px 0px;
		font-size: 11px;
	}
	
	div#topLeft{ width: 380px;}
	div#topRight{ width: 560px;}
	
	/* definition of under */
	div#templateUnder{
		width: 100%;
		position: absolute;
		top: 144px;
		left: 0px;
	}

	/* content divs */
	div#templateContentLeft,
	div#templateContentRight{
		min-height: 600px;
	}
	
	div#templateContentLeft{ 
		width: 620px; 
		float: left;
		padding-bottom:10px;
	}
	
	/* @group news styles*/
		div#templateTopNew{
			margin-bottom: 1.5em;
		}
		div.newLeft{
			width: 220px;
			float: left;
		}	
		
		img.newMainImage{
			float: right;
		}
	/* @end */
	
	/* @group widths and column utils */
		.templateW300px{ width: 300px;}	
		.columLeft{ float: left; padding-right: 20px;}
		.columRight{ float: right;}
	/* @end */
	
	div.templateBeautyImageDesc {
		position: relative;
		margin-bottom: 0.75em;
		height: 200px;
	}
	
	div.templateBeautyImageDesc h4{
		position: absolute;
		bottom: 15px;
		left: 0px;
		margin: 0px;
	}
	
	div.templateBeautyImageDesc h4 a {
		background: #000;
		font-size: 26px;
		text-decoration: none !important;
	}
	
		div.templateBeautyImageDesc h4 a.smaller{
			font-size: 18px;
		}
	
	div.templateBeautyImageDesc h4 a span{
		display: block;
		padding: 5px 10px 5px 10px;
		background: #000;
 		float: left;
 		clear: both;
	}	
	
	div#templateContentRight{
		width: 300px; 
		float: right;
	}
	
	/* content classes */	
	div.templateLoop{
		border-bottom: solid 1px #cecece; 
		margin: 0 0 0.75em 0;	
	}
	
	p.templateLikeAsHeading{ padding-top: 5px; }
	
	/*footer*/
	div#templateFooter{
		background: url('../../images/layout_new/layout/bg-footer.gif') left top repeat-x;
	}
	/* middle div in footer */
	div#templateFooter div.templateMiddleDiv {
		height: 207px;
	}

	div#templateFooter div.templateMiddleDiv{
		height: 192px;
		padding-top: 15px;
	}
	
	/* copyright */
	p#copyright a{
		display: block;
		height: 20px;
		padding: 8px 0px 0px 0px;
		float:left;
	}
	p#copyright a.icon {
	  background: url('../../images/layout_new/layout/bg-bottom.gif') left top no-repeat;
	  padding: 8px 0px 0px 42px;
	}
	p#copyright span {
		display: block;
		height: 20px;
		width:10px;
		padding: 8px 0px 0px 8px;
    float:left;    
  }
/* @end */

/* @group menu styles */
	/* definition of main menu */
	ul#mainMenu{
		list-style-type: none;
		height: 56px;
		margin: 0 !important;
	}
	ul#mainMenu li,
	ul#mainMenu li a,
	ul#mainMenu li a span{ 
		display: block;
		float: left;
		margin: 0 !important;
		text-transform: uppercase;
	}
	
	ul#mainMenu li{
		height: 56px;
		padding: 0px 0px 0px 0px;
		position:relative;
		z-index:9;
	}
	
	ul#mainMenu li a{
		height: 56px;
		padding: 0px 0px 0px 0px;
		text-decoration: none;
		background: url('../../images/layout_news/layout/bg-main-menu-a.gif') right top no-repeat;
		color: #454545;
		z-index:9;
	}
	
	ul#mainMenu li a span{ 
		height: 50px;
		padding: 6px 10px 0px 10px;
		color: #454545;
		z-index:9;
		cursor:pointer;
	}
	
	ul#mainMenu li a.hover span,
  ul#mainMenu li a.active span,
  ul#mainMenu li a:hover span {
		/*background: url('../../images/layout_new/layout/bg-main-menu-a-hover.gif') center 32px no-repeat;*/
		z-index:9;
	}

	ul#mainMenu li a.hover,
  ul#mainMenu li a.active,
	ul#mainMenu li a:hover {
		text-decoration: underline;
	}
	
	ul#mainMenu li ul {
    display:none;
    position:absolute;
    left:0px;
    top:31px;
    z-index:99;
    background:url(../../images/layout/submenu.gif) repeat-x bottom left;
    border:1px solid #353535;
    padding:2px;
    width:160px;
  }
  
	ul#mainMenu li ul li ul {
    display:none;
    position:absolute;
    left:160px;
    top:0px;
    z-index:99;
  }
  
  ul#mainMenu li ul li,
  ul#mainMenu li ul li a {
    height:auto;
    background:transparent !important;
    color:#e0e0e0;
    display:block;
    width:150px;
  }
  
  ul#mainMenu li ul li a {
    padding:5px 5px;
  }
	
	/* arrowed lists */
	ul.arrowedList{
		list-style-type: none;
		padding: 0px !important;
	}
	
	ul.arrowedList li{
		display: block;
		padding: 0px 0px 15px 15px;
		margin: 0px !important;
		background:url('../../images/layout_new/layout/bg-menu.gif') left 2px no-repeat;
	}
	
/* @end */

/* @group formular style */
  form#loginForm {
		padding: 10px 22px 0px 0px;
    width: 315px;
		height: 45px;
		float: right;
	}
	
	
	form#loginForm label,
	form#loginForm input{
		font-size: 11px;
	}
		form#sForm input.text,
    form#searchForm input.iText,
    form#loginForm input.iText {
			width: 106px;
			height: 14px;
			padding: 2px;
			border: solid 1px #ccc;
			margin-left:15px;
			color: #000;
			font-size: 11px;
		}
		
		form#loginForm label{
			padding: 5px 10px 0px 15px;
		}
	
		div.loginSubmitLine input{
			font-size: 11px;
			padding: 3px 0px 0px 10px;
			background: none;
			cursor: pointer;
			font-weight:bold;
		}
	
	div.loginLine,
	div.loginSubmitLine{
		float: left;	
	}
	
  form#searchForm {
		padding: 10px 0px 0px 52px;
    width: 150px;
		height: 45px;
		float: left;
		display:inline !important;
  }
  form#sForm {
    float:right;
    display:inline !important;
  }
	
  form#sForm input.button,
	form#searchForm .button {
    background:url(../../images/layout/search.gif) no-repeat top left;
    width:18px;
    height:20px;
    border:1px solid #ccc;
    border-left:0px;
    cursor:pointer;
  }
  form#sForm input.text,
  form#searchForm input.iText {
    border-right:0px;
    position:relative;
    top:-2px;
  }
/* @end */

/* @group colors */
	/* yellow */
	div.templateYellow .inColor,
	div.templateYellow h2, 
	div.templateYellow h3, 
	div.templateYellow h3 a{ color: #ffcc00;}
	
	div.templateYellow .listBlock,
	div.templateYellow .conImg { border-color: #ffcc00; }
	
	div.templateYellow .inColorLighted { color:  #fff6a8;}
	
	div.templateYellow h2,
	div.templateYellow h3{ border-color:  #ffcc00;} 
	div.templateYellow h4 a span{ background:  #ffcc00;}
	
	ul#mainMenu li.mMenuYellow a{
		background: url('../../images/layout_new/color/bg-main-menu-a-yellow.gif') right top no-repeat;
	}
	
	div.templateYellow ul.arrowedList li{
		background: url('../../images/layout_new/layout/bg-menu-yellow.gif') left 2px no-repeat;
	}
	
	/* red */
	div.templateRed .inColor,
	div.templateRed h2, 
	div.templateRed h3, 
	div.templateRed h3 a{ color: #ef4000; }
	
	div.templateRed .listBlock, div.templateRed .conImg { border-color: #ef4000; }
	
	div.templateRed .inColorLighted {}
	
	div.templateRed h2,
	div.templateRed h3{ border-color:  #ef4000;} 
	div.templateRed h4 a span{ background:  #ef4000;}
	
	ul#mainMenu li.mMenuRed a{
		background: url('../../images/layout_new/color/bg-main-menu-a-red.gif') right top no-repeat;
	}
	
	/* red */
	div.templatePurple .inColor,
	div.templatePurple h2, 
	div.templatePurple h3, 
	div.templatePurple h3 a{ color: #b600ff }
	
	div.templatePurple .listBlock, div.templatePurple .conImg { border-color: #b600ff; }
	
	div.templatePurple .inColorLighted {}
	
	div.templatePurple h2,
	div.templatePurple h3{ border-color:  #b600ff;} 
	div.templatePurple h4 a span{ background:  #b600ff;}
	
	ul#mainMenu li.mMenuPurple a{
		background: url('../../images/layout_new/color/bg-main-menu-a-purple.gif') right top no-repeat;
	}
	
	/* green */
	div.templateGreen .inColor,
	div.templateGreen h2, 
	div.templateGreen h3, 
	div.templateGreen h3 a { color: #00a345 }
	
	div.templateGreen .listBlock,
  div.templateGreen .conImg { border-color: #00a345; }
	
	div.templateGreen .inColorLighted { color: #b5efcd;}
	
	div.templateGreen h2,
	div.templateGreen h3 { border-color:  #00a345; }
	div.templateGreen h4 a span{ background:  #00a345; }
	
	ul#mainMenu li.mMenuGreen a{
		background: url('../../images/layout_new/color/bg-main-menu-a-green.gif') right top no-repeat;
	}
	
	div.templateGreen ul.arrowedList li{
		background: url('../../images/layout_new/layout/bg-menu-green.gif') left 2px no-repeat;
	}
		
	
	/* lime */
	div.templateLime .inColor,
	div.templateLime h2, 
	div.templateLime h3, 
	div.templateLime h3 a{ color: #91d917 }
	
	div.templateLime .listBlock,
  	div.templateLime .conImg { border-color: #91d917; }
	
	div.templateLime .inColorLighted {}
	
	div.templateLime h2,
	div.templateLime h3{ border-color:  #91d917;} 
	div.templateLime h4 a span{ background:  #91d917;}
	
	ul#mainMenu li.mMenuLime a{
		background: url('../../images/layout_new/color/bg-main-menu-a-lime.gif') right top no-repeat;
	}
	
	/* mangenta */
	div.templateMangenta .inColor,
	div.templateMangenta h2, 
	div.templateMangenta h3, 
	div.templateMangenta h3 a{ color: #df42a0 }
	
	div.templateMangenta .listBlock,
 	div.templateMangenta .conImg { border-color: #df42a0; }
	
	div.templateMangenta .inColorLighted {}
	
	div.templateMangenta h2,
	div.templateMangenta h3{ border-color:  #df42a0;} 
	div.templateMangenta h4 a span{ background:  #df42a0;}
	
	ul#mainMenu li.mMenuMangenta a{
		background: url('../../images/layout_new/color/bg-main-menu-a-mangenta.gif') right top no-repeat;
	}
	
	div.templateMangenta ul.arrowedList li{
		background: url('../../images/layout_new/layout/bg-menu-mangenta.gif') left 2px no-repeat;
	}
	
	/* cyan */
	div.templateCyan .inColor,
	div.templateCyan h2, 
	div.templateCyan h3, 
	div.templateCyan h3 a{ color: #1c9de3 }
	
	div.templateCyan .listBlock,
	div.templateCyan .conImg { border-color: #1c9de3; }
	
	div.templateCyan .inColorLighted {}
	
	div.templateCyan h2,
	div.templateCyan h3{ border-color:  #1c9de3;} 
	div.templateCyan h4 a span{ background:  #1c9de3;}
	
	ul#mainMenu li.mMenuCyan a{
		background: url('../../images/layout_new/color/bg-main-menu-a-cyan.gif') right top no-repeat;
	}
	
	div.templateCyan ul.arrowedList li{
		background: url('../../images/layout_new/layout/bg-menu-cyan.gif') left 2px no-repeat;
	}
	
	/* light yellow */
	div.templateLightYellow .inColor,
	div.templateLightYellow h2, 
	div.templateLightYellow h3, 
	div.templateLightYellow h3 a{ color: #c4d500 }
	
	div.templateLightYellow .listBlock,
	div.templateLightYellow .conImg { border-color: #c4d500; }
	
	div.templateLightYellow .inColorLighted {}
	
	div.templateLightYellow h2,
	div.templateLightYellow h3{ border-color:  #c4d500;} 
	div.templateLightYellow h4 a span{ background:  #c4d500;}
	
	ul#mainMenu li.mMenuLightYellow a{
		background: url('../../images/layout_new/color/bg-main-menu-a-lightyellow.gif') right top no-repeat;
	}
	
	/* dark red */
	div.templateDarkRed .inColor,
	div.templateDarkRed h2, 
	div.templateDarkRed h3, 
	div.templateDarkRed h3 a{ color: #c50000 }
	
	div.templateDarkRed .listBlock,
	div.templateDarkRed .conImg { border-color: #c50000; }
	
	div.templateDarkRed .inColorLighted {}
	
	div.templateDarkRed h2,
	div.templateDarkRed h3{ border-color:  #c50000;} 
	div.templateDarkRed h4 a span{ background:  #c50000;}
	
	ul#mainMenu li.mMenuDarkRed a{
		background: url('../../images/layout_new/color/bg-main-menu-a-darkred.gif') right top no-repeat;
	}
	
	/* azure */
	div.templateAzure .inColor,
	div.templateAzure h2, 
	div.templateAzure h3, 
	div.templateAzure h3 a{ color: #19e5b6 }
	
	div.templateAzure .listBlock,
	div.templateAzure .conImg { border-color: #19e5b6; }
	
	div.templateAzure .inColorLighted {}
	
	div.templateAzure h2,
	div.templateAzure h3{ border-color:  #19e5b6;} 
	div.templateAzure h4 a span{ background:  #19e5b6;}
	
	ul#mainMenu li.mMenuAzure a{
		background: url('../../images/layout_new/color/bg-main-menu-a-azure.gif') right top no-repeat;
	}
	
	/* modraE */
	div.templateModraE .inColor,
	div.templateModraE h2, 
	div.templateModraE h3, 
	div.templateModraE h3 a{ color:#598EEE; }
	
	div.templateModraE .listBlock,
	div.templateModraE .conImg { border-color: #598EEE; }
	
	div.templateModraE .inColorLighted {}
	
	div.templateModraE h2,
	div.templateModraE h3{ border-color:  #598EEE;} 
	div.templateModraE h4 a span{ background:  #598EEE;}

	/* oranzova */
	div.templateOranzova .inColor,
	div.templateOranzova h2, 
	div.templateOranzova h3, 
	div.templateOranzova h3 a{ color:#CD8113; }
	
	div.templateOranzova .listBlock,
	div.templateOranzova .conImg { border-color: #CD8113; }
	
	div.templateOranzova .inColorLighted {}
	
	div.templateOranzova h2,
	div.templateOranzova h3 { border-color: #CD8113; }
	div.templateOranzova h4 a span { background: #CD8113; }
	div.templateOranzova .templateBeautyImageDesc { background:#2E2E2E; }


	/* white */
	div.templateWhite2 .inColor,
	div.templateWhite2 h2, 
	div.templateWhite2 h3, 
	div.templateWhite2 h3 a{ color:#fff; }
	
	div.templateWhite2 .listBlock,
	div.templateWhite2 .conImg { border-color: #fff; }
	
	div.templateWhite2 .inColorLighted {}
	
	div.templateWhite2 h2,
	div.templateWhite2 h3 { border-color: #fff; }
	div.templateWhite2 h4 a span { background: #fff; }
	div.templateWhite2 .templateBeautyImageDesc { background:#fff; }


/* @end */

/* @group utils */
	h3.mBottMore{
		margin-bottom: 0.75em !important;
	}
/* @end */

/* @group venca changes */
.templateGreen ul.arrowedList li a.nick {
  color:#00A345 !important;
}
ul.arrowedList li a strong {
  color:#00A345 !important;
}

.listBlock {
  border-bottom:1px solid;
  margin-bottom:15px;
}
/* @end */

/* @group old styly */
#pMenu {
  display:block;
  width:620px;
  /*border-bottom:1px solid #4B4B4B;*/
}

#pMenu ul {
  list-style:none !important;
  margin:0px;
}

#pMenu ul li {
  float:left;
  margin:0px;
  padding:0px;
  margin-right:1px;
}

#pMenu ul li a {
  padding:5px 7px;
  color:#000;
  background:#fff;
  text-decoration:none;
  display:block;
}

#pMenu ul li a:hover {
  /*color:#fff;
  background:#4B4B4B;*/
  text-decoration:underline;
}

#pMenu ul li a#active {
  text-decoration:underline;
  font-weight:bold;
}

#pMenu2 {
  display:block;
  width:620px;
  margin-bottom:15px;
  margin-top:1px;
}

#pMenu2 ul {
  list-style:none !important;
  margin:0px;
}

#pMenu2 ul li {
  float:left;
  margin:0px;
  padding:0px;
  margin-right:1px;
}

#pMenu2 ul li a {
  padding:2px 7px;
  color:#000;
  font-size:10px;
  background:#fff;
  text-decoration:none;
  display:block;
}

#pMenu2 ul li a:hover {
  /*color:#fff;
  background:#5F5F5F;*/
  text-decoration:underline;
}

#pMenu2 ul li a#active {
  text-decoration:underline;
  font-weight:bold;
  padding-bottom:3px;
}

#blokFoto {
  float:left;
  width:115px;
  min-height:150px;
  border:1px solid #4b4b4b;
  text-align:center;
  padding:5px;
  margin:5px;
}

#blokFotoImage {
  height:125px;
}

table#fotoTable td {
  border:1px solid #4b4b4b;
  padding:5px;
  text-align:center;
}

div#popisFoto {
  display:block;
  text-align:left;
  font-size:10px;
}

table#fotoTable td a#del {
  color:#f00;
  font-size:9px;
  text-align:right;
  display:block;
  /*float:right;*/
}

table#videoTable td {
  border:1px solid #4b4b4b;
  padding:5px;
  vertical-align:top;
}

table#videoTable th {
  border:1px solid #4b4b4b;
  background:#414141;
  padding:5px;
  text-align:left;
  vertical-align:top;
}

table#videoTable td a#del {
  color:#f00;
  font-size:9px;
  float:right;
  margin:5px 0px;
}

table#videoTable td p {
  font-size:11px;
}

form#diskuz p {
	color: white;
	font-size: 12px;
}

form#diskuz p span {
	/*color: #BBD928;*/
	font-size: 12px;
	font-weight: bold;
}

form#diskuz p a {
	/*color: #BBD928;*/
	font-size: 12px;
}

form#diskuz textarea {
	width: 608px;
	height: 156px;
	padding: 5px;
  border : 1px solid #fff;
	background: #2E2E2E;
	color: #fff;
	font-family: verdana;
	font-size: 12px;
	resize:none;
}

form#diskuz input {
	background: url(../../images/layout/odeslat.gif);
	width: 104px;
	height: 25px;
	border: 0px;
}

form#diskuz p#sub {
	text-align: right;
	padding: 0px;
	margin: 0px;
}

.diskuze {
	color: #fff;
	font-size: 12px;
	margin: 0px 0px 10px 0px;
  border-bottom: solid 1px;
}

.diskuze span {
	font-weight: bold;
}

.diskuze p {
	color: #fff;
	margin: 3px;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
}

.diskuze2 {
  border-bottom: solid 1px;
	color: #fff;
	font-size: 12px;
	margin: 0px 0px 10px 0px;
}

.diskuze2 span {
	font-weight: bold;
}

.diskuze2 p {
	color: #fff;
	margin: 3px;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
}

.diskuze img,
.diskuze2 img {
  margin:0px 10px 5px 0px;
}

table.firma {
	background: #2E2E2E;
	color: #ccc;
	margin: 0px 0px 2px 0px !important;
}

table.firma tr td,
table.firma tr th {
	font-size: 11px;
	padding: 5px;
}

div.marginMore {
	margin: 0px 0px 10px 0px;
}

table.firma tr th {
	font-size: 13px;
}

form.bigForm {
	color: #ddd;
}
form.bigForm select,
select.longText, input.longText, textarea.bigText  {
  width:390px;
	padding: 2px;
  border : 1px solid #CCCCCC;
	background: #fff;
	color: #000 !important;
	font-family: verdana;
	font-size: 12px;
	margin-bottom:1px;
}

textarea,
textarea.bigText {
  background:#2E2E2E;
  border:1px solid white;
  color:white !important;
  resize:none;
}

select {
  color: #000 !important;
}

input.subbb {
	padding: 1px 5px;
  border : 1px solid #ccc;
	background: #fff;
	color: black;
	font-family: verdana;
	font-size: 12px;
}

input#search {
	padding: 5px; border : 1px solid #DEEAA0;
	background: #333;
	color: #BCD828;
	font-family: verdana;
	font-size: 12px;
	border: 1px solid #DEEAA0;
}

input#subm {
	padding: 5px; border : 1px solid #DEEAA0;
	background: #333;
	color: #BCD828;
	font-family: verdana;
	font-size: 12px;
	border: 1px solid #DEEAA0;
}

legend {
  margin:0px;
  padding:5px;
}

fieldset {
  padding:10px;
}

/* preklady */
#calc textarea {
	width: 555px;
	height: 156px;
	padding: 5px;
  border : 1px solid #fff;
	background: #2E2E2E;
	color: #fff;
	font-family: verdana;
	font-size: 12px;
	resize:none;
}

#vysCena {
  display:block;
  text-align:right;
  font-weight:bold;
  font-size:14px;
}

.obj label {
  float:left;
  padding:2px;
  display:block;
  width:130px;
}

.obj input {
  border : 1px solid #ccc;
	background: #fff;
	color: #000;
  float:left;
  padding:2px;
  margin-bottom:2px;
}

.obj .submit, #calc .submit {
	padding: 5px;
  border: 1px solid #ccc;
	background: #fff;
	color: #000;
	font-family: verdana;
	font-size: 12px;
	margin-bottom:10px;
}

.hiddne {
  display:none;
}

.obj big {
  font-size:13px;
}
/* preklady konec */

/* maturantka roku 2010 */
table.maturantkaTable td a.foto {
  width:110px;
  /*height:150px;*/
  display:block;
  margin-right:10px;
}

table.maturantkaTable td.last a.foto {
  width:110px;
  /*height:150px;*/
  display:block;
  margin-right:0px;
}

table.plusGalerie td a.foto {
  margin-bottom:20px;
}

table.maturantkaTable td a.foto img {
  border:1px solid #565656 !important;
  padding:1px;
  background-color:#333333;
}

table.maturantkaTable td a.foto:hover img {
  border:1px solid #737373 !important;
}

table.maturantkaTable td a.jmeno {
  margin:5px 0px 10px 0px;
  display:block;
  /*color:black !important;*/
  text-decoration:none;
  font-size:10px !important;
}

table.maturantkaTable td a.jmeno:hover {
  text-decoration:underline;
} 

.maturantkaCelkem {
  float:right;
  font-size:16px;
  font-weight:bold;
  padding-top:26px;
  /*color:black;*/
}

.maturantkaProfil {
  /*background:url(../../images/layout/bg_maturantka_detail.jpg) no-repeat top right;*/
  position:relative;
}

.maturantkaProfil h3 {
  margin:0px !important;
  padding:10px 0px 0px 130px !important;
}

.maturantkaProfil table, .maturantkaProfil p, .maturantkaProfil p a {
  /*color:black !important;*/
}

.maturantkaProfil .pimg {
  float:left;
  margin:0px 15px 15px 0px;
}

.maturantkaProfil .pimg img {
  border:1px solid #565656 !important;
  padding:1px;
  background-color:#333333;
}

.maturantkaProfil .pimg:hover img {
  border:1px solid #737373 !important;
}

.maturantkaProfil table.maturantkaTableDetail {
  margin-bottom:10px;
  padding:5px 0px 0px 0px;
  line-height:175%;
  font-size:10px !important;
  margin-left:131px;
}

.maturantkaProfil table.maturantkaTableDetail th {
  text-align:left;
  font-weight:bold;
  /*color:#000 !important;*/
  padding:0px;
  margin:0px;
}

.maturantkaProfil table.maturantkaTableDetail .firstRow {
  width:55px;
  /*color:#000 !important;*/
  vertical-align:bottom;
  /*padding-right:5px;*/
  color:#91D917;
}

.maturantkaProfil table.maturantkaTableDetail .secondRow {
  width:53px;
  /*color:#000 !important;*/
}

.maturantkaProfil table.maturantkaTableDetail .forRow {
  width:135px;
}

.maturantkaProfil table.maturantkaTableDetail .thirdRow {
  width:69px;
  vertical-align:bottom;
  /*color:#000 !important;*/
  /*padding-right:5px;*/
  color:#91D917;
}

.maturantkaProfil .viceInfo {
  padding:0px 0px 0px 130px;
  font-size:11px !important;
}

.maturantkaProfil .viceInfo a {
  font-size:11px !important;
}

.backMaturantka {
  float:right;
  /*padding-top:24px;*/
  /*color:black !important;*/
}

.backMaturantka a {
  /*color:black !important;*/
}

.hiddenInfo {
  display:none;
  padding-bottom:10px;
}

.hiddenInfo p {
  /*color:black !important;*/
}

.pgMaturantka #left h2 {
  /*color:#000;*/
  margin-top:20px;
}

.pgMaturantka #left h3 {
  /*color:#000;*/
  font-size:14px;
}

.maturantkaProfil .hlasuj {
  font-size:14px;
  /*color:#000;*/
  position:absolute;
  right:10px;
  top:10px;
  font-weight:bold;
  text-align:center;
  width:157px;
}

.maturantkaProfil .zelenyBox {
  position:absolute;
  right:7px;
  top:31px;
  width:168px;
  height:120px;
  background-color:#91D917;
}

.maturantkaProfil .zelenyBox .firstLine {
  color:#333333;
  text-align:center;
  padding-top:0px;
}

.maturantkaProfil .zelenyBox .firstLine b {
  font-size:24px !important;
}

.maturantkaProfil .zelenyBox .secondLine {
  color:#333333;
  text-align:center;
  position:relative;
  top:-2px;
}

.maturantkaProfil .zelenyBox .thirdLine {
  color:#333333;
  text-align:center;
  font-size:24px;
  font-weight:bold;
}

.maturantkaProfil .zelenyBox .whiteLine {
  color:#fff;
  font-size:9px;
  padding-top:2px;
  line-height:105%;
  text-align:center;
}
.maturantkaProfil .zelenyBox .whiteLine a {
  color:white;
  text-decoration:none !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
  #left .maturantkaProfil table.maturantkaTableDetail {
    line-height:175%;
    font-size:10px !important;
  }
  #left .maturantkaProfil table.maturantkaTableDetail th, #left .maturantkaProfil table.maturantkaTableDetail td {
    font-size:10px !important;
  }
  .badMaturantka {
    margin-bottom:10px;
  }
}

.mpartneri td {
  padding-bottom:5px;
}

.tooltip {
	background:url(../../images/tools/img/tooltip/black_arrow.png);
	display:none;
	font-size:10px;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;
	z-index:100;
}

.tooltip.bottom {
	padding-top:40px;
	height:55px;
	background:url(../../images/tools/img/tooltip/black_arrow_bottom.png);
}

.pgMaturantka #left p, .pgMaturantka #left a {
  /*color:black !important;*/
}

.badMaturantka {
 /*padding-top:20px;*/
}

.badMaturantka h2, .badMaturantka h3, .badMaturantka p, .badMaturantka a {
  /*color:#000 !important;*/
  margin:0px !important;
  padding:0px !important;
}

.badMaturantka p.prava {
  float:right;
}
/* maturantka roku 2010 */

/* maturantka konec */
h3#mainH3 {
  margin-top:5px !important;
  /*color:black !important;*/
}

table.matFoto {
  margin-bottom:10px;
}

table.matFoto td {
  width:105px;
  height:105px;
  vertical-align:middle;
}

table.matFoto tr td a img {
  border:1px solid #333333 !important;
}

table.matFoto td.last {
  width:95px;
}

table.matFoto td.vice {
  width:auto;
  height:auto;
}

div.char {
  border:3px solid #333333;
  padding:10px;
  margin-bottom:10px;
  width:584px;
}

.matKonec {
  height:442px;
}

h2.plusPaddingTop {
  padding-top:10px !important;
  margin:0px;
}
table td,
table th {
  vertical-align:top;
  padding:5px 5px 0px 0px;
}

input.insText {
	border: solid 1px #CCCCCC;
	padding: 2px;
	color: #000;
	background-color: #fff;
	width: 150px;
	margin-bottom:2px;
}

.userLine {
  padding:10px 0px 0px 85px;
  height:45px;
  margin:0px;
  text-align:right;
  font-size:11px;
}

ul.paging {
	list-style-type: none !important;
	padding: 0px 0px 0px 0px !important;
	margin:0px !important;
}

ul.paging li a,
ul.paging li {
	display: block;
	float: left;
	color: #fff;
	margin:0px !important;
}

ul.paging li a {
	font-size: 11px;
	padding: 5px 10px 5px 0px;
}

ul.paging li a:hover,ul.paging li a.actualPage {
	/*color: #BCD828 !important;*/
	/*font-weight:bold;*/
}

ul.paging li a.actualPage {
	color: #bbb;
	text-decoration: none;
}
/* @end */

.plusMarginTop10 {
  margin-top:10px;
}
.fright,
.fRight {
  float:right;
}
.fLeft,
.fleft {
  float:left;
}
.paddingRight25 {
  padding-right:25px;
}

.input2 {
  border:1px solid #ccc;
  background-color:#fff;
  color:black;
  padding:1px 5px;
}

#templateContentLeft ul {
  list-style:disc;
}

.blokFotoImage {
  float:left;
}
.blokFotoImage span {
  width:114px;
  text-align:center;
  display:block;
  margin-left:20px;
}
.blokFotoImage a img {
  width:114px;
  height:60px;
  border:2px solid white;
  overflow:hidden;
  text-align:center;
  float:left;
  margin-left:20px;
  margin-top:10px;
  margin-bottom:7px;
  float:left;
}

.userName img {
  position:relative;
  top:2px;
}
/*.userName a {
  text-decoration:none !important;
}
.userName a:hover {
  text-decoration:underline !important;
}*/

.conImg {
  float: left;
  margin-bottom: 10px;
  margin-right: 20px;
  padding:1px;
  border:1px solid;
}
#lay01 {
  float:left;
  width:85px;
  /*height:75px;*/
  margin-top:5px;
}
#lay01 img {
  padding:5px;
}
#lay02 {
  width:107px;
  float:left;
  margin-top:5px;
}
#lay03 {
  width:108px;
  float:left;
  text-align:right;
  padding-top:16px;
  margin-top:5px;
}
#lay02 .userName {
  font-size:14px;
  font-weight:bold;
}
/*#lay02 a,
#lay03 a {
  text-decoration:none !important;
}
#lay02 a:hover,
#lay03 a:hover {
  text-decoration:underline !important;
}*/

.textAlignRight {
  text-align:right;
}
.datumUsAkce {
  display:block;
  float:left;
  width:85px;
  padding-bottom:3px;
}
#lastAction {
  margin-top:10px;
}
.bezRoztahnuti li {
  padding-bottom:3px !important;
}
.babeTable td {
  padding:0px;
}
#user {
  border-bottom:1px solid #00A345;
}
h2.vip {
  background:url(../../images/layout/bb-znacek-gold.gif) no-repeat 5px 5px;
  padding-left:30px;
  margin-bottom:2px; 
}
h2.nonVip {
  background:url(../../images/layout/bb-znacek-silver.gif) no-repeat 5px 5px;
  padding-left:30px; 
}
#lay03_non {
  width:108px;
  float:left;
  text-align:right;
  margin-top:5px;
  padding-bottom:5px;
}
input.insButton {
	border: solid 1px #00A345;
	padding: 1px 5px;
	color: #fff;
	background-color: #00A345;
	width: 156px;
	margin-bottom:2px;
}
label {
  display:block;
  padding:2px 0px;
  float:left;
  width:110px;
}
.registraceTable hr {
  border-top:1px solid #00A345;
}
.longLogin {
  position:relative;
  top:2px;
}
ul.quad {
  float:left;
  width:155px;
  margin-bottom:15px;
  display:block;
}
ul.quad li {
  margin:0px;
  list-style:none;
  background:url(../../images/layout/quad2.gif) no-repeat 0px 1px;
  padding-left:20px;
}
ul.quad li a#active {
  color:#C4D500;
}
table.firma .thcko {
  color:#C4D500;
  font-weight:bold;
}
table.vip th {
  color:#C4D500;
  font-weight:bold;
}
table.vip {
  border:2px solid #C4D500;
}

/*faceboook*/
html .fb_share_button {
  display: -moz-inline-block;
  display:inline-block;
  padding:1px 20px 0 5px;
  height:15px;
  border:1px solid #d8dfea;
  background:url(http://b.static.ak.fbcdn.net/rsrc.php/zAB5S/hash/4273uaqa.gif) no-repeat top right #fff;
  font-size:10px;
  color:black;
}
html .fb_share_button:hover {
  color:#fff;
  border-color:#295582;
  background:#3b5998 url(http://b.static.ak.fbcdn.net/rsrc.php/zAB5S/hash/4273uaqa.gif) no-repeat top right;
  text-decoration:none;
  color:white;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  form#sForm input.text,
  form#searchForm input.iText {
    top:0px;
  }
}

h2 a,
.badMaturantka h2 a {
  text-decoration:none !important;
}

/* maturantka widget */
#maturantkaWidget {
  height:166px;
  display:block;
  background:url(../../images/maturantka2011/widget-bg.jpg) no-repeat top left;
  margin-bottom:15px;
  position:relative;
}
#maturantkaWidget #outerShape {
  width:485px;
  padding:0px 0px;
  margin:0px auto;
  top:43px;
  position:absolute;
  left:68px;
  overflow:hidden;
  height:100px;
}
#maturantkaWidget #innerShape {
  position:absolute;
  left:15px;
  top:0px;
  width:5000px;
}
#maturantkaWidget h2 {
  color:black;
  border:0px;
  font-weight:normal;
  padding:10px 20px 10px 20px;
  margin:0px;
}
#maturantkaWidget .arrowLeft {
  width:18px;
  height:98px;
  position:absolute;
  display:block;
  left:25px;
  top:43px;
}
#maturantkaWidget .leftActive {
  background:url(../../images/maturantka2011/left-arrow-on.gif) no-repeat 0px 30px;
}
#maturantkaWidget .leftUnactive {
  background:url(../../images/maturantka2011/left-arrow-off.gif) no-repeat 0px 30px;
}
#maturantkaWidget .arrowRight {
  width:18px;
  height:100px;
  position:absolute;
  display:block;
  right:25px;
  top:43px;
}
#maturantkaWidget .rightActive {
  background:url(../../images/maturantka2011/right-arrow-on.gif) no-repeat 0px 30px;
}
#maturantkaWidget .rightUnactive {
  background:url(../../images/maturantka2011/right-arrow-off.gif) no-repeat 0px 30px;
}
#maturantkaWidget .babe {
  width:95px;
  float: left;
}
#maturantkaWidget .babe img {
  border:1px solid #E9AD1B;
}

select {
  color: #000 !important;
}

select option {
  color: #000 !important;
}
