/* -------------------------------------------------


------------------ koprivnice.eu -------------------


------------------------------------------------- */

/* 01. HTML Tagy */
body {
  background: #95d2e9 url('../img/blue_layout/bg.png') top repeat-x;
  margin: 0; padding: 0;
}


#kop {
  background: url('../img/blue_layout/content.jpg') top center no-repeat;
	font-family: Arial, sans-serif; font-size: 80%; text-align: center; color: #31393d;
	margin: 0; padding: 0;
	width: 100%;
}

/* 01.1. Tagy Hx */

#right h1 {font-size: 18px; color: #3c7897; margin: 0px 0px 20px 0px; width: 604px; padding-bottom: 20px; border-bottom: 1px solid #d9e4eb;}
#right h1 span { font-size: 70%;}
#right_galery h1 {font-size: 18px; color: #3c7897; margin: 0 0 10px 200px; width: 620px; }
h2 {
	margin: 10px 0px 0px 0px; font-size: 15px; color: #3c7897;
}
h2 span {
	font-size: 75%; color: Black;	padding-left: 15px;
}
h2 span.cas {
	font-size: 90%;
	color: Black;
	font-weight: normal;
	padding-right: 25px;
}

h2.co {
	text-align: center;
	padding: 0px;
	padding-bottom: 4px;
	font-size: 140%;
}
h2.co span {
	font-size: 80%;
	color: #3c7897;
	padding: 0px;
}

h2.film {
	text-align: left;
	padding: 0px;
	padding-bottom: 4px;
	font-size: 140%;
}
h2.film span {
	font-size: 80%;
	color: #3c7897;
	padding: 0px;
}


h2.host {
	text-align: center;
	padding: 0px;
	font-size: 150%;
	color: black;
}
h2.host span {
	font-size: 60%;
	padding: 0px;
}

#right p.host {
	text-align: center;
	font-weight: bold;
	padding: 8px 0px;
	margin: 0px;
	font-size: 160%;
}

h2.bg {
	text-align: center;
	padding: 0px;
	font-size: 240%;
}

h2.storno {
	text-align: center;
	padding: 0px;
	font-size: 180%;
	color: Red;
}


h2.crn {
	text-align: center;
	padding: 0px;
	color: Black;
	font-size: 95%;
}


h4 span { margin-left: 40px;	font-size: 90%;	font-weight: normal;}


/* 01.2. Obecné */
img {border: none;}
.clear {clear: both;}
.hidden {display: none;}
a {color: #fb6b1d; text-decoration: none;}
a:hover {text-decoration: underline;}

/* 02. Layout */
#web {
  width: 940px;
  margin: auto;
  padding-top: 30px;
  text-align: left;
}

#sense {
  width: 730px;
  margin: auto;
  padding: 0px;
  padding-top: 10px;
  text-align: center;
}


#logo {
  width: 940px;
  height: 94px;
}

#logo_l {
  width: 240px;
  height: 94px;
  float: left;  
}

#logo_p {
  height: 94px;
  float: right;  
 
}

#logo_p_box {
	margin-top: 48px;
  height: 24px;
	background: url('../img/menu.png') top repeat-x; 
}

#logo_p_box img {
	float: left;
}

#logo_p_box div {height: 24px; float: left; font-size: 12px;}
#logo_p_box div a {line-height: 24px; padding: 0px 20px 0px 20px; color: #3c7897; text-decoration: none; float: left;}
#logo_p_box div a:hover {background: url('../img/blue_layout/menu_hover.jpg') center no-repeat; color: #fff;}
#logo_p_box div.active a{background: url('../img/blue_layout/menu_active.jpg') right no-repeat; padding: 0px 20px 0px 20px}
#logo_p_box div.active a:hover{background: url('../img/blue_layout/menu_hover.jpg') center no-repeat; padding: 0px 20px 0px 20px; color: #3c7897;}



#menu {
	width: 940px;
	height: 50px;
	background: url('../img/menu.png') top repeat-x;
}
#menu img {
	float: left;
}
table.zatopek  {
	margin-left: 15px;
}
table.zatopek td {
	text-align: left;
	vertical-align: top;
	padding: 5px;
}
td.nwrp {
	white-space: nowrap;
	text-align: right;
	vertical-align: top;
	padding: 5px;
}


