body {
	font-family: verdana;
	background:#333333;
	margin: 0px;
}

div#left img,div#left a {
	border: none;
}

div#left img.gal {
	border: solid 2px #ccc;
}

#wrapper {
	width: 990px;
	margin: 0px auto;
}

#firstLine {
	width:990px;
  height: 23px;
	font-size: 10px;
}

#twoLine {
  width:990px;
	height: 168px;
	background: url(../images/layout/head.jpg);
	position:relative;
}

#datum {
	float: left;
	color: #fff;
	width: 360px;
	padding-top: 6px;
	padding-left:18px;
}

ul#topmenu {
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: right;
}

ul#topmenu li {
	padding-top: 6px;
	float: right;
	color: #ddd;
}

ul#topmenu li a {
	display: block;
	color: #ddd;
	text-decoration: none;
}

ul#topmenu li a:hover {
	color: #ddd;
	text-decoration: underline;
}

#right {
	float: right;
	width: 238px;
}

/*#left {
	width: 565px;
	float: left;
	padding: 20px 0px 20px 0px;
  color:#ddd;
  font-size:12px;
	line-height: 160%;
}*/

 
#left h2 {
	color: #fff;
	font-size: 16px;
	line-height: 160%;
	margin: 3px 0px 20px 0px;
}

#left h3 {
	color: #fff;
	font-size: 13px;
	margin: 0px 0px 10px 0px;
}

#left h4 {
	color: #aaa;
	font-size: 13px;
	margin: 0px;
	padding:5px 0;
}

#left h5 {
	color: #D4320C;
	font-size: 11px;
	margin: 0px;
	padding-top: 15px;
}

#left p {
	color: #9D9D9D;
	font-size: 11px;
	margin: 0px 0px 10px 0px;
}

#left img#horni {
	float: left;
	padding: 2px;
	border: 1px solid #727272;
	margin-right: 10px;
	margin-bottom: 5px;
}

#user {
	width: 300px;
	float: left;
	padding: 15px 0px 15px 0px !important;
}

#user #lay01 {
	padding: 0px !important;
	width: 65px;
	float: left;
	color: white;
	font-size: 11px;
	text-align: left;
}

#user #lay02 p a {
  color:#A0A3AC;
}

#user #lay02 p {
	margin: 0px;
	padding: 0px 0px 2px 10px;
}

#user #lay02 {
	width: 117px;
	float: left;
	text-align: left;
}



#user #lay03 {
	width: 117px;
	float: left;
}

#user #lay03 p {
	margin: 0px;
	padding: 0px 0px 2px 0px;
}

#user #lay03 p a {
  color:#A0A3AC;
  display:block;
	text-align: right;
}

#user #lay02 p a.active,
#user #lay03 p a.active {
  color:#BCD828;
}

#user #lay03 a:hover,
#user #lay02 a:hover {
	color: #C5C7CB;
}

hr {
	border: none;
	border-bottom: 1px solid #999999;
	margin: 0px;
}

#marketing, #areswg {
	width: 300px;
	float: left;
	background: url(../images/layout/marketing_bg.jpg) repeat-y;
}

#hitech {
	width: 300px;
	float: left;
	background: url(../images/layout/marketing_bg.jpg) repeat-y;
}

#restaurace {
	width: 300px;
	float: left;
	background: url(../images/layout/marketing_bg.jpg) repeat-y;
}

#digit {
	width: 300px;
	float: left;
	background: url(../images/layout/marketing_bg.jpg) repeat-y;
}

#firmy, #justicewg, #menywg {
	width: 300px;
	float: left;
	background: url(../images/layout/marketing_bg.jpg) repeat-y;
}

#radce {
	width: 300px;
	float: left;
	background: url(../images/layout/marketing_bg.jpg) repeat-y;
}

#kalendar {
	width: 300px;
	float: left;
	background: url(../images/layout/r06.jpg) repeat-y;
	height: 217px;
}

#marketing h4, #areswg h4 {
	margin: 0px;
	background: url(../images/layout/r01.jpg);
	padding-top: 9px;
	padding-left: 35px;
	color: #333132;
	font-size: 11px;
	height: 21px;
	text-transform: uppercase;
}

