/*
Theme Name: BeLime design
Theme URI: http://www.belime.cz/
Description: Custome style by BeLime
Version: 1.11.2009
Author: BeLime [Pavel Dietrich]
Author URI: http://www.belime.cz/
Tags: fixed width
*/

* {padding: 0; margin: 0; list-style: none;}

body {
	font-size: 62.5%;
	text-align: center;
	color: #333;
	font-family: sans-serif;
	background: #000000;
}
a {text-decoration: underline; color: #e88d25;}
a:hover {text-decoration: none;}
a img {border: none;}

#content {
	width: 884px;
	text-align: left;
	margin: 0 auto;
	position: relative;
	background: #ffffff;
	background-image: url(images/layout-middle.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	margin-bottom: 15px;
}

#header {
	height: 299px;
	overflow: hidden;
	position: relative;
	background-image: url(images/layout-top.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#side {
	background: transparent url('images/side.jpg') no-repeat left top;
	width: 205px;
	float: left;
	padding: 29px 0 0 0;
}

#main {
	width: 636px;
	float: right;
	margin: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	position: relative;
	right: 20px;
}

#otherside {
	width: 180px;
	float: left;
	position: relative;
	padding: 10px;
}

#submain {}

#footer a {color: white;}
#footer p {font-size: 14px; color: white; position: relative; top: 47px; left: 15px;}
#footer {
	clear: both;
	background-image: url(images/layout-bottom.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 79px;
	color: white;
}

#lista {
	padding: 10px;
	clear: both;
}

#headnav a {
	display: block;
	position: absolute;
	left: 34px;
	top: 102px;
	width: 139px;
	height: 139px;
	overflow: hidden;
	font-size: 140%;
}

#headnav a span {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 0;
	height: 139px;
	padding-left: 139px;
	overflow: hidden;
	background: transparent url(images/logo.jpg) no-repeat left top;
}

#headnav a#menujump {position: absolute;	width: 0; height: 0;	overflow: hidden; padding: 0; margin: 0;}

#breadcrumb {
	position: absolute;
	left: 216px;
	top: 158px;
	font-size: 110%;
	color: #000;
	width: 518px;
}
#breadcrumb ul, #breadcrumb li {display: inline;}
#breadcrumb a {color: #000;}
#breadcrumb strong {display: none;}

#menu1 {position: absolute; top: 93px; left: 247px;}
#menu1 h2 {display: none;}
#menu1 ul li {float: left; font-size: 100%;}
#menu1 a {
	display: block;
	height: 20px;
	margin: 0 10px;
	line-height: 20px;
	padding: 0 0;
	text-decoration: none;
	font-size: 140%;
	font-weight: bold;
	float: left;
	color: black;
	text-transform: uppercase;
}
#menu1 a:hover {text-decoration: underline;}





form {
	width: 80%;
	padding: 10px;
	margin: 0 auto;
}

form, fieldset, legend {margin: 0; padding: 0;	border: none;}
form fieldset legend{
	font-size: 150%;
	font-weight: normal;
	color: #333333;
}
form fieldset fieldset legend{font-size: 130%;}

form label, form .cf-box-title {
	text-align: left;
	font-weight: bold;
	display: inline;
	float: left;
	width: 100px;
}

form .cf-box-group label {font-weight: normal;}
form input, form select, form label, form textarea {font-size: 110%;}

form input {
	width: 200px;
	margin: 0 0 3px 0;
	float: left;
}

form select {
	width: 200px;
	margin: 0 0 3px 0;
	float: left;
}

form textarea {
	width: 270px;
	margin: 0 0 3px 0;
	float: left;
}

form label input, form .cf-box-group input, form .cf-box-b {width: 2em;}
form button, .sendbutton {cursor: pointer; width: 10em;}