#menu div {height: 50px; float: left; font-size: 14px;}
#menu div a {line-height: 50px; padding: 0px 25px 0px 25px; color: #3c7897; text-decoration: none; float: left;}
#menu div a:hover {background: url('../img/blue_layout/menu_hover.jpg') center no-repeat; color: #fff;}
#menu div.active a{background: url('../img/blue_layout/menu_active.jpg') right no-repeat; padding: 0px 25px 0px 25px}
#menu div.active a:hover{background: url('../img/blue_layout/menu_hover.jpg') center no-repeat; padding: 0px 25px 0px 25px; color: #3c7897;}
#menu div.okraj {height: 50px; float: left; width: 25px}



#main {
  background: #fff;
  width: 920px;
  padding: 10px;
  margin-top: 10px;
}
#top {width: 920px; height: 152px; margin-bottom: 10px;}

#top_fotka {
  background: url('../img/top_fotka2.jpg') no-repeat; 
  width: 630px; 
  height: 152px; 
  float: left;

}
#right_box {
  background: url('../img/blue_layout/right_top_box_1.jpg') no-repeat; 
  margin: 0; 
  padding: 0px;
  width: 289px; 
  height: 152px;
  float: right;
}

.r_b {
  float: right;
  margin: 0; 
  width: 289px; 
  height: 152px;
	border: 0px; 
}

#right_box p{margin: 10px 0 0 0;}
h4.rb {font-size: 18px; margin: 0; padding: 0;}

#content {
  width: 920px;
  background: url('../img/blue_layout/main_bg.png') top left repeat-y;
}

#content_galery {
  width: 920px;
  background: url('../img/blue_layout/right_galery.jpg') top right no-repeat;
}

#left {
  width: 220px;
  float: left;
}
.left_head {
  background: url('../img/blue_layout/left_head.png') top repeat-x;
  width: 179px;
  height: 30px;
  padding: 0px 20px;
  line-height: 30px;
  border-top: 1px solid #d4dde9;
  border-bottom: 1px solid #d4dde9;
}

