* {
	margin: 0px;
	padding: 0px;
}

body {
	margin: 0;
	padding: 0;
	background: #0c1e2a url(images/pozadie_pasik.jpg) repeat-x;
	position: relative;
	font-family: Tahoma;
	font-size: 12px;
	color: #0c1e2a;
	text-align: center;
}

a:link, a:active, a:visited {
	color: #1f2022;
	text-decoration: underline;
}

a:hover {
	color: #1f2022;
	text-decoration: none;
}

fieldset {
		width: 500px;
		border: none;
		margin: 0;
		margin-left: 25px;
		margin-top: 20px;
		padding: 0;
		text-align: center;
}

fieldset dl {
		padding: 0;
		color: #1f2022;
		min-height:10px;
}

fieldset dl:hover {
		color: #4e6c80;
}


fieldset dt {
		float: left;	
		width: 30%;
		text-align: left;
		display: block;
		font-weight: bold;
}

fieldset dd {
		margin-left: 31%;
		vertical-align: top;
		margin-bottom: 3px;
		font-weight: bold;
		text-align: left;
}

input, select, textarea {
		width: 170px;
		color: #ffffff;
		border: 2px solid #204e6f;
		background-color: #0c1e2a;
		font-family: Verdana;
		padding: 3px;
}
input:hover, select:hover, textarea:hover {
		border: 2px solid #204e6f;
}
input:focus, select:focus, textarea:focus {
		background-color: #102839;
}
input.captcha {
		width: 50px;
		vertical-align:20px; 
		margin-right: 15px;
}
input.post {
		width: auto;
		cursor: pointer;
		padding: 5px;
}
input.post:hover {
		background-image: none;
		background-color: #102839;
}
textarea {
		width: 300px;
		height: 90px;
}

hr {
		height: 3px;
		background-image: url('./images/hr.gif');
		border: none;
		margin-top: 15px;
}

#bg_wrap {
	height: 800px;
	width: 100%;
	right: 0;
	background: url(images/pozadie.jpg) center top no-repeat;
	position: absolute;
}

#page {
	width: 874px;
	margin: 0 auto 0;
	position: relative;
	text-align: left;
}

#header {
	width: 874px;
	height: 120px;	
}

#menu {
	width: 874px;
	height: 30px;
}
#submenu {
	position: absolute;
	list-style: none;
	line-height: 18px;
	margin-left: 132px;
	z-index: 100;
	min-width: 100px;
	display: none;
}
	#submenu li a {
		background-color: #ed3d1f;
		display: block;
		line-height: 25px;
		height: 25px;
		color: #ffffff;
		padding-left: 5px;
		padding-right: 5px;
		text-decoration: none;
	}
	#submenu li a:hover {
		background-color: #061017;
		color: #ffffff;
	}
#miesto {
	width: 874px;
	height: 40px;
}

#produkty {
	width: 874px;
	height: 135px;
}

#pozadie_top {
	width: 874px;
	height: 47px;
	background-image: url(images/stranka_top.jpg);
	background-repeat: no-repeat;
}

#obsah {
	width: 874px;
	min-height: 250px;
	background-image: url(images/stranka_center.jpg);
	background-repeat: repeat-y;
}

/* Peticka */

#peticka {
	width: 874px;
	height: 54px;
	padding-top: 42px; 
	background-image: url(images/peticka.jpg);
	background-repeat: no-repeat;
	color: #ffffff;
	font-size: 12px;
	text-align: center;
	line-height: 20px;
	clear: both;
}

#peticka a {
	color: #ffffff;
	text-decoration: none;
}

#peticka a:hover {
	color: #ffffff;
	text-decoration: underline;
}

/* Hlavicka */

#logo {
	float: left;
	margin: 22px 0px 0px 25px;
	width: 266px;
	height: 68px;
}

#text_jazyky {
	float: right;
	margin: 30px 0px 32px 0px;
	width: 550px;
	height: 30px;
}

#motto {
	text-align: left;
	float: left;
	margin: 0px;
	width: 450px;
}

/* JAZYKY*/

#jazyky {
	position: relative;
	float: right;
	margin-right: 16px;
	width: 92px;
	height: 19px;
}

/* Menu */

#menu_left li, #menu_right li{
	list-style-type: none;
	float: left;
}

#menu_left li a, #menu_right li a, #menu_left li.long a, #menu_right li.long a {
	text-decoration: none;
	color: #ffffff;
	display: block;
	width: 89px;
	height: 14px;
	height: 14px !important;
	padding: 8px 0px 8px 0px;
	text-align: center;
	background-image: url('images/menu_hover.jpg');
	background-repeat: repeat-x;
	margin: 0px 8px 0px 0px;
}

#menu_left li.long a, #menu_right li.long a {
	width: 136px;
	background-image: url('images/menu_hover_long.jpg');
}

#menu_right {
	float: right;
	margin-right: 22px;
}

#menu_left {
	float: left;
	margin-left: 32px;
}

#menu_left li a:hover, #menu_right li a:hover, #menu_left li a.active, #menu_right li a.active {
	background-position: 0px -30px;
}

/* Produkty */

