a
{
	color: #8A1D00;
}

a img
{
	border: 0px;
}

form
{
	margin: 0px;
}

body
{
    margin: 0px;
    font-family: Tahoma, Helvetica, sans-serif; /* Psmo pro celou strnku */
    font-size: 70%;
	color: #333333;
	margin-top: 10px;
	margin-bottom: 10px;
	/*background: url(../obrazky/bg.jpg) repeat-y;*/
	background-color: #CCCCCC;
}

body.mceContentBody
{
	background-image: none;
	background-color: white;
}

#root
{
	width: 1000px;
	height: auto;
	margin: auto;
	border: 6px solid #605d5c;
}

#content
{
	width: 100%;
	height: auto;
	background: url(../obrazky/content_bg.gif) repeat-y;
}

#content-2-col
{
	width: 100%;
	height: auto;
	background: url(../obrazky/aktuality-bg.gif) repeat-y;
}

#left
{
	width: 203px;
	height: auto;
	float: left;
	background-color: #38B3C2;
	padding-bottom: 10px;
	display: none;
}

#left #logo
{
	width: 203px;
	height: 146px;
	background: url(../obrazky/logo.jpg) no-repeat left top;
	border-bottom: 6px solid #605d5c;
	display: none;
}

#left #logo a
{
	width: 32px;
	height: 19px;
	float: left;
	position:relative;
	top: 96px;
}

#left #logo #cz
{
	left: 10px;
}

#left #logo #en
{
	left: 16px;
}

#left #logo #ru
{
	left: 23px;
}

#left #logo #fr
{
	left: 28px;
}

#left #logo #de
{
	left: 32px;
}

#left #menu
{
	margin-top: 20px;
	display:none;
}

#left #menu a
{
	display: block;
	width: 193px;
	height: 17px;
	color: black;
	font-weight: bold;
	text-decoration: none;
	background-color: #42929D;
	margin-bottom: 2px;
	padding-top: 3px;
	text-transform: uppercase;
	padding-left: 10px;
}

#left #menu .submenu a
{
	width: 183px;
	height: auto;
	margin: auto;
	padding-left: 0px;
	padding-bottom: 6px;
	margin-bottom: 4px;
	color: #383431;
	background: url(../obrazky/menu_item_border.gif) bottom repeat-x;
}

#left #menu .submenu a.no-border
{
	background: none;
}

#left #menu .subsubmenu
{
	list-style-type: square;
	color: white;
	text-transform: uppercase;
	margin: 0px; padding: 0px;
	margin-left: 40px;
	font-size: 90%;
	margin-top: 4px;
}

#left #menu .subsubmenu li
{
	margin-bottom: 2px;
}

#left #menu .subsubmenu a
{
	margin: 0px;
	padding: 0px;
	display: inline;
	background: none;
	color: white;
	padding-right: 5px;
}

#left .caption
{
	margin-left: 10px;
	font-weight: bold;
}

#left #searchFrm
{
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
}

#left #searchFrm select
{
	width: 100%;
	font-size: 80%;
}

#left #registerFrm
{
	margin-bottom: 20px;
	margin-left: 10px;
	margin-right: 10px;
	background-color: #969594;
	border: 2Px solid #6f6d6b;
	padding: 4px;
	color: black;
}

#left #registerFrm .text-input-name
{
	width: 165px;
}

#left #registerFrm .text-input-login
{
	width: 135px;
}

#left #registerFrm .button-input
{
	width: 22px;
	height: 20px;
	border: 0;
	background: url(../obrazky/button.gif) no-repeat;
}

#left #searchFrm .text-input
{
	width: 120px;
	font-size: 90%;
}

#left #searchFrm .button-input
{
	font-size: 90%;
	border: 1px solid #605d5c;
	color: #605d5c;
}

