

/* ___| CSS document |_____________________ */


body { 
	margin: 0;
	padding: 0;
	font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
	font-size: 75%;
	background: #000 url("../img/bg_top.png") repeat-x top;
	color: #fff;
	}
a img {
  	border: 0;
	}
* {
	margin: 0;
	padding: 0;
	}
.none {
	display: none;
	}
.hidden {
	visibility: hidden;
	}
.clear {
	margin: 0;
	height: 0;
	float: left;
	clear: both;
	}
	
/* Clearfix */
  .cf { min-height: 1%; _height: 1%; }
  .cf:after { content: "."; display: block; clear: both; visibility: hidden; overflow: hidden; height: 0; }


/* ___| container |_____________________ */


#container {
	margin: 0;
	width: 100%;
	/*min-height: 990px;*/
	background: url("../img/bg.jpg") no-repeat left top;
	float: left;
	clear: both;
	padding-top: 44px;
	}

/* .left-part  { width: 80%; float: left; } */ 	
.center { margin-left: 170px; margin-right: 310px; max-width: 119em; }
.detail .center { max-width: none; margin-right: 0; }
.left {	float: left; position: relative; width: 170px; margin-right: 2px; }
/* .minwidth {	min-width: 1425px; margin-top: 44px; } */
/* previene allargamento floats (hidden) \*//*/
* html .inleft, * html .incenter { width: 100%; overflow: hidden; }
* html .center { margin-left: 0; }
* html .left { margin-right: 1px; }
* html .minwidth { border-left: 984px solid #fff; }
* html .wrapper { margin-left: -984px; }
/**/
.outer { word-wrap: break-word; }


/* ___| header |_____________________ */


#header {
	margin: 0;
	width: 990px;
	height: 68px;
	float: left;
	clear: both;
	}
#header h1 {
	margin: 9px 0 0 17px;
	left: 0;
	top: 0;
	width: 197px;
	height: 34px;
	overflow: hidden;
	background: none;
	display: block;
	position: relative;
	float: left;
	}
#header h1 a {	
	width: 197px;
	height: 34px;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	display: block;
	}
#header h1 a span {
	left: 0;
	top: 0;
	width: 197px;
	height: 34px;
	background: url("../img/zvrhlost.gif") no-repeat 0 0;
	display: block;
	position: absolute;
	}
#header h1 a:hover span {
	background-position: 0 -34px;
	}
	
fieldset#form_box {
	margin: 7px 0 0 0;
	padding: 10px 0 0 64px;
	width: 336px;
	height: 37px;
	background: url("../img/bg_form_box.png") no-repeat left center;
	border: none;
	float: right;
	}
fieldset#form_box legend {
	display: none;
	}
fieldset#form_box form {
	margin: 0;
	padding: 0;
	}
fieldset#form_box form input {
	margin: 0 2px 0 0;
	padding: 3px;
	width: 247px;
	background: #fff;
	border: 2px solid #bfbfbf;
	border-bottom: 2px solid #767c82;
	border-right: 2px solid #767c82;
	}
fieldset#form_box form button {
	margin: 0;
	padding: 0 0 2px 0;
	border: none;
	width: 61px;
	height: 28px;
	background: #262626 url("../img/btn_find.png") no-repeat;
	text-align: center;
	color: #fff;
	font-size: 110%;
	font-weight: bold;
	font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
	}
	
	
/* ___| left |_____________________ */


.left h3 {
	margin-bottom: 10px;
	padding: 3px 0 0 18px;
	width: 146px;
	height: 22px;
	font-size: 120%;
	color: #e10021;
	background: #000 url("../img/bg_tit.png") no-repeat;
	float: left;
	clear: both;
	}
	
	
/* ___| menu |_____________________ */


ul.menu {
	margin: 0;
	padding: 0 0 30px 18px;
	float: left;
	clear: both;
	}
ul.menu li {
	margin: 0;
	width: 146px;
	list-style: none;
	line-height: 170%;
	font-size: 110%;
	float: left;
	clear: both;
	}
ul.menu li a {
	display: block;
	float: left;
	color: #fff;
	text-decoration: underline;
	}
ul.menu li a:hover {
	text-decoration: none;
	}
ul.menu li.now a {
	color: #eb41d9;
	text-decoration: none;
	}
ul.menu li span {
	margin: 0 0 0 7px;
	padding-top: 2px;
	width: 13px;
	height: 15px;
	font-size: 70%;
	line-height: 100%;
	color: #b1b1b1;
	display: block;
	text-align: center;
	background: #5e5e5e url("../img/bg_com.png") no-repeat;
	float: left;
	}