#radce h4 {
	margin: 0px;
	background: url(../images/layout/r03.jpg);
	padding-top: 9px;
	padding-left: 35px;
	color: #fff;
	font-size: 11px;
	height: 21px;
}

#firmy h4, #menywg h4 {
	margin: 0px;
	background: url(../images/layout/r04.jpg);
	padding-top: 9px;
	padding-left: 35px;
	color: #000;
	font-size: 11px;
	height: 21px;
}

#kalendar h4 {
	margin: 0px;
	padding-top: 9px;
	padding-left: 25px;
	color: #BCD82B;
	font-size: 13px;
	height: 21px;
	float: left;
}

#kalendar a.nast {
	padding-top: 9px;
	color: #696768;
	font-size: 12px;
	height: 21px;
	float: right;
	padding-right: 35px;
}

#hitech h4, #justicewg h4 {
	margin: 0px;
	background: url(../images/layout/r02.jpg);
	padding-top: 9px;
	padding-left: 35px;
	color: #fff;
	font-size: 11px;
	height: 21px;
}

#restaurace h4 {
	margin: 0px;
	background: url(../images/layout/_rr.jpg);
	padding-top: 9px;
	padding-left: 35px;
	color: #fff;
	font-size: 11px;
	height: 21px;
}

#digit h4 {
	margin: 0px;
	background: url(../images/layout/_rr.jpg);
	padding-top: 9px;
	padding-left: 35px;
	color: #fff;
	font-size: 11px;
	height: 21px;
}

#marketing h3 {
	margin: 0px 0 5px 0;
	color: #fff;
	font-size: 14px;
}

#hitech h3 {
	margin: 10px 0 0 0;
	color: #fff;
	font-size: 14px;
	padding: 2px;
	padding-left: 15px;
}

#marketing h5 {
	margin: 0px;
	color: #8A6C24;
	font-style: italic;
	font-size: 12px;
}

#hitech h5 {
	margin: 0px;
	color: #8A1A52;
	font-style: italic;
	font-size: 12px;
	padding: 4px;
	padding-left: 15px;
}

#marketing h6 {
	margin: 0px;
	color: #E0AD16;
	font-size: 11px;
	padding: 2px;
}

#radce h6 {
	margin: 0px;
	color: #DFAC15;
	font-size: 11px;
	padding: 2px;
	padding-left: 15px;
	padding-right: 15px;
}

#firmy h6 {
	margin: 0px;
	color: #D9D2B8;
	font-size: 11px;
	padding: 2px;
	padding-top: 10px;
	padding-left: 15px;
}

#restaurace h6 {
	margin: 0px;
	color: #1598A0;
	font-size: 11px;
	padding-top: 10px;
}

#hitech h6 {
	margin: 0px;
	color: #C6217F;
	font-size: 11px;
	padding-left: 15px;
}

#restaurace p {
	color: #ccc;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	padding-right: 15px;
}

#digit p, #menywg p, #justicewg form, #areswg form {
	color: #ccc;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	padding-left: 15px;
	padding-top:10px;
	padding-bottom:10px;
}

#menywg p {
  line-height:150%;
}

#justicewg form, #areswg form {
  padding-top:0px;
  padding-right:15px;
}

#justicewg form .input1, #areswg form .input1 {
  border:1px solid #BCD828;
  background:#2E2E2E;
  color:#BCD828;
  width:267px;
  z-index:999;
}

#justicewg form .input2, #areswg form .input2 {
  border:0px solid #BCD828;
  background:#2E2E2E;
  color:#BCD828;
  z-index:999;
}

#digit a {
	color: #fff;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	padding-right: 15px;
}

#marketing p {
	color: #ccc;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	padding-right: 15px;
}

#hitech p {
	color: #ccc;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
}

#radce p {
	color: #ccc;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
}

#firmy p {
	color: #ccc;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
}

#kalendar p {
	color: #ccc;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	padding: 10px 15px 5px 15px;
}

#marketing p a {
	color: #fff;
	font-size: 11px;
}

#hitech p a {
	color: #fff;
	font-size: 11px;
}

#radce p a {
	color: #fff;
	font-size: 11px;
}

#restaurace p a {
	color: #fff;
	font-size: 11px;
}

#digit p a {
	color: #fff;
	font-size: 11px;
}

