body  { background: #fff url('/files/grafika/bg_body.jpg') 0 55px repeat-x; }

h1             { float: left; color: #747474; font-size: 2.5em; font-style: normal; background: transparent url('/files/grafika/bg_h1.gif') right center no-repeat; padding: 0 20px 15px 0; line-height: 1; }
h1.spaned      { background: none; padding-right: 0; }
h1.spaned span { background: transparent url('/files/grafika/bg_h1.gif') left center no-repeat; margin-left: 5px; padding-left: 20px; color: #D13530; }


h2 { float: left; color: #1b1b1b; font-size: 1.2em; font-style: normal; padding: 0 20px 3px 0; line-height: 1; }

#pageBg  { position: relative; width: auto; min-width: 1000px; height: 612px; background: transparent url('/files/grafika/l1_bg_page.jpg') 20px 55px no-repeat; margin: 0; }
#page    { position: relative; width: 960px; height: 612px; margin: 0 20px; background: transparent; }

#whiteColLeft  { position: absolute; top: 0; left: 0; width: 20px; height: 612px; background: #fff; overflow: hidden; }
#whiteColRight { position: absolute; top: 0; right: 0; width: 20px; height: 612px; background: #fff; overflow: hidden; }

#pack { position: absolute; top: 55px; left: 0; width: 960px; }

#content       { position: absolute; top: 0; left: 434px; width: 526px; height: auto; min-height: 557px; _height: 557px; background: #fff; z-index: 1; padding-bottom: 10px; }
#content .cont { width: 526px; height: auto; min-height: 557px; _height: 557px; background: #ededed; }
#content .in   { padding: 15px 25px; color: #1b1b1b; line-height: 1.5; }
#header        { position: absolute; top: 0; left: 0; width: 980px; height: 59px; }

#logo          { position: absolute; top: 54px; left: 42px; width: 133px; height: 61px; overflow: hidden; }
#logo a        { position: relative; display: block; width: 133px; height: 61px; text-decoration: none; overflow: hidden; background: transparent url('/files/grafika/l1_logo.png') 0 0 no-repeat; }
#logo a img    { display: none; }

#subMenu    { position: absolute; top: 4px; left: 223px; width: 161px; height: 541px; overflow: hidden; background: #D13530 url('/files/grafika/bg_submenu.jpg') left top no-repeat; }
#subMenu h3 { display: none; }
#subMenu ul             { padding: 20px 15px 0 15px; }
#subMenu ul li          { font-size: .9em; line-height: 1.5em;  }
#subMenu ul li a        { display: block; float: left; width: 120px; padding: 7px 0 7px 20px; background: transparent url('/files/grafika/submenu_list.gif') 0px 12px no-repeat; color: #fff; text-decoration: none; }
#subMenu ul li a:hover  { background-image: url('/files/grafika/submenu_list_hover.gif'); color: #000; text-decoration: underline; }
#subMenu ul li.offSetTop{ margin-top: 30px; }

body#dvere-linia-a #subMenu ul li.dvere-linia-a a,
body#dvere-linia-b #subMenu ul li.dvere-linia-b a,
body#dvere-linia-c #subMenu ul li.dvere-linia-c a,
body#dvere-linia-d #subMenu ul li.dvere-linia-d a,
body#dvere-linia-e #subMenu ul li.dvere-linia-e a,
body#dvere-linia-f #subMenu ul li.dvere-linia-f a,
body#dvere-linia-g #subMenu ul li.dvere-linia-g a,
body#dvere-linia-h #subMenu ul li.dvere-linia-h a,
body#dvere-linia-i #subMenu ul li.dvere-linia-i a,
body#dvere-linia-k #subMenu ul li.dvere-linia-k a,
body#dvere-linia-m #subMenu ul li.dvere-linia-m a,
body#dvere-linia-n #subMenu ul li.dvere-linia-n a,
body#dvere-linia-s #subMenu ul li.dvere-linia-s a,
body#euroveneer #subMenu ul li.dyhy-euroveneer a,
body#special #subMenu ul li.dyhy-special a,
body#standard #subMenu ul li.dyhy-standard a,
body#lakovane-dyhy #subMenu ul li.dyhy-lakovane a
{ background-image: url('/files/grafika/submenu_list_hover.gif'); color: #000; text-decoration: underline; } 

#productsMenu                 { position: absolute; top: 4px; left: 384px; width: 50px; height: 541px; overflow: hidden; }
#productsMenu h3              { display: none; }
#productsMenu ul li                { display: block; position: absolute; width: 50px; height: 180px; top: 0; left: 0; }
#pdocuctsMenu ul li a              { display: block; width: 100%; height: 100%; color: #fff; cursor: pointer; text-decoration: none !important;  }
#productsMenu ul li a span         { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: transparent; background-position: 0 0; background-repeat: no-repeat; text-decoration: none !important; cursor: pointer; text-indent: 50px; }
#productsMenu ul li a:hover span   { background-position: 0 -180px; color: #D13530; }

#productsMenu ul li.linkDvere a span   { background-image: url('/files/grafika/productsmenu_dvere.gif'); }
#productsMenu ul li.linkSchody         { top: 181px; }
#productsMenu ul li.linkSchody a span  { background-image: url('/files/grafika/productsmenu_schody.gif'); }
#productsMenu ul li.linkKatalog              { top: 362px; height: 179px; }
#productsMenu ul li.linkKatalog a span       { background-image: url('/files/grafika/productsmenu_katalog.gif'); }
#productsMenu ul li.linkKatalog a:hover span { background-position: 0 -179px; }

#mainMenu      { display: block; width: 920px; height: 59px; position: relative; }
#mainMenu h3   { display: none; }
#mainMenu ul            { margin-left: 135px; height: 59px; list-style-type: none; }
#mainMenu ul li         { display: block; float: left; padding-right: 15px; height: 59px; width: auto; }
#mainMenu ul li a       { display: block; float: left; height: 55px; border-bottom: 4px solid #b9b9b9; line-height: 55px; text-decoration: none; color: #747474; }
#mainMenu ul li a:hover { border-color: #d13530; }

#footer           { width: 920px; height: 60px; line-height: 60px; margin-left: 20px; color: #676767; font-size: .9em; }
#footerCopy       { width: 230px; float: left; }
#footerMade       { width: 690px; float: left; }
#footerMade .text { display: block; float: left; padding-right: 5px; }

#footerMade a     	{ text-decoration: none; color: #d13530; }
#footerMade a:hover	{ text-decoration: underline; color: #d13530; }

#footerMade a.made     { display: block; float: left; cursor: pointer; width: 28px; height: 28px; margin-top: 15px; }
#footerMade a.made img { display: block; border: none; }

/* LAYOUT 2 - vynimky */

.layout2 #content,
.layout2 #content .cont { width: 646px; }


/* TITLE */
div#qTip {
	display: none;
	position: absolute;
	z-index: 1000;
	background-color: #D13530;
	font-size: 11px;
	color: #fff;
	padding: 10px;
}


