/* CSS reset */
* { margin: 0; padding: 0; font-family: arial, tahoma,  sans-serif; }
table { font-size: 1em; border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
fieldset { padding: 1.5em; }
select option { padding: 0 5px; }

html, body { height:100%; }
body { background: #393939 url(../img/bg_body.gif) repeat-x scroll center top; color: #000000; font-size: 69%; position: relative; text-align: center; }

h1 { width: 500px; height: 30px;  }
h2 { }
h3 { padding-bottom: 0; font-size: 14px; }


.h1 { display: block; width: 300px; height: 40px;  margin-left: 180px; }
.h1-adept { padding-top: 40px; width: 600px; height: 40px;  background: transparent url(../img/bg_h1_adept.png) no-repeat left top; } 
.h1-lux { padding-top: 40px; width: 600px; height: 40px;  background: transparent url(../img/bg_h1_lux.png) no-repeat left top; } 
.h1-economy { padding-top: 40px; width: 600px; height: 40px;  background: transparent url(../img/bg_h1_economy.png) no-repeat left top; } 
.h1-kresla { padding-top: 40px; width: 600px; height: 40px;  background: transparent url(../img/bg_h1_kresla.png) no-repeat left top; } 
.h1-produkty { margin-top: 30px; position: absolute; left: 230px; top: 320px; }
.h1-visible { margin-left: 0px;  }
.h1-produkt { width: 600px; height: 20px; }
.h1-novinky .h1 { margin-left: 65px; }
.h2-visible { width: 500px;  height: 20px; display: block; }
.csc-textpicHeader { position: relative; zoom: 1; }

:focus { outline: 0; }

p { padding-top: 10px; }

a { text-decoration: none; color: red; }
a:hover { color: red; }



/* Sablona */


#container { position: relative; width: 950px; text-align: left; margin: 0 auto;  height: 100%; min-height: 100%; background: transparent url(../img/bg_container_produkty.gif) repeat-y scroll center top; }
#header { height: 227px; background: transparent url(../img/bg_header_profil.png) repeat-x scroll center top; }
#content-main { padding: 150px 81px 100px 81px;  font-size: 12px; color: #555556; }
#logo  { width: 203px; height: 57px; position: absolute; left: 70px; top: 100px; background: transparent; }
#footer { height: 25px; color: #ffffff; padding-top: 5px; text-align: center; background: transparent url(../img/bg_rower.gif) repeat left top; position: absolute; bottom: 0; left:0;  width: 100%; }
div[id]#footer { height: 20px; }
#footer a { color: #ffffff; }
body>#container { height: auto; }
#content { width: 700px; padding: 55px 30px 0 30px; float: right; position: relative; }
div[id]#content { width: 640px; }

#content .csc-textpic { height: 150px; margin: 0 0 40px 0; padding: 0 0 30px 0; background: transparent url(../img/bg_line.gif) repeat-x scroll left bottom; }
div[id]#content .csc-textpic { height: auto; min-height: 120px; }
#content .sc-textpic-center { width: 200px; height: 200px; }

/* horizontalne menu */
#h-menu { position: absolute; right: 30px; top: 190px;  }
#h-menu ul {  }
#h-menu li { list-style-type: none;  color: #ffffff; float: left;  margin-right: 5px; }
#h-menu li a { color: #ffffff; display: block; }
#h-menu li a:hover {  background: transparent url(../img/img_sipka_red.gif) no-repeat center bottom; }
.h-menu-n a { padding: 10px; }
.h-menu-a a { padding: 10px; background: transparent url(../img/img_sipka_red.gif) no-repeat center bottom; }


.h-menu-no { padding: 10px; display: block; background: transparent url(../img/img_sipka_red.gif) no-repeat center bottom; }


#sub-menu { position: absolute; left: 16px; top: 227px; background: transparent url(../img/bg_rower2.gif) repeat; width: 918px; height: 80px; }
#kwicks-d { height: 60px; margin-top: 4px; background: transparent url(../img/img_menu_ostatne_r2.png) no-repeat right top; }
#kwicks-d .kwick-d {  height: 60px; }
#kwicks-d li a { width: 100%; height: 60px;  display: block; }
#kwicks-d li span.active { width: 100%; height: 60px; display: block;  }

#kwicks-d li { width: 182px; float: left;  list-style-type: none; margin-right: 1px; }

#menu-u-1-d { background: transparent url(../img/img_menu_economy_r.png) repeat-x left top; }
#menu-u-2-d { background: transparent url(../img/img_menu_lux_r.png) repeat-x left top; }
#menu-u-3-d { background: transparent url(../img/img_menu_adept_r.png) repeat-x left top; }
#menu-u-4-d { background: transparent url(../img/img_menu_kresla_r.png) repeat-x left top; }
#menu-u-5-d { background: transparent url(../img/img_menu_ostatne_r.png) repeat-x left top; }

#menu-u-1-d a { background: transparent url(../img/img_menu_economy.png) no-repeat left top; }
#menu-u-2-d a { background: transparent url(../img/img_menu_lux.png) no-repeat left top; }
#menu-u-3-d a { background: transparent url(../img/img_menu_adept.png) no-repeat left top; }
#menu-u-4-d a { background: transparent url(../img/img_menu_kresla.png) no-repeat left top; }
#menu-u-5-d a { background: transparent url(../img/img_menu_ostatne.png) no-repeat left top; }

#menu-u-1-d span.active { background: transparent url(../img/img_menu_economy.png) no-repeat left top; }
#menu-u-2-d span.active { background: transparent url(../img/img_menu_lux.png) no-repeat left top; }
#menu-u-3-d span.active { background: transparent url(../img/img_menu_adept.png) no-repeat left top; }
#menu-u-4-d span.active { background: transparent url(../img/img_menu_kresla.png) no-repeat left top; }
#menu-u-5-d span.active { background: transparent url(../img/img_menu_ostatne.png) no-repeat left top; }

/* jayzky */ 
#lang-menu { position: absolute; top: 10px; right: 45px; }
#lang-menu li { float: left; padding-left: 3px; margin-left: 10px; list-style-type: none; }
#lang-menu a { color: #FFFFFF; margin-left: 10px; }


/* ...........................  Sablona uvod .................................*/

body.uvod { background:#393939 url(../img/bg_body_uvod.gif) repeat-x scroll center top; } 
.uvod #header { height: 152px; background: none; }
.uvod #logo  { width: 203px; height: 57px; position: absolute; left: 50px; top: 52px; background: transparent url(../img/first_logo.gif) no-repeat scroll center top; }
.uvod #logo-d { width: 245px; height: 50px; position: absolute; right: 0px; top: 95px; background: transparent url(../img/img_logo_diplomat.gif) no-repeat scroll center top; }
.uvod #container { position: relative; width: 842px; text-align: left; margin: 0 auto; background: none; }
.uvod #content-wrap { width: 842px; height: 531px; padding-top: 28px; padding-left: 34px; padding-bottom: 100px; background: transparent url(../img/bg_content_uvod_3.png) repeat-x center top;  }
.uvod div[id]#content-wrap { width: 808px; height: 503px; } 
.uvod #content { width: 778px; height: 456px; position: relative; padding: 0; float: none; }
.uvod div[id]#content { width: 778px; }
.uvod .content p { margin: 0;  }

.uvod .content-menu { height: 384px; padding-top: 12px; padding-left: 12px; }
#obrazok { position: absolute; top: 12px; right: 14px; width: 489px; height: 371px; background: transparent url(../img/uvod_image1.jpg) no-repeat left top; }
#obrazok.obrazok0 { background: transparent url(../img/uvod_image1.jpg) no-repeat left top; }
#obrazok.obrazok1 { background: transparent url(../img/uvod_image2.jpg) no-repeat left top; }
#obrazok.obrazok2 { background: transparent url(../img/uvod_image3.jpg) no-repeat left top; }
#obrazok.obrazok3 { background: transparent url(../img/uvod_image4.jpg) no-repeat left top; }
#obrazok.obrazok4 { background: transparent url(../img/uvod_image5.jpg) no-repeat left top; }

#kwicks { position: relative; width: 262px; height: 371px; background: #e9e9e9 url(../img/img_menu_op_sub.png) no-repeat left bottom; }
#kwicks .kwick { width: 262px; height: 74px; }
#kwicks li a { overflow: hidden; height: 100%; display: block;  width: 262px; }
#kwicks li { overflow: hidden; float: left; list-style-type: none; }

#menu-u-1 { background: #dad5e2 url(../img/img_menu_e_sub.png) no-repeat left bottom; }
#menu-u-2 { background: #ccdfde url(../img/img_menu_l_sub.png) no-repeat left bottom; }
#menu-u-3 { background: #f8e4d1 url(../img/img_menu_a_sub.png) no-repeat left bottom; }
#menu-u-4 { background: #f7e4e3 url(../img/img_menu_d_sub.png) no-repeat left bottom; }
#menu-u-5 { }

#menu-u-1 a { background: transparent url(../img/img_menu_e_top.png) no-repeat left top; }
#menu-u-2 a { background: transparent url(../img/img_menu_l_top.png) no-repeat left top; }
#menu-u-3 a { background: transparent url(../img/img_menu_a_top.png) no-repeat left top; }
#menu-u-4 a { background: transparent url(../img/img_menu_d_top.png) no-repeat left top; }
#menu-u-5 a { background: transparent url(../img/img_menu_op_top.png) no-repeat left top; }

.menu-u-text { padding: 74px 20px 0 50px; display: block; overflow: hidden; }
#menu-u-1 .menu-u-text { color: #603373; }
#menu-u-2 .menu-u-text { color: #055f45; }
#menu-u-3 .menu-u-text { color: #e87200; }
#menu-u-4 .menu-u-text { color: #c63d38; }
#menu-u-5 .menu-u-text { color: #989595; }




.uvod #h-menu { width: 777px;  position: absolute; left: 0px;  top: 383px; height: 71px; padding-top: 20px; }
.uvod div[id]#h-menu { height: 51px; } 
.uvod #h-menu ul { width: 660px;  padding-left: 20px; margin: 0 auto; text-align: center; }
.uvod #h-menu li { float: left; display: inline; width: auto; margin-right: 0; padding: 0; }
.uvod #h-menu li a:hover { background: none; }
.uvod .h-menu-n a { padding: 0px; }
.uvod .h-menu-a a { padding: 0px; } 
.uvod #footer { height: 25px; background: #393939 none; position: absolute; bottom: 0; left: 0;  width: 100%; }
.uvod #lang-menu { position: absolute; top: 512px; right: 90px; }
.uvod #lang-menu li { float: left; padding-left: 0px; margin-left: 10px; list-style-type: none;  background: none; }
.uvod #lang-menu a { color: #FFFFFF; }


/* ...........................................................................*/


/* ...........................  Sablona produkty .............................*/

body.produkty { background:#393939 url(../img/bg_body_produkty.gif) repeat-x scroll center top; } 
.produkty #header { height: 227px; background: transparent url(../img/bg_header_produkty.png) repeat-x scroll center top; }
.produkty #logo  { width: 203px; height: 57px; position: absolute; left: 70px; top: 100px; background: transparent; }

.produkty #content-main { padding: 100px 21px 100px 21px; } 
.produkty #content { padding: 30px 30px 0 30px; }
.produkty #h-menu { position: absolute; right: 30px; top: 190px; }
.produkty #h-menu ul { }
.produkty #h-menu li { list-style-type: none;  color: #ffffff; float: left;  margin-right: 5px; }
.produkty #h-menu li a { color: #ffffff; display: block; }
.produkty .h-menu-n a { padding: 10px; }
.produkty .h-menu-a a { padding: 10px; background: transparent url(../img/img_sipka_red.gif) no-repeat center bottom; }
.produkty .produkt-menu li { height: auto; font-weight: bold; cursor: pointer;  cursor: hand;  }
.produkty h2 { font-size: 13px; font-weight: bold; margin-left: -94px; margin-top: 0px;  position: relative; z-index: 1; }
body[class].produkty h2 { margin-left: -92px; }
.produkty h1 { font-size: 13px; font-weight: bold; margin-left: -94px; overflow: hidden; position: relative; z-index: 1; }
body[class].produkty h1 { margin-left: -92px; }
.produkty .h1-produkty { margin-top: 30px; position: absolute; left: 80px; top: 320px; }
.produkty .csc-textpic { margin-top: 50px;  }
.produkty .csc-header h2 {  font-size: 13px; font-weight: bold;  margin-left: 0px; margin-top: 0px;  position: relative; z-index: 1; }
body[class].produkty .csc-header h2 { margin-left:0px; }


#content .csc-textpic-imagewrap { padding-top: 10px; }
div[id]#content .csc-textpic-imagewrap { padding-top: 10px; } 
.news-single-item { padding: 0 65px 0 65px; }

.produkty div.csc-textpic div.csc-textpic-imagewrap { overflow: hidden;  margin-top: 30px;  } 
/*
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
clear:none;
float:left ! important;
}

div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
margin-right:0px !important; }
*/

.produkty p { padding-top: 0px; margin-top: 20px;  }

.filelinks .filecount { display: none; }
.filelinks { padding: 0; margin-top: 20px; display: block; }
/* ...........................................................................*/


body.lux { background: #393939 url(../img/bg_body_lux.gif) repeat-x scroll center top; }
.lux #header { height: 227px; background: transparent url(../img/bg_header_lux.png) repeat-x scroll center top; }
.lux #content-main { padding: 100px 21px 100px 21px; } 
.lux h2 { width: 500px; height: 30px; margin-bottom: 20px; }
.lux .produkt-menu li { height: 33px; }
.lux .h1 { margin-left: 105px; }
.lux .csc-textpic { margin-top: 50px; }


body.adept { background: #393939 url(../img/bg_body_adept.gif) repeat-x scroll center top; }
.adept #header { height: 227px; background: transparent url(../img/bg_header_adept.png) repeat-x scroll center top; }
.adept #content-main { padding: 100px 21px 100px 21px; } 
.adept h2 { width: 500px; height: 30px; margin-bottom: 20px; }
.adept .produkt-menu li { height: 33px; }
.adept .h1 { margin-left: 105px; }
.adept .csc-textpic { margin-top: 50px; }


body.economy { background: #393939 url(../img/bg_body_economy.gif) repeat-x scroll center top; }
.economy #header{ height: 227px; background: transparent url(../img/bg_header_economy.png) repeat-x scroll center top; }
.economy #content-main { padding: 100px 21px 100px 21px; } 
.economy h2 { width: 500px; height: 30px; margin-bottom: 20px; }
.economy .produkt-menu li { height: 33px; }
.economy .h1 { margin-left: 105px; }
.economy .csc-textpic { margin-top: 50px; }


body.kresla { background: #393939 url(../img/bg_body_kresla.gif) repeat-x scroll center top; }
.kresla #header { height: 227px; background: transparent url(../img/bg_header_kresla.png) repeat-x scroll center top; }
.kresla #content-main { padding: 100px 21px 100px 21px; } 
.kresla h2 { width: 500px; height: 30px; margin-bottom: 20px; }
.kresla .produkt-menu li { height: 33px; }
.kresla .h1 { margin-left: 105px; }
.kresla .csc-textpic { margin-top: 50px; }


.certifikat #content-main { padding: 100px 21px 100px 21px; } 
.certifikat #content .csc-textpic { height: auto; padding-top: 0px; padding-bottom: 0px; background: none; }
.certifikat #content { padding-top: 100px; }
.certifikat .h1 { margin-left: 25px; }


/* ...........................................................................*/


/* vyhladavanie */ 
#search { position: absolute; top: 40px; right: 0; }

/* uzivatelia */
#login-user { position: absolute; top: 190px; left: 50px; color: #ffffff;  font-weight: bold; }
div[id]#login-user { top: 195px; }
#login-user input { background: transparent; border: 1px solid #ffffff; color: #ffffff; }


.news-catmenu { width: 250px; float: left; position: relative; }

/* tabulky */
.contenttable { width: 500px; margin-top: 20px; }
.contenttable tr td { border: 1px solid black; padding: 2px 0 2px 3px; }
.contenttable tr td p { margin: 0; padding: 0; }


/* produkty */
.produkt-menu { float: left;  width: 200px; margin-top: 40px;  }
.produkt-menu li { height: auto; cursor: pointer; font-weight: bold;  display: block; cursor: hand;  overflow: hidden;  padding-left: 20px;  background: #ffffff url(../img/bg_line_menu.gif) no-repeat 0 30px;/*  border-bottom: 1px dotted #7d7d7d; */list-style-type: none;  }
.produkt-menu li a {  overflow: hidden; color: #4c4034; font-weight: bold; display: block; }
.produkt-menu li span.active { color: #555556; font-weight: bold;  }
.produkt-menu li span.nazov { font-size: 14px; font-weight: bold; padding-top: 8px; display: block; }
.v-menu-l2 { padding-top: 20px; padding-bottom: 10px; height: auto; }

.v-menu-l2 li {  overflow: hidden; background: none; border-bottom: 0 none; height: auto; padding-top: 0px; padding-left: 0px; }
ul[class].v-menu-l2 li {  display: block;  background: none; height: auto; } 
.v-menu-l2 li a { display: block; overflow: hidden; font-weight: normal; font-size: 12px;  color: #4c4034; padding-left: 15px; background: transparent url(../img/bg_menu_row.gif) no-repeat 0 5px; }
.v-menu-l2 li span.active { display: block; overflow: hidden; font-size: 12px; padding-left: 15px; color: #555556; background: transparent url(../img/bg_menu_row.gif) no-repeat 0 5px; }

.v-menu-l3 { padding-bottom: 20px; }
.v-menu-l3 li { padding-left: 10px; }
.v-menu-l3 li a { font-size: 11px; background: none; } 
.v-menu-l3 li span.active { background: none; font-size: 11px; }
.v-menu-l3 { font-size: 10px; } 


#rootline-produkty { display: block; margin-left: 260px; margin-top: 20px; font-weight: bold; font-size: 20px; }
#rootline-produkty span a { padding-top: 5px; }

.news-list-container { float: left; width: 670px; margin-top: 10px; padding-left: 60px; }
div[class].news-list-container { width: 610px; }
.news-single-backlink {  }
.news-list-image { float: left; padding-right: 10px; background: #ffffff; }
.news-list-image img { border: 1px solid #7f7f7f; }

.news-list-item { height: 100px; margin-top: 20px; }
.news-list-item h3 { padding-bottom: 3px; }
.news-list-item h3 a { color: #000000; font-weight: bold; font-size: 11px; }
.news-list-item p { padding-left: 90px; padding-top: 0; }
.news-list-item .ciara { margin-left: 90px; width: 500px; }
.news-list-morelink { padding-left: 90px; margin-top: 15px; }
.tx-ttnews-browsebox { text-align: right; }
.tx-ttnews-browsebox table { margin: 0 auto; }
.tx-ttnews-browsebox table td { padding-left: 5px; }

.csc-frame-invisible .csc-textpic-image { padding-bottom: 20px; }  
.csc-frame-invisible .csc-textpic-text { background: transparent url(../img/bg_line.gif) repeat-x scroll left top; padding-top: 10px; }
.csc-frame-invisible .csc-textpic { margin-top: 0; }

/* dealeri */
.tx-newloginbox-pi1 p { padding-bottom: 5px; }
.tx-newloginbox-pi1 input { margin: 3px 0 3px 5px; vertical-align: middle; }

.dealer #content-main { padding: 100px 21px 100px 21px; } 
.dealer h2 { width: 500px; height: 30px; margin-bottom: 20px; }
.dealer .produkt-menu li { height: 33px; }
.dealer .news-list-container { padding: 0; }

.dealeri-menu { width: 200px; float: left; }

.dealer .news-list-item p { padding-left: 0px; margin-top: 0; }
.dealer .news-list-morelink { padding-left: 0px; margin-top: 15px; }
.dealer .news-list-item .ciara { margin-left: 0px; width: 500px; }
.dealer #content { width: 600px; padding: 55px 30px 0 0; }
.dealer .news-single-item { padding: 0 65px 0 0px; }
.dealer .news-single-files { margin-top: 10px; }
.dealer .news-single-files dt { display: none; }
.dealer .news-single-files b { padding-right: 5px; }

/* certifikaty */



/* odberatel-menu */
.odberatel-menu { width: 200px;  margin-top: 30px; float: left; }
.odberatel-menu li { list-style-type: none; }

/* partneri */ 
.partneri-menu { width: 200px; }

/* servisne centra */
.servis-menu { width: 200px;  margin-top: 30px; float: left; }
.servis-centra #content-main { padding: 120px 21px 100px 21px; } 
.servis-centra #content .csc-textpic-imagewrap { float: right; }
.servis-centra #content div.csc-textpic-clear { clear: none; }
.servis-centra #content h2 { font-size: 11px; font-weight: bold; color: #28b1f0; } 
.servis-centra #content p { margin-bottom: 30px; }
.servis-centra h1 { margin-left: 0px; margin-top: 15px; }
.servis-centra .h1 { margin-left: 25px; }
.servis-centra #content { padding-top: 0; }
.servis-centra .produkt-menu { margin-top: 0; }
.servis-centra #content .csc-textpic { height: auto; padding-top: 0px; padding-bottom: 0px; background: none; }
.servis-centra div[id]#content .csc-textpic { height: 0px; min-height: 0px; }
.servis-centra #content { padding-top: 100px; }


/* tt_news */ 
.news-single-img a img { float: left; }

.news-catmenu .level1 { }
.news-catmenu .level2 { margin-left: 20px; }
.news-catmenu-header { display: none; }
.cat-menu-act a { color: black; }
.cat-menu-no a:hover { color: black; }

/* kontakt */
#str-kontakt { margin-top: 20px; }
#str-kontakt p { margin-top: 0; padding-bottom: 4px; margin-bottom: 10px; background: transparent url(../img/bg_line_kontakt.gif) repeat-x left bottom; }
#str-kontakt .str-kontakt-tel { padding: 25px 0 10px 40px; margin-right: 60px; margin-top: 20px; display: block; float: left; background: transparent url(../img/img_tel.gif) no-repeat left bottom; }
#str-kontakt .str-kontakt-mail { padding: 25px 0 10px 60px; margin-top: 10px; display: block; float: left; background: transparent url(../img/img_mail.gif) no-repeat 0 15px; }
#str-kontakt h3 { font-size: 14px; font-weight: bold; } 
#str-kontakt .str-kontakt-mail p { background: none; }




/* CSS nastavenia */
.ciara { width: 100%; height: 4px; margin: 10px 0; background: transparent url(../img/bg_line.gif) repeat-x left top; }
.clear { clear: both; }
.clear-l { clear: left; }
.clear-r { clear: right; }
.hidden { display: none; }
#accesskeys { display:none; }
