div#main #content {
  clear: both;
  float:left;
  position: relative;
  width: 960px;
  min-height: 1100px;
  height: auto !important;
  height: 500px;
  background-color: #ffffff;
}

div#main #content img {
  position: relative;
}

div#main #content #otazky_a_odpovedi_red {
  position: absolute;
  left: 710px;
  top: -12px;
  width: 265px;
  height: 107px;
/*  background: transparent url('../images/layout/otazky_a_odpovedi.png') no-repeat scroll left top;*/
}

div#main #content #otazky_a_odpovedi_blue {
  position: absolute;
  left: 710px;
  top: -12px;
  width: 265px;
  height: 107px;
/*  background: transparent url('../images/layout/otazky_a_odpovedi.png') no-repeat scroll left top;*/
}

div#main #content #chat_banner_blue {
    position: absolute;
    left: 710px;
    top: 550px;
    width: 265px;
    height: 107px;
    /*  background: transparent url('../images/layout/otazky_a_odpovedi.png') no-repeat scroll left top;*/
}

div#main #content #doporucene_postupy_org {
  position: absolute;
  left: 710px;
  top: 0px;
  width: 269px;
  height: 125px;
/*  background: transparent url('../images/layout/doporucenepostupyockovanipl.png') no-repeat scroll left top;*/
}

div#main #content #prihlaska_red {
  position: absolute;
  left: 710px;
  top: 78px;
  width: 274px;
  height: 125px;
  /*background: transparent url('../images/layout/right_prihlaska_red.png') no-repeat scroll left top;*/
}

div#main #content #prihlaska_blue {
  position: absolute;
  left: 710px;
  top: 98px;
  width: 274px;
  height: 125px;
/*  background: transparent url('../images/layout/right_prihlaska_blue.png') no-repeat scroll left top;*/
}

div#main #content #prihlaska_green {
  position: absolute;
  left: 710px;
  top: -12px;
  width: 274px;
  height: 125px;
/*  background: transparent url('../images/layout/right_prihlaska_green.png') no-repeat scroll left top;*/
}

div#main #content #prihlaska_red img {
  margin-top: 35px;
}

div#main #content #prihlaska_blue img {
  margin-top: 35px;
}

div#main #content #prihlaska_green img {
  margin-top: 35px;
}

div#main #content #casopis_red {
  position: absolute;
  left: 710px;
  top: 308px;
  width: 274px;
  height: 125px;
/*  background: transparent url('../images/layout/right_casopis_red.png') no-repeat scroll left top;*/
}

div#main #content #casopis_blue {
  position: absolute;
  left: 710px;
  top: 323px;
  width: 274px;
  height: 125px;
/*  background: transparent url('../images/layout/right_casopis_blue.png') no-repeat scroll left top;*/
}

div#main #content #casopis_green {
  position: absolute;
  left: 710px;
  top: 0px;
  width: 274px;
  height: 125px;
/*  background: transparent url('../images/layout/right_casopis_green.png') no-repeat scroll left top;*/
}

div#main #content #casopis_red img {
  margin-top: 17px;
}

div#main #content #casopis_blue img {
  margin-top: 17px;
}

div#main #content #casopis_green img {
  margin-top: 17px;
}

div#main #content a#pozvanka_red, div#main #content a#pozvanka_org {
  position: absolute;
  left: 712px;
  top: 430px;
  width: 269px;
  height: 149px;
  display: block;
  background: transparent url('../images/layout/right_pozvanka_red.png') no-repeat scroll left top;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/layout/right_pozvanka_red.png', sizingMethod='scale');
	cursor: pointer;
}

div#main #content a#pozvanka_org { top: 210px; }

div#main #content a#prednasky_red {
  position: absolute;
  left: 710px;
  top: 533px;
  width: 269px;
  height: 125px;
  display: block;
  background: transparent url('../images/layout/right_prednasky_red.png') no-repeat scroll left top;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/layout/right_prednasky_red.png', sizingMethod='scale');
	cursor: pointer;
}

div#main #content a#prednasky_org {
  position: absolute;
  left: 710px;
  top: 105px;
  width: 269px;
  height: 125px;
  display: block;
  background: transparent url('../images/layout/right_prednasky_red.png') no-repeat scroll left top;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/layout/right_prednasky_red.png', sizingMethod='scale');
	cursor: pointer;
}

div#main #content a#prednasky_green {
  position: absolute;
  left: 710px;
  top: 120px;
  width: 269px;
  height: 125px;
  display: block;
  background: transparent url('../images/layout/right_prednasky_red.png') no-repeat scroll left top;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/layout/right_prednasky_red.png', sizingMethod='scale');
	cursor: pointer;
}

