body
{
	font-family: Tahoma;
	font-size: 11px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-image: url(images/main_gradient.png);
	background-repeat: repeat-x;
	color: #777777;
}
a { text-decoration: none; color: #0066ff; }
img { border: 0px; }
img.left { float: left; margin-right: 10px; }
img.right { float: right; margin-left: 10px;  }
em { color: #cc0033 !important; }
span.medium { font-size: 17px; font-weight: bold; }
span.big { font-size: 22px; font-weight: bold; }
.odraz
{
	padding-left: 15px;
	background-image: url(images/menu.gif);
	background-repeat: no-repeat;
}
.plink
{
	background-image: url(images/link.png);
	background-repeat: no-repeat;
	background-position: 100% 2px;
	padding-right: 10px;
}
.plink.pmain { position: absolute; top: 330px; right: 50px; }
.color1 { color: #003399; }
.color2 { color: #cc0033; }
.cf { clear: both; }
.ram
{
	position: relative;
	width: 969px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	text-align: left;
	padding-left: 15px;
	padding-right: 15px;
}
.ramover
{
	/*background-image: url('images/sneh.png');*/
}
.head { height: 210px; padding: 20px; background:#fff; }
.head .logo { float: left; }
.head .menu { display: block; width: 200px; margin: 0px; padding: 0px; clear: both; }
.head .menu li { display: block; padding: 0px; margin: 0px;}
.head .menu a
{
	display: block;
	padding: 13px 13px 13px 15px;
	_margin-top: -10px;
	#margin-top: -10px;
	font-size: 12px;
	color: #003399;
	background-image: url(images/menu.gif);
	background-position: 0px 13px;
	background-repeat: no-repeat;
	border-bottom: 1px solid #003399;
	text-transform: uppercase;
	font-weight: bold;
}
.head .menu a.sel, .head .menu a:hover { color:#cc0033; background-position: 0px -20px; }
.head .menu a.last { border-bottom: none; }

div.main { padding: 20px 0px 20px 20px; background: #ffffff; }
div.home { float: left; width: 640px; _width: 620px; }

div.right { float: left; }

.panel
{
	position: relative;
	float: left;
	margin-bottom: 30px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.panel.zhistorie { background-image: url(images/panels/zhistorie.png); width: 600px;	 margin-right: 20px; margin-bottom: 50px; }
.panel.praca { background-image: url(images/panels/praca.png); width: 600px; margin-right: 20px; }
.panel.online { background-image: url(images/panels/online.png?1); width: 600px; margin-right: 20px; }
.panel.pozickakesovka { background-image: url(images/panels/pozickakesovka.png); width: 600px; margin-right: 20px; }
.panel.ceztelefon { background-image: url(images/panels/ceztelefon.png?1); width: 600px; margin-right: 20px; }
.panel.kontakt { background-image: url(images/panels/kontakt.png); width: 600px; margin-right: 20px; }
.panel.mapastranok { background-image: url(images/panels/mapastranok.png); width: 600px; }
.panel.suhlassospracovanimosobnychudajov { background-image: url(images/panels/suhlassospracovanimosobnychudajov.png); width: 600px; }
.panel.castokladeneotazky { background-image: url(images/panels/castokladeneotazky.png); width: 280px; }
.panel.help
{
	position: absolute !important;
	left: 370px;
	top: -9999px;
	margin-top: 0px;
	width: 230px;
}
.panel .phead { height: 30px; font-weight: bold; color: #003399; }
.panel .pbody { line-height: 20px; padding: 30px 0px 0px 47px; }
.panel.help .phead
{
	height: auto !important;
	padding: 5px;
	/*border-top: 1px solid #cdcdcd; 
	border-bottom: 1px solid #cdcdcd; */
	background: #E6F0FE;
}
.panel.help .pbody
{
	padding: 5px;
	background-image: url(images/dash_faq.gif);
	background-repeat: repeat-x;
	background-position: 0px 100%;
}
.panel .pbody .pfaq
{
	display: block;
	line-height: 16px;
	margin-bottom: 5px;
	padding-top: 5px;
	border-top: 1px solid #cdcdcd;
	padding-left: 5px;
	margin-left: -5px;
}
.panel .pbody .pfaq.first { border-top: none; }
.panel .pbody .pfaqa { margin-bottom: 5px; display: none; }
.panel.zhistorie .pbody .important { font-size: 14px; line-height: 38px; margin: 0px; padding: 0px; color: #003399; }
.panel.prace .pbody ul { margin: 0px; padding-left: 12px; margin-bottom: 20px; }
.panel p.form { border-top: 1px solid #cdcdcd; border-bottom: 1px solid #cdcdcd; padding: 5px; margin-bottom: -10px; }
.panel .blok { text-align: justify; margin-bottom: 10px; }
.panel .blok.line { padding-bottom: 10px; border-bottom: 1px solid #cdcdcd; }
.panel .blok.first { margin-top: 0px; }
.panel .blok p { margin: 0px; padding-bottom: 5px; }
.panel ul, .panel ol { margin: 0px; padding-left: 12px; }
.panel ol { text-align: justify; }
.panel h3, h2.h3 { color: #003399; font-size: 11px; margin-top: 0px; }

.bottom
{
	clear: both;
	margin: 0px 20px 20px 20px;
	padding-top: 10px; 
	border-top: 1px solid #cdcdcd;
}
.bottom a { padding-left: 4px; padding-right: 4px; }
.bottom .bright { float: right; }


.supanel { margin-top: 15px; width: 315px; _width: 325px; }
.supanel label { margin-top: 0px !important; }
.supanel input, .supanel select, .supanel textarea { width: 19.5em !important; background: #f4f4f4; font-family: Tahoma; }
.supanel p { position: relative; padding: 5px 5px 0px 0px !important; margin: 0px !important; }
.supanel p.odd { background: #E6F0FE; }
.supanel .space
{
	height: 0px;
}
.supanel .spacel
{
	border-bottom: 1px solid #cdcdcd !important; margin-top: 2px !important;
}
.supanel .label { width: 7.5em !important; font-family: Trebuchet MS; padding-left: 8px; }
.supanel.telefon .label { width: 8em !important; }
.supanel .label_head { margin-bottom: 0px; color: #C4153E; }
.supanel .label_aft, .supanel .label_text  { font-family: Trebuchet MS; }
.supanel .input_btn
{
	background: none;
	border: none;
	background-image: url(images/form_button.png);
	background-position: 100% 0px;
	background-repeat: no-repeat;
	padding-right: 20px !important;
	color: #0066FF;
	font-weight: bold;
	font-family: Trebuchet MS; 
}
.supanel .cfhead a,
.supanel .cfhead span
{
	padding-left: 15px !important;
	padding-right: 15px !important;
	text-transform: uppercase;
	font-weight: bold;
	border: 0px;
	border-bottom: 0px !important;
	border-right: 4px solid #ffffff;
	padding: 4px 17px 3px 22px !important;
	margin: 0px 2px 0px 0px !important;
	background-repeat: repeat-x;
}
.supanel .cfhead a { color: #0066FF; background-image: url(images/menu2.gif); }
.supanel .cfhead span { color: #999999; background-image: url(images/menu2_unsel.gif); }
.supanel .cfhead .sel, .supanel .cfhead a:hover { color: #C4153E; background-image: url(images/menu2_sel.gif) !important; }
.supanel .cfbody
{
	background: none;
	border: none;
	padding-top: 16px;
	background-image: url(images/dash_p.gif);
	background-repeat: repeat-x;
	padding-bottom: 16px;
}
.supanel .cfreq { border: 1px solid #FC9E9E; }
.supanel .cfbuttons { margin-top: 20px !important; height: 20px; border-top: 1px solid #cdcdcd; border-bottom: 1px solid #cdcdcd; padding-bottom: 10px; }
.supanel .cfleft,
.supanel .cfright
{
	background: #ffffff;
	border: 0px;
	font-weight: bold;
	color: #0066FF;
	cursor: pointer;
	background-repeat: no-repeat;
	margin-top: 1px;
}
.supanel .cfzpet:hover, .supanel .cfbuttons .cfpokracovat:hover {	color: #CC0000; }
.supanel .cfleft
{
	font-size: 12px;
	float: left;
	padding-left: 22px;
	background-image: url(images/form_button2.png) !important;
	background-position: 0px 4px;
}
.supanel .cfright
{
	font-size: 12px;
	float: right;
	padding-right: 12px !important;
	background-image: url(images/form_button.png) !important;
	background-position: 100% 3px;
}
.supanel .cfdisabled { visibility: hidden; }
.supanel .cfrozdil { color: #cc0000; font-weight: bold; }
.supanel .cftelefon { width: 16.4em !important; }
.supanel .cfulice { width: 12em !important; }

.supanelr { margin-top: 0px; padding-top: 0px; }
.supanelr .cfbody { background-image: none; padding: 0px; margin: 0px 0px 20px 0px; width: 440px; }
.supanels { margin-bottom: 16px; margin-top: 0px; background-image: url(images/dash_p.gif); background-repeat: repeat-x; background-position: 0px 100%; }
.supanels .cfbody { width: 440px; }
.supanels .cfhead span { display: block; float: none; border: none; width: 411px;}

.error input { border: 1px solid #CC0033 !important; background: #eeeeee !important; }
.error label { color: #CC0033; }

H1.normal, H2.normal, H3.normal {
	font-size:11px;
	font-weight:normal;
	margin:0px;
}

H1.uphid {
	position:relative;
	z-index:-9;
	margin:0px;
	top:-010700px;
	margin-bottom:-30px;
}