#restaurace img#top {
	border: 1px solid #727272;
	padding: 2px;
	float: left;
	margin: 10px 15px 10px 15px;
}

#firmy img {
	border: 1px solid #727272;
	padding: 2px;
	float: left;
	margin: 10px 15px 10px 15px;
}

#marketing img {
	border: 1px solid #727272;
	padding: 2px;
	float: left;
	margin: 10px 15px 10px 15px;
}

#hitech img {
	border: 1px solid #727272;
	padding: 2px;
	float: left;
	margin: 10px 15px 2px 15px;
}

#firmy a {
	color: #fff;
	padding: 3px;
	font-size: 11px;
	padding-left: 15px;
}

#firmy a#vice {
	color: #fff;
	display: block;
	text-align: right;
	font-size: 11px;
	padding-right: 10px;
}

#left a#podclanek {
	color: #E2AB1A;
	font-size: 11px;
	font-weight: bold;
}

#autor {
	float: right;
	width: 235px;
}

#autor img {
	float: left;
	border: 1px solid #727272;
	padding: 2px;
	margin: 5px;
}

#autor h4 {
	float: right;
	color: #DFAB17;
	font-style: normal;
	font-size: 12px;
}

#autor p {
	float: right;
}

#autor p a {
	color: #fff;
}

#rows {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: solid 1px #222;
}

#rows img {
	float: left;
	border: 1px solid #727272;
	padding: 2px;
	margin: 0px 5px 0px 5px;
}

#rows h4 {
	color: #876C27;
	font-size: 12px;
}

#diskuze {
	color: #fff;
	font-size: 12px;
	margin: 0px 0px 10px 0px;
  border-bottom: solid 1px #B1CF22;
}

#diskuze span {
	color: #B1CC27;
	font-weight: bold;
}

#diskuze p {
	color: #fff;
	margin: 3px;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
}

#diskuze2 {
  border-bottom: solid 1px #B1CF22;
	color: #fff;
	font-size: 12px;
	margin: 0px 0px 10px 0px;
}

#diskuze2 span {
	color: #B1CC27;
	font-weight: bold;
}

#diskuze2 p {
	color: #fff;
	margin: 3px;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
}

a#home {
	color: #BBD928;
	font-size: 12px;
}

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: 598px;
	height: 156px;
	padding: 5px; border : 1px solid #DEEAA0;
	background: #333;
	color: #BCD828;
	font-family: verdana;
	font-size: 12px;
	border: 1px solid #DEEAA0;
}

form#diskuz input {
	background: url(../images/layout/odeslat.jpg);
	width: 104px;
	height: 25px;
	border: 0px;
}

form#diskuz p#sub {
	text-align: right;
	padding: 0px;
	margin: 0px;
}

div.clear,div.util,div.cleaner {
	display: block;
	clear: both;
	font-size: 0px;
	line-height: 0px;
}

#user p {
	color: #ddd;
	font-size: 11px;
}

div.block {
	margin: 0px 0px 20px 0px;
}

div.blockHalf {
	width: 235px;
	float: left;
}

input.insText {
	border: solid 1px #ddd;
	padding: 2px;
	color: #fff;
	background-color: #333333;
	width: 100px;
}

label {
	color: #ddd;
	font-size: 11px;
}

form.bigForm {
	color: #ddd;
}

#twoLine a {
	width: 500px;
	display: block;
	height: 150px;
	text-decoration: none;
}

#left table a {
	color: #ddd;
	font-size: 12px;
}

#left p {
	color: #efefef;
	font-size: 12px;
	line-height: 160%;
}

#left p a {
	color: #ccc;
	font-size: 12px;
}

ul.paging {
	list-style-type: none !important;
	padding: 0px 0px 0px 0px !important;
}

ul.paging li a,ul.paging li {
	display: block;
	float: left;
	color: #ccc;
}

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;
}

ul.paging li a.actualPage {
	color: #bbb;
	text-decoration: none;
}

#left ul {
	margin-left: 20px;
	padding: 0px;
	font-size: 11px;
}

#left ul li {
	color: #9D9D9D;
}

ul.quad {
	width: 140px;
	float: left;
	margin: 0px 0px 20px 0px !important;
	list-style-type: none;
	padding: 0px;
	color: #ccc;
}