div#main #content a#videa_red {
	position: absolute;
	left: 710px;
	top: 640px;
	width: 269px;
	height: 125px;
	display: block;
	background: transparent url('../images/layout/videa.png') no-repeat scroll left top;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/layout/right_prednasky_red.png', sizingMethod='scale');
	cursor: pointer;
}

div#main #content a#videa_blue {
	position: absolute;
	left: 710px;
	top: 445px;
	width: 269px;
	height: 125px;
	display: block;
	background: transparent url('../images/layout/videa.png') no-repeat scroll left top;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/layout/right_prednasky_red.png', sizingMethod='scale');
	cursor: pointer;
}

div#main #content a#videa_green {
	position: absolute;
	left: 710px;
	top: 225px;
	width: 269px;
	height: 125px;
	display: block;
	background: transparent url('../images/layout/videa.png') no-repeat scroll left top;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/layout/right_prednasky_red.png', sizingMethod='scale');
	cursor: pointer;
}

div#main #content a#videa_org {
	position: absolute;
	left: 710px;
	top: 315px;
	width: 269px;
	height: 125px;
	display: block;
	background: transparent url('../images/layout/videa.png') no-repeat scroll left top;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/layout/right_prednasky_red.png', sizingMethod='scale');
	cursor: pointer;
}

div#main #content a#banner_svl {
	position: absolute;
	left: 710px;
	top: 455px;
	width: 250px;
	height: 392px;
	display: block;
	background: transparent url('../images/layout/bannerSVL.png') no-repeat scroll left top;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/layout/bannerSVL.png', sizingMethod='scale');
	cursor: pointer;
}


div#main #content a#dotazy_red {
  position: absolute;
  left: 710px;
  top: 0px;
  width: 269px;
  height: 125px;
  display: block;
/*  background: transparent url('../images/layout/right_dotazy_red.png') no-repeat scroll left top;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/layout/right_dotazy_red.png', sizingMethod='scale');
	cursor: pointer;*/
}


div#main #content a#nazory_blue {
  position: absolute;
  left: 712px;
  top: 235px;
  width: 269px;
  height: 125px;
  display: block;
  background: transparent url('../images/layout/right_nazory.png') no-repeat scroll left top;
  cursor: pointer;
}


div#main #content a#nazory_red {
  position: absolute;
  left: 712px;
  top: 220px;
  width: 269px;
  height: 125px;
  display: block;
  background: transparent url('../images/layout/right_nazory.png') no-repeat scroll left top;
  cursor: pointer;
}

div#main #content .anketa {
  position: absolute;
  width: 270px;
  height: 200px;	
  display: block;	
  left: 720px;
}

div#main #content .anketa h5 {
	color: #dc2827;
	text-decoration: underline;
	font-size: 14px;
}

div#main #content .anketa {
	font-size: 13px;
}

div#main #content .anketa a {
	color: #000;
	text-decoration: underline;
}

div#main #content .anketa a:hover {
	color: #000;
	text-decoration: none;
}
div#main #content .anketa .anketabar {
	height:1em;
	display:inline-block;
	margin: 5px 10px 0 10px;
}

div#main #content .anketa_blue {top: 554px;}
div#main #content .anketa_green {top: 350px;}
div#main #content .anketa_org {top: 855px;}
div#main #content .anketa_red {top: 750px}
div#main #content .anketa_blue.after_chat_banner{top: 663px;}

div#main #content #inner {
  padding-left: 28px;
  padding-right: 28px;
  padding-top: 14px;
  padding-bottom: 14px;
  position: relative;
  clear: both;
  width: 640px;
  float: left;
}

div#main #content #inner .red {
  color: #df3530;
}

div#main #content #inner .nadpis {
  border-bottom: solid 1px #ece5e5;
  height: 50px;
  position: relative;
}

div#main #content #inner .nadpis.blog {
    border-bottom: solid 1px #ece5e5;
    height: auto;
    position: relative;
    overflow: hidden;
    padding-bottom: 20px;
}

div#main #content #inner .nadpis a{
  float: right;
  position: relative;
	color: #14377b;
	font-size: 10pt;
	font-weight: bold;
  text-decoration: underline;
  margin-top: 25px;
  cursor: pointer;
}

div#main #content #inner .nadpis a:hover{
  text-decoration: none;
  cursor: pointer;
}

div#main #content #inner h1 {
	color: #14377b;
	font-size: 20pt;
	font-family: Tahoma;
	font-weight: normal;
	margin: 0;
	position: relative;
	float: left;
}

