body {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
background:#a50012 url(images/bg.jpg) top repeat-x;
color:#000;
font-size:100%;
line-height:1.125em;
text-align:center;
}

#container {
font-size:90%;
background-color:transparent;
color:#000;
width:750px;
text-align:left;
margin:0 auto;
padding:0;
}

#header {
display:block;
width:750px;
height:276px;
background:transparent url(images/header.jpg) top center no-repeat;
}

.logo, .logo span {
width:235px;
height:224px;
overflow:hidden;
position:relative;
top: 50px; left: 0;
z-index:0;
text-align:left;
margin:0;
padding:0;
}
.logo span {
display:block;
background:url(images/logo_strechy.gif) no-repeat;
z-index:1;
position:absolute;
top: 0; left: 0;
float:left;
margin:0;
padding:0;
}

h1#logo, h1#logo span, div#logo, div#logo span {
width: 271px;
height: 101px;
margin: 0;
padding: 0;
font: bold 56px 'Trebuchet MS', 'Helvetica Neue', Arial, Sans-serif;
overflow: hidden;
position: relative;
top: 68px; left: 55px;
z-index: 0;
text-align: left;
letter-spacing: -3px;
text-decoration: none;

}
h1#logo span, div#logo span {
display: block;
background:  url(images/logo.jpg) no-repeat;
z-index: 1;
top: 0; left: 0;
position: absolute;
margin: 0;
padding: 0;
}


#breadcrumbs {
width:730px;
height:59px;
line-height:45px;
float:left;
padding-left:20px;
color:#fff;
background:#000 url(images/bg_bread.jpg) no-repeat;
}

#breadcrumbs a:link,#breadcrumbs a:hover,#breadcrumbs a:visited {
color:#fff;
background-color:transparent;
}

#menu-search {
background:transparent;
color:#fff;
display:block;
width:230px;
min-height:32px;
float:right;
padding:6px 0 0;
}

#search-text {
display:block;
height:22px;
padding-top:3px;
width:140px;
float:left;
background:#a50012;
border:1px solid #6b0001;
color:#fff;
}

#search-button {
display:block;
height:25px;
width:80px;
float:right;
background:#6b0001;
color:#fff;
font-size:90%;
font-weight:700;
text-align:center;
border:0;
}

h1 {
font-size:1.375em;
color:#a50012;
background:transparent;
text-align:left;
margin:1em 0;
}

h1#text {
display:block;
width:100%;
height:36px;
padding-top:3px;
float:left;
border-bottom:1px solid #ccc;
margin:0 0 .875em;
}

h2 {
color:#a50012;
background:transparent;
font-size:1.125em;
text-align:left;
margin:18px 0;
}

h2 a:visited {
color:#6b0001;
}

h2#first {
margin:0 0 18px;
}

h2.left {
font-size:1.1875em;
display:block;
width:100%;
margin-top:0;
padding-top:3px;
float:left;
text-align:center;
color:#707070;
background:transparent;
}

h3 {
font-size:1.125em;
color:#707070;
background:transparent;
text-align:left;
margin:1em 0;
}

h3.left {
font-size:1.1875em;
display:block;
width:100%;
margin-top:18px;
float:left;
text-align:center;
color:#707070;
background:transparent;
}

#menu {
background:transparent url(images/bg_menu.jpg) no-repeat;
color:#000;
display:block;
width:213px;
float:left;
border-right:1px solid #989898;
margin:0;
padding:0 18px;
}

ul#left {
width:214px;
float:left;
border-top:1px solid #ccc;
margin:0;
padding:0;
}

ul#left li {
list-style:none;
font-weight:700;
float:left;
background:transparent;
margin:0;
padding:0;
height:36px;
}

ul#left li:hover {
background:transparent;
}

ul#left a {
font-size:.875em;
display:block;
width:196px;
min-height:35px;
line-height:35px;
color:#6b0001;
text-decoration:none;
border-bottom:1px solid #ccc;
float:left;
padding:0 0 0 18px;
}

#left a:hover {
background:#ccc;
color:#000;
}

.prihlas {
min-height:22px;
width:63px;
background:#a50012 url(images/prihlas.jpg) top left no-repeat;
color:#fff;
font-family:Verdana, Arial, sans-serif;
text-align:center;
border:0;
margin-left:138px;
margin-top:-60px;
margin-bottom:18px;
}

#anketa {
background-color:transparent;
color:#000;
width:214px;
float:left;
border-top:1px solid #ccc;
border-bottom:1px solid #efefef;
}

#anketa p {
margin-bottom:0;
}

.anketa-blok-odp-cara {
width:140px;
background-color:transparent;
color:#333;
font-weight:700;
font-size:85%;
line-height:1em;
height:1em;
margin:0;
padding:0;
}

.anketa-blok-odp-cara-hlasy {
height:1em;
background:#555 url('gr-inq.png') 100% 0 repeat-y;
margin:2px 0;
}

