@charset "utf-8";
body {
	font: 0.8em Arial, Helvetica, sans-serif;
	color: #07538e;
	background: #b2d5ef url(../images/bg-body.png) repeat-x center top;
	margin: 0px auto;
	padding: 347px 0px 15px;
	border-style: none;
	text-align: center;
	width: 989px;
}
div {
	text-align: left;
	margin: 0px;
	padding: 0px;
	border-style: none;
	position: static;
}
img {
	border-style: none;
}
ul, ol {
	margin: 0px;
	padding: 0px 0px 20px 30px;
}
li {
	line-height: 170%;
	list-style: url(../images/list.png);
}
ol li {
	list-style: none;
	list-style-image: none;
}

p {
	line-height: 170%;
	margin: 0px;
	padding: 20px 0px 0px;
	text-align: left;
}
form {
	margin: 0px;
	padding: 0px;
}
input, select, textarea {
	font: 0.9em Arial, Helvetica, sans-serif;
	padding: 1px;
	color: #07538e;
}
option {
	color: #000;
	background: #fff;
}
fieldset {
	border: 1px solid #ccc;
	margin: 20px 0px 0px;
	padding: 0px 15px 10px;
}
legend {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0px 0px 0px -4px;
	padding: 0px 5px;
	color: #000;
}
h1, h2, h3, h4 {
	margin: 0px;
	padding: 20px 0px 0px;
	color: #07538e;
	font-weight: bold;
	font-size: 1.3em;
}
h1 {
	display: block;
	font-size: 1.2em;
	margin: 0px auto;
	position: absolute;
	padding: 35px 0px 0px;
	text-align: left;
	width: 989px;
	background: url(../images/bg-heading.png) no-repeat 30px 38px;
}
h2 {
	font-size: 1.2em;
	padding: 35px 0px 0px;
	background: url(../images/bg-heading.png) no-repeat 30px 38px;
}
h1 span, h2 span {
	background: url(../images/bg-heading-in.png) no-repeat right;
	padding: 0px 115px 0px 55px;
}
hr {
	display: none;
}
table {
	margin: 20px 0px 0px;
	padding: 0px;
	width: 100%;
	border-style: none;
}
td, th {
	margin: 0px;
	padding: 2px;
}
th {
	text-align: left;
}
a, a:Hover {
	font-weight: normal;
	color: #fc0000;
	text-decoration: underline;
}
a:Hover {
	color: #07538e;
}
#mother {
	margin: 0px auto;
	width: 989px;
	background: url(../images/bg-mother.png);
}
#content {
	background: url(../images/bg-content.png) no-repeat center top;
	padding: 50px 0px 20px;
	position: relative;
}
#content .blue {
	background: #ecf5fb;
	margin: 20px 4px 0px;
}

#content .right {
	float: left; 
	clear: none;
	
}
#content .left { 
	width: 50%;
	float: left; 
}