div#main #content #inner h2 {
	color: #DB2925;
	font-size: 15pt;
	font-family: Tahoma;
	font-weight: normal;
	margin-top: 0px;
}

div#main #content #inner p {
  margin: 0;
  padding: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  clear: both;
  /*font-family: Trebuchet MS;
  font-size: 10pt;*/
}

div#main #content #inner p.clear {
  float: left;
  clear: left;

}

div#main #content #inner .radek {
  padding-top: 20px;
}

div#main #content #inner a {
  color: #000000;
  text-decoration: underline;
  cursor: pointer;
}

div#main #content #inner a:hover {
  text-decoration: none;
  cursor: pointer;
}

div#main #content #inner .box {
  clear: left;
  float: left;
  position: relative;
  width: 620px;
  border-bottom: 1px #d8d0d0 dashed;
  margin-top: 20px;
  padding-bottom: 30px;
}

div#main #content #inner .box.odsazeni {
  padding-left: 40px;
  width: 600px;
  background: transparent url('../images/layout/novinka.jpg') no-repeat scroll left top;
}

div#main #content #inner .box .datum {
	color: #9da3ad;
	font-size: 8pt;
	font-weight: normal;
	height: 13px;
	margin: 0;
	padding: 0;
}

div#main #content #inner .nadp {
	color: #db2925;
	font-size: 13pt;
	font-weight: bold;
	clear: left;

}

div#main #content #inner .nadp a {
	color: #db2925;
  text-decoration: underline;   
}

div#main #content #inner .nadp a:hover {
  text-decoration: none;
}

div#main #content #inner .nadp a.none {
	color: #db2925;
	font-size: 13pt;
	font-weight: bold;
  text-decoration: none;
  cursor: default;
}

div#main #content #inner .podnadp {
	color: #000000;
	font-size: 12pt;
	font-weight: bold;
	clear: both;
	float: left;
}

div#main #content #inner .box .obsah {
	color: #000000;
	font-size: 10pt;
  padding-top: 5px;
  clear: left;
  float: left;
}

div#main #content #inner .box img {
  float: left;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-top: 5px;
}

div#main #content #inner .box .text {
  display: none;
  color: #555555;
  padding-top: 6px;
}

div#main #content #inner a.vice {
	color: #db2925;
	font-size: 10pt;
	font-weight: normal;
  text-decoration: underline;
  cursor: pointer;   
}

div#main #content #inner a.vice:hover {
  text-decoration: none;
}

div#main #content #inner table {
  clear: left;
  margin-top: 15px;
  margin-bottom: 15px;
  border: 0px;
  font-size: 10pt;
	font-weight: normal;
	font-family: Trebuchet MS;
}

div#main #content #inner table.download {
	width: 400px;
}

div#main #content #inner table.download td {
  vertical-align: bottom;
  height: 50px;
}

div#main #content #inner table.download td.ikona {
  width: 45px;
}

div#main #content #inner table.download td.popis {
  padding-bottom: 4px;
}

div#main #content #inner table.odkazy {
	width: 640px;
}

div#main #content #inner table.odkazy tr.zahlavi {
	font-weight: bold;
	height: 30px;
}

div#main #content #inner table.odkazy td.odkaz {
	height: 35px;
	vertical-align: top;
	width: 250px;
	padding-bottom: 5px;
}

div#main #content #inner table.odkazy td.popis {
	height: 35px;
	vertical-align: top;
}

div#main #content #inner table.vakciny {
	width: 400px;
  margin-top: 0px;
}

div#main #content #inner table.vakciny a.none {
	color: #db2925;
	font-size: 13pt;
	font-weight: bold;
  text-decoration: none;
  cursor: default;
}

div#main #content #inner table.vakciny a.nahoru {
	color: #909090;
	font-size: 7pt;
  text-decoration: underline;
  cursor: pointer;
}

div#main #content #inner table.vakciny a.nahoru:hover {
  text-decoration: none;
}

div#main #content #inner table.vakciny tr.pismeno {
  height: 40px;
  vertical-align: bottom;	
}

div#main #content #inner table.vakciny tr. vakcina {
	width: 400px;
}



div#main #content #inner table.ockovani {
	width: 640px;
	border-collapse: collapse;
	font-size: 9pt;
}

div#main #content #inner table.ockovani tr.zahlavi {
	font-weight: bold;
	height: 25px;
	text-transform: uppercase;
	color: #14377b;
	font-size: 10pt;
}

div#main #content #inner table.ockovani tr.sed {
  background-color: #f2f2f2;
}