#left #online-komunikace
{
	display: block;
	margin: auto;
	width: 178px;
	height: 18px;
	text-align: center;
	text-transform: uppercase;
	color: black;
	text-decoration: none;
	background: url(../obrazky/online-button.gif) no-repeat;
	font-weight: bold;
	padding-top: 3px;
}

#right
{
	width: 791px;
	height: auto;
	float: right;
	border-left: 6px solid #605d5c;
}

#right #header
{
	width: 791px;
	height: auto;
	background: url(../obrazky/top_img.jpg) no-repeat left top;
	/*padding-top: 125px;*/
}

#right #header #header_cap
{
	height: 95px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 30px;
	padding-left: 30px;
	text-transform: uppercase;
}

#right #header #header_cap #cap1
{
	font-size: 210%;
}

#right #header #header_cap #cap2
{
	font-size: 160%;
}

#right #header #menu2
{	
	width: 789px;
	height: 25px;
	background-color: #605d5c;
	border: 1px solid #36322f;
}

#right #header #menu2 a
{
	display: block;
	/*width: 78px;*/
	padding: 5px 10px 0 10px;
	height: 20px;
	border-right: 1px solid #36322f;
	color: white;
	text-decoration: none;
	float: left;
	text-align: center;
	font-weight: bold;
}

#right #header #menu2 a.no-border
{
	border: 0px;
}

/* ********** MAIN PAGE + AKTUALITY *******/
#main-content
{
	width: 566px;
	padding: 10px;
	float: left;
}

#main-content h1
{
	width: 556px;
	font-size: 110%;
	color: white;
	margin: 0px;
	padding: 0px;
	background-color: #605d5c;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	text-transform: uppercase;
}

#aktuality-content
{
	width: 199px;
	border-left: 6px solid #605d5c;
	float: left;
	background-color: #c2c1c1;
}

.aktuality-content-inner
{
	width: 179px;
	padding: 10px;
}

#aktuality-content .nadpis
{
	width: 172px;
	height: 18px;
	color: white;
	text-transform: uppercase;
	background-color: #72706F;
	margin-left: 17px;
	margin-top: 10px;
	padding-left: 10px;
	padding-top: 3px;
	font-weight: bold;
}

#aktuality-content .news_cap
{
	font-weight: bold;
	margin-bottom: 2px;
	text-align: center;
	text-transform: uppercase;
}

.right-panel-img
{
	margin-bottom: 10px;
}

.start-nabidka
{
	width: 565px;
	height: auto;
	margin-top: 10px;
}

