/*
Theme Name: Easy Best Creative Theme
Theme URI: http://www.easybest.cz/
Description: Custome style by Easy Best s.r.o.
Version: 24.2.2010
Author: Easy Best - Pavel Dietrich [12-5-2010]
Author URI: http://www.easybest.cz/
Tags: fixed width, three columns
*/

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
	list-style: none;
}
body {
	font-size: 62.5%;
	text-align: center;
	color: #333;
	font-family: Tahoma, sans-serif;
	background: #c70000 url(images/bg-body.jpg) repeat-x left top;
}
#content {
	width: 960px;
	text-align: left;
	margin: 0 auto;
	position: relative;
	background: white url(images/layout-middle.jpg) repeat-y left top;
	
}
#main {
	width: 427px;
	float: left;
	position: relative;
	left: 231px;
	margin: 0;
	padding: 0px;
	padding-left: 20px;
	padding-bottom: 20px;
	overflow: hidden;
	min-height: 400px;
	color: #4b0101;
	background: white url(images/bg-main.jpg) repeat-x left top;
}
.main-else {
	width: 668px!important;
	float: left;
	position: relative;
	left: 231px;
	padding-right: 30px!important;
	background: white url(images/bg-main.jpg) repeat-x left top;
}
#submain {}

#side {
	width: 231px;
	float: left;
	position: relative;
	left: -718px;
	padding: 0;
}

.side-else {left: -447px!important;}

#otherside {
	width: 282px;
	float: left;
	position: relative;
	padding: 0;
}
#header {
	height: 395px;
	overflow: hidden;
	position: relative;
	background: white url(images/layout-top.jpg) no-repeat left top;
	background-color: #830404;
}
#current a {
	display: block;
	position: absolute;
	left: 30px;
	top: -1500px;
	width: 209px;
	height: 150px;
	overflow: hidden;
	font-size: 140%;
}
#current a span {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 150px;
	padding-left: 209px;
	overflow: hidden;
	background: transparent url(images/logo.jpg) no-repeat left top;
}


.other-certifikaty {position: relative;}
.other-certifikaty h2 {
	text-transform: uppercase;
	z-index: 50;
	color: #c70000;
	font-size: 160%!important;
	font-weight: bold;
	top: 210px;
	position: absolute;
	left: 34px;
}
.other-certifikaty a {
	display: block;
	overflow: hidden;
	width: 282px;
	height: 199px;
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	color: black;
	background: white url(images/other-certifikaty.jpg) no-repeat left top;
}
.other-certifikaty a span {
	display: block;
	position: absolute;
	left: 500px;
	top: 0;
}



.other-prodejci span.prodej {
	color: #c70000;
	text-transform: uppercase;
	z-index: 56;
	position: absolute;
	top: 460px;
	left: 39px;
	font-size: 110%;
}

.other-prodejci h2 {
	text-transform: uppercase;
	z-index: 56;
	position: absolute;
	top: 430px;
	left: 39px;
	font-size: 140%;
}
.other-prodejci a {
	display: block;
	overflow: hidden;
}
.other-prodejci a span {
	display: block;
	position: absolute;
	left: 500px;
	top: 0;
}





