body {
	font-family: Trebuchet MS;
	color: #4c4c4c;
	background: #fff url("../images/background.jpg") bottom center repeat-x;
	text-align: center;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	letter-spacing: 0.3px;
	
}


div.clear, div.util {
	display: block;
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height:0px;
	}



h1 {
	font-family: Trebuchet MS;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 5px 0px;
	color: #dbdc3f;
	font-size: 24px;
	border-bottom: solid 1px #dbdc3f;
	line-height: 24px;
}
h1 a {
	color: #dbdc3f;
	text-decoration: none;
}

h2,
h2 a {
	font-size: 22px;
	color: #051f32;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	text-decoration: none;
}
h3,
h3 a {
	font-size: 12px;
	color: #051f32;
}
h3 small,
h3 small a {
	font-size: 11px;
	font-weight: normal;
}

h3 img {
	vertical-align: top;
}

h4,
h4 a {
	color: #dbdc3f;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

a {
	color: #4c4c4c;
	text-decoration: underline;
}
a:hover {
	color: #051f32;
	text-decoration: none;
}
a.blue {
	color: #051f32;
	font-weight: bold;
}
a:hover.blue {
	color: #4c4c4c;
}

img {
	border: none;
}
input {
	width: 150px;
	border: solid 1px #c2c2a9;
	margin-bottom: 5px;
	background: url("../images/input_bg.gif") repeat-x #fff;
}
.legend {
	background: #dbdc3f;
	padding: 2px;
	margin-bottom: 10px;
}
label {
	display: block;
}

ul {
	margin: 0px;
	padding: 0px 0px 15px 20px;
}
hr {
	height: 0.5px;
	background: none;
	border: none;
	border-bottom: solid 1px #ccc;
}

.mezera {
	height: 20px;

	display: block;
}
.mezera10 {
	height: 10px;
	display: block;
}
.mezera20 {
	height: 20px;

	display: block;
}
.mezera30 {
	height: 30px;

	display: block;
}
.mezera40 {
	height: 40px;

	display: block;
}

div#header {
	width: 100%;
	min-height: 128px;
	_height: 128px;
	background: url("../images/bg_header.jpg") bottom center repeat-x;
	padding: 0px 0px 23px 0px;
	margin: 0px;
	display: block;
}
#headerIn {
	position: relative;
}

div#headerContent {
	width: 950px;
	text-align: left;
	margin: 0 auto;
	display: block;
	line-height: 0px;
	padding: 0px 27px;
	position:relative;
}
#headerContent img {
	float: left;
}
.topMenu {
	margin-top: 21px;	
	margin-right: 25px; 
	color: #fff;
	float: right;
	text-align: right;
	line-height: 14px;
	z-index: 200;
	position: relative;
}
.topMenu span {
    display: block;
	text-align: right;
	clear: both;
	margin-bottom: 0px;
	}

.topMenu span a,
.topMenu span {
	color: #dbdc3f;
	padding-bottom: 5px;
}
.topMenu a {
	color: #fff;
}
.topMenu a:hover {
	color: #dbdc3f;
}

.hlavniMenu {
	float: right;
	color: #fff;
	margin-top: 9px;
}
.hlavniMenu a {
	margin-left: 3px;
}

a#menu_uvodni_stranka {
 background: #dbdc3f url("../images/menu_uvodni_stranka.jpg") top center no-repeat;
 height: 33px;
 width: 157px;
 display: block;
 float: left;
}
a#menu_firmy {
 background: #dbdc3f url("../images/menu_firmy.jpg") top center no-repeat;
 height: 33px;
 width: 86px;
 display: block;
 float: left;
}
a#menu_video {
 background: #dbdc3f url("../images/menu_video.jpg") top center no-repeat;
 height: 33px;
 width: 85px;
 display: block;
 float: left;
}
a#menu_nove_plesy {
 background: #dbdc3f url("../images/menu_nove_plesy.jpg") top center no-repeat;
 height: 33px;
 width: 86px;
 display: block;
 float: left;
}
a#menu_poradna {
 background: #dbdc3f url("../images/menu_poradna.jpg") top center no-repeat;
 height: 33px;
 width: 105px;
 display: block;
 float: left;
}
a#menu_planovac {
 background: #dbdc3f url("../images/menu_planovac.jpg") top center no-repeat;
 height: 33px;
 width: 110px;
 display: block;
 float: left;
}
a#menu_diskuze {
 background: #dbdc3f url("../images/menu_diskuze.jpg") top center no-repeat;
 height: 33px;
 width: 108px;
 display: block;
 float: left;
}