ul.quad li a {
	color: #ccc;
	display: block;
	height: 18px;
	padding: 0px 0px 0px 15px;
	background: url("../images/layout/-bb-li.gif") left 2px no-repeat;
}

ul.quad li a#active {
	color: #BCD828;
	display: block;
	height: 18px;
	padding: 0px 0px 0px 15px;
	background: url("../images/layout/-bb-li.gif") left 2px no-repeat;
}

ul.quad li a:hover {
	color: #BCD828;
}

ul.quad a {
	color: #CCC;
}

ul.quad a:hover {
	color: #BCD828;
}

table.firma {
	background: #555;
	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;
}

hr {
	line-height: 1px !important;
	height: 1px !important;
	margin: 0px 0px 5px 0px !important;
}

.listBlock {
	padding: 0px 0px 5px 0px;
	border-bottom: solid 1px #666;
	margin: 0px 0px 5px 0px;
}

.listBlock p {
	padding: 0px 0px 0px 0px;
}

.listBlock img{
	margin: 0px 10px 5px 0px !important;
	padding: 0px;
} 

div.footer {
	text-align: center;
	padding: 40px;
	border-top: solid 5px #444;
	background: url("../images/layout/footer.gif") center 8px no-repeat #222;
}

div.footer,div.footer * {
	font-size: 11px;
	color: #BCD828;
}

#marketing h3,#hitech h3,#firmy h3,#radce h3 {
	margin: 0px 0px 10px 0px;
	padding: 0px 15px 0px 15px;
}

#marketing h4,#hitech h4,#firmy h4,#radce h4 {
	margin: 0px 0px 10px 0px;
}

#marketing p,#hitech p,#firmy p,#radce p {
	margin: 0px 0px 5px 0px;
	padding: 0px 15px 0px 15px;
}

#marketing h6,#hitech h6,#firmy h6,#radce h6 {
	padding: 5px 15px 5px 15px;
}

#marketing h5,#hitech h5,#firmy h5,#radce h5 {
	padding: 5px 15px 5px 15px;
}

#marketing,#hitech,#firmy,#radce {
	padding: 0px 0px 10px 0px;
}

#restaurace {
	padding: 0px 0px 15px 0px;
}

.stt {
	margin: 0px 0px 15px 0px;
}

.calFoto {
	padding: 0px 0px 0px 15px;
}

p.aRight{
	text-align: right;
}

#mleft {
  float:left;
  margin-right:25px;
  width:136px;
  background:url(../images/layout/mba.jpg) repeat-y;
  margin-top:20px;
}

#mleft h4 {
	margin: 0px;
	background: url(../images/layout/mh.jpg);
	padding-top: 9px;
	padding-left: 35px;
	color: #fff;
	font-size: 11px;
	height: 21px;
}

#mleft ul {
  list-style:none;
  margin:0px;
  padding:0px;
  padding-left:15px;
}

#mleft ul li a {
	color: #fff;
	padding: 3px;
	font-size: 11px;
}

ul#phonetic1 {
  list-style:none;
  margin:0px;
  padding:0px;
}

ul#phonetic1 li {
  list-style:none;
  cursor:move;
  margin:0px;
  padding:0px;
}

#rmenu-end {
	width: 300px;
	float:left;
	background: url(../images/layout/marketing_bg.jpg) repeat-y;
}

div#left select.longText, div#left input.longText, div#left textarea.bigText  {
  width:390px;
	padding: 5px; border : 1px solid #DEEAA0;
	background: #333;
	color: #BCD828;
	font-family: verdana;
	font-size: 12px;
	border: 1px solid #DEEAA0;
}

div#left input.subbb {
	padding: 5px; border : 1px solid #DEEAA0;
	background: #333;
	color: #BCD828;
	font-family: verdana;
	font-size: 12px;
	border: 1px solid #DEEAA0;
}

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;
}

#mleft ul li a#activ {
  color: #BCD828;
}

h1 {
  font-weight:normal;
	float: right;
	color: #fff;
	width: 570px;
	padding-top: 6px;
	padding-right:26px;
	font-size:9px;
	margin:0px;
	text-align:right;
}

#left h3 a {
  color:white;
  text-decoration:none;
}

