* {margin: 0px; padding: 0px;}
body {
	background: url(/files/cgp/bg-page.gif) #fff repeat-x 0px 0px; font: 0.8em Palatino Linotype, Times New Roman, verdana,arial,sans-serif; 
	color: #666; margin: 0px; padding: 0px; line-height: 1.5;
}
.clear {clear: both; height: 1px;}
.bold {font-weight: bold;}

#obal {	background: url(/files/cgp/bg-page3.gif) repeat-y 0px 0px; width: 950px; padding:0px;padding:0px; margin: 0px auto;}

#obal2 {background: url(/files/cgp/bg-content3.gif) no-repeat 0px 0px; width: 950px; text-align: left;	padding-left:25px; display: block;}

#hlava-logo {
	display: block; background: url(/files/cgp/logo.gif) no-repeat 0px 0px; width: 300px; height: 65px;
   margin-left: 20px; margin-top: 20px; padding-bottom: 25px;
}
#hlava-logo span {display: none;}
#jazyk {color: #0668B3; position: relative;  float: right; top: 45px; padding-right: 85px;}
#jazyk img {padding-left: 10px; border:0px;}
#jazyk A {
	color: #959595; text-decoration: none;
}
#jazyk A:hover {
	color: #0668B3; text-decoration: underline;
}
#obsah {
	 width: 860px; text-align: left; margin-left:18px; margin-right:18px;
}
.seda {background-color: #eee; }

#flash {background-color: #ccc; height: 200px; position: relative;}
#flash .prod {width: 150px; background: url('bg-roh.gif') no-repeat  right bottom #fff; line-height: 1.2; height: 180px; }
#flash .prod h2 {font-size: 110%; font-weight: bold; color: #0669B3; height: 30px; 
			border-left: 4px solid #999; padding: 7px 10px 5px 10px;}
#flash .prod h2 a:hover {text-decoration: none;}			
#flash .prod p {font-size: 12px; padding: 0px 8px 0px 14px; color:#888;}
#flash .prod3 {position: absolute; right: 10px; top: 10px; background-color: #ddd;}
#flash .prod2 {position: absolute; right: 170px; top: 10px; background-color: #eee;}
#flash .prod1 {position: absolute; right: 330px; top: 10px; background-color: #fff;}
#flash .an {position: absolute; left: 10px; top: 10px;}


#dmenu {margin-top: 5px; border-bottom: 4px solid #eee; height: 33px; font-size: 103%;}
#dmenu a, #dmenu span {float: left; display: block; text-transform: uppercase; text-decoration: none; padding: 5px 15px 5px 15px; font-weight: bold; color: #0669B3;}
#dmenu a:hover {background-color: #eee;}
#dmenu span {color: #444;}

#page #dmenu {border-top: 4px solid #eee; margin-top: 0px; padding-top: 3px;}

#pata-menu {
	display: block; padding-top: 12px; padding-bottom: 12px; color: #999; border-top: 4px solid #eee; height: 20px;
}
#pata-menu a {
	 color: #999; text-decoration: none; margin-right: 5px;	text-transform: lowercase; padding-right: 5px;
	 padding-left: 4px;
}
#navigace a {border-left: 1px solid #ddd;}
#pata-menu a:hover {}
#pata-menu p {margin: 0px; padding:0px;}
#pata-menu img {
	border: 0px; margin-left: 10px;
}
#navigace {
	float: right;
}
#pata a {color: #999;}
#pata {
	background-color: #eee; display: block; text-align: right; padding-right: 10px;  padding-top: 20px; 
	padding-bottom: 10px; color: #999;
}
#iright {
	border: 1px solid #E9E9E9; width: 239px; float: right; background: url(/files/cgp/bg.gif) repeat-x #F9F9F9;
	padding: 5px 10px 5px 10px;
}
#ileft {
	padding-left: 10px; padding-right: 20px; padding-top: 10px; padding-bottom: 15px; 
}
#right {
	padding-left: 25px; padding-bottom: 25px; padding-top: 20px;
}
#left {
	 width: 180px;
	padding-bottom: 25px; padding-top: 20px; padding-left: 5px;
}
.vnoreni {
	padding-left: 0px; padding-top: 0px; padding-bottom: 5px;  color: #bbb;
}
.vnoreni A {
	text-transform: lowercase; color: #bbb; text-decoration: none;
}
h4 {
	color: #0668B3; font-weight: bold; padding-bottom: 3px; margin-bottom: 3px;
}

ul {padding: 0px;	margin-left: 10px;	margin-right: 0px; margin-top: 5px; margin-bottom: 15px;}