a#menu_uvodni_stranka_active,
a#menu_uvodni_stranka:hover {
 background: #153d5c url("../images/menu_uvodni_stranka_hover.jpg") top center no-repeat;
 height: 33px;
 width: 157px;
 display: block;
 float: left;
}
a#menu_firmy_active,
a#menu_firmy:hover {
 background: #153d5c url("../images/menu_firmy_hover.jpg") top center no-repeat;
 height: 33px;
 width: 86px;
 display: block;
 float: left;
}
a#menu_video_active,
a#menu_video:hover {
 background: #153d5c url("../images/menu_video_hover.jpg") top center no-repeat;
 height: 33px;
 width: 85px;
 display: block;
 float: left;
}
a#menu_nove_plesy_active,
a#menu_nove_plesy:hover {
 background: #153d5c url("../images/menu_nove_plesy_hover.jpg") top center no-repeat;
 height: 33px;
 width: 86px;
 display: block;
 float: left;
}
a#menu_poradna_active,
a#menu_poradna:hover {
 background: #153d5c url("../images/menu_poradna_hover.jpg") top center no-repeat;
 height: 33px;
 width: 105px;
 display: block;
 float: left;
}
a#menu_planovac_active,
a#menu_planovac:hover {
 background: #153d5c url("../images/menu_planovac_hover.jpg") top center no-repeat;
 height: 33px;
 width: 110px;
 display: block;
 float: left;
}
a#menu_diskuze_active,
a#menu_diskuze:hover {
 background: #153d5c url("../images/menu_diskuze_hover.jpg") top center no-repeat;
 height: 33px;
 width: 108px;
 display: block;
 float: left;
}


div#content {
	width: 950px;
	min-height: 700px;
	_height: 700px;
	text-align: left;
	margin: 0px auto;
	padding: 0px 27px;
	margin-bottom: 10px !important;
	background:  url("../images/bg_bottom.jpg") bottom center no-repeat;
	z-index: -1;
}
div#leftContent {
	width: 700px;
	min-height: 520px;
	_height: 520px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	float: left;
	z-index: -1;
}
div#rightContent {
	width: 225px;
	min-height: 500px;
	_height: 500px;
	text-align: left;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	float: left;
	z-index: -1;
}
div#indexFirmyAll {
	padding: 0px;
	margin: 0px 0px 20px 0px;
	display: block;
	position: relative;
	left: -14px;
	width: 714px;
	_width: 720px;
	z-index: 100;
}
div#indexFirmy {
	width: 446px;
	min-height: 203px;
	_height: 200px;
	margin: 0px 14px 0px 0px;
	background: #153d5c;
	color: #fff;
	padding: 10px 15px;
	_padding: 10px 15px 0px 15px;
}
div#indexFirmyTop {
	background: #fff url("../images/firmy_edge_top.jpg") bottom center no-repeat;
	width: 476px;
	height: 8px;
}
div#indexFirmyBottom {
	background: #fff url("../images/firmy_edge_bottom.jpg") top center no-repeat;
	width: 476px;
	height: 8px;

}
div#indexFirmyAll img {
	float: right;
}

#indexFirmy h2 {
	color: #fff;
	font-family: Trebuchet MS;
	border-bottom: solid 1px #fff;
	margin: 0px;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
#indexFirmy p {
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 3px 0px;
	border-bottom: solid 1px #275171;
	width: 112px;
	
}
#indexFirmy a {
	color: #fff;
}
#indexFirmy a.blue {
	color: #fff !important;
	font-weight: normal;
}
#indexFirmy a:hover {
	color: #ccc;
}
#indexFirmy table {
	border-collapse: collapse;
}

div#footer {
	height: 210px;
	display: block;
	margin-top: 30px;
	padding-bottom: 30px;
	_padding-bottom: 10px;
	
}

.loginBoxTop {
	background: #fff url("../images/login_edge_top.jpg") top center no-repeat;
	width: 224px;
	height: 8px;
	line-height: 8px;
}
.loginBoxContent {
	background: #fff url("../images/login_content.jpg") top center repeat-y;
	width: 194px;

	padding: 10px 15px 5px 15px;
	margin: 0px;
}
.loginBoxBottom {
	background: #fff url("../images/login_edge_bottom.jpg") top center no-repeat;
	width: 224px;
	height: 8px;
}

