/* main */

body {
	background:url(images/background.gif) repeat-x;
	margin:0 auto;
	
	font-family:Tahoma, Arial;
	font-size:11px;
}

form { margin:0; padding:0; }

a img, a:link img, a:visited img, a:hover img { border:0; }

div.left { display:inline; float:left; }
div.right { display:inline; float:right; }

div.main {
	margin:0 auto;
	width:940px;
	overflow:hidden;
}

/* header */

div.header {
	height:148px;
	background:url(images/header.jpg) no-repeat top center;
}

div.header img.logo { margin-left:12px; margin-top:38px; }

div.header p {
	margin:0;
	padding:0;
	font-size:30px;
	font-weight:bold;
	font-style:italic;
	color:#fff;
	margin-top:41px;
}

div.header .bottom { font-size:33px; margin-top:0; margin-left:75px; }

/* menu */

div.menu {
	background: #000 url(images/menu-bg.gif) repeat-x;
	height:65px;
}

div.menu ul {
	margin:0;
	margin-top:25px;
	padding:0;
	list-style:none;
	height:40px;
	/*width:1400px;*/
	float:right;
}

div.menu li {
	display:inline;
	float:left;
	color:#999;	
	width:117px;
	height:28px;
	text-align:right;
	border-right:1px dotted #999;
	padding-right:10px;
	padding-bottom:12px;
}

