body {
    margin: 0;
    padding: 0;
    border: 0;
    background-color: #101a23;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px; 
	font-weight: normal;
	color: #000;
	line-height: 16px;
}
a img { border:0;}
img.left { float: left; margin: 0 15px 0 0; border: solid 1px #000000;}
img.right { float: right; margin: 0 0 0 30px; border: solid 1px #000000;}
img.left0 { float: left; margin: 0 15px 0 0; border: solid 0px #000000;}
img.right0 { float: right; margin: 0 0 0 30px; border: solid 0px #000000;}
#blog_img_right0 { float: right; margin: 0 0 0 30px; border: solid 0px #000000;}


#header {
	width: 1056px;
	height: 401px;
	margin: 0 auto;
	margin-top:20px;
	background-image: url(images/_bg/astro_bg_03.jpg);
}

#page {
	width: 1056px;
	margin: 0 auto; padding:0 0 0 0;
	background-color: #fff;
	background-image: url(images/_bg/page_bg.jpg); background-repeat:repeat-y;
	}

#menu_top {
	float: right;
	margin-top:40px; margin-right:110px;
}
#menu_top a {
	font-size:14px;
	font-weight:bold;
	color:#4d4e4f;
	text-decoration:none;
	margin-left:10px; margin-right:10px;
}
#menu_top a:hover {
	color:#9AA5B7;
	text-decoration: underline;
}

#menu_left {
	width: 250px;
	float: left;
	background-color: #e8ebf0;
	padding-left: 10px; padding-right:5px; padding-top:30px; padding-bottom:20px;
	margin: 0;
	border-right: solid 0px #7598bd;
}
#menu_left a {
	text-decoration:none;
	color:#4d4e4f;
}
#menu_left a:hover {
	text-decoration:none;
	color:#9AA5B7;
}
.menu_title {
	color:#4d4e4f;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	margin-left:20px;
}
.menu_subtitle {
	color:#4d4e4f;
	font-weight: normal;
	text-transform: none;
	margin-left:30px;
}
.menu_texty {
	color:#4d4e4f;
	font-weight: bold;
	margin-left:20px;
}
#menu_form {
	padding-left: 20px;
}
.menu_linka_img {
	margin-top:10px;
	margin-bottom:10px;
}
.odeslat {
	margin-top:3px;
	margin-bottom:-5px;
}



#content {
	width: 731px;
	float: right;
	padding: 30px;
	font: normal 11px;
	text-align: justify;
	background-color:#FFF;
}

#main_txt {
	width: 514px;
	float: left;
	background-color: #DCE1E4;
	padding: 25px 30px 10px 30px;
	font: normal 11px;
	text-align: justify;
}

#footer {
	width:1026px;
	background-color:#242e37;
	color:#FFFFFF;
	margin:auto; margin-top:3px; margin-bottom:20px;
	padding-right:30px; padding-top:10px; padding-bottom:10px;
	text-align:right;
}








/*   TEXTY */  

a:link, a:visited, a:active {
	color: #5478aa;
	text-decoration: underline;
}
a:hover {
	color: #000;
	text-decoration: underline;
}
  

.nadpis { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; }
.nadpis11b { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; }
.nadpis_text {
	font-size: 167%;
	color:#9ea4b2;
}
.pagetitle {
	font-size: 167%;
	color:#9ea4b2;
}
.nadpis_sedy {
	font-size: 18px;
	color:#9ea4b2;
	line-height:30px;
}
.nadpis_cerny {
	font-size: 18px;
	color:#000;
	line-height:30px;
}
.blog_title {
	font-size: 16px;
	color:#9ea4b2;
	margin-bottom:10px;
}
.blog_title a {
	font-size: 16px;
	color:#777c88;
	margin-bottom:10px;
	text-decoration: underline;
}
.vice a {
	color:#777c88;
	text-decoration: underline;
}


.title {
	color: #000; font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	background-color: #987;
}