#content .blue h2 {
	padding-top: 20px;
	background: url(../images/bg-heading.png) no-repeat 30px 23px;
}
#content .in {
	padding: 0px 54px 0px 55px;
}
#content .inhp {
	max-width: 500px;
}
#content .in .blue-box {
	background: #ecf5fb;
	padding: 0px 20px 20px;
	margin: 20px 0px 0px;
	float: left;
}
#content .in-blue, #content .in-blue-dark, #content .in-blue-padd {
	padding: 0px 50px 15px 51px;
	background: #ecf5fb;
	margin: 0px 4px;
}
#content .in-blue-dark {
	background: #e1eff9;
}
#content .in-blue-padd {
	margin: 20px 4px 0px;
}
#content .in-blue .blue-box {
	background: #e1eff9;
	padding: 0px 20px 20px;
	margin: 20px 0px 0px;
	float: left;
}
#contact {
	float: right;
	width: 400px;
	margin: -40px 0px 5px 20px;
	background: url(../images/bg-contact.png) repeat-x left top;
}
#contacthp {
	float: right;
	width: 400px;
	margin: -40px 0px 5px 20px;
	background: url(../images/bg-contact.png) repeat-x left top;
	left: 550px;
	top: 70px;
	position: absolute;
}
#btn {
	padding: 0px 0px 0px 20px;
}
#btn li {
	line-height: normal;
	display: inline;
	list-style: none;
	list-style-image: none;
}
#btn li a, #btn li a:Hover {
	display: block;
	float: left;
	font-weight: bold;
	color: #fff;
	text-align: center;
}
#btn li #icq, #btn li #icq:Hover, #btn li #skype, #btn li #skype:Hover, #btn li #msg, #btn li #msg:Hover, #btn li #chat, #btn li #chat:Hover {
	background: url(../images/icon-icq.png) no-repeat;
	margin: 15px 20px 0px 0px;
	width: 61px;
	padding: 37px 0px 0px;
	height: 24px;
	font-size: 0.9em;
}
#btn li #icq:Hover, #btn li #skype:Hover, #btn li #msg:Hover, #btn li #chat:Hover {
	text-decoration: none;
}
#btn li #skype, #btn li #skype:Hover {
	background: url(../images/icon-skype.png) no-repeat;
}
#btn li #msg, #btn li #msg:Hover {
	background: url(../images/icon-msg.png) no-repeat;
	margin: 15px 20px 0px 0px;
	width: 77px;
}
#btn li #chat, #btn li #chat:Hover {
	background: url(../images/icon-chat.png) no-repeat;
	margin: 0px;
	width: 104px;
	padding: 59px 0px 0px;
	height: 25px;
}
#cty {
	padding: 5px 0px 0px;
}
#cty li {
	line-height: normal;
	display: inline;
	list-style: none;
	list-style-image: none;
}
#cty li a, #cty li a:Hover {
	font-weight: bold;
	background: url(../images/list.png) no-repeat 10px 5px;
	display: block;
	padding: 0px 0px 0px 22px;
	float: left;
	color: #07538e;
}
#cty li a:Hover {
	color: #fc0000;
}
#service {
	background: url(../images/bg-services.png) repeat-x left top;
	margin: 20px 6px 0px;
	height: 205px;
	padding: 0px 0px 0px 65px;
}
#service .box {
	margin: 15px 60px 0px 0px;
	float: left;
	height: 190px;
	width: 241px;
}
#service .box h2 {
	color: #fff;
	background: url(../images/bg-service-title.png);
	padding: 9px 0px 0px 10px;
	font-size: 1em;
	height: 26px;
}
#service .box ul {
	padding: 63px 0px 0px 75px;
}
#service .box ul li {
	line-height: normal;
	display: inline;
	list-style: none;
	list-style-image: none;
}
#service .box ul li a, #service .box ul li a:Hover {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 5px 0px 0px;
	text-transform: lowercase;
}
#service .box ul li a:Hover {
	text-decoration: underline;
}
#service #home {
	background: url(../images/bg-home.jpg) 0px 35px;
}
#service #office {
	background: url(../images/bg-office.jpg) 0px 35px;
}
#service #gallery {
	background: url(../images/bg-gallery.jpg) 0px 35px;
	margin-right: 0px;
}
#chat-form {
	margin: 20px 24px 0px;
	padding: 20px;
	background: #e1eff9;
}
#chat-form ul {
	padding: 0px;
}
#chat-form ul li {
	line-height: normal;
	display: inline;
	list-style: none;
	list-style-image: none;
}
#chat-form ul li span {
	display: block;
	float: left;
	background: url(../images/bg-heading.png) no-repeat 0px 4px;
	padding: 1px 15px 0px 25px;
	font-weight: bold;
}
#chat-form ul li input {
	float: left;
	margin: 0px 15px 0px 0px;
	width: 155px;
}
#chat-form ul li textarea {
	width: 400px;
	float: left;
	margin: 0px 20px 0px 0px;
}
#chat-form ul li .button {
	font-weight: bold;
	color: #fff;
	text-decoration: underline;
	background: url(../images/bg-button.png);
	text-align: center;
	width: 63px;
	border-style: solid;
	cursor: pointer;
}
#chat-w {
	margin: 20px 0px 0px;
	padding: 5px 1px 1px;
	border: 1px solid #90bdde;
	height: 200px;
	overflow-y: scroll;
}
#chat-w p {
	padding: 0px 10px;
}
#map {
	background: url(../images/bg-map.png);
}
#map .in {
	background: url(../images/bg-map-in.png) no-repeat left top;
	padding: 0px 55px 15px 35px;
}
#map .in h2 {
	padding: 20px 0px 0px;
	background: url(../images/bg-heading.png) no-repeat 0px 23px;
}
#map .in h2 span {
	padding: 0px 115px 0px 25px;
}
#map .in ul {
	float: left;
	padding-left: 50px;
}
#map .in ul li a, #map .in ul li a:Hover {
	font-weight: bold;
	text-decoration: none;
	color: #07538e;
}
#map .in ul li a:Hover {
	text-decoration: underline;
}
#map .in p {
	display: block;
	float: left;
	padding: 20px 0px 0px 60px;
}
#header {
	height: 347px;
	width: 989px;
	position: absolute;
	top: 0px;
	left:50%;
	margin-left:-494px;