div.menu li a, div.menu li a:link, div.menu li a:visited, div.menu li a:hover {
	font-family:Tahoma, Arial;
	text-decoration:none;
	font-size:11px;
	color:#999;
}
div.menu li a:hover { color:#fff; }

div.menu li a strong, div.menu li a:link strong, div.menu li a:visited strong, div.menu li a:hover strong {
	font-family: Trebuchet MS, Tahoma, Arial;
	font-size:18px;
	color:#fff;
	display:block;
	font-weight:normal;
	margin-bottom:-4px;
	margin-top:-2px;
}

div.menu li a:hover strong { color:#a1c9e4; }

div.tien { background:url(images/tien.gif) repeat-x; height:40px; }

/* banner */

div.banner {
	background: url(images/banner-bg.jpg) no-repeat;
	width:940px;
	height:271px;
	color:#fff;
}
div.banner h2 {
	font-size:18px;
	font-family:Trebuchet MS, Tahoma, Arial;
	font-weight:normal;
	margin:0; padding:0;
	margin-bottom:8px; /*15*/
}

div.banner p span { float:right; font-weight:bold; margin-top:1px; font-family:Trebuchet MS, Tahoma, Arial; }
div.banner p span a, div.banner p span a:link, div.banner p span a:visited, div.banner p span a:hover { color:#fff; text-decoration:none; padding-right:21px; }
div.banner p span a:hover { text-decoration:underline; }

div.banner div.blue p, div.banner div.green p { margin:0; margin-left:19px; margin-right:19px; padding:0; }
div.banner div.blue h2, div.banner div.green h2 { margin-left:19px; }

div.blue, div.green, div.orange { display:inline; float:left; }

div.blue { width:310px; height:95px; padding-top:176px; }
div.green { width:320px; height:251px; padding-top:20px; }

/* home */

div.home { margin-top:40px; padding-left:20px; overflow:hidden; color:#4c4c4c;  }

div.home div.left { display:inline; float:left; padding-right:22px; width:435px; }
div.home div.left li { margin-top:5px; }

div.home h1 { color:#4c4c4c; margin:0; padding:0; font-size:18px; }
div.home span { color:#4c4c4c; margin:0; padding:0; font-size:18px; }

/* foot */

div.footer {
	margin-top:40px;
	height:92px;
	background:url(images/foot-bg.gif) repeat-x;
	color:#0f75bc;
}

div.footer input, div.footer select {
	border:1px solid #98bfd9;
	font-size:11px;
	font-family:Tahoma, Arial;
	color:#0f75bc;
	background: url(images/input-bg.gif) repeat-x;
	padding:3px;
	margin-left:5px;
}

div.footer select { width:119px; padding-top:2px; padding-bottom:3px; }

div.footer input { width:115px; padding:5px; padding-top:3px; padding-bottom:4px;}

div.footer strong { margin-left:20px; }

div.footer div.left { padding-top:20px; } 

div.footer div.right { margin-left:320px; } 

div.footer div.odkazy { margin-botton:5px; margin-left:20px; }

div.footer div.odkazy a, div.footer div.copyright a, div.footer div.odkazy a:link, div.footer div.odkazy a:visited, div.footer div.odkazy a:hover { color:#0f75bc; text-decoration:none; }
div.footer div.odkazy a:hover, div.footer div.copyright a:hover { text-decoration:underline; }

div.footer div.copyright { position:relative; left:10px; }

div.phone {
	height:30px;
	font-size:14px;
	font-weight:bold;
	color:#0f75bc;
	background:url(images/phone.jpg) no-repeat;
	padding-top:16px;
	padding-left:30px;
	margin-top:13px;
}

/* panely */

div.panel {
	width:251px;
	float:left;
	display:inline;
	color:#4d4d4d;
}
div.panel div.top {
	background:#e1f0fd url(images/panel-top.jpg) no-repeat;
	padding:0 26px 10px 26px;
	overflow:hidden;
}

div.panel div.bottom {
	display:block;
	background: url(images/panel-bottom.jpg) no-repeat center top;
	height:4px;
	overflow:hidden;
	margin-bottom:20px;
}

div.panel h2 {
	font-size:18px;
	font-weight:normal;
	padding-top:20px;
}
*> div.panel h2 { padding-top:0; }

div.top input.text, div.top textarea, div.top select {
	border:1px solid #98bfd9;
	width:190px;
	height:18px;
	margin-bottom:10px;
	margin-top:3px;
	padding:2px 4px 0 3px;	
	font-family:Tahoma, Arial;
	font-size:12px;
	color:#4d4d4d;
}

div.top textarea { height:68px; }
div.top select { width:199px; height:23px; padding:2px 2px 2px 2px; }

div.top input.button, div.obsah input.button {
	font-family:Tahoma, Arial;
	font-size:12px;
	font-weight:bold;
	background:url(images/button.jpg) no-repeat;
	color:#fff;
	border:0;
	width:90px;
	height:29px;
	text-align:left;
	padding-left:10px;
	padding-bottom:5px;
	float:right;
}
div.top input.button { float:none; padding-bottom:0; margin-left:109px; }
*> div.top input.button { padding-bottom:5px; }

div.obsah input.button { margin-top:20px; padding-bottom:0px; }
*> div.obsah input.button { padding-bottom:3px; }
div.top input.button:hover, div.obsah input.button:hover { background:url(images/button-over.jpg) no-repeat; }

div.obsah {
	width:676px;
	float:left;
	display:inline;
	padding-left:18px;
	padding-right:7px;
	color:#4d4d4d;
}

div.obsah h1 {
	font-size:18px;
	color:#4d4d4d;
	margin:0; margin-bottom:14px; padding:0;
}

div.obsah h2 {
	font-size:18px;
	color:#0f75bc;
	font-weight:normal;
	margin:0; padding:0;
}

div.obsah .referencia p { width:320px; }

div.vyhladavanie { height:22px; }

div.referencia { margin-bottom:20px; height:200px; padding-bottom:10px; }

div.obsah input.text {
	border:1px solid #7e9db9;
	width:140px;
	margin: 15px 10px 15px 0;
	display:inline; float:left;
}

div.obsah input.button-small {
	width:22px;
	height:22px;
	background:url(images/button-small.jpg) no-repeat;
	border:0;
	display:inline; float:left;
	
	position:relative;
	top:15px;
}

div.strankovanie { float:right; height:25px; line-height:25px; margin:0; }

div.strankovanie ul { margin:0; padding:0; list-style:none; }
div.strankovanie li {
	width:27px;
	line-height:25px;
	display:inline; float:left;
	text-align:center;
}

div.strankovanie li a, div.strankovanie li a:link, div.strankovanie li a:visited, div.strankovanie li a:hover {
	width:27px;
	line-height:25px;
	float:left;
	text-decoration:none;
	color:#0f75bc;
}
div.strankovanie li a:hover { text-decoration:underline; }

div.strankovanie li a.active, div.strankovanie li a:link.active, div.strankovanie li a:visited.active, div.strankovanie li a:hover.active {
	background:url(images/strankovanie-bg.jpg) no-repeat;	
	font-weight:bold;
	color:#fff;
}

div.obsah strong {
	color:#0f75bc;
}

div.obsah p.kontakt { line-height:18px; margin-top:3px; }

div.obsah fieldset legend { font-size:12px; color:#0f75bc; font-weight:bold; padding:5px; }
div.obsah fieldset { border:1px solid #dcebf5; margin:0; padding:15px; padding-top:15px; }

fieldset input, fieldset select, fieldset textarea {
	border: 1px solid #98bfd9;
	width: 321px;
	font-family:Tahoma, Arial;
	font-size:12px;
	color:#4d4d4d;
	margin-bottom:19px;
}

.highlighted {
	background-color:#E2F0FD;
}

fieldset input { padding:2px 4px 0 3px; height:18px; }
fieldset select {
	width:330px;
	height:23px;
	padding:2px 2px 2px 2px;
	font-family:Tahoma, Arial;
	font-size:12px;
	color:#4d4d4d;
}
fieldset textarea { width:328px; height:69px; }

div.m-l { margin-left:5px; }

div.td { width:225px; display:inline; float:left; }

div.kontakt { margin:0 auto; overflow:hidden; }

div.kontakt div.mapa {
	width:395px;
	float:right; display:inline;
}

div.kontakt div.left { width:180px; }
div.kontakt p { width:auto; }