#produkty_in {
	width: 820px;
	height: 134px;
	margin: 0 auto 0;
}

#produkt_left {
	width: 260px;
	height: 134px;
	background-image: url(images/produkt_left.jpg);
	background-repeat: no-repeat;
	float: left;
}

#produkt_right {
	width: 260px;
	height: 134px;
	background-image: url(images/produkt_right.jpg);
	background-repeat: no-repeat;
	float: right;
}

#produkt_center {
	width: 260px;
	height: 134px;
	background-image: url(images/produkt_center.jpg);
	background-repeat: no-repeat;
	margin: 0 auto 0;
}

/* Obsah stranky */

#panel_lavo {
	width: 515px;
	margin-left: 48px;
	float: left;
}

#panel_pravo {
	width: 217px;
	margin-right: 52px;
	float: right;
}

/* Zoznamy */

.zoznamy {
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
	font-size: 14px;
	line-height: 20px;
}

.zoznamy li {
	padding-left: 20px;
	background: url(images/zoznamy_sipka.png) no-repeat 0 1px;
}

#end {
	clear: both;
}

#panel_pravo a {
	color: #1f2022;
	text-decoration: none;
}

#panel_pravo a:hover {
	color: #1f2022;
	text-decoration: underline;
}

/* Moduly */

#modul {
	width: 515px;
	height: 113px;
	text-align: right;
}

#modul_lavy {
	float: left;
	width: 242px;
	height: 113px;
	background: url(images/pozadie_modul.jpg) no-repeat;
}

#modul_pravy {
	float: right;
	width: 242px;
	height: 113px;
	background: url(images/pozadie_modul.jpg) no-repeat;
}

/* OBRAZKY */

img {
	border: 0px;
}

/* Moduly obrazky */

#modul_obrazok_01 {
	position: relative;
	float: left;
	width: 242px;
	height: 113px;
	background: url(images/modul_obrazok01.png) no-repeat;
}

#modul_obrazok_02 {
	position: relative;
	float: left;
	width: 242px;
	height: 113px;
	background: url(images/modul_obrazok02.png) no-repeat;
}

/* Produkty obrazky */

#produkt_obrazok_01 {
	position: absolute;
	float: left;
	width: 97px;
	height: 134px;
}

.produkt_obrazok {
  float: left; 
}

/* PORTAL */

h1 {
  font-family: Tahoma;
	font-size: 12px;
	color: #c9ecfd;
	margin: 0px;
	margin-top: 1px;
}

/* MENU */

#menu h2 {
  font-size: 12px;
	color: #4e6c80;
	font-weight: lighter;
	margin: 0px;
}

/* PRODUKTY */

.produkt_text h3 {
  font-family: Trebuchet MS, Tahoma;
	font-weight: bold;
	font-style: italic;
	font-size: 30px;
	color: #ffffff;
	margin: 25px 0px 0px 15px;
}

/* OBSAH NADPIS */

h4 {
  font-size: 24px;
	color: #0c1e2a;
	font-weight: bold;
	margin: 0px;
}

/* OBSAH PODNADPIS */

h5 {
	font-size: 15px;
	color: #4e6c80;
	font-weight: bold;
	margin: 3px 0px 0px 1px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* MODULY */

h6 {
  font-family: Tahoma;
	font-size: 12px;
	color: #0c1e2a;
	margin: 0px 0px 0px 0px;
}

p {
	margin-top: 22px;
	font-size: 14px;
	line-height: 20px;
	text-align: justify;
}

.panel_pravo {
 	font-family: Tahoma;
	font-size: 18px;
	color: #405f72;
	font-variant: small-caps;
}

/* Moduly TEXT */

.modul_text {
	float: right;
	margin-right: 14px;
	margin-top: 10px;
	width: 150px;
	height: 90px;
	text-align: right;
}

.modul_text p {
	font-size: 12px;
	color: #2c3c46;
	margin: 10px 0px 0px 0px;
	text-align: right;
}

/* Produkty text */

.produkt_text {
	float: right;
	margin-right: 17px;
	margin-top: 25px;
	width: 130px;
	height: 90px;
}

.produkt_text p {
	font-size: 13px;
	color: #ffffff;
	margin: 10px 0px 0px 0px;
}

.content {
		width: 90%;
		padding-left: 10px;
		padding-right: 10px;
		display: block;
}

.contpic {
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: 10px;
		float: left;
		text-align:center;
		font-weight: bold;
		min-height: 100px;
}

.leftpic {
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
}
table {
		padding-top: 10px;
}
th {
		padding:2px;
		background-color: #bedef1;
}
td {
		padding: 3px;
		background-color: #d5eaf6;
}
.gmap {
		border: 2px solid #204e6f;
}

ul.cennik {
	list-style: none;
	line-height: 30px;
	margin-top: 20px;
}
	ul.cennik li {
		background-image: url(./images/pdf.png);
		background-repeat: no-repeat;
		background-position: left;
		padding-left: 40px;
		margin-bottom: 15px;
	}
	ul.cennik li a {
		font-weight: bold;
		text-decoration: none;
	}
		ul.cennik li a:hover {
			text-decoration: underline;
		}