/*
 * 	left: auto;
	right: auto;
*/
	background: url(../images/bg-header.jpg) no-repeat left top;
}
#logo {
	margin: 109px 0px 0px 89px;
	height: 31px;
	width: 188px;
}
#logo a, #logo a:Hover {
	display: block;
	height: 31px;
	width: 188px;
	position: absolute;
	z-index: 1;
}
#header #menu {
	padding: 140px 0px 0px 20px;
	position:relative;
}
#header #menu li {
	line-height: normal;
	background: url(../images/bg-menu-list.png) no-repeat right top;
	display: block;
	padding: 0px 1px 0px 0px;
	float: left;
	list-style: none;
	list-style-image: none;
	height: 39px;
}
#header #menu li a, #header #menu li a:Hover {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 8px 8px 0px;
	height: 31px;
	float: left;
}
#header #menu li a:Hover {
	text-decoration: underline;
}
#header #menu .last {
	background: none;
	padding: 0px;
}
#header #menu li .selected, #header #menu li .selected:Hover {
	background: url(../images/bg-menu-selected.png) no-repeat center 32px;
}
#header #submenu {
	padding: 4px 0px 0px 37px;
}
#header #submenu li {
	line-height: normal;
	display: inline;
	list-style: none;
	list-style-image: none;
}
#header #submenu li a, #header #submenu li a:Hover {
  display: inline-block;
  margin-left: 10px;
	font-weight: bold;
	text-decoration: none;
	padding: 1px 5px;
	color: #07538e;
	font-size: 0.9em;
}
#header #submenu li a:Hover {
	text-decoration: underline;
}
#header #submenu li a.selected {
  display: inline-block;
  color: white;
  background-color: #07538e;
}
#header #language {
	position: absolute;
	top: 10px;
	right: 60px;
}
#header #language a {
	margin-right: 20px;
}
#header #language a img {
	border: none;
	height: 13px;
	width: 21px;
}
#header a#linkPraha, #header a#linkBrno, #header a#linkOstrava {
	display: block;
	position: absolute;
	width: 170px;
	right: 40px;
}
#header a#linkPraha {
	top: 75px;
	height: 40px;
}
#header a#linkBrno {
	top: 115px;
	height: 35px;
}
#header a#linkOstrava {
	top: 150px;
	height: 40px;
}
#footer {
	background: #b2d5ef url(../images/bg-footer.png) no-repeat left top;
	position: relative;
}
#bar {
	text-align: left;
	padding: 3px 0px 0px;
	min-height: 30px;
}
#bar a, #bar a:Hover {
	font-weight: bold;
	padding: 0px 20px;
	text-decoration: none;
	color: #07538e; 
}
#bar a:Hover {
	color: #fc0000;
}
#chatBox {
  padding:25px 25px 15px 25px;
  background: transparent url('/_data/images/bg-chat.png') repeat left top;
  float:right;
  width:939px;
}
#chatBox h2 {
  background-position:5px 4px;
  padding:0 0 0 31px;
  width:95px;
  float:left;
}
#chatBox input, #chatBox textarea {
  float:left;
  height:16px;
  border:1px solid #bbd4e6;
  margin:-3px 17px 0 0;
  width:147px;
  padding:3px;
}

#chatBox textarea { 
  height:47px;
  width:392px;
  margin: 0 14px;
  padding:3px;
  overflow:auto;
}

#chatBox #chatSend { 
  display:block;
  text-indent:100px;
  height:41px;
  width:62px;
  background:transparent url('/_data/images/but-send-chat.png') no-repeat left top;
  vertical-align:bottom;
  float:left;
  margin-top:13px;
}
#chatWindow {
  float:left;
  clear:both;
  border:1px solid #bbd4e6;
  background:#FFF;
  overflow-y:auto;
  max-height:400px;
  min-height:100px;
  width:825px;
  padding:5px;
  margin-top:15px;
}

#chatUserList {
  clear:both;
}

#chatUserList a, #chatUserList a:hover {
  text-decoration:none !important;
  border-bottom:1px dashed #07538E !important;
  color:#07538E !important;
}