#current a#menujump {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
#other {
	position: absolute;
	top: 100px;
	right: 0;
	z-index: 100;
}
#other a {
}
#breadcrumb {
	position: absolute;
	left: 253px;
	top: 394px;
	font-size: 110%;
	color: #999999;
}
#breadcrumb li, #breadcrumb ul {
	display: inline;
}
#breadcrumb a {
	color: #999999;
}
#breadcrumb strong {
	display: none;
}
#menu {
	position: absolute;
	top: 12px;
	left: 133px;
 	width: 800px; 
  display: block;
}
#menu h2 {
	display: none;
}
#menu ul {
}
#menu ul li {
	font-size: 100%;
	float: left;
	height: 47px;
}
#menu a.current {color: white; text-decoration: underline;}
#menu li.kontakt a, #menu li.contact a {background: none;}
#menu a {
	display: block;
	color: white;
	float: left;
	height: 47px;
	line-height: 47px;
	padding-left: 21px;
	padding-right: 21px;
	text-decoration: none;
	font-size: 140%;
	text-transform: uppercase;
	font-weight: bold;
	color: white;
	background: url(images/bg-oddelovac.jpg) no-repeat right center;
}
#menu .de a{
	padding: 0 22px;
}
#menu .ne a{
	padding: 0 16px;
}
#menu .en a{
	padding: 0 24px;
}
#menu .mod-5555 a {
	background: none;
}
#menu a:hover {
	text-decoration: underline;
}
#menu .current {
	color: white;
	text-decoration: underline;
}
form, fieldset, legend {
	margin: 0;
	padding: 0;
	border: none;
}
form {
	padding: 20px 10px;
	margin: 0 auto;
}
fieldset {
	margin: 0;
	border: none;
}
fieldset legend {
	font-size: 160%;
	font-weight: bold;
	color: #c70000;
	padding: 5px 0 10px 23px;
}
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;
}
img.pointer{
	cursor: pointer;
}
.sendbutton {
  position: relative;
  left: 123px;
}
.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 ol li {
	list-style: none !important;
	clear: both;
	margin: 0;
	padding: 0;
}
#usermessagea {
	font-size: 120%;
	text-align: center;
	margin: 1em auto;
	font-weight: bold;
	color: red;
}
.cf_hidden {
	display: none;
}
.failure {
	color: red;
	border: 1px solid #ff0000;
	padding: 10px;
}

#footer {
	padding: 0;
	clear: both;
	height: 109px;
	background: url(images/layout-bottom.jpg) no-repeat left top;
}
#backlinks{
  height: 40px;
  display: block;
  float: right;
  width: 800px;
  font-size: 110%;
}
#backlinks p, #backlinks p a{
  color: #333;
}
#footer p {
	font-size: 120%;
}
#footer p, #footer p a {
	color: #eee;
}
#footer p a {
  text-decoration: none;
}
#footer p a:hover{
  text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
	font-family: sans-serif;
	font-weight: bold;
	color: #c70000;
}
h1 {
	font-size: 200%;
	padding: 20px 0px 20px 0px;
	color: #df1717;
}
h2 {
	font-size: 160%;
	padding: 15px 0px 5px 0px;
}
h3 {
	font-size: 140%;
	padding: 10px 0px 5px 0px;
}
h4 {
	font-size: 120%;
	padding: 10px 0px 5px 0px;
}

#main p {
	padding: 7px 0px 3px 0px;
	text-align: justify;
}

#main ul, #main ol {
	margin: 0.5em 0;
}
#main ul ul, #main ol ol{
	margin: 0.2em 0;
}
#main ul li, #main ol li {
	list-style: disc url();
	margin-left: 2em;
}
#main ol li {
	list-style: decimal url();
}

#main p, #main ul li, #main ol li {
	font-size: 120%;
	line-height: 1.3em!important;
}
#main li li {
	font-size: 100%;
}

#side p, #otherside p {
	font-size: 110%;
	padding: 3px 0px 3px 0px;
	line-height: 1.3em;
}
#side h2 {
	font-size: 140%;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
}

#otherside p {}
#otherside h3 {padding: 0px;}
.eb-nov h3 a {font-size: 12px; color: black;}
.eb-nov {
	width: 208px;
  display: block;
  position: relative;
  top:57px;
  left: 34px;
}
.eb-nov .edit{
  top: -8px;
}

#main table {
	margin: 20px auto 5px auto;
	width: 96%;
	border-collapse: collapse;
	border: 1px solid #7c7c7c;
}
#main table th, #main table td {
	border: 1px solid #7c7c7c;
}
#main table th {
	text-align: center;
}
#main table th, #main table td {
	vertical-align: middle;
	font-size: 120%;
	padding: 0.5em;
}
#main table thead th, #main table th.right, #main table th.left {
	text-align: center;
	float: none;
}
#main table td.right {
	text-align: right;
	float: none;
}
#main table td.left {
	text-align: left;
	float: none;
}
#main table thead th, #main table thead td {
	border-bottom: 1px solid #7c7c7c;
	border-right: 1px solid #7c7c7c;
	background-color: #a1a1a1;
	color: white;
}
#main table tfoot th, #main table tfoot td {
	border-top: 1px solid #7c7c7c;
}
#main table tbody th {
	border-right: 1px solid #7c7c7c;
	background-color: #d0d0d0;
}
#main table caption {
	caption-side: bottom;
	font-style: italic;
	text-align: center;
	padding: 5px;
	font-size: 110%;
}
#cham{
  display: block;
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 131px;
  height: 45px;
  overflow: hidden;
}
#cham a{
  display: block;
  width: 0;
  background: url(images/easy-logo.jpg) no-repeat left top;
  padding-left: 131px;
  height: 45px;
}