ul.menu li span.ping {
	width: 17px;
	color: #c078b8;
	background: #872e7e url("../img/bg_comp.png") no-repeat;
	}
	
	
/* ___| content |_____________________ */


p#kategorie, p#doporuceni { position: absolute; top: 76px; left: 184px; color: #fff; font-size: 130%; line-height: 150%; }
p#kategorie strong, p#doporuceni strong { color: #e10021; }
p#kategorie span, p#doporuceni span { border: 1px solid #686868; padding: 0 6px; margin: 0 4px; background: #2d2d2d; }
p#kategorie input { border: 1px solid #686868; padding: 0 6px; margin: 0 4px; background: #2d2d2d; color: #fff; width: 16px;}
p#doporuceni { left: auto; right: 26px; }
p#kategorie a, p#doporuceni a { color: #e10021; text-decoration: none; }
p#kategorie a:hover, p#doporuceni a:hover { color: #e10021; text-decoration: underline; }
p#kategorie em {font-style: normal;}
#content { margin: 0 10px 0 0; padding: 13px; background: url("../img/bg_con.png") repeat; position: relative; }
#content .min-width { width: 375px; }
#content p {
	margin-bottom: 10px;
	line-height: 150%;
	font-size: 100%;
	color: #6e6e6e;
	}
#content p.o_right {
	text-align: right;
	font-weight: bold;
	font-size: 130%;
	clear: both;
	padding-right: 10px;
	}
#content p.o_right a { color: #e10021; text-decoration: none; }
#content p.o_right a:hover strong { text-decoration: underline; }
#content p.info { color: #fff; }
#content a.info_right { color: #fff; text-decoration: underline; float: right; }
#content a.info_right:hover { text-decoration: none; }
#content h2 { margin-bottom: 14px; font-size: 160%; color: #fff; }
#content h3 { margin-bottom: 14px; font-size: 140%; color: #fff; }

#left_col {	margin: 0 0 30px 0;	width: 608px; }
#right_col { position: absolute; left: 634px; width: 561px; top: 13px; }

p.pages {
	margin: 25px 14px 5px 0;
	font-size: 130%;
	color: #fff;
	float: right;
	clear: both;
	}
p.pages span { font-size: 120%; }
p.pages a { color: #fff; text-decoration: none; }
p.pages a:hover { text-decoration: underline; }
p.pages a.pink { color: #e10021; }

.boxes {
	margin: 0;	
	}

.corner {
	margin: 0;
	top: 0;
	left: 0;
	width: 5px;
	height: 4px;
	font-size: 0;
	background: url("../img/bg_cor.png") no-repeat 0 0;
	position: absolute;
	}
.tr { background-position: -5px 0; right: 0; left: auto; }
.bl { background-position: 0 -5px; bottom: -1px; top: auto; }
.br { background-position: -5px -5px; bottom: -1px; top: auto; left: auto; right: 0; }


/* ___| person box |_____________________ */


a.person_box {
	margin: 0 14px 20px 0;	
	height: 192px;
	width: 173px;
	overflow: hidden;
	display: block;
	float: left;
	text-decoration: none;
	color: #fff;
	background: url("../img/bg_pbox.png") no-repeat left top;  	
	}
a.person_box span {
	padding-left: 18px;
	font-size: 90%;
	display: block;
	height: 14px;
	background: url("../img/date.png") no-repeat left 4px;
	float: left;
	}
a.person_box span.time { background: url("../img/time.png") no-repeat left 3px; }
a.person_box img {	margin: 6px 1px 10px 6px; }
a.person_box strong { clear: both; color: #e20122; line-height: 135%; }
a.person_box:hover { background-position: 0 -246px; }
a.person_box:hover strong { text-decoration: underline; }



/* ___| image box |_____________________ */


a.img_box {
	margin: 0 22px 20px 0;
	height: 184px;
	width: auto;
	display: block;
	text-decoration: none;
	color: #fff;
	background: url("../img/bg_ibox_l.png") no-repeat left top;
	float: left;
	}
a.img_box img {	margin: 4px 1px 37px 4px; float: left; }
a.img_box span {
	margin: 0;
	height: 141px;
	width: 3px;
	display: block;
	background: url("../img/bg_ibox_r.png") no-repeat left top;
	font-size: 0;
	float: right;
	}
a.img_box strong { clear: both; }
a.img_box:hover { background-position: 0 -206px; }
a.img_box:hover span { background-position: -3px 0; }
a.img_box:hover strong { text-decoration: underline; }


/* ___| inzerce |_____________________ */


.inzerce {
	margin: 30px 0 34px 0;
	padding: 30px 0 30px 0;
	width: 100%;
	background: url("../img/bg_inzerce.png") repeat;
	float: left;
	clear: both;
	}
.inz_box {
	margin: 0 26px 0 10px;
	width: 210px;
	float: left;
	}
.inz_box h5 {
	margin-bottom: 1px;
	font-size: 100%;
	color: #fff;
	}
.inz_box h5 a {
	text-decoration: none;
	color: #fff;
	}
.inz_box h5 a:hover {
	text-decoration: underline;
	}
.inz_box p {
	line-height: 140%;
	color: #fff;
	}
	
	
/* ___| partneri |_____________________ */


#partneri {
	margin: 0 0 60px 14px;
	float: left;
	clear: both;
	height: 230px;
	overflow: hidden
	}
#partneri h3 { margin-bottom: 4px; font-size: 120%; color: #fff; }
#partneri a.img_box { margin-right: 28px; margin-bottom: 2em; }
#partneri .iepngfix { margin: 20px 40px 0 16px; float: left; }

#divky {
	height: 208px;
	overflow: hidden
	}
#divky a.img_box { margin-right: 28px; margin-bottom: 2em; }
	
	
/* ___| footer |_____________________ */


#footer {
	margin: 0;
	padding-bottom: 46px;
	width: 100%;
	/**background: url("../img/holky-v-praze.png") no-repeat right 10px;**/
	
	float: left;
	clear: both;
	}