.loginBoxContent label {
	width: 50px;
	display: block;
	float: left;
	font-weight: bold;
	color: #051f32;
	font-size: 12px;
	margin-top: 2px;
	vertical-align: middle;
}
.loginBoxContent input {
	width: 130px;
	height: 16px;
	border: solid 1px #c2c2a9;
	vertical-align: middle;
	float: left;
	margin-bottom: 5px;
}
.rhledani input.hledat {
	width: 125px;
	height: 16px;
	border: solid 1px #c2c2a9;
	vertical-align: middle;
	float: left;
	margin: 3px 10px 0px 0px;
	vertical-align: middle;
}
.loginBoxContent p {
	margin: 0px 0px 7px 0px;
	vertical-align: bottom;
	display: block;
}
.loginBoxContent h3 {
	margin: 0px 0px 10px 0px;
	font-size: 20px;
	color: #dbdc3f;
}
h1 small a,
h1 small {
	font-size: 12px;
	color: #051f32;
}

h2 small a,
h2 small {
	font-size: 12px;
}

input#loginSubmit {
	width: 181px;
	height: 27px;
	border: none;
}
input#hledatSubmit {
	width: 72px;
	height: 27px;
	border: none;
}

.rightBoxTop {
	background: #fff url("../images/right_box_top.gif") top center no-repeat;
	width: 224px;
	height: 8px;
	line-height: 8px;
}
.rightBoxContent {
	background: #f3f3e2 repeat;
	width: 194px;
	padding: 10px 15px;
	margin: 0px;
}
.rightBoxBottom {
	background: transparent url("../images/right_box_bottom.gif") top center no-repeat;
	width: 224px;
	height: 8px;
	line-height: 8px;
}
.rightBoxContent input {
	width: 190px;
	font-size: 9px;
}

#planujte { 
	float: left;
	width: 224px;
	}

#footerPlesy,
#footerFirmy,
#footerDiskuze {
	display: block;
	background: inherit;
	width: 290px;
	height: 170px;
	float: left;
	margin-top: 15px;
	margin-right: 50px;
	line-height: 14px;
}
#footerFirmy {
	margin-right: 48px;
	width: 285px;
}
#footerDiskuze {
	margin-right: 0px;
	width: 270px;
}
#footerPlesy p,
#footerFirmy p,
#footerDiskuze p {
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 3px 0px;
	border-bottom: solid 1px #dbdc3f;
}

#footer a.topButt {
	height: 30px;
	margin-bottom: 15px;
	display: block;
}
#footer a.topButt:hover {
	text-decoration: none;
}

table {
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}
td {
	width: 25%;
	vertical-align: text-top;
	padding: 0px;
	margin: 0px
}

/** old style */

.photo, .photoV {
	border:none;
	background: none;
	width:160px;
	height:170px;
	float:left;
	margin-right:8px;
	margin-bottom: 8px;
	overflow:hidden;
	display: block;
	text-align:center;
	vertical-align: top;
	padding-top: 2px;
}
.photoV {
	width: auto;
	height:170px;
	float:left;

}
.photo img {
	text-align:center;
	vertical-align:top;
	margin:auto;
	display: block;
	border: solid 2px #051f32;
	padding: 1px;
	}
.photoV img {
	text-align:center;
	vertical-align:top;
	margin: 0px;
	display: block;
	border: solid 2px #051f32;
	padding: 1px;
	}
div.photoV  a {
	text-align:right;
}
	
.photo img:hover, .photoV img:hover {
	border: solid 2px #999;
}

p.path, p#path {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #dbdc3f;
	margin-bottom: 5px;
}
p.path a, p#path a {
	color: #999;
}
p.path a:hover, p#path a:hover {
	color: #dbdc3f;
}
img.delete {
	border: none !important;
	display: inline;
	padding: 0px !important;
}
a:hover img.delete {
	border: none;
}
.fotoMaturakNeni {
	float: left;
	border: solid 2px #051f32;
	padding: 10px;
	width: 400px;
}
.hlavniFoto {
	float: left; 
	padding: 0px;
}
.hlavniFotoDiv {
	float: left;
	width: 452px;
	position:relative;
}
.maturakInfo {
	float: right; 
	width: 220px;
	padding: 0px;
}
.maturakInfo p {
	margin: 0px 0px 10px 0px;
}

.right {
	float: right;
	border: 0px;
	vertical-align: bottom;
	display: block;
}
div.clearR {
	display: block;
	clear: right;
	font-size: 0px;
	line-height: 0px;
}
div.clearL {
	display: block;
	clear: left;
	font-size: 0px;
	line-height: 0px;
}