.left_head h4 {margin: 0; font-size: 14px; color: #3c7897; text-transform: uppercase; font-weight: normal;}
.left_head h4.dnes {font-weight: bold; text-align: center;}
.left_head_mezera {
  background: url('../img/blue_layout/left_head.png') top repeat-x;
  width: 179px;
  height: 4px;
  padding: 0px 20px;
  border-top: 1px solid #d4dde9;
  border-bottom: 1px solid #d4dde9;
}

.left_in {
  padding: 10px;
  font-size: 92.3%;
}
.left_in div {color: #3c7897; text-align: center; font-weight: bold;}

.left_in div.b603 {
	text-align: left;
  background: url('../img/blue_layout/left_head603.png') top no-repeat;
  font-weight: normal;
}
.left_in_menu {
  padding: 8px;
  font-size: 92.3%;

}

.left_in_menu  a {
	display: block;
	width: 180px; height: 20px;
	padding-top: 4px;	
	color: #fb6b1d;
	padding-left: 20px;
	font-size: 100%;
	border-bottom: 1px solid #d4dde9;
}
.left_in_menu a:hover {

}
.left_in_menu  a.active {
	display: block;
	background: url(../img/blue_layout/menu_li.png) left no-repeat;
	width: 180px; height: 20px;
	padding-top: 4px;	
	color: #fb6b1d;
	padding-left: 20px;
	font-size: 100%;
	border-bottom: 1px solid #d4dde9;
}


.news_date {background: url('../img/date_icon.gif') top left no-repeat; padding-left: 15px; color: #6f6f6f; font-size: 11px;}
.news_date2 {padding-left: 0px; color: #6f6f6f; font-size: 11px;}
.news_date span {font-size: 80%;}

.news_head {margin: 0px 0px 4px 0px; color: #fb6b1d; font-weight: bold;}
.news_text {margin: 0px 0px 4px 0px; color: #6f6f6f; font-weight: normal;font-size: 10px;}
.left_line {border-top: 1px solid #d4dde9; margin: 6px 0px;}

.left_in .news_bold { text-align: center; color: #6f6f6f; font-size: 14px;	color: #fb6b1d;}

div.lstred { text-align: center; padding: 0px; } 
div .mol {font-size: 90%;color: #3c7897; font-weight: bold;}




p.p_bottom {margin: 0 0 15px 0;}

#right {
  background: url('../img/blue_layout/right.jpg') top right no-repeat;
  width: 620px;
  float: right;
  padding: 20px 40px 20px 40px;
  min-height: 400px;
}
#right_galery {
  width: 820px;
  float: right;
  padding: 20px 40px 20px 40px;
  min-height: 400px;  
}

#right p {line-height: 140%; text-align: justify; margin: 3px 0px 6px 0px;}

.info {width: 580px; background: #e8f0f8; padding: 10px; margin: 10px 0px; color: #3c7897;}
.info_s {width: 580px; background: #e8f0f8; padding: 10px; margin: 10px 0px; color: #3c7897; text-align: center;}
.info_minus {width: 580px; background: #F9E7C1; padding: 10px; margin: 10px 0px; color: #3c7897;}

#right ul {margin: 0 0 0 15px; padding: 0; list-style: none;}
#right ul li { background: url('../img/green_layout/list.gif') left center no-repeat; padding-left: 20px; line-height: 150%;}

#right ul li.st {
	padding-top: 10px;
	list-style-image: none;
	list-style-type: none;
	background: none;
	font-weight: bold;
}

#right ul.dd {
	padding: 14px 0px;
}


#right ul li.sl {
	padding-top: 6px;
	list-style-image: none;
	list-style-type: none;
	background: none;
}

#right ul.klubb {
	margin: 0 0 0 20px;
	padding: 0;
	width: 600px;
	list-style: decimal;
}
#right ul li.klub { background: none; padding-left: 8px; padding-bottom: 6px; line-height: 150%;}

#right ul li.anketa { padding-left: 30px; line-height: 200%;}

.foto {background: #31393e url('../img/foto_bg.png') top repeat-x; padding: 5px; margin: 5px 5px 10px 5px; float: left; width: 160px; height: 120px;}

#heel {width: 890px; margin: auto; height: 50px; line-height: 50px;}

#heel a {color: #31393d; text-decoration: none;}
#heel a:hover {color: #fb6b1d; text-decoration: underline;}
#heel_left {padding-left: 110px; background: url('../img/blue_layout/heel_logo.png') left no-repeat; float: left;}
#heel_right {width: 640px; float: right;}
#heel_right div {float: left; }
#menu div.okraj {float: left; }
#heel_right img { float: left; margin: 0px 8px; visibility: hidden; }

/* Tabulky */
table {border-collapse: collapse; border: 0px; }
.tr_1 {background: #e8f0f8;}
.tr_2 {background: #f7f8f9;}
.td_left {width: 400px; text-align: left; padding: 5px; border-bottom: 1px solid #d4dde9;}
.td_right {width: 150px; text-align: right; padding: 5px; font-weight: bold; color: #fb6b1d; border-bottom: 1px solid #d4dde9;}

.mesice {
	color: #FFC41A;
	text-align: right;
	padding-right: 40px;
	float: right;
}
.mesice_b {
	color: #FFC41A;
	text-align: right;
	padding-right: 80px;
	float: right;
	font-weight: bold;
}

.plakatek {
	float: right;
	margin-left: 10px;
}
.mo {
	float: right;
	padding-right: 40px;
}

.newinka {
	float: right;
	padding-right: 60px;
	font-weight: bold;
	text-align: right;
  font-style: italic;
  color: #3c7897;	
}

.online {
	float: right;
	padding-right: 110px;
}

.club {
	float: right;
	margin-right: 110px;
	padding-top: 10px;
  font-weight: bold;
	color: #3c7897;
}

.club2 {
	font-weight: bold;
	color: #3c7897;
}

.termin  {
	float: right;
	margin-right: 20px;
	font-weight: bold;
	line-height: 140%;
	text-align: right;
}
.zpet  {
	float: right;
	margin-right: 20px;
	font-weight: bold;
	line-height: 140%;
	text-align: right;
	clear: right;
}

.odsun {
	padding-left: 30px;
	padding-top: 10px;
}
.odsun2 {
	padding-left: 30px;
	line-height: 120%;
}

#right p.doprava {
	text-align: right;
	padding-right: 60px;
}


#right p.zmena {
	text-align: right;
	padding-right: 10px;
}

table.form {margin-top: 8px; }
table.form tr td { background: #EBF0F4; font-weight: bold;  }

table.form td.pop { width: 100px; padding: 3px 10px; }

table td input.txt { width: 200px; padding-left: 10px; margin: 3px; }

table.tanketa {
	margin: 12px 0px;
	width: 600px;
}
table.tanketa td {
	width: 200px;
	vertical-align: top;
	padding: 5px;	
}
table.predplatne {
	margin: 12px 0px;
}
table.predplatne td {
	vertical-align: top;
	padding: 5px;	
}
table.predplatne td.pr {
	text-align: right;
}

table.predplatne td.strong {
	font-weight: bold;
}
table.vstupne {
	margin-bottom: 6px;
	width: 495px;
}
table.vstupne td {
	vertical-align: top;
	padding: 3px 0px 6px 0px;	
}

input.submit {
	background: #CAD1D8;
	padding: 3px 10px;
	width: 100px;
	margin-left: 10px;
	color: #3c7897;
}
.dk {
	color: #fb6b1d;
	font-size: 130%;
}
.dk2 {
	color: #3c7897;
	font-size: 130%;
	padding-left: 0px;
}
p.odskok {
	padding-left: 20px;
	padding-bottom: 14px;	
	line-height: 140%;
}
p.mezera {
	padding-top: 10px;
}

td.adr1 {
	width: 40%;
	font-size: 13px; color: #3c7897;
	font-weight: bold;
	padding-bottom: 6px;
}
td.adr2 {
	padding-left: 20px;
	padding-bottom: 20px;
	line-height: 140%;
	vertical-align: top;
}

td.adr3 {
	padding-bottom: 20px;
	vertical-align: middle;
}
p.program {
	clear: right;
	padding-top: 6px;
}
p.bold {
	font-weight: bold;
}
p.em {
	font-style: italic;
}
div.ctr {
	font-size: 120%;
	line-height: 140%;
	text-align: center;
	padding-top: 16px;		
}
p.boldc {
	font-weight: bold;
	color: Red;
	padding-top: 18px;
	clear: right;
}

p.ital {
	font-style: italic;
}
span.h1 {
	font-size: 150%;
	color: #fb6b1d;
	font-weight: bold;
}
.akce {
	padding-top: 0px;
}
td.doprava {
  text-align: right;
}

p.kdy {
	padding-top: 10px;
	font-weight: bold;	
}
p span.min {
  font-size: 85%;	
	font-weight: normal;  
}
div span.min {
  font-size: 85%;	
	font-weight: normal;  
}

p.kdy span {
	font-size: 90%;
	font-weight: normal;	
	padding-left: 10px;
}



p.kde {
	font-weight: bold;	
	padding: 10px 0px 4px 40px;
	
}
#right p.vst {
	text-align: right;
	padding: 5px 40px 5px 0px;	
}
#right p.str {
	text-align: center;
	padding: 2px 0px 4px 0px;	
	margin: 0px;
}
#right p.strb {
	text-align: center;
	font-weight: bold;
	padding: 4px 0px;
	margin: 0px;
}
#right p.strbp {
	text-align: center;
	font-weight: bold;
  font-size: 125%;		
	padding: 4px 0px;
	margin: 0px;
}

#right p.strem {
	text-align: center;
	padding: 2px 0px 4px 0px;	
	font-style: italic;
	margin: 0px;
}

#right_galery p.str {
	text-align: center;
	padding: 2px 0px 4px 0px;	
	margin: 0px;
}
#right_galery p.strb {
	text-align: center;
	font-weight: bold;
	padding: 4px 0px;
	margin: 0px;
}


.v3 {
	text-align: right;	
}
table.vst td {
	padding: 6px 20px;
}

table.karta  {
	text-align: center;
	margin: auto;
	width: 595px;
}

table.karta td {
	text-align: left;
	padding: 4px 10px;
	border-bottom: dotted 1px #fb6b1d;
}



table.multak  {
	margin-bottom: 10px;
	width: 595px;
}

table.multak td.cas {
	text-align: center;
	padding: 4px;
	border-bottom: dotted 1px #fb6b1d;
}

table.multak td.casl {
	text-align: center;
	padding: 4px;
	border-left: solid 1px #3c7897;
	border-bottom: dotted 1px #fb6b1d;	
}
table.multak td.casp {
	text-align: center;
	padding: 4px;
	border-right: solid 1px #3c7897;
	border-bottom: dotted 1px #fb6b1d;
}
table.multak td.film {
	text-align: left;
	padding: 4px 8px;
	font-weight: bold;
	border-left: solid 1px #3c7897;	
	border-right: solid 1px #3c7897;
	border-bottom: dotted 1px #fb6b1d;
}
table.multak td.den {
	text-align: center;
	padding: 4px;
	font-weight: bold;
	white-space: nowrap;
}
table.multak td.mist {
	text-align: center;
	font-weight: bold;
	padding: 4px;
	padding-top: 8px;
	border: solid 1px #3c7897;	
}
#right p.infotext {
	text-align: center;
	padding: 5px;
	margin: 0px 150px 0px 150px;
	font-weight: bold;
	font-size: 120%;
	border-bottom: solid 1px red;
	border-top: solid 1px red;
	color: red;
	background-color: #FFE5E5;
  line-height: 140%;	
}

#right p.infnebel {
	padding: 5px;
	margin: 0px 15px 15px 15px;
	background-color: #F5F5F5;
	line-height: 140%;
}


#right p.infobitt {
	text-align: center;
	padding: 5px;
	margin: 0px 30px 0px 30px;
	font-weight: bold;
	font-size: 120%;
	border-bottom: solid 1px red;
	border-top: solid 1px red;
	color: red;
	background-color: #FFE5E5;
  line-height: 140%;	
}

