/*---------------------------------------*/
/*  .__                    __  __. __.   */
/*  |  \ _.._. __ _.*._   /  `(__ (__    */
/*  |__/(_][  _) (_]|[ )  \__..__).__)   */
/*---------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	font-family: Trebuchet MS, Verdana;
  text-decoration: none;
}

body {
  background: url('style/body-bg.gif') repeat-y center top #0d202f;
  color: #000;
}

h1 {
  margin: 4px;
  font-size: 20px;
  font-weight: normal; 
}

h2 {
  font-size: 18px;
  font-weight: normal;
}

h2 {
  font-size: 15px;
  font-weight: bold;
}

a { outline: 0; }

a,
a:link,
a:visited,
a:active {
	color: #4f3b2a;
	font-weight: normal;
	text-decoration: underline;
	outline: 0;
}
a:hover { color : #c9baad; text-decoration: none; }

.left { float: left; }
.right { float: right; }

.ffix {
  position: relative; clear: both;
  margin: 0; padding: 0; width: 0;
  height: 0; font-size: 0; line-height: 0;
}

.pointer { cursor: pointer; }

/*------------ OBJECTS -------------*/

.mainwrapper {
  background: url('style/logo.jpg') no-repeat center top;
  padding: 0 0 20px 0;
}

div.subwrapper { position: relative; width: 845px; min-width: 845px; max-width: 845px; }

div.subwrapper div.left-female {
  position: absolute;
  bottom: 20px;
  left: -175px;
  width: 442px; min-width: 442px; max-width: 442px;
  height: 447px; min-height: 447px; max-height: 447px;
  background: url('style/left-female.png') no-repeat left top;
}

div.subwrapper div.right-male {
  position: absolute;
  top: 410px;
  right: 20px;
  width: 314px; min-width: 314px; max-width: 314px;
  height: 507px; min-height: 507px; max-height: 507px;
  background: url('style/right-male.png') no-repeat left top;
}


/*------------ MENU -------------*/

#menu {
  width: 845px; min-width: 845px; max-width: 845px;
  height: 425px; min-height: 425px; max-height: 425px;
  background: url('style/perg-up.png') no-repeat center bottom;
  text-align: center;
}

#menu #portal {
  display: block;
  text-decoration: none;
  width: 181px; min-width: 181px; max-width: 181px;
  height: 88px; min-height: 88px; max-height: 88px;
  background: url('style/button-portal.png') no-repeat left top;
  z-index: 100;
}
#menu #portal:hover { background: url('style/button-portal-h.png') no-repeat left top; }

#menu #forum {
  display: block;
  position: absolute;
  top: 250px;
  left: 320px;
  text-decoration: none;
  width: 173px; min-width: 173px; max-width: 173px;
  height: 145px; min-height: 145px; max-height: 145px;
  background: url('style/button-forum.png') no-repeat left top;
  z-index: 100;
}
#menu #forum:hover { background: url('style/button-forum-h.png') no-repeat left top; }

#menu #guide {
  display: block;
  position: absolute;
  top: 240px;
  left: 130px;
  text-decoration: none;
  width: 173px; min-width: 173px; max-width: 173px;
  height: 145px; min-height: 145px; max-height: 145px;
  background: url('style/button-guide.png') no-repeat left top;
  z-index: 100;
}
#menu #guide:hover { background: url('style/button-guide-h.png') no-repeat left top; }


/*------------ CONTENT -------------*/

#content {
  padding: 0 45px;
  min-height: 550px;
  background: url('style/perg-bg.png') repeat-y center top;
}


/*------------ SIDEBOXES -------------*/

div.left-box {
  position: relative;
  z-index: 100;
  float: left;
  width: 230px; min-width: 230px; max-width: 230px;
  margin: -10px 0 0 -230px;
  text-align: left;
}

div.right-box {
  position: relative;
  z-index: 100;
  float: right;
  width: 735px; min-width: 735px; max-width: 735px;
  margin: -30px 0 0 0;
}


/*------------ NAVBOX -------------*/

div.navbox-navigace {
  width: 230px; min-width: 230px; max-width: 230px;
  height: 58px; min-height: 58px; max-height: 58px;
  background: url('style/navbox-navigace.png') no-repeat left top;
}

div.navbox {
  padding: 5px 12px 7px 12px;
  background: url('style/navbox-bg.png') repeat-y left top;
  color: #605955;
  text-align: justify;
}

div.navbox-bottom {
  width: 230px; min-width: 230px; max-width: 230px;
  height: 57px; min-height: 57px; max-height: 57px;
  background: url('style/navbox-bottom.png') no-repeat left bottom;
}

/*------------ NAVLINKS -------------*/