form ol li {
	list-style: none !important;
	clear: both;
	margin: 0;
	padding: 0;
}
form .emailreqtxt , .reqtxt{
	display: inline;
	float: left;
	width: 0;
	padding: 0 0 0 15px;
	height: 15px;
	overflow: hidden;
	color: #ff0000;
	background: url(images/required.gif) no-repeat 3px 6px;
}
form #usermessagea{
	font-size: 120%;
	text-align: center;
	margin: 1em auto;
	font-weight: bold;
	color: red;
}
form .cf_hidden{display: none;}
form .failure{color: red; border: 1px solid #ff0000;	padding: 10px;}











.post {}
.post h1{
	font-size: 180%;
	font-weight: bold;
	margin-bottom: 5px;
	clear: both;
}
.post h2{
	font-size: 160%;
	font-weight: bold;
	margin-top: 25px;
	margin-bottom: 5px;
	clear: both;
}
.post h3{
	font-size: 120%;
	font-weight: bold;
	margin-top: 25px;
	margin-bottom: 5px;
	clear: both;
}
.post h4{
	font-size: 120%;
	font-weight: bold;
	margin-top: 25px;
	margin-bottom: 5px;
	clear: both;
}
.post p {
	font-size: 120%;
	line-height: 1.3em;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 10px;
}
.post ul, .post ol {margin: 0.5em 0;}
.post ul li, .post ol li {
	list-style: disc url();
	margin-left: 2em;
	font-size: 120%;
	line-height: 1.4em;
}
.post ol li {list-style: decimal url()}
.post li li {font-size: 100%;}
.post .edit{	position: absolute;	right: 5px; top: 5px;}
.post .edit a{text-decoration: underline; color: red;}
.post .edit a:hover {text-decoration: none;	background: #dddddd;}
.post .left{float: left}
.post .right{float: right;}
.post img.left {margin: 4px 10px 4px 4px;}
.post img.right {margin: 4px 4px 4px 10px;}
.post table {
	border-collapse: collapse;
	font-size: 110%;
	width: 98%;
	border: 1px solid #CD802C;
	border: none;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 1px;
}
.post table caption {text-align: left;}
.post table thead tr th {
	text-align: left;
	border: 1px solid #CD802C;
	border: none;
	padding: 5px;
	background-color: #CD802C;
	color: white;
}

.post table tbody tr td {
	text-align: left;
	border: 1px solid #CD802C;
	border: none;
	padding: 3px;
}
.post table tbody tr th {
	background-color: #fef6ee;
	text-align: left;
	border: 1px solid #CD802C;
	border: none;
	padding: 3px;
}


.linklove {display: none !important;}
.cleaner {clear: both;}
.hidden {display: none;}



#novinky {}
#novinky h2{
	font-size: 160%;
	clear: both;
	font-weight: bold;
}
#novinky h3 {
	font-size: 120%;
	clear: both;
	margin-bottom: 2px;
	font-weight: bold;
	margin-top: 10px;
}
#novinky h3 a {
	margin-bottom: 5px;
	color: #000;
	text-decoration: underline;
}






.kont {font-family: 'Calibri', sans-serif; font-size: 12px; padding: 25px 0 0 25px;}
.kont h2 {font-size: 16px; padding-bottom: 10px;}
.mod-666 {position: absolute; left: 22px; top: 36px; font-size: 24px; display: none;}
.mod-input {position: absolute; right: 54px;width: 120px; top: 50px; font-size: 12px; background: none; color: white; border: none;}
.mod-button {position: absolute; right: 16px; top: 49px; font-size: 12px; background: none; color: white; border: none; width: 20px;}

.searchform input {font-size: 12px; height: 19px;}

