a img {border: none;}
table {border-collapse:collapse;}

/* --------------------- OBECNÉ -------------------------- */
body 	{text-align: center; background: #c9c9c9 url(../images/body.jpg) repeat-x; font-family: Verdana, Arial, sans-serif; font-size: 62.5%; margin: 0; color: black; padding-top: 8px;}

h1 {font-size: 19px; line-height: 22px; font-weight: normal; color: #ee3024; margin: 8px 20px 10px 0; padding: 0px;}
h2 {font-size: 14px; line-height: 17px; color: #009e58; margin: 0px 0px 7px 0; padding: 0px;}
h3 {font-size: 12px; color: #ee3024; margin: 0; padding: 0px;}

ul {padding: 0; margin: 0 0 15px 30px;}
p {margin: 0; margin-bottom: 12px; padding: 0;}
a	{color: #ee3024; text-decoration: underline;}
a:visited {color: #ee3024;}
a:hover {text-decoration: none;	color: #ee3024;}

input, select, option, textarea {font-family: Verdana, Arial, sans-serif; font-size: 11px; margin: 0;}

.cleaner {clear: both; font-size: 0;}
.l {text-align: left;}
.r {text-align: right;}
.c	{text-align: center;}
.b {font-weight: bold; color: #333;}
.fl {float: left;}
.fr {float: right;}

/* -------------------- ZÁKLADNÍ ROZVRŽENÍ -------------------- */
#web-repeat {background: none; background-color: #fff; width: auto; margin: 0 auto; text-align: left;}
#web {background: none; width: auto;}
#web-vnitrni {background: none; width: auto;}

#header {background: none; position: relative;}
#header-horni {background: none; height: 45px; margin: 0; position: relative;}
	#logo {display: none;}

	.box-vyhledavani {width: auto; height: auto; text-align: left; position: static; margin-left: 0px; margin-bottom: 10px; padding-top: 3px;}
	.box-vyhledavani p {padding-right: 0px; margin-bottom: 3px;}
	.box-vyhledavani p img {position: relative; top: 2px;}
	.box-vyhledavani form {margin: 0; padding: 0; margin-bottom: 10px;}
	.box-vyhledavani input.submit {position: static; position: relative; top: 5px;}
	.box-vyhledavani input.tl-hledat {position: static; background-color: #eff0f4; border: 1px inset #b4b4b4; height: auto; padding: 0px; width: 140px; margin-top: 0;}

#kostky {margin-left: 4px; position: static; width: auto; height: auto;}

#kostky a.vice-zde {position: static; width:238px; height:164px; display:block; color: #000;}
#kostky a.vice-zde span {position: static; margin-left: 166px; position: relative; top: 121px;  font-weight: bold; text-decoration:underline;}
#kostky a.vice-zde:hover span {text-decoration:none;}

#kostky a.strechy {background: url('../images/kostka-strechy.jpg') no-repeat;}
#kostky a.podlahy {left: 242px; background: url('../images/kostka-podlahy.jpg') no-repeat;}
#kostky a.fasady {left: 484px; background: url('../images/kostka-fasady.jpg') no-repeat;}
#kostky div.kostka4 {background: url('../images/kostka-beton.jpg') no-repeat; position: static; width:238px; height:164px;}
#kostky a.polystyren {left:0; height:78px;}
#kostky a.penobeton {left: 0; height:78px; top:80px;}

table.odkazy {display: none;}

#levy {display: inline; width: auto; margin-left: 0px!important; padding-top: 5px; line-height: 16px; font-size: 1.1em;}
#pravy {display: inline; width: auto; margin-right: 0px; position: relative;}

#footer {background: none; height: 20px; text-align: left; font-size: .9em; padding: 0; margin-top: 10px; margin-left: 0px;}
	#footer a {color: #3399ff;}
/*	#footer a.ibis {background: url(../images/ikona-ibis.gif) no-repeat right center; padding-right: 15px; color: #41ff33;} */

/* ----------------- horní menu ------------------- */
ul#menu {background: none; width: auto; list-style-type: none; margin-left: 0px; margin-bottom: 15px; padding: 0; margin-top: 10px;}
ul#menu li {margin-bottom: 5px;}
ul#menu li a em, ul#menu li span em {display: block; font-size: 12px; font-weight: bold; font-style: normal;}
ul#menu li a, ul#menu li span {background: none;}

/* ----------------- elementy pravý ------------------- */
/* drobinky na stránkách */
#pruh-drob {font-size: 10px; margin-bottom: 1px; font-family: Arial, sans-serif; width: auto;}
#pruh-drob ul {list-style-type: none; margin: 0; padding: 0; line-height: 14px; color: #6b6c6d;}
#pruh-drob ul li {float: left; white-space: nowrap;}
#pruh-drob ul li.zde {height: auto; padding-right: 2px; color: #444444;}
#pruh-drob ul li a, #pruh-drob ul li span {padding-right: 3px; padding-left: 2px; white-space: nowrap; color: #3399ff;}
#pruh-drob ul li span {color: #444444;}

.tecky {background: url(../images/tecky.gif) repeat-x left center; height: 12px; font-size: 0; margin-bottom: 0px;}
.sekce-novinky {font-size: 12px; line-height: 18px; padding-left: 0px;}
a.rss {position: static; margin-left: 10px; position: relative; top: 5px;}
.sekce-novinky a, .sekce-novinky span {color: #ee3024;}
.sekce-novinky a.novinka, .sekce-novinky span.novinka {font-size: 14px; color: #009e58; line-height: 20px; display: block; margin-bottom: 0px;}
.sekce-novinky-stranka {padding-left:0;}
.sekce-novinky-stranka .novinka {font-size:14px !important; font-weight:bold;}
.sekce-novinky-stranka .vice {font-size:12px;}

.datum {font-size: 11px; font-weight: bold; color: #006338 !important; float:left;}
.vice {font-weight:bold; color:#ee3024; position:relative; top:-15px;}

.datum-novinka-detail {font-size:11px; color: #006338; font-weight: bold;}

/* ----------------- elementy levý ------------------- */
#levy .termoglass {background: url(../images/upoutavka-termoglass.gif) no-repeat; width: 228px; height: 115px; margin-bottom: 3px; color: #fff; font-weight: bold; position: relative;}
#levy .termoglass a.tlacitko-video {position: absolute; right: 3px; top: 37px; display: block; width: 43px; height: 42px; cursor: pointer!important;}
#levy .termoglass p {margin-left: 15px; padding-top: 39px; width: 165px;}
#levy .termoglass p a {color: #000; font-weight: bold; font-size: 10px;}

#levy .poptavka {background: url(../images/poptavkovy-form.gif) no-repeat; width: 216px; height: 72px; border: 1px solid #c8c8c8; position: relative; line-height: 14px; margin-bottom: 3px;}
#levy .poptavka a {position: absolute; left: 70px; top: 31px; color: #014527; font-weight: bold;}

#levy .odber-novinek {background: url(../images/odber-novinek.gif) no-repeat; width: 204px; height: 89px; border: 1px solid #c8c8c8; position: relative; line-height: 14px; padding-left: 12px; padding-top: 42px;}
#levy .odber-novinek p {font-weight: bold; color: #006338; margin-bottom: 4px;}
#levy .odber-novinek a {font-size: 10px; font-weight: bold; position: relative; top: 5px;}
#levy .odber-novinek form {margin: 0; padding: 0;}
#levy .odber-novinek form input.tl-hledat {border: 1px inset #b4b4b4; height: 15px; padding-top: 1px; width: 126px;}
#levy .odber-novinek form input.submit {position: relative; top: 5px;}

.stin {display: none;}

/* levé menu na stránkách */
ul#menu-left {background: #ee3024 url(../images/menu-left-bg.jpg) no-repeat; list-style-type: none; margin: 0; padding: 0; width: 222px; padding-top: 0px; margin-bottom: 15px;}
ul#menu-left li {width: 222px;}
ul#menu-left li em {font-style: normal;}
ul#menu-left li a, ul#menu-left li span {width: 196px; display: block; padding: 7px 6px 9px 20px; font-size: 11px; font-weight: bold; color: #fff; text-decoration: none; line-height: 14px;}
ul#menu-left li a:hover, ul#menu-left li span {background-color: #ad221b;}

ul#menu-left li.u3 {background-color: #fac0be;}
ul#menu-left li.u3-prvni {border-top: 1px solid #ad221a;}
ul#menu-left li.u3-posledni {border-bottom: 1px solid #ad221a;}
ul#menu-left li.u3 a, ul#menu-left li.u3 span {width: 184px; padding: 4px 6px 7px 32px; color: #ad221b; font-weight: normal;}
ul#menu-left li.u3 a:hover, ul#menu-left li.u3 span {background-color: #ec9693; text-decoration: none; color: #ad221b;}
ul#menu-left li.u3 span {font-weight: bold;}

ul#menu-left li.u4 {background-color: #feeae9;}
ul#menu-left li.u4 a, ul#menu-left li.u4 span {width: 171px; padding: 3px 6px 5px 45px; color: #ad221b; font-weight: normal;}
ul#menu-left li.u4 a:hover, ul#menu-left li.u4 span {background-color: #f0d5d4; font-weight: bold; color: #ad221b; font-weight: normal;}
ul#menu-left li.u4 span {font-weight: bold;}

.menu-spodek, img.panak-none, img.panak, img.panak2 {display: none!important;}

/* další elementy na stránkách */
.pravy-obsah {font-size: 12px; line-height: 18px; padding-left: 0px;}
.pravy-obsah a {color: #ee3024;}
.pravy-in {padding: 0px 10px 0 0px;}

#levy .sloupec-novinky {background: #f0f2f3 url(../images/sloupec-novinky.gif) no-repeat; width: 188px; border: 1px solid #c8c8c8; line-height: 13px; font-size: 10px; color: #007a44; margin-bottom: 3px; padding-right: 12px; padding-bottom: 6px; padding: 50px 12px 6px 16px;}
#levy .sloupec-novinky .novinka-nazev {font-size: 11px; font-weight: bold; color: #007a44; display: block; margin-bottom: 4px;}
#levy .sloupec-novinky a.novinka-nazev:hover {color: #007a44;}
#levy .sloupec-novinky .date {color: #ee3024; font-weight: bold;}
#levy .sloupec-novinky p {margin-bottom: 9px; line-height: 12px;}
#levy .sloupec-novinky .tecky {margin-bottom: 4px;}
#levy .sloupec-novinky a.rss1 {float:right; position:relative; top:-35px;}

/*--hledání zvýraznění---*/
.search-result {background:yellow;}

/*--formulář--*/
.form {margin-top: 0px;}
.form input.text, form textarea.text {border:1px solid #ccc;}
.form table tr td {padding:2px 35px 2px 0px;}
.form table {margin:5px 0;}
.form p.povinne {float:right; margin: 0 50px 0 0; padding:0; font-style: italic; width:150px;}
.form .schovat {display:none;}

table.strankovani {margin:5px 0 10px 0; width: 100%;}
table.strankovani tr td span, table.strankovani tr td a {border:1px solid #ddd; background:#eee; color:black; padding:1px 3px; margin-right: 5px; text-decoration:none;}
table.strankovani a:hover {background:white; border:1px solid #999;}
table.strankovani tr td span {color:white; border: 1px solid #007A44; background:#009E58;}
table.strankovani tr td {text-align: right;}

.rss {padding-top:10px;}
span.penobeton {color: #ee3024;}
.novinky-nadpis {padding-left: 0px;}
.novinky-tecky {margin-bottom: 6px;}

/*--ostatni--*/
input.req, textarea.req	{background:url('../images/req.gif') no-repeat right top; border:1px solid #ccc;}
.chyba		{color:red; border:1px solid red; padding:2px 15px;}
.ok			{color:orange; font-weight:bold;}
.left, table tr th.left       {text-align:left;}
.right      {text-align:right;}
.center     {text-align:center;}
.flright    {float:right;}
.flleft     {float:left;}
.bold       {font-weight:bold;}
.cleaner	{clear:both; font-size:0px; height:0px;}
.nic      	{display:none;}