h1, h2, h3 {
	margin: 0;
	font-weight: normal;
	color: #000000;
}

h1 { font-size: 197%; }
h2 { font-size: 167%; }
h3 { font-size: 100%; }
h3.autorka {
	font-size: 120%;
	font-weight: bold; padding-bottom: 10px
}


p {
	margin-top: 0px;
	margin-bottom: 7px;
	}
  p.terms {
    padding-left: 0px;
  }
  p.terms-right {
    padding-left: 0px;
	text-align: right;
  }
  p.pulmezera {
    margin-top: 0px;
    margin-bottom: 7px;
	padding-left: 0px;
  }
  img.grayline {
    margin-bottom: 17px;
    width: 730px;
	border: none;
  }
  div.up {
    font: normal 7pt/9pt;
    text-align: center;
  }
  ul {
    margin-top: 0px;
    margin-bottom: 7px;
	padding-left:36px;
	list-style:square;
  }
#navrcholu {
	margin: 0px; padding:0;
	visibility:hidden;
}
#navrcholu2 {
	margin: 0px; padding:0;
	visibility: visible;
}

.table_autorka {
	margin: 0px; padding:0;
	line-height: 11px;
	font-size: 11px;
}
  
  
  













#reklama {
	position: relative;
	width: 1000px;
	background-color: #DCE1E4;
}




/* logo */

#logo {
	width: 300px;
	height: 70px;
	margin-left: 0px;
	background-color: #326da9;
	font-size:30px;
}
.logo-astro {
	color:#9AA5B7;
}
.logo-coaching {
	color:#7598bd;
	font-style:italic; font-weight:bold;
}









#main_txt a img.seznam {
  border: 1px solid #9ea4b2;
}
#main_txt a img.bt {
  vertical-align: bottom;
}
#main_txt table tr td.table-sirka-90{
	width: 90px;
}
#main_txt_clanky {
	width: 720px;
	float: left;
	background-color: #DCE1E4;
	padding: 25px 30px 10px 30px;
	font: normal 11px;
	text-align: justify;
}
#main_txt-foto {
	width: 495px;
	float: left;
	background-color: #DCE1E4;
	padding: 25px 30px 10px 30px;
	font: normal 11px;
	text-align:left;
}
#content-index {
	width: 790px;
	float: right;
	background-color: #666;
	padding: 0 0 0 0; margin-top: 0px;
}




/*Sidebar*/
#sidebar_r {
	width: 211px;
	float: right;
	padding: 0; margin:0;
	background-color: #9EA4B2;
}
.img_sidebar_r1 {
	width: 211px;
	margin-top: 0px; padding: 0;
}
.img_sidebar_r2 {
	width: 211px;
	margin-top: 40px; margin-bottom: 20px; padding: 0;
}






.forum					{ font-size:11px; color: #000000; }  
td.czech				{ font-size: 11px; font-weight: bold; color: #000000; padding-bottom: 7px }



#motto {
    color: #151515;
    padding-left: 10px;
    padding-top: 370px;
	position:absolute; 
	font-weight: normal;
	font-size: 12px;
	line-height:22px;
	text-align: left;
  }
#motto h1 {
    color: #151515;
    padding-left: 10px;
	font-weight: normal;
	font-size: 12px;
	line-height:22px;
	text-align: left;
  }
#motto h2 {
    color: #151515;
    padding-left: 10px;
	font-weight: normal;
	font-size: 12px;
	line-height:22px;
	text-align: left;
  }
  td.left {
    width: 211px;
    vertical-align: top;
    background-color: #9ea4b2;
  }
  img.graypoint {
    width: 211px;
    height: 25px;
    border: 0px
  }
  div.links {
    font: normal 8pt/13pt;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
  }
  td.body {
    width: 639px;
    background-color: #dce2e4;
    color: black;
    padding-top: 25px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 200px;
    font: normal 11px;
    color: black;
    text-align: left;
    vertical-align: top;
  }