.maturantHideBox {
	color: #000;
	position: absolute;
	margin-left: 20px;
	margin-top: 0px;
	visibility:hidden; 
	background: url('../images/maturantInfoBg.gif') no-repeat;
	padding: 5px 10px;
	min-width: 140px;
	_width: 140px;
	height: 160px;
	line-height: 14px;
	z-index:999;
}
.maturantHideBox span {
	color: #051f32;
}

.planovacHideBox {
	color: #000;
	position: absolute;
	visibility:hidden; 
	background: #f3f3e2;
	padding: 10px;
	border: solid 1px #051f32;
	line-height: 14px;
	width: 150px;
}

.planovacAlertPast {
	border-left: solid 5px #111;
	padding-left: 5px;
}
.planovacAlertTomorow {
	border-left: solid 5px #e3e05d;
	padding-left: 5px;
}
.planovacAlert {
	
	border-left: solid 5px #84c941;
	padding-left: 5px;
	
}
.planovacAlertToday {
	border-left: solid 5px #a60000;
	padding-left: 5px;
}


.cernaStr {
	color: #111;
	font-weight: bold;
}
.zlutaStr {
	color: #e3e05d;
	font-weight: bold;
}
.zelenaStr {	
	color: #84c941;
	font-weight: bold;
	
}
.cervenaStr {
	color: #a60000;
	font-weight: bold;
}



strong {
	color: #051f32;
}

.maturant {
	display: block;
	vertical-align: middle;
	clear: both;
	width: 173px;
}
.maturant img{
	vertical-align: middle;
}
.maturantDis {
	color: #ccc;
	display: block;
	vertical-align: middle;
}

table.firmy {
	background: #fff;
	width: 100%;
}
#maturakMenu {
	margin-top: -10px;
	font-size: 12px;
	color: #051f32;
	text-decoration: none;
	border-bottom: solid 1px #4c4c4c;
	padding-bottom: 5px;
}
#maturakMenu a {
	color: #051f32;
	text-decoration: none;
	padding: 5px;
}
#maturakMenu a img {
	vertical-align: bottom;
}
#maturakMenu a.active {
	font-weight: bold;
	color: #051f32;
	text-decoration: none;	
	border: solid 1px #4c4c4c;
	padding-bottom: 5px;
	border-bottom: solid 1px #fff;
}


div.firmaOrder {
	width: 250px;
	padding: 1px 15px 10px 15px; 
	background: #f3f3e2;
}
div.firmaOrder textarea,
div.firmaOrder input {
	width: 240px;
	margin-bottom: 4px;
	border: solid 1px #c2c2a9;
 
}
div.firmaInfo {
	width: 400px;
	float: left;
	line-height: 150%;
}
.firmaInfo strong {
	color: black;
}
.firmaInfo ul {
	padding: 0px 0px 10px 12px;
	margin: 0px;
}
.firmaInfo a {
	font-weight: bold;
	text-decoration: underline;
}
.firmaInfo h4 {
	font-size: 12px;
	padding: 3px;
	background: white;
	border-bottom: solid 2px;
	
	vertical-align: middle;
}

div.firmaInfoRight {
	float: right; 
	margin-right: 5px; 
	width: 280px;
}
.firmaInfoRight img {
	border-top: solid 5px;
	padding-top: 1px;
	margin-bottom: 10px;
}
.firmaLogo img {
	border: none;
	margin: 0px;
}

.forum table {
	border-collapse: collapse;
	border: none;
	margin: 0px 0px 20px 0px;
	color: #4c4c4c;
}
.forum table td {
	padding: 10px 5px 10px 5px;
	border-bottom: solid 1px #4c4c4c;
	border-left: solid 1px #ccc;
}

.forum form textarea,
.forum form input {
	width: 300px;
	border: solid 1px #c2c2a9;
}
.forum form textarea {
	height: 100px;
}
.forum form label {
	width: 70px;
	display: block;
}
.forum form fieldset {
	width: 300px;
}

.forumSend {
	float: right;
	background: #f3f3e2;
	width: 300px;
	padding: 10px 10px 0px 10px;
	margin: 0px;
}
.forumDatum {
	float: right;
}
.coloredTr td {
	background: #f3f3e2;
}

.kontakt table {
	width: 250px;
}

.kontakt table td {
	width: auto;
	text-align: left;	
}

.board {
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #4c4c4c;
	padding: 10px 5px;
}
.boardColored {
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #4c4c4c;
	padding: 10px 5px;
	background: #f3f3e2;
}
.boardDatum {
	float: right;
	margin: 0px;
	font-style: italic;
	font-size: 10px;
}
.boardM {
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #4c4c4c;
	padding: 10px 5px;
	width: 330px;
	float: left;
}
.boardMcolored {
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #4c4c4c;
	padding: 10px 5px;
	width: 330px;
	float: left;
	background: #f3f3e2;
}