#left h3 a:hover {
  color:white;
  text-decoration:underline;
}

#babe_blok {
  border-right:1px solid #555;
  border-bottom:1px solid #555;
  padding-bottom:5px;
  margin-bottom:15px;
}

.listBlock#def1 {
  border:0px;
  margin:0px;
  padding:0px;
  margin-bottom:10px;
  border:1px solid #0E8B93;
}

.listBlock#def2 {
  border:0px;
  margin:0px;
  padding:0px;
  border:1px solid #AE2F2D;
  margin-bottom:10px;
}

.listBlock#def3 {
  border:0px;
  margin:0px;
  padding:0px;
  border:1px solid #CE7409;
  margin-bottom:10px;
}

.listBlock h3#hdef {
  font-size:10px;
  margin:0px;
  padding:3px;
  line-height:110%;
  font-weight:normal;
}

.listBlock h3#hdef2 {
  font-size:10px;
  margin:0px;
  padding:3px;
  line-height:110%;
  font-weight:normal;
}

.listBlock h3#hdef3 {
  font-size:10px;
  margin:0px;
  padding:3px;
  line-height:110%;
  font-weight:normal;
}

h2#defcat1 {
  margin:0px;
  color:#0E8B93;
}

h2#defcat2 {
  margin:0px;
  color:#AE2F2D;
}

h2#defcat3 {
  margin:0px;
  color:#CE7409;
}

input.iser {
  border:1px solid #BCD828;
  background:transparent;
  color:#ddd;
  width:100px;
  font-size:11px;
  margin-left:18px;
}

input.iser2 {
  border:0px solid #BCD828;
  background:transparent;
  color:#BCD828;
  width:40px;
  font-size:11px;
  margin-left:85px;
}

input.isergray {
  border:1px solid #ccc;
  background:transparent;
  color:#ddd;
  width:100px;
  font-size:11px;
  margin-left:18px;
}

input.iser2gray {
  border:0px solid #ccc;
  background:transparent;
  color:#ccc;
  width:40px;
  font-size:11px;
  margin-left:85px;
}

#mleft ul li ul {
  padding:0px;
  margin-left:10px;
}

#mleft form {
  margin:0px;
  padding:0px;
}

div#usAkce {
  border-top:1px solid gray;
  padding-bottom:10px;
}

div#usAkce2 {
  border-top:1px solid gray;
  padding-bottom:5px;
  padding-top:2px;
}

div#usAkce p {
  font-size:9px;
  color:silver;
  padding:2px 0px;
  margin:0px;
}

div#usAkce p a {
  color:silver;
}

div#usAkce2 p {
  font-size:9px;
  color:silver;
  padding:2px 0px;
  margin:0px;
}

div#usAkce2 p a {
  color:silver;
}

#left p img {
  border:1px solid #727272;
  padding:2px;
  margin-right:10px;
  margin-bottom:10px;
}

#pMenu {
  display:block;
  width:610px;
  border-bottom:1px solid #4B4B4B;
}

#pMenu ul {
  list-style:none;
  margin:0px;
}

#pMenu ul li {
  float:left;
  margin:0px;
  padding:0px;
  margin-right:1px;
}

#pMenu ul li a {
  padding:5px 7px;
  color:#ddd;
  background:#414141;
  text-decoration:none;
  display:block;
}

#pMenu ul li a:hover {
  color:#fff;
  background:#4B4B4B;
}

#pMenu ul li a#active {
  color:#fff;
  background:#4B4B4B;
}

#pMenu2 {
  display:block;
  width:610px;
  margin-bottom:15px;
}

#pMenu2 ul {
  list-style:none;
  margin:0px;
}

#pMenu2 ul li {
  float:left;
  margin:0px;
  padding:0px;
  margin-right:1px;
}

#pMenu2 ul li a {
  padding:2px 7px;
  color:#ddd;
  font-size:10px;
  background:#555555;
  text-decoration:none;
  display:block;
}

#pMenu2 ul li a:hover {
  color:#fff;
  background:#5F5F5F;
}

#pMenu2 ul li a#active {
  color:#fff;
  background:#5F5F5F;
}

#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;
}

table#videoTable td {
  border:1px solid #4b4b4b;
  padding:5px;
}