#right p.infosm {
	text-align: center;
	padding: 5px;
	margin: 0px 10px 0px 10px;
	border-bottom: solid 1px Black;
	border-top: solid 1px Black;
	color: Black;
	background-color: ThreedFace;
	line-height: 150%;
}
#right div.infovan {
	text-align: center;
	padding: 5px;
	margin: 0px 10px 0px 10px;
	border-bottom: solid 1px red;
	border-top: solid 1px red;
	background-color: #FFE5E5;	
}

#right p.infonoha {
	text-align: center;
	padding: 5px;
	margin: 0px 10px 0px 10px;
	font-weight: bold;
	border-bottom: solid 1px red;
	border-top: solid 1px red;
	color: red;
	background-color: #FFE5E5;	
}
#right div.infonoha {
	padding: 10px;
	margin: 0px 5px;
	border-bottom: solid 1px red;
	border-top: solid 1px red;
	background-color: #FFE5E5;	
}

#right div.infonoha h3 {
	color: red;
	text-align: center;
	font-weight: bold;	
	font-size: 130%;
}

#right div.divtext {
	text-align: center;
	padding: 5px;
	margin: 0px 10px;
	font-size: 110%;
	border-bottom: solid 1px red;
	border-top: solid 1px red;
	color: red;
	background-color: #FFE5E5;
  line-height: 120%;	
}