#copy{
  display: block;
  position: absolute;
  bottom: 15px;
  left: 168px;
}

/* skrývání nepotřebných částí, vždy nechat */
.hidden {
	display: none;
}
a {
	text-decoration: underline;
	color: #c70000;
}
a:hover {
	text-decoration: none;
}
a img {
	border: none;
}

/* zarovnání obrázků v Texy , vždy nastavit */
.left {
	float: left
}
.right {
	float: right;
}
img.left {
	margin: 4px 10px 4px 4px;
}
img.right {
	margin: 4px 4px 4px 10px;
}
.linklove {
	display: none !important;
}
.cleaner {
	clear: both;
}
.edit {
	position: absolute;
	right: 5px;
	top: 55px;
}
.edit a {
	text-decoration: underline;
	color: #c70000;
	padding: 3px;
}
.edit a:hover {
	text-decoration: none;
	background: #dddddd;
}





.other-novinky h2 {
	color: #c70000;
	font-size: 160%!important;
	font-weight: bold;
	top: 12px;
	position: absolute;
	left: 34px;
}

.other-novinky {
	width: 282px;
	height: 193px;
	float: left;
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	overflow: hidden;
	color: black;
	background: white url(images/other-novinky.jpg) no-repeat left top;
}
.en .other-novinky, .de .other-novinky,
.ne .other-novinky, .ru .other-novinky {
  padding-top: 25px;
  height: 168px;
}



.other-prodejci a {
	width: 282px;
	height: 197px;
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	overflow: hidden;
	color: black;
	background: white url(images/other-prodejci.jpg) no-repeat left top;
}





.side-zelena h2 {color: white; font-size: 220%!important; position: relative; top: 26px; left: 27px;}
.side-zelena p {color: white; font-size: 120%!important; font-weight: bold; position: relative; top: 34px; left: 27px; width: 181px;}
.side-zelena {
	width: 231px;
	height: 238px;
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	overflow: hidden;
	color: black;
	background: white url(images/side-zelena.jpg) no-repeat left top;
}



.side-menu {
	width: 231px;
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	overflow: hidden;
	color: black;
	background: white url(images/side-menu-sub.jpg) repeat-y left top;
}


#menu2 {
	background: white url(images/side-menu-top.jpg) no-repeat left top;
    display: block;
    padding-top: 25px;
}
.menu-last {
	background: white url(images/side-menu-bottom.jpg) no-repeat left top;
    display: block;
    height: 17px;
    width: 231px;
}
#menu2 h2 {
	display: none;
}
#menu2 ul {
}
#menu2 ul li {
	margin-top: 1px;
	font-size: 100%;
	float: left;
}
#menu2 a.current {color: white; text-decoration: underline;}
#menu2 li a {background: white url(images/side-menu-button.jpg) repeat-y left top;}
#menu2 li ul li a {background: none; color: #c52929; font-size: 11px; padding-left: 45px;}
#menu2 li ul li a.current {color: #c52929!important;}
#menu2 li ul {display: none;}
#menu2 li.current ul {display: block;}
#menu2 li.ancestor ul {display: block;}
#menu2 a {
	display: block;
	color: white;
	float: left;
	height: 29px;
	width: 241px;
	line-height: 29px;
	padding-left: 36px;
	padding-right: 25px;
	text-decoration: none;
	font-size: 120%;
	font-weight: bold;
	color: white;
}
.ru #menu2 a{
	padding-left: 21px;
}
.ne #menu2 a{
	padding-left: 28px;
}
#menu2 a:hover {
	text-decoration: underline;
}