.mod-sez {width: 437px; height: 218px; overflow: hidden; padding: 5px 0 0 15px; float: left;}
.mod-sez .orange-h1 {left: 85px; position: relative; letter-spacing: 5px; color: #ff7200; font-weight: bold; font-size: 24px; padding: 0px; margin: 0px; height: 26px;}
.mod-sez li {float: left; display:block;}
.mod-sez li a {float: left; display:block;}





.box-novinka .box-novinka-in {width: 396px; position: absolute; left: 33px; top: 27px;}
.box-novinka h2 a {color: black; text-decoration: none; font-size: 18px; font-weight: bold; margin-top: 0px;}
.box-novinka h2 a:hover {text-decoration: underline;}
.box-novinka p {margin-top: 6px;}
.box-novinka .mod-577 {position: absolute; right: 0px; top: 0px;}

.box-novinka {
	float: left;
	color: black;
	width: 452px;
	height: 123px;
	position: relative;
	background-image: url(images/box-novinka.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 12px;
}








.box-akce {
	float: right;
	color: black;
	width: 180px;
	position: relative;
	background-image: url(images/box-akce-middle.jpg);
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	overflow: hidden;
}

.box-akce-top h2 {position: absolute; top: 22px; left: 24px; font-size: 160%; text-transform: uppercase;}
.box-akce-top .mod-533 {color: #ee9312; position: absolute; top: 22px; right: 24px; font-weight: bold; font-size: 110%;}
.box-akce-top {
	background-image: url(images/box-akce-top.jpg);
	background-repeat: no-repeat;
	height: 23px;
	width: 180px;
	margin: 0px;
	padding: 0px;
}

.box-akce-middle {padding: 0 20px 0 20px; font-size: 12px; padding-top: 25px;}
.box-akce-middle img {margin: 5px auto;}

.box-akce-middle p {font-size: 12px;}
.box-akce-middle h2 {font-size: 18px; font-weight: bold; margin-top: 0px;}

.box-akce-bottom {
	background-image: url(images/box-akce-bottom.jpg);
	background-repeat: no-repeat;
	height: 34px;
	width: 180px;
	position: relative;
	margin: 0px;
	padding: 0px;
	clear:both;
}











.box-seo {
	clear: both;
	color: black;
	width: 636px;
	position: relative;
	background-image: url(images/box-seo-middle.jpg);
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.box-seo-top {
	background-image: url(images/box-seo-top.jpg);
	background-repeat: no-repeat;
	height: 33px;
	width: 636px;
	margin: 0px;
	padding: 0px;
}

.box-seo-middle {padding: 0 30px 0 30px; font-size: 12px;}
.box-seo-middle p {font-size: 12px;}
.box-seo-middle h2 {font-size: 18px; font-weight: bold; margin-top: 0px;}

.box-seo-bottom {
	background-image: url(images/box-seo-bottom.jpg);
	background-repeat: no-repeat;
	height: 33px;
	width: 636px;
	position: relative;
	margin: 0px;
	padding: 0px;
	clear:both;
}


.in-head {border: 0px solid red; position: absolute; top: -177px; left: -12px; width:667px; height:166px; overflow: hidden;}



#sendbutton {clear: both; margin: 10px 0 0 100px;}
input {border: 1px solid grey;}
textarea {border: 1px solid grey;}
.failure {color: red; font-size: 12px;}




.mod-7412 {display: none;}

/* tohle dělal Kája :) */
h2.dalsi-sluzby
{
  color: #ffffff;
  font-size: 120%;
  left: 24px;
  letter-spacing: 0.25em;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 266px;
}

ul.dalsi-sluzby
{
  left: 18px;
  position: absolute;
  top: 285px;
}

ul.dalsi-sluzby li
{
  display: block;
  float: left;
  margin: 0 2px;
}

ul.dalsi-sluzby li a
{
  background: transparent no-repeat left top;
  display: block;
  float: left;
  height: 27px;
  line-height: 27px;
  overflow: hidden;
  text-indent: 80px;
  width: 80px;
}

ul.dalsi-sluzby li.podlahy a
{background-image: url('images/tlacitko_podlahy.gif');}
ul.dalsi-sluzby li.eshop a
{background-image: url('images/tlacitko_eshop.gif');}

ul.rozsirujici-menu
{
  margin-top: 30px;
}

span.hlavni-nadpis
{
  background: transparent url('images/title.gif') no-repeat 0 0;
  display: block;
  height: 55px;
  line-height: 55px;
  margin: 0 0 0 10px;
  overflow: hidden;
  text-indent: 439px;
  width: 439px;
}