.pridatFoto {
	margin-top: 30px;
	width: 400px;
	width: 420px;
	
	
}
.pridatFoto input {
	width: 380px;
}

.nove-plesyGal {
	background: #f3f3e2;
	padding-top: 20px;
	width: 530px;
}

#pridat,
#pridat2 {
	font-size: 14px;
	float: right;
	clear: both;
}

.setingsTop {
	position: absolute;
	top: 0px;
	right: 0px;
	color: #fff;
	background: none;
	padding: 0px;
	z-index: 100;
	
}
.setingsTop a {
	color: #fff;
}

div#vzhled {
	color: #000;
	position: absolute;
	right: 20px;
	visibility:hidden; 
	background: #fff;
	padding: 5px 10px;
	min-width: 700px;
	_width: 700px;
	line-height: 14px;
	border: solid 4px #051f32;
	z-index: 500;
}
#vzhled a {
	color: #051f32;
}
#vzhled img {
	background: #fff;
	padding: 4px;
	border: solid 1px #4c4c4c;
}

.newFotograf label{
	width: 100px;
	display: block;
}
.newFotograf input{
	width: 150px;
}
.newFotograf textarea{
	width: 350px;
	height: 100px;
	border: solid 1px #c2c2a9;
}
img.help {
	border: solid 4px #ddd;
}
.loginDiv {
	padding: 10px;
	width: 300px;
}


.loginDiv br {
	clear: both;
}
p {
	margin-top: 0px;
}
.radio {
	margin: 0px 5px;
	width: auto !important;
	height: auto !important;
	border: none !important;
}
.pridatFirmuDetail {
	text-decoration: underline;
	font-size: 12px;
	margin-top: -15px;
	margin-bottom: 10px;
	clear: both;
	display: block;
	text-align: right;
}

.pridatFirmuDetail a {
	color: #051f32;

}
.pridatPlesDetail {
	text-decoration: underline;
	font-size: 12px;
	margin-top: -15px;
	margin-bottom: 10px;
	clear: both;
	display: block;
	text-align: right;
}

.pridatPlesDetail a {
	color: #051f32;

}
.pridatPlesDetailLeft {
	font-size: 12px;
	margin-top: -15px;
	margin-bottom: 10px;
	clear: both;
	display: block;
	text-align: left;
}

.pridatPlesDetailLeft a {
	color: #051f32;

}

#indexFirmy .pridat {
	float: right;
	text-decoration: underline;
	font-size: 14px;
	margin-top: 5px;
}
textarea.popis {
	width: 300px;
	height: 200px;
	border: solid 1px #c2c2a9;
}
td.nazev {
	vertical-align: top;
}

table.vlozitPles {
	width: 400px;
}
.vlozitPles tr {
	margin-bottom: 15px;
}
select {
	border: solid 1px #c2c2a9;
	margin-bottom: 5px;
}
.red {
	color: red;
}
.error {
	background: url("../images/warning.png") top left no-repeat;
	padding-left: 30px;
	display: block;
	min-height: 21px;
	line-height: 21px;
	color: #d98300;
	font-weight: bold;
	font-size: 11px;
}
.info {
	background: url("../images/info.png") top left no-repeat;
	padding-left: 30px;
	display: block;
	min-height: 21px;
	line-height: 21px;
	color: #3a5f95;
	font-weight: bold;
	font-size: 11px;
}
textarea {
	border: solid 1px #c2c2a9;
	background: url("../images/input_bg.gif") repeat-x #fff;
}


table.planovac { 
	border-collapse: collapse;
	border: none;
	margin: 0px 0px 20px 0px;
	color: #4c4c4c;
	
}
table.planovac th,
table.planovac td {
	padding: 5px;
	border-bottom: solid 1px #4c4c4c;
	border-right: solid 1px #ddd;
	width: auto;
	vertical-align: middle;
	line-height: 16px;
}
table.planovac strong {
	font-size: 12px;
}
table.planovac th {
	background: #f3f3e2;
}
table.planovac tr:hover {
	background: #f3f3e2;
}
table.planovac input.save {
	width: 22px;
	height: 22px;
	margin: 0px;
	border: none;
}
table.planovac textarea {
	width: 175px;
	height: 50px;
	margin: 0px;
	font-family: Trebuchet MS;
	font-size: 11px;
	overflow: hidden;

}
table.planovac textarea.mouseonit {
	width: 175px;
	height: 120px;
	margin: 0px;
	font-family: Trebuchet MS;
	font-size: 11px;
	overflow: auto;

}