table#videoTable th {
  border:1px solid #4b4b4b;
  background:#414141;
  padding:5px;
  text-align:left;
}

table#videoTable td a#del {
  color:#f00;
  font-size:9px;
  float:right;
}

table#videoTable td p {
  font-size:11px;
}

#radce ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}

#radce ul li {
  margin:0px;
  padding:0px;
  padding-left:15px;
}

#radce ul li a {
  color:white;
  font-size:11px;
}

#diskuze a {
  text-decoration:none;
}

#diskuze2 a {
  text-decoration:none;
}

#menuBlock {
  width:990px;
}

div#wrapper div#left table#videoTable tr td a#prectena {
  color:gray !important;
}

#marketing a h4 {
  text-decoration:none;
}

#hitech a h4 {
  text-decoration:none;
}

#radce a h4 {
  text-decoration:none;
}

#firmy a h4 {
  text-decoration:none;
}

#radce ul li a {
  
  color:white !important;
}

table#vip {
  border:1px solid #c6217f;
  background:url(../images/layout/bvip.jpg) repeat-x top left #555555;
}

h3#jin {
  color:#BCD828;
}

strong#jind {
  color:#BCD828;
}

#mleft ul li ul {
  margin:0px;
  padding:0px;
  margin-left:5px;
}

#mleft ul li ul li a {
  font-size:9px;
}

.listBlock h3#hdefBig {
  font-size:13px;
  margin:0px;
  padding:2px;
  line-height:110%;
  font-weight:bold;
}

.listBlock #hdefBig a {
  color:#0E8B93;
}

.listBlock #hdefBig a:hover {
  color:#0E8B93;
}

.listBlock #hdefBig2 a {
  color:#AE2F2D;
}

.listBlock #hdefBig2 a:hover {
  color:#AE2F2D;
}

.listBlock #hdefBig3 a {
  color:#CE7409;
}

.listBlock #hdefBig3 a:hover {
  color:#CE7409;
}

.listBlock h3 a#jiny {
  color:#BCD828;
}

.listBlock h3#hdef3 a {
  text-decoration:underline;
}

.listBlock h3#hdef2 a {
  text-decoration:underline;
}

.listBlock h3#hdef a {
  text-decoration:underline;
}


/*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;
        }
        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;
        }
        
/*počasí*/

	#restaurace div {
    margin-top:8px;
  }
	
	#restaurace div a {
    color:#999;
    font-size:10px;
  }
	
  #restaurace div div div div font {
    margin-top:5px;
    color:white !important;
    font-size:12px;
  }
  
/* widget */

#program {
	width: 300px;
	float: left;
	background: url(../images/layout/marketing_bg.jpg) repeat-y;
}
#program h4 {
	margin: 0px;
	background: url(../images/layout/_r.jpg);
	padding-top: 9px;
	padding-left: 35px;
	color: #fff;
	font-size: 11px;
	height: 21px;
}

#program p {
	color: #ccc;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	padding-right: 15px;
	padding-left: 15px;
	padding-top:8px;
	padding-bottom:8px;
}

#program p table {
  position:relative;
  left:15px;
}

#program table td {
  color:white;
  font-size:11px;
	padding: 3px;
}

#program table td#first {
  color:white;
  font-size:11px;
	padding-left: 15px;
}

img#vipico {
  border:0px !important;
  margin:0px !important;
  padding:0px !important;
}

#diskuze span a {
  color:#BBD928;
}

#diskuze2 span a {
  color:#BBD928;
}

#phonetic1 {
  z-index:1;
}

.zelena {
  line-height:150%;
}

#poptavka .input1 {
  border:1px solid #BCD828;
  background:#333333;
  color:#BCD828;
  z-index:999;
  width:auto;
}

#poptavka .input2 {
  border:1px solid #4B4B4B;
  background:#333333;
  color:#BCD828;
  z-index:999;
  width:145px;
}

.grayBar {
  width:200px;
  background-color:#ccc;
  font-size:0px;
  height:10px;
}

.redBar {
  background-color:#BCD828;
  font-size:0px;
  height:10px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
  #left {
    color:#fff;
  }
  #left table td, #left table th {
    color:#fff;
    font-size:12px;
  }
  #program table td, #program table td#first {
    padding-left:0px;
  }
}