ul li {
	list-style-type: none;
	background-image: url("/files/cgp/li.gif");
	background-repeat: no-repeat;
	background-position: 0px 10px;
	padding-left: 20px;
	padding-top: 5px;
}
#Sluzby h2 {
	color: #fff; font: 1.3em/100% Palatino Linotype, Times New Roman, verdana,arial,sans-serif;
	font-weight: bold; margin-bottom: 0px; padding-bottom: 0px; 
}
#Sluzby .SlbCislo {
	color: #fff; float: right; font: 2.5em/100% Palatino Linotype, Times New Roman, verdana,arial,sans-serif;
	padding-left: 10px;
}
.Sluzba-blue, .Sluzba-cervena {
 margin-left:10px; margin-right:5px; margin-bottom:10px; padding-left: 15px;
 padding-right: 15px; padding-top: 10px; padding-bottom: 10px; color: #fff;
}
.Sluzba-blue {
	background-color: #0668B3;
}
.Sluzba-cervena {
	background-color: #C44120;
}
#Sluzby A {
	color: #F8FAB8; 
}
#podmenu {
	border-right: 1px solid #eee; padding-right: 15px; width: 150px;
}
#podmenu .lvl1 {
	display: block; background: url('/files/cgp/podmenu.gif') no-repeat 0px 7px; padding-left: 13px;
}
#podmenu .lvl2 {
	display: block; padding-left: 23px; color: #444; padding-bottom: 3px; padding-top: 3px;
}
#podmenu .lvl3 {
	display: block; padding-left: 33px;
}

#right h1 {
	font: 1.8em/100% Palatino Linotype, Times New Roman, verdana,arial,sans-serif; 
	padding-bottom: 0px;
}
#right p {
 margin-top: 0px; padding-top: 0px; 
}
#right h2 {
	color: #0668B3; margin-bottom: 5px; padding-bottom: 0px;
}
#right h4 {
	background-color: #f5f5f5; padding: 15px; font: 1.2em/140% Palatino Linotype, Times New Roman, verdana,arial,sans-serif; 
	font-weight: bold; padding-top: 10px; padding-bottom: 10px; margin-bottom: 15px;
}
#right hr {
	color: #eee; margin-top: 10px;
}
#right table {
	border: 1px #ddd solid; margin-top:15px;margin-bottom:15px;
}
#right .TbBlue {
	background-color: #0669B3; padding-left:10px; padding-top:10px; padding-bottom:3px;
	color: #fff;font-weight: bold; text-transform: uppercase;
}
#right td {
	background-color: #f5f5f5; padding:5px; padding-left:10px; color: #333;
}
#right A {
	color: #0669B3;
}
A {
	color: #0669B3;
}
#iright ul {padding: 0px;	margin-left: 0px;	margin-right: 0px; margin-top: 5px; margin-bottom: 15px;}
#iright ul li {
	list-style-type: none;
	background-image: url("/files/cgp/li2.gif");
	background-repeat: no-repeat;
	background-position: 0px 12px;
	padding-left: 25px;
	padding-top: 5px;font-weight: bold;
}
#iright ul li ul li {
	list-style-type: none;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0px 12px;
	padding-left: 0px;
	padding-top: 0px; font-weight: normal;
}
.tb {
	font: 1em/160% Palatino Linotype, Times New Roman, verdana,arial,sans-serif; 
	color: #555;
}
#right p {
	margin:0px; padding: 0px;
}

#stred {padding: 10px 0px 15px 0px;}
#stred .uvod {width: 500px; float: left;}

#stred .aktul {float: right; width: 320px; }
#stred .aktual1 {background-color: #eee; padding: 15px; margin-bottom: 10px; border: 1px solid #ddd;}
#stred .aktual2 {background-color: #ddd; padding: 15px; margin-bottom: 10px;}


#stred .aktual1 h3 {font-size: 100%; font-weight: normal;}

#stred h1 {font-size: 18px; line-height: 1.2; margin-bottom: 20px; color: #444; margin-top: 5px;}
#stred h2 {font-size: 16px; color: #333; background: url('logo-cgp-male.gif') no-repeat 0px 8px; padding-left: 40px; line-height: 1.3;
					margin-bottom: 12px; height: 40px;}

p {margin: 7px 0px 7px 0px;}


#page h1 {font-size: 17px; font-weight: bold; }
#page h2 {font-size: 17px; font-weight: normal; background: none; padding-left: 0px; color: #0669B3;}
#page h3 {font-size: 15px; font-weight: bold; color: #0669B3;}
#page h4 {font-size: 100%; font-weight: bold; color: #0669B3;}

#struc {border-collapse: collapse; padding: 0px;}
#struc tr {vertical-align:top;}
.odsad {width: 20px;}

#kont {}
#kont td {padding: 2px;}


#form td {padding: 5px;}
#form input {padding: 2px;}

.galerie {}			
.galerie .obrazek {float: left; width: 170px; overflow: hidden; height: 130px;}
.galerie .obrazek img {border: none;}