div#main #content #inner table.ockovani td {
  vertical-align: top;
	padding: 5px;
	padding-left: 10px;
}

div#main #content #inner table.ockovani td.termin {
	width: 130px;
	font-weight: bold;
}

div#main #content #inner table.ockovani td.nemoc {
	width: 140px;
}

div#main #content #inner table.ockovani td.latka {
	width: 115px;
}

div#main #content #inner table.ockovani tr.potrhnuti td {
	border-bottom: solid 1px #ece5e5;
}

div#main #content #inner .otazka {
  clear: both;
  float: left;
  padding-top: 10px;
  width: 630px;
}

div#main #content #inner .otazka a {
  font-weight: bold;
  text-decoration: none;
}

div#main #content #inner .odpoved {
  clear: both;
  float: left;
  display: none;
  padding-top: 10px;
  padding-left: 23px;
  width: 585px;
}

div#main #content #inner .poradna {
  display: none;
}

div#main #content #inner table.form {
	width: 630px;
}

div#main #content #inner table.form td.label {
	font-weight: bold;
	height: 30px;
	vertical-align: bottom;
}

div#main #content #inner table.form td.small {
  font-size: 7pt;
  color: #959595;
}

div#main #content #inner table.form input {
  border: 1px #dbdbdb solid;
  font-size: 10pt;
	font-weight: normal;
	font-family: Trebuchet MS;
	width: 300px;
}

div#main #content #inner table.form textarea {
  border: 1px #dbdbdb solid;
  font-size: 10pt;
	font-weight: normal;
	font-family: Trebuchet MS;
}

div#main #content #inner table.form input.check {
  border: 0px #dbdbdb solid;
	width: 40px;
}

div#main #content #inner table.form input.odeslat {
  border: 0px #dbdbdb solid;
	background-image: URL('../images/layout/odeslat.png');
	width: 96px;
  height: 29px;
  margin-top: 10px;	
}

div#main #content #inner .filtr {
  margin-top: 20px;
  width: 621px;
  height: 31px;
  border-top: solid 1px #e0e0e0;
  border-bottom: solid 1px #e0e0e0;
}

div#main #content #inner .filtr a {
	color: #31508c;
	font-size: 10pt;
	font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  padding-top: 7px;
  padding-bottom: 7px;
  text-align: center;
  float: left;
  width: 23px;
  background-color: transparent;
}

div#main #content #inner .filtr a:hover {
  background-color: #e0e0e0;
}

div#main #content #inner .strankovani {
  clear: left;
  
  border-bottom: solid 1px #f5eded;
  padding-top: 5px;
  padding-bottom: 5px;
}

div#main #content #inner .strankovani a {
  color: #000000;
  background-color: transparent;
  padding: 5px;
  text-decoration: underline;
}

div#main #content #inner .strankovani a .vybrane {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}

div#main #content #inner .strankovani a:hover {
  background-color: #e0e0e0;
  text-decoration: none;

}

div#chat_messages{
    border: 1px solid #A0A0A0;
    margin: 30px 0px;
    padding: 10px;
    height: 300px;
    overflow: auto;
    text-align: left;
}
div#chat_messages div.msg{
    margin: 5px 0;
    border: none;
    width: 90%;
    height: auto;
    font-size: 14px;
    font-family: Arial, Verdana, Sans-Serif;
}
div#chat_messages div.msg.admin{
    color: red;
}
div#main #content #inner a.button{
    color: #ffffff;
    padding: 7px 35px;
    background: #14377B;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    text-decoration: underline;
    font-size: 18px;
    font-weight: bold;
    border: none;
}
div#main #content #inner a.button:hover{
    text-decoration: none;
}
div#main #content #inner input.button{
    color: #ffffff;
    padding: 5px 20px;
    background: #14377B;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: bold;
    border: none;
    margin: 5px;
}


div#main #content #inner div.border_blog{
    border: 2px solid #CCCCCC;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 5px;
    margin: 20px auto;
    text-align: center;
}

div#main #content #inner div.blog_admin_login{
    color: #14377B;
    width: 300px;
}

div#main #content #inner div.blog_admin_registration table{
    text-align: left;
    margin: 10px auto;
    width: 350px;
}

div#main #content #inner div.blog_admin_toolbar{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #14377B;
    padding: 5px;
    margin: 20px auto;
    width: 550px;
    background: #14377B;
    color: #ffffff;
    text-align: left;
}
div#main #content #inner div.blog_admin_toolbar table{
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: center;
    font-size: 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