table.planovac select {
	width: 130px;
	margin: 0px 0px 3px 0px;
	font-family: Trebuchet MS;
	font-size: 11px;
}
table.planovac input.radio{
	margin: 0px 5px 0px 0px;
	float: left;
	width: auto;
	height: auto;
	border:none;
	padding: 0px;
}
tr.disable td {
	background: url("../images/bg_dis.jpg") top left repeat-x #d9d9d9;

}

tr.hotovo td {
	background: #aadb79;
	background: url("../images/bg_ok.jpg") top left repeat-x #eaea82;
}
tr.work td {
	background: #fff;
}
table.planovac br {
	clear: both;
}
.rightBoxContent .hotovo {
	width: 40px;
	height: 20px;
	margin: 0px;
}
.tdCenter {
	text-align: center;
}
.tdRight {
	text-align: right;
}
h3.firmaF {
	padding: 0px;
	margin: 0px;
}
h3.firmaF a {
	display: block;
	width: auto;
	height: 15px;
	_height: 22px;
	background: url("../images/folder.png") top left no-repeat;
	margin: 0px 0px 5px 0px;
	padding: 0px 10px 0px 27px;
}
h3.firmaF a:hover {
	background: url("../images/folder_hover.png") top left no-repeat;
}
h3 img {
	vertical-align: top;
}

input.datum {
	width: 20px;
}
input.datumRok {
	width: 30px;
}

fieldset {
	border: solid 1px #ddd;
	padding: 10px;
	margin: 0px 0px 10px 0px;
	background: #f3f3e2;
}
.firmyLoop {
	padding: 0px 10px 10px 10px;
	margin-bottom: 10px;
	border-bottom: solid 1px #ccc;
}
.firmyLoop h3 a{
	color: #051f32;
	text-decoration: underline;
}
.firmyLoop img {
	float:left;
	margin-right: 20px;
}

.firmyLoopTop {
	padding: 10px 15px 10px 10px;
	margin-bottom: 10px;
	border: solid 1px #dbdc3f;
	background: #fdfed7 url('/images/doporucujeme.jpg') top right no-repeat;
}
.firmyLoopTop h3 a{
	color: #051f32;
	text-decoration: underline;
}
.firmyLoopTop h3 {
	margin: 0px 0px 10px 0px;
}
.firmyLoopTop img {
	float:left;
	margin-right: 20px;
}


.pagenum {
	font-size: 12px;
	margin-bottom: 10px;
}
.pagenum .active {
	font-size: 16px;
}

.newFirma select,
.newFirma input {
	width: 250px;
}
.newFirma textarea {
	width: 250px;
	height: 100px;
}
.backButton {
	margin-top: 20px;
	display: block;
}
.pridatPlesDefault {
	float: right;
	text-decoration: underline;
	font-size: 14px;
	margin-top: 5px;
}
.loginBoxContent a {
	font-weight: bold;
	color: #051f32;
}
table#fc td {
	width: auto
}
table#fc {
	width: auto;
	position:absolute;
}

.forum th {
	color: #051f32;
	
	background: #f3f3e2;
	border-bottom: solid 1px #4c4c4c;
	border-left: solid 1px #ccc;
	padding: 5px 0px 5px 5px;
}
.vlozSkolu input {
	width: 200px;
}
.planPop {
	width: 200px !important;
}
fieldset {
	overflow: auto;
	z-index: 100;
}
.firmaImage {
	border: solid 1px #aaa;
}
form { 
	
	z-index: 1000;
}


ul.skoly {
	padding-left: 33px;
}
ul.skoly li {
	line-height: 16px;
	list-style: url('/images/ico_book.gif');
	vertical-align: top;
	margin-bottom: 3px;
}
ul.skoly a {
	vertical-align: super;
}
ul.skoly span {
	vertical-align: super;
	font-size: 9px;
}

ul.favorite li {
	list-style: url('/images/heart.png');
}
ul.favorite a {
	vertical-align: top;
}

ul.moje li {
	list-style: url('/images/home.png');
}
ul.moje a {
	vertical-align: top;
}


ul.plesy {
	padding-left: 28px;
}
ul.plesy li {
	line-height: 16px;
	list-style: url('/images/maturakIcon.jpg');
	vertical-align: top;
	margin-bottom: 3px;
}
ul.plesy a {
	vertical-align: top;
}