a span.logo {
  background: url("../img/holky-v-praze.png") no-repeat right 10px;
  float: right;
  width: 215px;
  height: 35px;
  display: block;
  cursor: Pointer;
}	
#footer p {
	margin: 0 0 0 10px;
	line-height: 140%;
	width: 210px;
	float: left;
	}
#footer p a {
	color: #fff;
	text-decoration: underline;
	}
#footer p strong a {
	color: #e10021;
	text-decoration: underline;
	}
#footer p strong a:hover {
	color: #fa536c;
	text-decoration: underline;
	}
#footer p a:hover {
	text-decoration: none;
	}
	
#page {width: 500px;}

/**
* FCK
*/
.Bold { font-weight: bold; }
.Italic { font-style: italic; }
.Underline {text-decoration: underline; }
.StrikeThrough { text-decoration: line-through; }
.Subscript { vertical-align: sub; font-size: smaller; }
.Superscript { vertical-align: super; font-size: smaller; }
.FontComic { font-family: 'Comic Sans MS'; }
.FontCourier { font-family: 'Courier New'; }
.FontTimes{ font-family: 'Times New Roman'; }
.FontSmaller { font-size: smaller; }
.FontLarger { font-size: larger; }
.FontSmall { font-size: 8pt; }
.FontBig { font-size: 14pt; }
.FontDouble { font-size: 200%; }
.FontColor1 { color: #ff9900; }
.FontColor2 { color: #0066cc; }
.FontColor3 { color: #ff0000; }
.FontColor1BG { background-color: #ff9900; }
.FontColor2BG { background-color: #0066cc; }
.FontColor3BG { background-color: #ff0000; }
.Indent1 { margin-left: 40px; }
.Indent2 { margin-left: 80px; }
.Indent3 { margin-left: 120px; }
.JustifyLeft { text-align: left; }
.JustifyRight { text-align: right; }
.JustifyCenter { text-align: center; }
.JustifyFull { text-align: justify; }
code { font-family: courier, monospace; background-color: #eeeeee; padding-left: 1px; padding-right: 1px; border: #c0c0c0 1px solid; }
kbd { padding: 0px 1px 0px 1px; border-width: 1px 2px 2px 1px; border-style: solid; }
blockquote { color: #808080; }

.loading {background: url('../img/loading.png') no-repeat; width: 168px; height: 24px; display: block; margin-top: 5px; float: right; padding-top: 4px; text-align: center;}

/* Banners positions */
.banners  { margin-top: 20px; }
.banners .banner  { float: left; margin-right: 25px; margin-bottom: 25px; overflow: hidden; }
.banners .banner#size-300x300 { width: 300px; height: 300px; }
.banners#footer-banners { padding-left: 170px; }

.banners-sidebar  { width: 300px; float: right; position: relative; right: 10px; clear: right; }
.banners-sidebar .banner  { margin-bottom: 25px; }