#news {
background:transparent;
color:#6b0001;
display:block;
width:214px;
float:left;
font-weight:700;
border-top:1px solid #ccc;
border-bottom:1px solid #efefef;
}

#bloky {
background:#fff;
color:#000;
display:block;
width:750px;
float:left;
margin:0;
padding:0;
}

#blok {
color:#444;
background:transparent url(images/bg_blok.jpg) top right no-repeat;
display:block;
width:462px;
float:right;
padding-right:18px;
margin:0 0 18px;
}

.nahlad-press h2 {
font-size:1.125em;
margin:18px 0 0;
}

.nahlad-press1, .nahlad-press {
margin-bottom:18px;
width:100%;
}

.nahlad-press1-left {
float:left;
border-bottom:1px dotted #6b0001;
margin-bottom:18px;
width:100%;
}

.nahlad-press1 h2,.nahlad-press1-left h2 {
font-size:1.125em;
color:#a50012;
background:transparent;
text-align:left;
margin:0 0 18px;
}

.nahlad-gal {
width: 100%;
padding-bottom:18px;
border-bottom:1px solid #6b0001;
float:left;
}

.nahlad-press ul,.nahlad-press1 ul,.nahlad-press1-left ul {
margin:20px 0 20px 36px;
float:left;
width:428px;
list-style: inside;
font-size: .875em;
}

.nahlad-press li,.nahlad-press1 li,.nahlad-press1-left li {
width:428px;
}

.bold {
color:#000;
background:transparent;
font-weight:700;
}

strong.navi {
color:#fff;
background:transparent;
}

.cl {
clear:both;
}

.icon {
display:block;
width:128px;
height:128px;
float:left;
margin:5px 18px 5px 0;
}

span.errorMessage {
color:#a50012;
margin-left:10px;
font-size:80%;
}

.red {
border:1px solid #a50012;
background:#eb4;
color:#a50012;
}

.input {
display:block;
width:120px;
height:auto;
float:right;
padding-top:5px;
margin:0;
}

.blueb input {
height:22px;
width:150px;
}

fieldset {
border:0;
margin:0;
padding:0;
}

label {
float:left;
width:120px;
font-weight:700;
}

.blueb label {
width:150px;
}

.check-form {
display:block;
font-size:85%;
text-align:left;
float:left;
background-color:transparent;
color:#000;
width:483px;
min-height:65px;
border-top:1px solid #f4f6e4;
padding:5px;
}

.input-text {
background-color:#dee2cb;
color:#000;
display:block;
width:235px;
float:left;
min-height:65px;
border-top:1px solid #f4f6e4;
padding:5px;
}

a {
color:#6b0001;
background-color:transparent;
text-decoration:underline;
}

a:hover,a:active {
color:#000;
background-color:transparent;
text-decoration:none;
}

a:visited {
color:#333;
background-color:transparent;
text-decoration:underline;
}

a:visited:hover {
color:#333;
background-color:transparent;
text-decoration:none;
}

br {
clear:left;
}

p {
font-size:.875em;
margin:1.286em 0;
}

.odosli {
min-height:22px;
width:63px;
background:#a50012 url(images/prihlas.jpg) top left no-repeat;
color:#fff;
text-align:center;
border:0;
margin:20px 0 20px 200px;
}

.textpole {
display:block;
float:left;
width:120px;
min-height:22px;
}

form {
background:transparent;
float:left;
}

address {
float:right;
font-size:110%;
font-style:normal;
font-weight:700;
text-align:right;
line-height:200%;
margin-right:30px;
}

.paragraph {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight:400;
text-align:justify;
color:#000;
background:transparent;
padding:0 0 0 25px;
}

.paragraph a {
font-weight:bolder;
}

table {
border-spacing:0;
width:100%;
font-size:.875em;
float:left;
margin:12px 0;
}

caption {
background:#fff;
color:#6b0001;
border:1px solid #6b0001;
font-weight:700;
margin:6px 0;
}

td {
padding:2px;
}

.zlavy td {
border-bottom:1px solid #6b0001;
padding:2px;
}

th {
background:#6b0001;
color:#fff;
text-align:left;
padding:2px;
}

.zlavy tr:hover {
background:#d5f29e;
color:#000;
}

.news {
background-color:transparent;
color:#666;
font-weight:700;
float:left;
}

.news-high {
background-color:#fff;
color:#a50012;
font-weight:700;
font-size:smaller;
}

.news-text {
font-size:smaller;
}

#footer2 {
background:transparent;
color:#000;
font-size:smaller;
display:block;
width:740px;
height:auto;
float:left;
text-align:center;
margin:0;
padding:5px;
}

#footer {
background:#ccc;
color:#fff;
font-size:smaller;
display:block;
width:750px;
height:140px;
float:left;
padding:20px 0;
}

.nounder {
text-decoration:none;
}