div.footerLinks {
	width: 950px;
	height: 50px;
	display: block;
	margin: 0 auto;
	text-align: left;
	line-height: 14px;
}
div.footerLinks a {
	color: #ddd;
	font-size: 11px;
}
div.footerLinks a.hl {
	font-size: 12px;
	font-weight: bold;
	display: block;
	float: left;
	height: 20px;
	line-height: 12px;
	
	padding-right: 10px;
}
div.footerLinks span {
	display: block;
	width: auto;
	float: left;
	margin-right: 10px;
	color: #ddd;
}

.cenikreklamy table,
.cenikreklamy td,
.cenikreklamy th {
	border: solid 1px #ccc;
}
.cenikreklamy td,
.cenikreklamy th {
	padding: 0px 0px 0px 5px;
}
.cenikreklamy h3,
.cenikreklamy h4 {
	font-size: 14px;
}

div.youTubeLoop {
	border: solid 1px #ddd; 
	background: url('../images/yt_bg.png') no-repeat left top #f7f7d6; 
	padding: 10px; 
	margin-bottom: 10px;

}
.youTubeLoop p.popisYT {

	display: block;
	overflow: auto;
}

.youTubeLoop h2 a {
	color: #051f32;
	line-height: 20px;	
}
.youTubeLoop h2 a:hover {
	color: #555;
	line-height: 20px;	
}
.youTubeLoop h2 {
	color: #dbdc3f;
	line-height: 20px;	
}
.youTubeLoop h2 small {
	line-height: 10px;
}
.youTubeLoop h2 small a{
	color: #051f32;
	line-height: 10px;
}
.youTubeLoop h2 small a:hover{
	color: #555;
	line-height: 10px;
}

.ytObject {
	float: right; 
	margin-left: 10px;
	width: 120px;
	height: 90px;
	border: solid 3px #051f32;
	padding: 1px;
}
#loader {
	visibility:hidden;
}

#videoResultList td {
	height: 150px !important;
	vertical-align: top;
}
.ratestar {
	border: none;
	background: inherit;
	width: 20px;
	height: 19px;	
}

#topBanners {
	width: 960px;
	padding: 10px 0;
	margin: 0 auto;
}

/* newwers */

.photo2, .photo2V {
	border:none;
	background: none;
	width:130px;
	height:130px;
	float:left;
	margin-right:4px;
	margin-bottom: 8px;
	overflow:hidden;
	display: block;
	text-align:center;
	vertical-align: top;
	padding-top: 2px;
	position:relative !important;
}
.photo2V {
	width: auto;
	height:150px;
	float:left;
}
.photo2 img {
	text-align:center;
	vertical-align:top;
	margin:auto;
	display: block;
	padding: 1px;
	z-index:1;
	position:absolute;
	top:0px;
	}
.photo2V img {
	text-align:center;
	vertical-align:top;
	margin: 0px;
	display: block;
	padding: 1px;
	z-index:1;
	}
div.photo2V a {
	text-align:right;
	z-index:1;
}

#p2v_lt {
  position:absolute;
  top:0px;
  left:0px;
  width:120px;
  height:120px;
  cursor:pointer;
  z-index:1;
}

.photo2V #p2v_lt {
  top:2px;
  cursor:pointer;
}

.photos2 {
  margin-left:5px;
  margin-right:5px;
  margin-bottom:10px;
}

.adminDelete {
  position:absolute;
  top:120px;
  left:40px;
}

.adminDelete img {
  top:3px;
  left:40px;
}

.mainFotoA {
  position:relative;
  margin:0px;
  padding:0px;
  cursor:pointer;
}

.hlavniFoto {
  position:absolute;
  top:0px;
  left:0px;
}

.mainFotoRohyTop {
  width:451px;
  position:absolute;
  top:0px;
  left:0px;
  height:100%;
  background:url(../images/mainFotoTop.gif) no-repeat top left;
}

.mainFotoRohyBottom {
  width:450px;
  height:20px;
  position:absolute;
  left:0px;
  background:url(../images/mainFotoBottom.gif) no-repeat bottom left;
}

.mainFotoDel {
  position:absolute;
  right:8px;
}

.firmaFotos {
  border:none !important;
  position:relative;
  display:block;
}

.firmaFotos img {
  position:absolute;
  top:0px;
  left:0px;
  border:none !important;
}

.firmaFotos:hover, .firmaFotos:hover img {
  border:none !important;
}

.firmaPhotoBorderTop {
  width:280px;
  position:absolute;
  top:0px;
  left:0px;
  background:url(../images/firmaTop.gif) no-repeat top left;
  cursor:pointer;
}

.firmaPhotoBorderBottom {
  width:280px;
  position:absolute;
  left:0px;
  height:21px;
  background:url(../images/firmaBottom.gif) no-repeat bottom left;
  cursor:pointer;
}