#chatUserList a.notAnswered, #chatUserList a.notAnswered:hover {
  border-bottom:1px dashed #FC0000 !important;
  color:#FC0000 !important;
}

#chatUserList a.isDisplaied {
  font-weight:bold;
}

input.chatInputError, textarea.chatInputError {
  border: 1px solid #F00000 !important;
}

input.chatLoginOk {
  border: none !important;
  background:#e2f0f9;
  font-weight: bold;
}

div.chatMessage {
  border-bottom:1px solid #DDD;
  padding:8px 4px;
}

div.chatMessageHightlighted {
  font-weight:bold;
  background:#EEF !important;
}

div.chatMessage span.nick {
  font-weight:bold;
  color:#015498;
}

div.chatMessage span.operator {
  font-weight:bold;
  color:#fc0402;
}

div.chatMessage span.dated {
  font-size:80%;
  color:#777;
}

#copyright {
	text-align: right;
	padding: 3px 40px 0px 0px;
	font-size: 0.9em;
}
#webmaster {
	padding: 0px 0px 0px 40px;
	position: relative;
	font-size: 0.9em;
	top: -65px;
}
#copyright a, #webmaster a {
	color: #07538e;
}
#copyright a:Hover, #webmaster a:Hover {
	color: #fc0000;
}
.cleaner {
	font-size: 1px;
	clear: both;
	height: 1px;
}
.separator {
	font-size: 1px;
	background: url(../images/bg-separator.png);
	height: 9px;
	margin: 30px 0px 0px;
}
.cite {
	padding-left: 50px;
}
.abc li {
	list-style: lower-alpha;
}
.red {
	color: #fc0000;
}
.blue a, .refs a {
	color: #07538e;
}
.blue a:Hover, .refs a:Hover {
	color: #fc0000;
}
.photo-right {
	margin: 20px 0px 10px 20px;
	float: right;
}
.bold, .bold:Hover {
	font-weight: bold;
}
.home-left, .ref-left {
	padding: 0px 80px 0px 0px;
	float: left;
}
.home-right, .ref-right {
	float: left;
}
.car-left, .car-right {
	background: url(../images/bg-car-left.png) no-repeat center bottom;
	padding: 0px 0px 30px;
	margin: 40px 0px 0px;
}
.car-right {
	background: url(../images/bg-car-right.png) no-repeat center bottom;
}
.car-left .image, .car-right .image {
	float: left;
	display: block;
	border: 1px solid #90bdde;
	height: 196px;
	margin: 0px 20px 0px 74px;
	width: 356px;
}
.car-right .image {
	float: right;
	margin: 0px 74px 0px 20px;
}
.car-left .image img, .car-right .image img {
	margin: 3px;
}
.car-left .cin, .car-right .cin {
	float: left;
	width: 460px;
}
.car-right .cin {
	float: right;
}
.car-left .cin h2, .car-right .cin h2 {
	background: url(../images/bg-heading.png) no-repeat 4px 23px;
	padding: 20px 0px 0px;
}
.car-left .cin h2 span, .car-right .cin h2 span {
	padding: 0px 115px 0px 29px;
}
.car-left .cin ul li, .car-right .cin ul li {
	list-style: none;
	list-style-image: none;
}
.contact-left, .contact-right {
	float: left;
	width: 400px;
	margin: 0px 30px 0px 0px;
}
.contact-right {
	margin: 0px;
}
.contact-left ul, .contact-right ul {
	padding: 20px 0px 0px 55px;
}
.contact-left ul li, .contact-right ul li {
	list-style: none;
	list-style-image: none;
	display: block;
	line-height: normal;
	clear: both;
	padding: 7px 0px 0px;
	width: 400px;
}
.contact-left ul li span, .contact-right ul li span {
	display: block;
	float: left;
	color: #fc0000;
	text-decoration: underline;
	width: 70px;
	text-align: right;
}
.contact-left ul li .right, .contact-right ul li .right {
	text-decoration: none;
	width: 315px;
	color: #07538e;
	text-align: left;
	padding: 0px 0px 0px 15px;
}
.refs li {
	clear: both;
	list-style: none;
	list-style-image: none;
	display: block;
	padding: 15px 0px 0px;
}
.refs img {
	display: block;
	margin: 0px 25px 0px 0px;
	float: left;
	width: 100px;
}
.refs span {
	display: block;
	float: left;
	padding: 3px 0px 0px;
}