#topBanner {
  width:100%;
  margin:0px auto;
  padding-top:15px;
  padding-bottom:10px;
  text-align:center;
  background-color:#7A787D;
}

/* dvousloupcov layout */
#line2 {
  width:990px;
  margin-top:10px;
  margin-bottom:10px;
  position:relative;
}

#line2 ul {
  list-style:none;
  color:white;
  font-size:12px;
  margin:0px;
  padding:0px;
}

#line2 .fleft li {
  float:left;
  position:relative;
}

#line2 .fright li {
  float:right;
}

#line2 .fright {
  margin-right:120px;
}

#line2 ul li a {
  color:white;
  padding:0px 5px;
}

#line2 .fright li a {
  font-size:10px;
  padding:0px 5px;
}

#line2 ul li a.first {
  padding:0px 10px 0px 10px;
  margin-left:10px;
}

#left {
  width:610px;
  float:left;
  color:#ddd;
  font-size:12px;
	line-height: 160%;
	margin-left:20px;
	margin-right:40px;
	/*padding-top:20px;*/
}

#right2 {
  padding-left:15px;
  width:300px;
  border-top:3px solid #565656;
  border-left:3px solid #565656;
  float:right;
}

#phonetic1, #rmenu-end {
  float:right;
}

#right2 object {
  text-align:center;
}

#pg #line2 ul li ul {
  margin-top:5px;
  font-size:10px;
  position:absolute;
}

#line2 ul.t3menu {
  float:left;
  display:inline;
  margin-left:15px;
  margin-top:5px;
}

#line2 ul.t3menu li {
  float:left;
  font-size:10px;
}

#line2 ul.t3menu li a {
  font-size:10px;
  padding:0px 5px;
}

#line2 form {
  width:137px;
  position:absolute;
  top:-3px;
  right:0px;
}

#line2 form input.iser {
  float:right;
  background:#333333;
  width:115px;
  height:17px !important;
}

#line2 form input.iser2 {
  float:right;
  color:white;
  background:#333333;
  position:relative;
  height:15px !important;
  top:-18px;
  left:-1px;
  width:40px;
}

/*\*/
@media screen and (-webkit-min-device-pixel-ratio:0){
  body:nth-of-type(1) #line2 form input.iser2 {
    top:-16px;
  }
}
/**/

.bbus {
  text-align:center;
}

/* preklady */
#calc textarea {
	width: 555px;
	height: 156px;
	padding: 5px;
  border : 1px solid #DEEAA0;
	background: #333;
	color: #BCD828;
	font-family: verdana;
	font-size: 12px;
	border: 1px solid #DEEAA0;
}

#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 #999;
	background: #333;
	color: #BCD828;
  float:left;
  padding:2px;
  margin-bottom:2px;
}

.obj .submit, #calc .submit {
	padding: 5px;
  border : 1px solid #999;
	background: #333;
	color: #BCD828;
	font-family: verdana;
	font-size: 12px;
}

.hiddne {
  display:none;
}

.obj big {
  font-size:13px;
}
/* preklady konec */

/* maturantka roku 2010 */
table.maturantkaTable td a.foto {
  width:115px;
  /*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 6px;
  line-height:175%;
  font-size:10px !important;
}

.maturantkaProfil table.maturantkaTableDetail th {
  text-align:left;
  font-weight:bold;
  color:#000 !important;
  padding:0px;
  margin:0px;
}

.maturantkaProfil table.maturantkaTableDetail .firstRow {
  width:42px;
  color:#000 !important;
}

.maturantkaProfil table.maturantkaTableDetail .secondRow {
  width:53px;
  color:#000 !important;
}

.maturantkaProfil table.maturantkaTableDetail .forRow {
  width:135px;
  color:#000 !important;
}

.maturantkaProfil table.maturantkaTableDetail .thirdRow {
  width:75px;
  color:#000 !important;
}

.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;
  width:157px;
}

.maturantkaProfil .zelenyBox {
  position:absolute;
  right:7px;
  top:31px;
  width:168px;
  height:115px;
}

.maturantkaProfil .zelenyBox .firstLine {
  color:#333333;
  text-align:center;
  padding-top:7px;
}

.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:10px;
  line-height:105%;
  text-align:center;
}

@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;
}

.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;
}