.mod-674 {position: absolute; bottom: 35px; right: 45px; color: #c70000; font-size: 120%;}
.mod-666 {position: absolute; bottom: 68px; left: 200px; color: black!important; font-size: 130%!important;}
.de .mod-666 {left: 183px;}
.en .mod-666 {left: 235px;}
.ne .mod-666 {left: 180px;}
#flash {position: absolute; top: 61px; left: 0px;}

#certifikaty #main table, #certifikaty #main table tr, #certifikaty #main table td,
#okapnice #main table, #okapnice #main table tr, #okapnice #main table td,
#main .bezram table, #main .bezram table tr, #main .bezram table td,
#main table.bezram, #main table.bezram tr, #main table.bezram td{
 border: 0;
}




table.no-border, table.no-border tr, table.no-border td, table.no-border th{
  border: none!important;
}






.item {padding: 10px; margin: 5px;}
.item h2 {font-size: 150%;}




.objednavka-page #main table {
	margin: 20px auto 0 auto;
	width: 100%;
	border-collapse: collapse;
	border: 2px solid #dddddd;
}
.objednavka-page #main table th, .objednavka-page #main table td {
	border: 1px solid #dddddd;
}
.objednavka-page #main table th {
	text-align: right;
}
.objednavka-page #main table th, .objednavka-page #main table td {
	vertical-align: middle;
	font-size: 120%;
	padding: 0.5em;
}
.objednavka-page #main table thead th, .objednavka-page #main table th.right, .objednavka-page #main table th.left {
	text-align: center;
	float: none;
}
.objednavka-page #main table td.right {
	text-align: right;
	float: none;
}
.objednavka-page #main table td.left {
	text-align: left;
	float: none;
}
.objednavka-page #main table thead th, .objednavka-page #main table thead td {
	border-bottom: 2px solid #dddddd;
	border-right: 2px solid #dddddd;
}
.objednavka-page #main table tfoot th, .objednavka-page #main table tfoot td {
	border-top: 2px solid #dddddd;
}
.objednavka-page #main table tbody th {
	border-right: 2px solid #dddddd;
}
.objednavka-page #main table caption {
	caption-side: bottom;
	font-style: italic;
	text-align: center;
	padding: 5px;
	font-size: 110%;
}
.objednavka-page #main h2{
  clear: both;
  display: block;
}
.objednavka-page ul#kkomp li{
  float: left;
  clear: both;
  margin: 0;
  padding: 0;
  display: block;
}
.objednavka-page #main table,
.objednavka-page #main table tr th,
.objednavka-page #main table tr td{
  border: 0;
}
.objednavka-page  #main input{
  width: auto;
}
td.noborder{
  width: 50px!important;
}
.objednavka-page #step_one ul{
  width: 400px!important;
  float: left;
  margin:15px 0 0  15px;
  display: block; 
}
.objednavka-page #step_one ul li{
  list-style-type: none;
  float: left;
  display: block;
  width: 400px!important;
  margin-left: 0px;
}
.objednavka-page #main table tbody th {
  background: none;
}
.objednavka-page #step_one input{
  width: 270px!important;
}
.objednavka-page #step_one button{
  display: block;
  float: left;
  clear: both;
  margin: 5px 0 0 105px;
}

#main table#velky{
  border: 2px solid #111111;
}
table#velky thead th{
  background: #c70000 url(images/bg_table.gif) repeat-x left bottom;
  color: white;
}
table#velky{
  background: white url(images/bg_redd.gif) repeat-y right top;
}
table#velky tr.kon{
  border-bottom: 1px solid #111;
}
table#velky tr td{
  text-align: center;
}
table#velky tr td, table#velky tr th{
 padding: 0.2em 0.5em;
}
table#velky tr td input{
  width: 30px!important;
  float: left;
  display: block;
}
table#velky tr td strong{
  margin: 0 3px;
  float: left;
  display: block;
}
td.nowrap input{
  margin-left: 8px!important;
}
input.nowrap2{
  margin-left: 11px!important;
}
table#velky tr td input.vet{
  width: 50px!important;
}
.llevy{
  float: left;
  display: block;
  width: 240px;
}
.ppravy{
  float: right;
  display: block;
  width: 428px;
}
.homepage h1{
  padding-bottom: 5px;
}






#dveree table {border: none!important; width: 300px!important; float: left; position: relative;}
#dveree table td {border: none!important;}
#dveree table tr {border: none!important;}
#dveree select {width: 90px; float: none;}
#dveree input {width: 90px; float: none;}
#dveree center {font-size: 12px; clear: both;}