form.order p {
  font-size: 85%;
}
form.order p {
  margin: 5px 0 0 0;
  padding: 0;
}
form.order fieldset {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #d1e4fb;
	margin: 15px 0px 0px;
	padding: 0 0 10px 0;
	width: 410px;
	clear: both;
}
form.order fieldset.bottom {
	border-bottom: none;
}
form.order fieldset legend {
	margin: 0 0 5px;
	padding: 0;
  font-size: 100%;
  color: #ff0000;
  font-weight: bold;
}
form.order p label {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 150px;
  font-weight: bold;
}
form.order p label.long {
  width: auto;
  display: block;
}
form.order fieldset label span {
  font-size: 150%;
}
form.order p input, form.order p select, form.order p textarea {
  border: #b2d5ef 1px solid;
  padding: 2px;
  width: 250px;
  font-size: 100%;
}
form.order p input.postlong {
  margin-left: 150px;
}
form.order p textarea {
  width: 410px;
}
form.order p input#cptch {
  margin: 10px 0 0 0px;
}
form.order p input.short, form.order p label.short {
  width: auto;
}
form.order p input.rightSpace, form.order p label.rightSpace {
  margin-left: 10px;
}
form.order p input.submit {
  width: auto;
  padding: 5px 20px;
  font-weight: bold;
  color: #b2d5ef;
  background-color: #07538e;
  margin: 20px 0;
  border-top: 2px solid #a0c6ef;
  border-left: 2px solid #a0c6ef;
  border-right: 2px solid #0e2d70;
  border-bottom: 2px solid #0e2d70;
}
 
p.gallery {
  width: 80%;
}
p.gallery a.gal_link {
  font-weight: bold;
}
p.gallery img.gal_img {
  float: left;
  margin: 5px 10px 10px 0;
}
p.gallery span.gal_date {
  font-style: italic;
}
.services h2 {
	padding-bottom: 20px;
	background: url(../images/bg-heading.png) no-repeat 0px 38px;
}
.services h2 span {
	padding-left: 25px;
}
.services .light, .services .dark {
	background: #ecf5fb;
	height: 150px;
}
.services .dark {
	background: #e1eff9;
}
.services .light p, .services .dark p {
	display: block;
	float: left;
	padding: 20px 20px 0px 37px;
	width: 600px;
	background: url(../images/list.png) no-repeat 20px 26px;
}
.services .light div, .services .dark div {
	height: 150px;
	width: 223px;
	float: right;
}
.move-left {
	margin: 0px 15px 0px 0px;
	float: left;
	width: 580px;
}
.move-left .home-left {
	padding: 0px 40px 0px 0px;
}
.move-right {
	margin: 20px 0px 0px;
	float: left;
	width: 285px;
}
.mov-right {
	float: right;
	width: 670px;
}
.mov-right-l {
	float: left;
	width: 670px;
}
.mov-left {
	padding: 40px 0px 0px;
	float: right;
	text-align: center;
	width: 210px;
}
.mov-left-l {
	padding: 40px 0px 0px;
	float: left;
	text-align: center;
	width: 210px;
}

#logo p {padding-top:0px !important;}

a#objednejteStehovani {
	display: block;
	margin: 20px 0 10px 53px;
	width: 293px;
	height: 29px;
	text-align: center;
	padding-top: 10px;
	background: transparent url(../images/button_03.jpg) no-repeat left top;
	color: white;
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: none;
}
a#objednejteStehovani span.objednejteText {
	text-decoration: underline;
}
a#objednejteStehovani span.objednejteLeft {
	padding-right: 20px;
}
a#objednejteStehovani span.objednejteRight {
	padding-left: 20px;
}

#tagy {
  margin:30px 20px 15px 55px;
}

#tagy h3 {
  padding: 0px;
}

#textpage {
  padding: 20px;
}

#textpage h3 {
  text-decoration: underline;
}

.tag1 {
	font-size: 80%;
}

.tag2 {
	font-size: 90%;
}

.tag3 {
	font-size: 100%;
}

.tag4 {
	font-size: 110%;
}

.tag5 {
	font-size: 120%;
}

.tag6 {
	font-size: 130%;
}

.tag7 {
	font-size: 140%;
}

.sitemap {
  padding-top: 20px;
  padding-left: 20px;
}

.sitemap_link {
  float: right;
}

.menu_hledat {
  position: absolute;
  top: 180px;
  left: 780px;
  width: 201px;
  background: none !important;
}