#right div.divtext p {
	text-align: center;
}

#right div.divtext ul, li {
	text-align: left;
}



.doprava {
	text-align: right;
}
#right p.ll {
	text-align: left;
}
table.vstfox td {
	padding: 3px 8px;
}
.letak {
	clear: right;
	padding-top: 10px;
	text-align: center;
}

h2.co2 {
	text-align: center;
	padding: 0px 0px 14px 0px;
	margin: 0px;
	font-size: 100%;	
	line-height: 120%;
}

p.kdy2 {
	padding: 0px;
	margin: 0px;	
	font-weight: bold;	
	font-size: 90%;		
	line-height: 90%;
}

p.kde2 {
	font-weight: bold;	
	padding: 0px 0px 0px 40px;
	margin: 0px;
	font-size: 90%;		
	line-height: 90%;
}

p.poznamka {
	font-weight: bold;
  font-size: 90%;	
	padding: 4px 0px;
}

p.poznamka2 {
	font-weight: bold;
  font-size: 130%;
  color:red;	
	padding: 4px 0px;
	margin-right: 110px;
}

table.ll  {
	width: 595px;
	margin-bottom: 10px;
}

table.ll td.cas {
	vertical-align: top;
	text-align: left;
	padding: 4px;
	border-bottom: dotted 1px #fb6b1d;
}
table.ll td.pgm {
	vertical-align: top;
	font-weight: bold;
	text-align: left;
	padding: 4px;
	padding-top: 16px;
	border-bottom: solid 1px #fb6b1d;
}

td.nrm {
	padding: 3px 6px 6px 6px;
	white-space: nowrap;
	text-align: right;
	vertical-align: top;
}

td.nrm1 {
	padding: 3px 6px 6px 6px;
	padding-bottom: 6px;
	vertical-align: top;
}

p #preview  {
	padding: 0px;
	margin: 0px;
}


table.slovk .a1 {
	font-size: 110%;
	font-weight: bold;
	text-align: left;
	padding: 10px 0px 0px 4px;
	border-bottom: dotted 1px #3c7897;
}
table.slovk .a2 {
	font-size: 110%;
	font-weight: bold;
	text-align: left;
	padding: 4px 10px 0px 14px;
	white-space: nowrap;
}
table.slovk .a3 {
	font-size: 120%;
	font-weight: bold;
  color: #3c7897;
	text-align: left;
	padding: 4px 0px 0px 0px;	
}
table.slovk .a4 {
  text-align: left;
	padding: 2px 0px 0px 8px;  
}