.mod-8888 p {width: 150px!important; bsdorder: 1px solid green!important; font-size: 12px!important; text-align: left!important;}






#pr-poptavka #main {font-size: 12px!important;}
#pr-poptavka #main h3 {padding-bottom: 0px!important;}
#pr-poptavka #main table {margin-top: 5px!important; margin-bottom: 15px!important;}
#pr-poptavka table tr td {font-size: 12px!important;}
#pr-poptavka table tr th {font-size: 12px!important;}
#pr-poptavka form {width: 400px!important; margin: 0px;}
#pr-poptavka form input {width: 25px!important; float: none!important;}
#pr-poptavka form input.sendbutton2 {width: 70px!important; float: none!important;}
#pr-poptavka form textarea {float: none!important;}


#pr-login form {width: 350px!important; margin: 0px;}


#pr-login form li {padding-top: 5px; padding-bottom: 5px; list-style: none;}
#pr-login form input {float: right; margin: 5px;}
#pr-login form span {float: left; clear: both;}
#pr-login form fieldset {border: none;}
#pr-login form input#butt2 {width: 120px!important; float: none!important; margin: 0px!important; position: relative; top: 0px;}

.pr-cenyoken {font-size: 7px;}




#bela {background: white url(images/bg-main.jpg) repeat-x left top;}

#main3 {
	width: 400px;
	float: left;
	position: relative;
	margin: 0;
	padding: 0px;
	padding-left: 20px;
	padding-bottom: 20px;
	overflow: hidden;
	min-height: 400px;
	color: #4b0101;
	background: white url(images/bg-main.jpg) repeat-x left top;
}
.main-else3 {
	width: 550px!important;
	float: left;
	position: relative;
	padding-right: 30px!important;
	background: white url(images/bg-main.jpg) repeat-x left top;
}

.mod-877 {width: 500px; clear: both; float: left; padding-top: 10px;}
.mod-877 .dat22 {width: 100px;}
.mod-877 span {font-size: 14px; font-weight: bold; padding-top: 5px;}
.mod-877 input {float: left!important;}

#main table.pr-tabulka674 tr td, #main table.pr-tabulka674 tr th {font-size: 11px!important; padding: 1px!important;}

#pr-login #main select.ss, #pr-login #main label, #pr-login #main input.ss{
  width: 100px;
  margin: 0 0 0 10px;
  line-height: 18px;
  height: 20px;
  float: left;
  display: block;
}
.vyberr{
  float: left;
  margin-left: 8px;
  width: 35px;
}
h2#face{
  margin: 25px auto 0!important;
  display: block;
  width: 160px;
  height: 66px;
  overflow: hidden;
  background: url(images/facebook_logo_drevo2.png) no-repeat left top;
}
h2#face a{
  display: block;
  width: 0;
  padding-left: 160px;
  height: 66px;
  overflow: hidden;
}
#face2{
  margin: 0px auto 25px!important;
  text-align: center;
  display: block;
  width: 160px;
  overflow: hidden;
}
#main table.noborder, #main table.noborder th, #main table.noborder td, #main table.noborder tbody{
  border: 0!important;
}














.mod-0000 {width: 150px!important; position: absolute; top:0px!important; right: 0px; border: 1px solid green!important; overflow: hidden;}

#obalovac {
	position: relative;  
    padding: 0px;
    border: 0px solid #blue;  

}


#floatdiv {
	position:absolute;  
    width:200px;
	height:310px;
	right:10px;top:0px;  float: right;
    padding:0px;background: none;  
    border:0px solid #2266AA;  
    z-index:100;
	overflow: hidden;
}

#bocni p {font-size: 11px!important;}
	
.mod-ramec {
  position:absolute;  
    width:150px;
	height:250px;
    padding:0px;
	background:gray;  
    border:2px solid #2266AA;  
    z-index:10;
}


#kontakt #main .box{
  display: block;
  width: 300px;
  float: left;
  padding: 0 10px;
  margin: 0 10px 15px 0;
  background: #FFDCCE;
}
#kontakt #main .box ul li{
  list-style-type: none;
  margin-left: 0;
  line-height: 1.6em!important;
}