A.contact,A.contact:hover,A.contact:visited {
color:#000;
background-color:transparent;
}

.footer {
font-size:smaller;
color:#000;
background:#dee2cb;
float:left;
width:710px;
line-height:150%;
padding:20px;
}

p.small-info {
font-size:75%;
float:left;
width:100%;
color:#666;
margin:18px 0;
}

.banner2 {
display:block;
float:left;
width:730px;
margin:10px 10px 0;
}

span.noscreen {
width:200px;
position:absolute;
left:0;
top:-1000px;
}

/* SLIMBOX */

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(images/lightbox/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(images/lightbox/prev.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(images/lightbox/next.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(images/lightbox/closelabel.gif) no-repeat center;
	margin: 5px 0;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
/**********************************/

.img-gallery {
display:block;
width:130px;
min-height:160px;
float:left;
text-align:center;
border:1px solid #333;
margin:10px 10px 10px 0;
padding:5px;
}

.center {
text-align:center;
}

.obrazok-top {
display:block;
width:100%;
float:left;
}

.small-info-gallery {
float:right;
text-align:center;
display:block;
width:464px;
color:#555;
background:transparent;
font-size:90%;
margin:18px 0;
padding:0;
}

.gallery-form {
width:464px;
height:18px;
}

.img-small {
display:block;
background:#fff;
float:right;
border:1px solid #333;
margin:5px 0 0 10px;
padding:5px;
}

.img-small-left {
display:block;
background:#fff;
float:left;
border:1px solid #333;
margin:5px 10px 0 0;
padding:5px;
}

*,ul,li {
margin:0;
padding:0;
}

#menu-search label,.hiden,.lightboxDesc {
display:none;
}

select,input,textarea,.img-gallery:hover,.img-small:hover,.img-small-left:hover {
border:1px solid #6b0001;
}

input.radio,img {
border:0;
}
ul#loga {
width:450px !important;
margin:20px 0;
position:indent;
list-style:none;
}
ul#loga li a{
width:80px;
height:80px;
float:left;
margin: 0 25px 10px 0;
}
ul#loga li a span {
position:absolute;
top:-1000px;
}

li.bramac a{
background:url(loga/bramac.gif) top right ;
}
li.bramac a:hover{
background:url(loga/bramac.gif) top left;
}
li.tondach a{
background:url(loga/tondach.gif) top right;
}
li.tondach a:hover{
background:url(loga/tondach.gif) top left;
}
li.euronit a{
background:url(loga/euronit.gif) top right;
}
li.euronit a:hover{
background:url(loga/euronit.gif) top left;
}

li.mediterran a{
background:url(loga/mediterran.gif) top right;
}
li.mediterran a:hover{
background:url(loga/mediterran.gif) top left;
}
li.rova a{
background:url(loga/rova.gif) top right;
}
li.rova a:hover{
background:url(loga/rova.gif) top left;
}
li.maslen a{
background:url(loga/maslen.gif) top right;
}
li.maslen a:hover{
background:url(loga/maslen.gif) top left;
}
li.km-beta a{
background:url(loga/km-beta.gif) top right;
}
li.km-beta a:hover{
background:url(loga/km-beta.gif) top left;
}
li.creaton a{
background:url(loga/creaton.gif) top right;
}
li.creaton a:hover{
background:url(loga/creaton.gif) top left;
}
li.nelskamp a{
background:url(loga/nelskamp.gif) top right;
}
li.nelskamp a:hover{
background:url(loga/nelskamp.gif) top left;
}

li.rigips a{
background:url(loga/rigips.gif) top right;
}
li.rigips a:hover{
background:url(loga/rigips.gif) top left;
}
li.knauf a{
background:url(loga/knauf.gif) top right;
}
li.knauf a:hover{
background:url(loga/knauf.gif) top left;
}
li.lafarge a{
background:url(loga/lafarge_gips.gif) top right;
}
li.lafarge a:hover{
background:url(loga/lafarge_gips.gif) top left;
}

li.velux a{
background:url(loga/velux.gif) top right;
}
li.velux a:hover{
background:url(loga/velux.gif) top left;
}
li.roto a{
background:url(loga/roto.gif) top right;
}
li.roto a:hover{
background:url(loga/roto.gif) top left;
}
li.fakro a{
background:url(loga/fakro.gif) top right;
}
li.fakro a:hover{
background:url(loga/fakro.gif) top left;
}

li.kjg a{
background:url(loga/kjg.gif) top right;
}
li.kjg a:hover{
background:url(loga/kjg.gif) top left;
}
li.vios a{
background:url(loga/vios.gif) top right;
}
li.vios a:hover{
background:url(loga/vios.gif) top left;
}

span.new {
    background: none repeat scroll 0 0 #FF0000;
    color: #FFFFFF;
    float: right;
    font-size: 10px;
    padding: 5px;
    position: relative;
    top: -33px;
    bottom: 0;
}