table.slovk .a5 {
	text-align: right;
	padding: 2px 0px 6px 0px;	
	font-size: 90%;  	
}
table.slovk .a6  {
	font-size: 110%;
	font-weight: bold;
	text-align: center;
}
table.slovk .a7 {
	font-size: 150%;
	font-weight: bold;
  color: #3c7897;	
	text-align: left;
	padding: 0px;
}

p span.cerv {
	font-size: 100%;
	font-weight: bold;
	color: Red;
}
table.program {    
	border-collapse: collapse;	
	width: 620px;	
}
table.program td {
	vertical-align: top;
	text-align: left;
	width: 14%;
	font-size: 85%;
}
table.program tr {

}

table.program td.pr1 {
	text-align: center;
	font-weight: bold;
	font-size: 110%;
}
table.program td.pr2 {
	text-align: right;
	font-weight: bold;
	padding: 4px 20px 4px 0px;
	background-color: #d4dde9;
	border-left: 1px solid #e8f0f8;
	border-right: 1px solid #e8f0f8;
}
table.program td.pr2n {
	text-align: right;
	font-weight: bold;
	color: red;
	padding: 4px 20px 4px 0px;
	background-color: #d4dde9;
	border-left: 1px solid #e8f0f8;
	border-right: 1px solid #e8f0f8;
}

table.program td.pr3 {
	text-align: right;
	background-color: #e8f0f8;
	font-weight: bold;
	padding: 4px 20px 4px 0px;
	border-left: 1px solid #d4dde9;
	border-right: 1px solid #d4dde9;		
  border-bottom: 1px solid #d4dde9;
}
table.program td.pr3n {
	text-align: right;
	color: red;
	background-color: #e8f0f8;
	font-weight: bold;
	padding: 4px 20px 4px 0px;
	border-left: 1px solid #d4dde9;
	border-right: 1px solid #d4dde9;		
  border-bottom: 1px solid #d4dde9;
}

table.program td.pr4 {
	line-height: 130%;
	padding: 0px 2px;
	border-left: 1px solid #d4dde9;
	border-right: 1px solid #d4dde9;		
}
table.program td.pr4 a {
	display: block;
	padding: 0px 0px 5px 0px ;
}
table.program td.pr5 {
	border: 1px solid #d4dde9;		
	line-height: 140%;	
	text-align: center;
}
table.program td.pr5 span {
	font-weight: bold;
}

table.program2 {    
	border-collapse: collapse;	
	margin-top: 8px;
}
table.program2 td {
	vertical-align: top;
	text-align: left;
	border-bottom: 1px dotted #d4dde9;	
  padding: 2px 5px 0px 5px;
	font-weight: bold;	
}
table.program2 td.p {
	text-align: right;
}

td.adr2 p.rtext {
	padding: 5px 0px;
	border-bottom: solid 1px red;
	border-top: solid 1px red;
	color: red;
}

.news_tel {background: url('../img/date_icon.gif') top left no-repeat; padding-left: 15px; color: red; font-size: 12px;}
.news_tel span {font-size: 110%;}
table.sub td {
	padding: 3px 10px;
}

table.kopr  {
	width: 600px;
}

table.kopr td {
	padding: 4px 6px 8px 6px;
	border-collapse: collapse;
	border: dotted gray 1px;
}
table.kopr td.l {
	text-align: right;
	white-space: nowrap;
}
table.kopr td.b {
	padding: 20px 5px 8px 5px;
	font-weight: bold;
	font-size: 120%;
	text-align: center;
}
table.kopr tr.red {
	background-color: Red;
	color: White;
}
table.kopr tr.blue {
	background-color: blue;
	color: White;	
}
table.kopr tr.black {
	background-color: Black;
	color: White;	
}
table.kopr tr.yellow {
	background-color: Yellow;
	color: black;	
}
table.kopr tr.white {
	background-color: White;
	color: black;	
	border: solid black 1px;	
}
table.kopr tr.green {
	background-color: Green;
	color: White;	
}

table.jarm td {
	padding: 4px 0px 8px 10px;
	border-collapse: collapse;
	vertical-align: top;  
}

table.stromek td.np {
	padding: 10px 3px 3px 3px;
	font-weight: bold;	
	text-align: center;
}