div#main #content #inner div.blog_admin_toolbar table td{
    width: 110px;
}
div#main #content #inner div.blog_admin_toolbar table td a{
    color: #ffffff;
}

div#main #content #inner table.list_of_my_blog{
    font-size: 16px;
    width: 90%;
    margin: 30px 5%;
    border-collapse: collapse;
    color: #14377B;
}
div#main #content #inner table.list_of_my_blog td{
    border-bottom: 1px solid #CCCCCC;
}



div#main #content #inner div.blog_diskuze{
    margin: 40px 0;
}

div#main #content #inner div.blog_diskuze h2{
    border-bottom: 1px solid #CCCCCC;
    padding: 10px 0;
    margin: 40px 0 20px 0;
}

div#main #content #inner div.blog_diskuze div.item{
    position: relative;
    overflow: hidden;
    height: auto;
    padding: 3px;
}
div#main #content #inner div.blog_diskuze div.item.l1{
    padding-left: 13px;
}
div#main #content #inner div.blog_diskuze div.item.l2{
    padding-left: 23px;
}
div#main #content #inner div.blog_diskuze div.item.l3{
    padding-left: 33px;
}
div#main #content #inner div.blog_diskuze div.item.l4{
    padding-left: 43px;
}
div#main #content #inner div.blog_diskuze div.item.l5{
    padding-left: 53px;
}
div#main #content #inner div.blog_diskuze div.item.l6{
    padding-left: 63px;
}
div#main #content #inner div.blog_diskuze div.item.l7{
    padding-left: 73px;
}
div#main #content #inner div.blog_diskuze div.item.l8{
    padding-left: 83px;
}
div#main #content #inner div.blog_diskuze div.item.l9{
    padding-left: 93px;
}
div#main #content #inner div.blog_diskuze div.item.l10{
    padding-left: 103px;
}
div#main #content #inner div.blog_diskuze div.item.l11{
    padding-left: 113px;
}
div#main #content #inner div.blog_diskuze div.item.l12{
    padding-left: 123px;
}
div#main #content #inner div.blog_diskuze div.item.l13{
    padding-left: 133px;
}
div#main #content #inner div.blog_diskuze div.item.l14{
    padding-left: 143px;
}
div#main #content #inner div.blog_diskuze div.item.l15{
    padding-left: 153px;
}
div#main #content #inner div.blog_diskuze div.item div.message{
    background-color: #f0f0f0;
    padding: 10px ;
    font-size: 14px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;

}
div#main #content #inner div.blog_diskuze div.item div.message h3 span.time{
    color: #555555;
    font-size: 12px;
}
div#main #content #inner div.blog_diskuze div.item div.message h3{
    color: #DB2925;
    font-weight: normal;
    font-size: 16px;
    margin: 0;
    padding-bottom: 10px;
}
div#main #content #inner div.blog_diskuze div.item div.message div.reakce_na{
    font-size: 12px;
    float: right;
    width: auto;
    text-align: right;
}
div#main #content #inner div.blog_diskuze div.item div.message div.reagovat{
    font-size: 12px;
    text-align: right;
}
div#main #content #inner div.blog_diskuze div.item div.message div.reakce_na a,
div#main #content #inner div.blog_diskuze div.item div.message div.reagovat a{
    color: #DB2925;
}
div#main #content #inner div.blog_diskuze form table{
    margin: 5px auto;
}
div#main #content #inner div.blog_diskuze form table textarea{
    resize: none;
    width: 250px;
    height: 60px;
}
div#main #content #inner div.blog_diskuze div.item div.message div.reakce{
    border-top: 2px solid #CCC;
    margin-top: 15px;
    padding-top: 10px;
}
div#main #content #inner div.blog_diskuze div.item div.message div.reakce table{text-align: left;width: 90%;}
div#main #content #inner div.blog_diskuze div.item div.message div.reakce table textarea{width: 100%;}

/*
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;*/

/*
form#poradna {
	float: left;
	font-family: Trebuchet MS;
	font-size: 10pt;
	margin-top: 10px;
}

form#poradna div.label {
	padding: 3px;
	float: left;
}

form#poradna div.input {
	padding: 3px;
	float: right;
	width: 250px;
}

div.clearer {
	clear: both;
	margin: 0px;
	padding: 0px !important;
}

div#poradna-odpovidajici {
	width: 200px;
	float: right;
	padding: 15px 0px 15px 15px;
	font-family: Trebuchet MS, sans-serif;
	font-size: 8pt;
	border: 1px dashed #D8D0D0;
	border-right: 0px none;
	margin-left: 20px;
	margin-top: 10px;
}*/