.start-nabidka h3
{
	width: 555px;
	background-color: #38B3C2;
	color: black;
	font-size: 115%;
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.start-nabidka .wrapper
{
	margin-top: 10px;
	text-align: center;
}

.start-nabidka .wrapper table
{
	display: inline;
	
	vertical-align: text-top;
	margin-right: 10px;
	margin-bottom: 10px;
}

/* just for opera */
html>body .start-nabidka .wrapper table
{
	display: inline-table;
}

.start-nabidka .img
{
	width: 100px;
	line-height:100%;
	text-align: center;
}

.start-nabidka .img a
{
	text-decoration:none;
	font-weight: bold;
	color: black;
}

.start-nabidka .img a:hover
{
	color: #E77817;
}

/* ********** 1 COL layout ********/
#right #main-1-col
{
	width: 771px;
	padding: 10px;
}

#right #main-1-col h1
{
	width: 761px;
	font-size: 110%;
	color: white;
	margin: 0px;
	padding: 0px;
	background-color: #605d5c;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	margin-bottom: 5px;
	text-transform: uppercase;
}

#right #main-1-col h2
{
	font-size: 105%;
}

#right #main-1-col #kontakt-right
{
	width: 509px;
	height: 400px;
	float: left;
	border: 1px #38B3C2;
}

#right #main-1-col #kontakt-left
{
	width: 210px;
	float: left;
}

.table-blue, .table-blue td, .table-blue th
{
	border: 1px solid #38B3C2;
	border-collapse: collapse;
}

.table-blue td, .table-blue th
{
	padding: 2px 4px 2px 4px;
}

.volna-mista-table
{
	width: 100%;
}

.volna-mista-table .left-col
{
	width: 20%;
	vertical-align: top;
}

.volna-mista-table .right-col
{
	width: 80%;
}

/* ********** PILA *******/
#right #pila-header
{
	width: 791px;
	height: 65px;
	background-color: #dededd;
}

#right #pila-header h1
{	
	margin: 0px; padding: 0px;
	width: 710px;
	height: 15px;
	font-size: 100%;
	color: black;
	background-color: #aaa9a9;
	float: left;
	margin-top: 12px;
	padding-left: 15px;
	padding-top: 1px;
}

#right #pila-header #print-button
{
	display: block;
	width: 42px;
	height: 27px;
	background: url(../obrazky/print.gif) no-repeat;
	float: left;
	margin-left: 10px;
	margin-top: 5px;
}

#right #pila-header #buttons
{
	margin-top: 7px;
	padding-left: 10px;
}

#right #pila-header #buttons a
{
	display: block;
	float: left;
	width: 187px;
	height: 14px;
	background: url(../obrazky/button2.gif) no-repeat;
	color: white;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 85%;
	font-weight: bold;
	text-align: center;
	padding-top: 2px;
	margin-right: 5px;
}

#right #pila-detail
{
	padding: 10px;
	width: 771px;
}

#right #img-browser
{
	width: 340px;
	height: 301px;
	/*border: 1px solid #534F4C;*/
	float: left;
}

#right #img-browser #caption
{
	width: 340px;
	height: 15px;
	background-color: #e77817;
	color: white;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 110%;
	padding-top: 1px;
}

#right #img-browser #img
{
	width: 340px;
	height: 255px;
	text-align: center;
}

#right #img-browser #navigation
{
	width: 340px;
	height: 26px;
	/*background-color: #dededd;*/
	padding-top: 4px;
}

#right #img-browser #navigation #no-img
{
	width: 100%;
	text-align: center;
	padding-top: 4px;
}

#right #img-browser #navigation a
{
	display: block;
	width: 23px;
	height: 21px;
	float: left;
}

#right #img-browser #navigation #next
{
	background: url(../obrazky/right-arrow.gif) no-repeat;
}

#right #img-browser #navigation #back
{
	background: url(../obrazky/left-arrow.gif) no-repeat;
	margin-right: 280px;
	margin-left: 5px;
}

#right #swf
{
	margin: auto;
	width: 740px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#right #text
{
	width: 410px;
	height: 301px;
	/*border: 1px solid #534F4C;*/
	float: left;
	margin-left: 10px;
}

#right #text #caption
{
	width: 400px;
	height: 15px;
	background-color: black;
	color: white;
	font-weight: bold;
	padding-left: 10px;
	text-transform: uppercase;
	font-size: 90%;
	padding-top: 1px;
}

#right #text #text-inner
{
	padding: 5px;
	height: 285px;
	overflow: auto;
}

#right #prumery
{
	margin-right: 10px;
}

#right #prumery td
{
	width: 40px;
	height: 27px;
	text-align: center;
	margin: 0px; padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	white-space: nowrap;
}

#right #prumery #T11
{
	background: url(../obrazky/tbl-icon/11.jpg) no-repeat #AAA9A9 center;
}

#right #prumery #T12
{
	background: url(../obrazky/tbl-icon/12.jpg) no-repeat #AAA9A9 center;
}

#right #prumery #T13
{
	background: url(../obrazky/tbl-icon/13.jpg) no-repeat #AAA9A9 center;
}

#right #prumery #T14
{
	background: url(../obrazky/tbl-icon/14.jpg) no-repeat #AAA9A9 center;
}

#right #prumery #T15
{
	background: url(../obrazky/tbl-icon/15.jpg) no-repeat #AAA9A9 center;
}

#right #prumery #T16
{
	background: url(../obrazky/tbl-icon/16.jpg) no-repeat #AAA9A9 center;
}

#right #prumery #T17
{
	background: url(../obrazky/tbl-icon/17.jpg) no-repeat #AAA9A9 center;
}

#right #prumery #T21
{
	background: url(../obrazky/tbl-icon/21.jpg) no-repeat #AAA9A9 center;
}

#right #prumery #T31
{
	background: url(../obrazky/tbl-icon/31.jpg) no-repeat #AAA9A9 center;
}

#right #prumery #T41
{
	background: url(../obrazky/tbl-icon/41.jpg) no-repeat #AAA9A9 center;
}

#right #prumery #T51
{
	background: url(../obrazky/tbl-icon/51.jpg) no-repeat #AAA9A9 center;
}

#right .rozmery td
{
	width: 40px;
	height: 27px;
	text-align: center;
	margin: 0px; padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	white-space: nowrap;
}

#right .rozmery #T1
{
	background: url(../obrazky/tbl-icon/T1.jpg) no-repeat #AAA9A9 center;
}

#right .rozmery #T2
{
	background: url(../obrazky/tbl-icon/T2.jpg) no-repeat #AAA9A9 center;
}

#right .rozmery #T3
{
	background: url(../obrazky/tbl-icon/T3.jpg) no-repeat #AAA9A9 center;
}

#right .rozmery #T4
{
	background: url(../obrazky/tbl-icon/T4.jpg) no-repeat #AAA9A9 center;
}

#right .rozmery #T5
{
	background: url(../obrazky/tbl-icon/T5.jpg) no-repeat #AAA9A9 center;
}

#right .rozmery #L
{
	background: url(../obrazky/tbl-icon/L.jpg) no-repeat #AAA9A9 center;
}

#right .rozmery #Bmin
{
	background: url(../obrazky/tbl-icon/Bmin.jpg) no-repeat #AAA9A9 center;
}

#right .rozmery #Bmax
{
	background: url(../obrazky/tbl-icon/Bmax.jpg) no-repeat #AAA9A9 center;
}

#right .rozmery #Hmax
{
	background: url(../obrazky/tbl-icon/Hmax.jpg) no-repeat #AAA9A9 center;
}

#right .rozmery #Hmin
{
	background: url(../obrazky/tbl-icon/Hmin.jpg) no-repeat #AAA9A9 center;
}

#right .rozmery #V
{
	background: url(../obrazky/tbl-icon/V.jpg) no-repeat #AAA9A9 center;
}

#right .kestazeni-table
{
	width: 500px;
	margin: auto;
	margin-top: 15px;
}

#right .kestazeni-table, #right .kestazeni-table td
{
	border: 2px solid #6F6D6B;
	border-collapse: collapse;
}

#right .kestazeni-table td
{
	padding: 5px;
}

#piktogram
{
	float: right;
	margin-left: 10px;
}

#right .caption
{
	width: 200px;
	height: 14px;
	background-color: #e77817;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 90%;
	padding-top: 2px;
	padding-left: 10px;
}

#right .caption-bg
{
	background: url(../obrazky/caption-bg.gif) repeat-x;
	margin-top: 10px;
	margin-bottom: 10px;
}

.prislusentvi
{
	width: 100%;
}

.prislusentvi, .prislusentvi td, .prislusentvi th
{
	border-collapse: collapse;
	border: 2px solid #72706F;
	background-color: #dededd;
}

.prislusentvi th
{
	font-weight: bold;
	text-align: left;
	width: 120px;
	padding: 5px;
	vertical-align: top;
}

.prislusentvi th a
{
	color: black;
	text-decoration: none;
}

.prislusentvi td
{
	padding: 5px;
	vertical-align: top;
	font-size: 90%;
}

.prisl-cap
{
	background-color: #E77817;
	font-weight: bold;
	width: 300px;
	margin-bottom: 8px;
	margin-top: 8px;
}

.prisl-cap h3
{
	padding: 0px;
	margin: 0px;
	float: left;
	padding-left: 10px;
	padding-top: 2Px;
	font-size: 120%;
}

.prisl-cap h3 a
{
	color: black;
	text-decoration: none;
}

.prisl-cap-black
{
	height: 20px;
	width: 30px;
	background-color: black;
	float: left;
}

#right .pdf
{
	display: block;
	width: 106px;
	height: 27px;
	border: 1px solid black;
	float: left;
	margin-right: 6px;
	margin-bottom: 4px;
	background: url(../obrazky/pdf_active.gif) left no-repeat;
	padding-left: 40px;
	font-weight: bold;
	text-decoration: none;
	color: black;
	padding-top: 13px;
}

#right .inactive
{
	background: url(../obrazky/pdf_inactive.gif) no-repeat left #efefee;
	color: #7F7C7A;
}

#right #detail-footer
{
	width: 771px;
	border-top: 1px solid black;
	color: black;
	font-size: 90%;
	margin-top: 10px;
	padding-top: 2px;
}

#right #detail-footer a
{
	color: black;
}

#footer
{
	width: 100%;
	height: 48px;
}

.small-input input
{
	font-size: 90%;
}

.small-input select
{
	font-size: 90%;
}

.shop-bg
{
	background-color: #38B3C2;
	color: white;
}

.table, .table td, .table th
{
	border-collapse: collapse;
	border: 1px solid black;
}

#servis-table
{
	width: 100%;
}

#servis-table input
{
	font-size: 90%;
	width: 90%;
}

#servis-table td
{
	padding: 0px 4px 0px 4px;
}

#servis-table th
{
	padding: 0px 4px 0px 4px;
	font-size: 80%;
}

#servis-table .cell-marked
{
	background-color: #E77817;
	color: black;
}

.vypis-pil
{
	clear: both;
	padding-bottom: 20px;
}

.vypis-pil img
{
	width: 100px;
	height: 95px;
	display: block;
	float: left;
}

.vypis-pil h3
{
	margin: 0px; padding: 0px;
}

.notify
{
	color:red;
	font-size: 120%;
	font-weight: bold;
}

.partneri-table
{
	border: 1px solid #848180;
	border-collapse: collapse;
	width: 100%;
	padding: 5px 10px 5px 10px;
	font-weight: bold;
	margin-top: 20px;
}

.partneri-table td
{
	border: 1px solid #848180;
	border-collapse: collapse;
	padding: 5px 10px 5px 10px;
	vertical-align: top;
}

.partneri-table td.dark-bg
{
	background-color: #72706F;
	color: white;
}

.partneri-table td.poradi
{
	width: 10px;
}

.partneri-table th
{
	border: 1px solid #848180;
	border-collapse: collapse;
	background-color: #C2C1C1;
	color: black;
	padding: 10px;
}

#veletrh-fotky a
{
	display: block;
	width: 200px;
	height: 180px;
	float: left;
	text-align: center;
	text-decoration: none;
	color: #605D5C;
	font-weight: bold;
	margin-right: 5px;
	margin-bottom: 5px;
}

#veletrh-fotky a img
{
	width: 200px;
	height: 150px;
}

.red
{
	color:red;
}

.center
{
	width: 100%;
	text-align: center;
}

.clear {
  clear: both;
  margin: 0;               /* keep flush with adjacent containers */
  padding: 0;
  height: 0;
  overflow: hidden;
}

.left-align
{
	text-align: left;
}

.right-align
{
	text-align: right;
}

.center-align
{
	text-align: center;
}

.left-float
{
	float: left;
}

.right-float
{
	float: right;
}

.no-top
{
	margin-top: 0px;
	padding-top: 0px;
}

.no-bottom
{
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.bold
{
	font-weight: bold;
}

h1,h2,h3,h4,h5,h6
{page-break-after: avoid;}

a:after {content: " [" attr(href) "] ";}

@page {margin: 2.5cm;}