.emaiSpravce {
  position:absolute;
}

.profilPhoto {
  width:180px;
  float:left;
}

.profilMain {
  width:500px;
  float:left;
  padding-left:20px;
}

.uMenuIco {
  width:20px;
  display:block;
  float:left;
}

.photoIco {
  position:relative;
  top:-2px;
}

.editIco {
  position:relative;
  top:1px;
}

.cancelIco {
  position:relative;
  top:2px;
}

.plustop {
  height:5px;
}

.newAlbum {
  width:295px;
  float:left;
  margin-right:5px;
}

.newAlbum fieldset {
  height:105px;
}

.newPhoto {
  width:395px;
  float:left;
  margin-left:5px;
}

.newPhoto fieldset {
  height:105px;
}

.nGalerie {
  width:190px;
}

.nGalerie2 {
  width:270px;
}

#galFoto {
  float:left;
  position:relative;
  width:120px;
  margin-right:12px;
  margin-left:8px;
}

#galFoto .photo2{
  margin-bottom:0px;
  height:120px;
}

p#galFotoMoznosti {
  float:left;
  width:120px;
  text-align:center;
  margin:0px;
  padding:0px;
}

.editFoto {
  display:block;
  border:1px solid #DDDDDD;
  padding:10px;
  margin-bottom:10px;
}

.editFoto .imgBlok {
  float:left;
  width:120px;
  margin-right:10px;
}

.obrRohyGray {
  position:relative;
  width:120px;
  height:120px;
}

.obrRohyGray img {
  position:absolute;
  top:0px;
  left:0px;
}

.autoWidth {
  width:auto;
}

.userBlok {
	padding: 0px 10px 10px 10px;
	margin-bottom: 10px;
	border-bottom: solid 1px #ccc;
}

.userBlok .uFoto {
  float:left;
  width:120px;
  height:120px;
  position:relative;
  margin-right:10px;
}

.userBlok .uFoto .uFotos {
  position:absolute;
  top:0px;
  left:0px;
}

.userBlok .uFoto .uRohy {
  position:absolute;
  top:0px;
  left:0px;
}

.uMaturant a {
  position:relative;
  top:-4px;
}

.zrusit {
  position:relative;
  top:-3px;
}

.userBlok .popiskyBlok {
  width:125px;
  float:left;
  display:block;
  height:120px;
}

.userBlok .popiskyBlok div {
  display:block;
  width:125px;
  height:16px;
}

.profilNadpis {
  text-decoration:none;
}

.nadpisAlbum {
  text-align:center;
  margin:0px;
  padding:0px;
}

#prateleSubmenu {
  list-style:none;
  margin:0px;
  padding:0px;
  position:relative;
  top:-20px;
}

#prateleSubmenu li {
  float:left;
  margin-right:1px;
}

#prateleSubmenu li a {
  display:block;
  padding:8px 10px;
}

#prateleSubmenu li a:hover {
  background-color:#DBDC3F;
}

#prateleSubmenu li a.active {
  background-color:#DBDC3F;
  text-decoration:none;
}

.szTextarea {
  width:678px;
  height:80px;
}

.szVypis {
  display:block;
  border-bottom:1px solid #CCCCCC;
  padding:5px 10px;
  margin:0px;
}

.szNeprectena {
  background:#EBEB92;
}

.szVypis .user {
  float:right;
  width:150px;
  border-left:1px solid #cccccc;
  padding-right:5px;
  text-align:right;
  margin:0px;
}

.szVypis .datum {
  float:right;
  width:150px;
  border-left:1px solid #cccccc;
  padding-right:5px;
  text-align:right;
  margin:0px;
}

.szVypis a {
  margin:0px;
  margin-left:5px;
}

.szDelete {
  float:right;
}

.szPlustop {
  position:relative;
  top:3px;
  padding-left:4px;
}

#threminus {
  position:relative;
  top:-3px;
}

.plusleft {
  padding-left:5px;
}

a#menu_uzivatele {
 background: #dbdc3f url("../images/menu_uzivatele.jpg") top center no-repeat;
 height: 33px;
 width: 110px;
 display: block;
 float: left;
}

a#menu_uzivatele_active,
a#menu_uzivatele:hover {
 background: #153d5c url("../images/menu_uzivatele_hover.jpg") top center no-repeat;
 height: 33px;
 width: 110px;
 display: block;
 float: left;
}

/* vyhledávání */
.noStyleRight {
  list-style:none;
  list-style-type:none;
}