div.navlinks a,
div.navlinks a:link,
div.navlinks a:visited,
div.navlinks a:active {
	display: block;
	margin: 0 0 5px 5px;
	padding: 4px 0;
	text-decoration: none;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #4a3d31;
	outline: 0;
}
div.navlinks a:hover { color: #b6b1a2; }
div.navlinks a img { margin: 0 4px -6px 0; }


/*------------ Semibox -------------*/

div.semibox-feeds {
  margin: -10px 0 0 15px;
  width: 164px; min-width: 164px; max-width: 164px;
  height: 38px; min-height: 38px; max-height: 38px;
  background: url('style/semibox-feeds.png') no-repeat left top;
}

div.semibox {
  margin: 0 0 0 15px;
  padding: 2px 12px 10px 12px;
  width: 164px; min-width: 164px; max-width: 164px;
  background: url('style/semibox-bg.png') no-repeat left bottom;
  color: #605955;
  text-align: justify;
}

/*------------ POSTBOX -------------*/

div.postbox-title {
  padding: 12px 0 11px 28px;
  background: url('style/postbox-title.png') no-repeat left top;
  color: #ded6cc;
  font-size: 13px;
  line-height: 13px;
  font-weight: bold;
  text-align: left;
}
div.postbox-title span {
  padding: 1px 10px;
  float: right;
  color: #ded6cc;
  font-size: 11px;
  line-height: 11px;
  font-weight: normal;
  text-align: right;
}

div.postbox-top {
  width: 735px; min-width: 735px; max-width: 735px;
  height: 8px; min-height: 8px; max-height: 8px;
  background: url('style/postbox-top.png') no-repeat left top;
}

div.postbox {
  padding: 5px 12px;
  background: url('style/postbox-bg.png') repeat-y left top;
  color: #391c16;
  text-align: justify;
}

div.text { margin: -4px -10px 15px -10px; padding: 5px 10px 8px 10px; }
div.shorten { height: 100px; overflow: auto; }
div.shorten1 { max-height: 700px; overflow: auto; }

div.postbox-bottom {
  width: 735px; min-width: 735px; max-width: 735px;
  height: 8px; min-height: 8px; max-height: 8px;
  background: url('style/postbox-bottom.png') no-repeat left bottom;
}

div.post-wrapper { margin: 10px 0 20px 0; position: relative; }

div.post-wrapper a.redactor {
  position: absolute;
  bottom: 0; left: 0;
  padding: 7px 0 8px 32px;
  width: 105px; min-width: 105px; max-width: 105px;
  background: url('style/button-redactor.png') no-repeat left top;
  color: #dfd5cb;
  font-size: 11px;
  line-height: 11px;
  font-weight: normal;
  text-decoration: none;
  text-align: left;
}
div.post-wrapper a.redactor:hover { background-position: left bottom; }

div.post-wrapper div.expand {
  position: absolute;
  display: none;
  bottom: 0; left: 300px;
  width: 153px; min-width: 153px; max-width: 153px;
  height: 32px; min-height: 32px; max-height: 32px;
  background: url('style/button-cely-clanek.png') no-repeat left top;
  background-position: left top;
  cursor: pointer;
}
div.post-wrapper:hover div.expand { display: block; }
div.post-wrapper div.expand:hover { background-position: left bottom; }

div.post-wrapper a.comments {
  position: absolute;
  bottom: 0; right: 0;
  padding: 7px 11px 8px 117px;
  background: url('style/button-komentare.png') no-repeat right top;
  color: #dfd5cb;
  font-size: 11px;
  line-height: 11px;
  font-weight: normal;
  text-decoration: none;
}
div.post-wrapper a.comments:hover { background-position: right bottom; }

/*------------ FOOTER -------------*/


#footer {
  width: 845px; min-width: 845px; max-width: 845px;
  height: 139px; min-height: 139px; max-height: 139px;
  background: url('style/perg-bottom.png') no-repeat center top;
}

#footer .in {
  position: relative;
  z-index: 100;
  text-align: center;
  padding: 10px 100px;
  color: #908a77;
}


#footer div.corp { float: right; padding: 27px 20px 0 0; }

#footer div.corp div.text {
  margin: 0 270px 0 70px;
  padding: 10px 30px 10px 0;
  font-size: 12px;
  line-height: 15px;
  color: #000;
  border-right: 1px dotted #000;
  text-align: justify;
}

#footer div.corp a,
#footer div.corp a:link,
#footer div.corp a:visited,
#footer div.corp a:active,
#footer div.corp a:hover {
	display: block;
	float: right;
	margin: 7px 0 0 5px;
	text-decoration: none;
	outline: 0;
}

/*------------ NCODE -------------*/


table.ncode_imageresizer_warning {
background: #f8f6f1;
color: #000000;
border: 1px solid #CCC;
cursor: pointer;
}
 
table.ncode_imageresizer_warning td {
font-size: 12px;
color: red;
vertical-align: middle;
text-decoration: bold;
}
 
table.ncode_imageresizer_warning td.td1 {
padding: 5px;
}
 
table.ncode_imageresizer_warning td.td1 {
padding: 2px;
}


/*------------ Titles -------------*/

.title-sig {
  float: right;
  width: 275px; min-width: 275px; max-width: 275px;
  height: 55px; min-height: 55px; max-height: 55px;
  background: url('style/title-sig.png') no-repeat right top;
  margin: -5px 0 -13px 0;
}

/*------------ Big Buttons -------------*/

a.bbutton {
  display: block;
  margin: 3px;
  width: 125px; min-width: 125px; max-width: 125px;
  height: 42px; min-height: 42px; max-height: 42px;
  background-repeat: no-repeat;
  background-position: left top;
  text-decoration: none;
}

a.bbutton:hover { background-position: left bottom; }

a.vsechny-clanky { background-image: url('style/button-vsechny-clanky.png'); }














