html, body {
    padding:0; margin:0;
}

body {
    text-align:center;
    font-family:Verdana,Helvetica,sans-serif;
    background:#FFF;
    font-size:0.8em;
}

h1 {
    color:#CC3336;
    font-size:1.8em;
    background:transparent url("/imgs/css/news-h2-red.gif") no-repeat center left;
    padding-left:24px;
    line-height:1.5;
}

h2 {
    color:#CC3336;
    font-size:1.6em;
    background:transparent url("/imgs/css/news-h2-red.gif") no-repeat center left;
    padding-left:20px;
}

h3 {
    font-size:1.4em;
}

h4 {
    font-size:1.2em;
}

h5 {
    font-size:1.0em;
}

fieldset {
    border:1px solid #535353;
    padding:2ex;
}

legend {
    color:#8D1215;
    font-weight:bold;
}

input, select, textarea {
	border:1px solid #BFBFBF;
	font-size:1em;
}

input.submit {
	border:1px solid #535353;
	background:#8D1215;
	font-weight:bold;
	vertical-align:middle;
	color:#FFF;
}

img {
    border:0;
}

a {
    color:#CC3335;
}

.ccol {
    text-align:center;
}


div#page-envelope {
    width:958px;
    text-align:left;
    margin:0 auto;
    background:transparent url("/imgs/css/page.gif") repeat-y top left;
    position:relative;
}

div#page-header {
    width:958px; height:360px;
    background:transparent url("/imgs/css/header.jpg") no-repeat 0 50px;
    position:relative;
}

div#page-logo {
    width:958px; height:50px;
    margin:0; padding:0; border:0;
    background:transparent url("/imgs/css/marks.gif") no-repeat top left;
}

p#logo, p#logo a, p#logo span {
    width:250px; height:65px;
    display:block;
    text-decoration:none;
    margin:0 0 0 14px; padding:0;
}

p#logo span {
    visibility:hidden;
    overflow:hidden;
}

div#page-hd-bottom {
    background:transparent url("/imgs/css/menu.png") no-repeat top left;
    width:958px; height:40px;
    margin:0; padding:0;
    position:absolute; bottom:0; left:0;
}


/* hlavní box */
div#page-content {
    width:646px;
    float:left;
}

div#page-text {
    margin:0 6px 0 25px;
    padding-bottom:1em;
}

/* zprávy */

div.news {
    border-bottom:1px solid #000;
    clear:both; float: none;
    padding-bottom:0.5em;
}

div.mainimg {
    width:202px;
    float:left;
}

div.mainimg img {
    border:0;
}

div.news h2 {
    color:#656565;
    font-size:1.3em;
    font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
    clear:both;
    margin:0.5em 0;
    background:transparent;
    padding-left:0;
    line-height:1.5;
}

h2 a {
    text-decoration:none;
    _width:100%; _height/**/:auto;
}

h2 a.rw1 {
    color:#656565;
    background:transparent url("/imgs/css/news-h2-gray.gif") no-repeat top left;
    padding-left:24px;
}

h2 a.rw2 {
    color:#CC3336;
    background:transparent url("/imgs/css/news-h2-red.gif") no-repeat top left;
    padding-left:24px;
}

div.news p.perex, div.news p.sign, div.news p.continue {
    float:right;
    width:394px;
    clear:right;
}

p.continue, p.sign {
    text-align:right;
    line-height:1.7em; height:1.7em;
}

p.sign {
    font-size:0.8em;
}

p.continue a {
    color:#9B3131;
    text-decoration:none;
    padding-right:18px;
    height:1.6em; line-height:1.6em;
    background:transparent url("/imgs/css/continue.gif") no-repeat center right;
    font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
}

p.continue a:hover {
    text-decoration:underline;
}

div.footer, div.nfl {
    margin:0; padding:0; border:0;
    width:95%; height:1px; font-size:1px;
    clear:both; float:none;
}

/* pravý sloupec */
div#page-news {
    float:right;
    width:273px;
    font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
	color:#000;
	padding-top:13px;
	background:transparent url("/imgs/css/news-top.gif") no-repeat top left;
}

div#news-mat {
    margin-right:14px; margin-left:9px;
    background:transparent url("/imgs/css/news-bottom.gif") repeat-y top left;
    padding-bottom:1em;
	border-bottom:2px solid	#BA292C;
}

div#news-mat div.text {
	margin-left:10px;
	margin-right:10px;
}

div.small h4 {
	font-size:1.1em;
}

p.full {
	text-align:right;
	clear:both; float:none;
	margin:0.7em 0;
	width:235px;
}

p.full a {
	color:#BA292C;
	text-decoration:none;
	background:transparent url("/imgs/css/continue.gif") no-repeat center right;
	float:right; clear:both;
	display:block;
	padding-right:18px;
}

p.full a:hover {
	text-decoration:underline;
}

div.small-img p {
	margin:0; padding:0;
	text-align:center;
}


div#news-mat h3 {
    background:#BA292C url("/imgs/css/news-h3-white.gif") no-repeat top left;
    font-size:1.3em;
    padding-left:34px;
    color:#FFF;
    line-height:1.7em; min-height:2em; _height:2em;
    margin-bottom:0;
    margin-top:0;
	clear:both;
}

div#news-mat p#main-image {
    margin-top:10px; padding-top:0;
    text-align:center;
}

div#news-mat ul {
    color:#FEFEFE;
    line-height:1.9em;
    padding-left:0; margin-left:0;
    list-style-type:none;
}

div#news-mat li {
    background:transparent url("/imgs/css/list-item.gif") no-repeat 0 9px;
    padding-left:19px; margin-left:18px;
}

div#news-mat a {
    color:#BA292C;
}

div#news-mat h4 {
	color:#CC3336;
	margin-left:10px; margin-right:10px;
}

p.anchors {
    text-align:left;
    margin:5px 29px 5px 25px; padding:0;
	height:1.6em;
	background:white;
	font-size:0.8em;
	clear:both; float:none;
}

a#lf-1, a#lf-2, div#page-admin a {
    background:transparent url("/imgs/css/continue.gif") no-repeat center right;
    color:#BA292C;
    padding-right:16px;
}

a#lf-1 { float:left; }
a#lf-2 { float:right; }

/* fulltextové vyhledávání */
form#fulltext {
    background:#FFF url("/imgs/css/fulltext.gif") no-repeat top left;
    width:259px; height:38px;
    padding:0; margin:0;
}

form#fulltext p {
    margin:0 0 0 28px; padding:6px 0 0;

}

input.fulltext {
    padding:0; border:0;
    vertical-align:middle;
    width:87px; height:19px;
}

input#search {
    width:136px; height:15px;
    border:1px solid #7D7D7D;
    padding:0;
}

/* ikony */
p#page-icons {
    margin:0; padding:0;
}

p#page-icons a {
    position:absolute;
    top:349px;
}

p#page-icons img {
    border:0;
}

a#ic1 { left:835px; }
a#ic2 { left:868px; }
a#ic3 { left:901px; }

div#page-admin {
    margin-right:14px; margin-left:9px;
}

div#page-admin ul {
    list-style-type:none;
    margin-left:0; padding-left:0;
}

/* patička stránek */
div#page-footer {
    width:95%; height:1px; font-size:1px;
    margin:0; padding:0;
    float:none; clear:both;
}

/* menu */
div#page-menu {
    position:absolute;
    top:320px; left:14px;
    height:40px; width:800px;
    z-index:2;
    _to\p:319px;
}
div#a1, div#a2, div#a3, div#a4, div#a5, div#a6, div#a7 {
    position:absolute;
    top:0;
    font-size:12px;
    text-align:center;
    z-index:3;
}

div#a1 { left:14px; width:143px;}
div#a2 { left:157px; width:97px;}
div#a3 { left:254px; width:156px;}
div#a4 { left:410px; width:77px;}
div#a5 { left:487px; width:89px;}
div#a6 { left:576px; width:74px;}
div#a7 { left:650px; width:91px;}

.level1, a.level1, .level1 a,
.sel-level1, a.sel-level1, .sel-level1 a {
    display:block;
    color:#DDD;
    text-transform:uppercase;
    height:40px; line-height:40px;
    text-decoration:none;
    font-weight:normal;
    margin:0; padding:0;
    font-size:12px;
    background:transparent;
    background-image:none;
}

.sel-level1, a.sel-level1, .sel-level1 a {
    background:transparent url("/imgs/css/selected-menu.png") no-repeat top left;
}

ul#hid1, ul#hid2, ul#hid4, ul#hid5, ul#hid7 {
    position:absolute;
    top:40px; left:0;
    text-align:left;
    list-style-type:none;
    margin:0; padding:0;
    display:none;
    width:200px;
    background:#8D1215 url("/imgs/css/level1.gif") repeat-x bottom left;
    margin:0px; padding:0 0 10px;
    text-transform:uppercase;
    z-index:4;
    text-indent:0;
}

ul#hid1 a, ul#hid2 a, ul#hid4 a, ul#hid5 a, ul#hid7 a, ul#hid2 span {
    color:#FFF;
    text-decoration:none;
    display:block;
    padding-left:13px; padding-right:20px;
    _width:198px; _widt\h:165px;
    font-weight:normal;
}

ul#hid1 li, ul#hid2 li, ul#hid4 li, ul#hid5 li, ul#hid7 li, ul.subhid li {
    margin:0 1px;
    padding-left:0; text-indent:0; list-style-type:none;_margin-left:-15px; _margin-lef\t:1px;
    min-height:22px; _height:22px;
    line-height:22px;
    border-top:1px solid #BF3A3E;
}

ul.subhid {
    position:absolute;
    display:none;
    left:199px;
    background:#8D1215;
    width:200px;
    border:1px solid #BF3A3E; border-bottom:0;
    margin:0; padding:0;
    list-style-type:none;
    z-index:5;
    text-transform:none;
}

ul#hid1 a:hover, ul#hid2 a:hover, ul#hid4 a:hover, ul#hid5 a:hover, ul#hid7 a:hover {
    background:#CB4448;
}

ul#hid2 span.level2 {
    background:transparent url("/imgs/css/arrow.gif") no-repeat top right;
}

ul#hid2 span.sel-level2 {
    background:#CB4448 url("/imgs/css/selected-arrow.gif") no-repeat top right;
}

/* fórum */
col.cldate {
	width:130px;
}

col.clcount {
	width:8ex;
}

td.date {
	text-align:right;
}

td.cnt {
	text-align:center;
}

table.themes, table.messages {
	border:1px solid #535353;
	border-collapse:collapse;
	font-size:0.8em;
	width:100%;
}

table.themes th {
	text-align:center;
}

table.themes td, table.themes th, table.messages td {
	border:1px solid #535353;
	padding:2px 3px;
	font-size:1em;
}

table.messages td {
	vertical-align:top;
}

table.messages td.icon {
	padding:1px 3px 0px;
}

table.messages h4.forum {
	font-size:1em;
	margin:0; padding-top:0; padding-bottom:0;
}

table.messages div.item1 { margin-left:10px; }
table.messages div.item2 { margin-left:20px; }
table.messages div.item3 { margin-left:30px; }
table.messages div.item4 { margin-left:40px; }
table.messages div.item5 { margin-left:50px; }
table.messages div.item6 { margin-left:60px; }
table.messages div.item7 { margin-left:70px; }
table.messages div.item8 { margin-left:80px; }
table.messages div.item9 { margin-left:82px; }
table.messages div.item10 { margin-left:84px; }
table.messages div.item11 { margin-left:86px; }
table.messages div.item12 { margin-left:88px; }
table.messages div.item13 { margin-left:90px; }
table.messages div.item14 { margin-left:90px; }
table.messages div.item15 { margin-left:90px; }
table.messages div.item16 { margin-left:90px; }
table.messages div.item17 { margin-left:90px; }
table.messages div.item18 { margin-left:90px; }
table.messages div.item19 { margin-left:90px; }
table.messages div.item20 { margin-left:90px; }

div.item0 h4 { background:transparent url("/imgs/css/layer0.gif") no-repeat top left; padding-left: 14px; }
div.item1 h4 { background:transparent url("/imgs/css/layer1.gif") no-repeat top left; padding-left: 14px; }
div.item2 h4 { background:transparent url("/imgs/css/layer2.gif") no-repeat top left; padding-left: 26px; }
div.item3 h4, div.item4 h4, div.item5 h4, div.item6 h4, div.item7 h4,
div.item8 h4, div.item9 h4,div.item10 h4, div.item11 h4, div.item12 h4,
div.item13 h4, div.item14 h4, div.item15 h4, div.item16 h4, div.item17 h4,
div.item18 h4, div.item19 h4, div.item20 h4 {
	background:transparent url("/imgs/css/layer3.gif") no-repeat top left;
	padding-left:38px;
}

table.messages div.txt {
	margin:1em 1ex 0.5em;
}

div.txt p.reply {
	text-align:right;
}

form#reply {
	border-top:1px solid #535353;
}

td.message {
	background:#BFBFBF;
}

form#reply span {
	display:block;
}

col.mes1 {
	width:275px;
}

col.mes2 {
	width:120px;
}
col.mes3 {
	width:80px;
}
col.mes4 {
	width:16px;
}

span.theme, span.list, span.message, span.back, span.reply {
	margin:0 1ex;
}

span.theme a {
	padding:0 0 0 20px;
	background:transparent url("/imgs/css/ico-folder-add.gif") no-repeat center left;
}

span.list a {
	padding:0 0 0 20px;
	background:transparent url("/imgs/css/ico-sitemap2.gif") no-repeat center left;
}

span.message a {
	padding:0 0 0 20px;
	background:transparent url("/imgs/css/ico-document-edit.gif") no-repeat center left;
}

span.back a {
	padding:0 0 0 20px;
	background:transparent url("/imgs/css/ico-folder-open.gif") no-repeat center left;
}

span.reply a {
	padding:0 0 0 20px;
	background:transparent url("/imgs/css/ico-next.gif") no-repeat center left;
}

p.logout {
	text-align:right;
	font-size:0.8em;
}




/* přihlaovací formulář */
div#loginform {
	text-align:center;
}

div#loginform form {
	width:290px;
	margin:0 auto;
	text-align:left;
}

td.lb {
	text-align:right;
}

/* registracni formular */
form#regform p {
	margin:0.3em 0;
	clear:both;
	line-height:1.6;
}

form#regform span {
	float:left;
	width:33ex;
}

p.error {
	text-align:center;
	color:#F00;
}

/* formulář pro odeslání e-mailu */
p.submit {
	text-align:center;
}

form#newsform {
	margin:5px;
}


/* zobrazení modelové řady  - parametry výrobků */
table.params {
    border-collapse:collapse;
    font-size:0.8em;
    border:0;
    position:relative;
    left:-11px;
    width:615px;
    margin-bottom:1em;
}

table.params td, table.params th {
    border-bottom:1px solid #FFF;
    background:#BFBFBF;
    padding-left:15px;
    padding-right:5px;
	text-align:center;
	vertical-align:middle;
}

table.params th.header {
    border:0;
}

table.params th.model {
    background:#535353;
    padding:2px 10px 2px 26px;
    font-weight:normal;
    text-align:left;
}

table.params th#model {
    padding-left:26px;
    padding-right:3px;
    text-align:left;
}

th.model a {
    color:#FFF;
    text-decoration:none;
}

table.params caption {
    background:#000;
    font-weight:normal;
    text-transform:uppercase;
    color:#FFF;
    text-align:left;
    padding:0.4em 0 0.4em 26px;
    font-size:1.2em;
}

table.params tr.header {
    border:0;
}

table.params tr {
    border-bottom:1px solid #FFF;
}

tr.header th {
    background:#8D1215;
    color:#FFF;
    font-weight:normal;
    padding-left:10px;
}

h1.models {
    text-transform:uppercase;
    background:#535353;
    color:#FFF;
    position:relative;
    left:-11px;
    font-size:1.0em;
    padding:0.3em 10px 0.3em 24px;
    font-weight:normal;
    margin-top:-1px; margin-bottom:10px;
    width:581px; _width:615px; _widt\h:581px;
}

h1.models a {
    color:#FFF;
    text-decoration:none;
}

h1.models a:hover {
    text-decoration:underline;
}

h2.models {
    padding-left:25px;
    background:#FFF url("/imgs/css/model-h2.gif") no-repeat center left;
    font-weight:normal;
    font-size:1em;
    min-height:27px; _height:27px; line-height:27px;
    position:relative; left:-11px;
    margin-bottom:0.3em;
}

h2.models span {
    border-top:1px solid #000; border-bottom:1px solid #000;
    display:block;
}

div.line-text {
    float:left;
    width:360px;
}

div.txt-mat {
    margin-left:14px;
    min-height: 200px; _height: 200px;
}

div.txt-mat2 {
    margin-left:14px;
}

div.line-image {
    float:right;
    width:230px; height:190px;
    padding-top:0px;
}

div.line-image p {
    text-align:right;
    margin:0 0 10px; padding:0;
}


div.line-product {
    margin-bottom:1em;
}

table.images {
    margin:1em 0 1em 14px;
    width:590px;
    border-collapse:collapse;
    padding:0;
}

table.images td, table.images th {
    vertical-align:center;
    text-align:center;
    width:196px;
    padding:0.5em 0;
}

/* seznam modelový řad */
ul#lines {
    list-style-type:none;
    position:relative;
    left:-11px;
    margin:0; padding:0;
    font-size:0.9em;
}

ul#lines li {
    border-bottom:1px solid #FFF;
    padding:0 0 0 23px; margin:0;
    background:#BFBFBF url("/imgs/css/product-li.gif") no-repeat center left;
    line-height:20px; min-height:20px; _height:20px;
}

ul#lines a {
    color:#901E20;
}

/* zobrazení produktu */
table.param {
    border-collapse:collapse;
    border-top:1px solid #000;
    border-bottom:1px solid #000;
    position:relative;
    left:-11px;
    font-size:0.9em;
    width:615px;
}

table.param td, table.param th {
    padding:5px 11px;
}

table.param td {
    border:1px solid #000;
}

table.param th {
    background:#8D1215;
    color:#FFF;
    border:1px solid #FFF; border-left:0;
    font-weight:normal;
    text-align:left;
    padding-left:25px;
}

/* seznam modelových řad */
div.type-line {
    border-bottom:5px solid #8D1215;
    width:615px;
    position:relative;
    left:-11px;
}

div.type-line h2.models {
    margin-top:1px;
    left:0;
}

div.type-line div.txt-mat {
    margin-left:25px;
}

div.row2 {
    background:#BFBFBF;
    padding-bottom:1em;
}
div.row1 {
    padding-bottom:1em;
}

/* servisní a dealerská sí */
table.dealers {
    font-size:0.8em;
}

table.dealers td {
	vertical-align:top;
}

td.markname {
    padding-bottom:1em;
}

td.markname h3 {
    margin-bottom:0; padding-bottom:0;
    font-size:1.2em;
    color:#CC3336;
}

td.markname p {
    margin:0 0 1em;
}

/* Kontakty */
table.contacts {
    float:none; clear:both;
    font-size:0.9em;
    margin:1em 0;
    width:100%;
}

table.contacts h3, div.contact h3 {
    font-size:1.2em;
    margin-bottom:0; padding-bottom:0;
}

table.contacts p, p.contact {
    margin:0; padding:0;
}

td.contact-text {
    padding-bottom:1em;
    vertical-align:top;
}

td.contact-image {
    text-align:right;
    vertical-align:top;
    padding-bottom:1em;
}

h3.contact {
	clear:both; float:none;
    color:#CC3336;
    font-size:1.4em;
}

div.contact {
	width:205px;
	float:left;
	font-size:0.9em;
	padding-bottom:1em;
}

div.contact p, div.contact h3 {
	margin-left:10px;
}



/* Fotogalerie */
table.gallery {
    width:100%;
    border:0;
    border-collapse:collapse;
}

table.gallery td, table.gallery th {
    text-align:center;
    vertical-align:middle;
    padding:0.5em 0;
    width:50%;
}

table.gallery td.comment1, table.gallery td.comment2 {
    vertical-align:top;
}

table.gallery h2 {
    padding:0;
    background-image:none;
    font-size:1.4em;
}

/* detail aktuality */


/* flash */
div#page-flash {
	margin-left:14px;
	position:absolute; top:50px;
}

.viewfiles {
	float: right;
	font-size:0.9em;
}
.viewfiles ul{
	margin-top: 0px;
	margin-left: 0px;
	padding-left: 30px;
}
.line-features {
	font-size:0.9em;
}
.line-features ul{
	margin-top: 0px;
	margin-left: 0px;
	padding-left: 30px;
}

#submenu, #submenu a { color: white; text-transform:  uppercase;}
#submenu ul { margin: 0 25px 1em 10px; width: 200px; padding: 0; list-style: none; }
#submenu li {  padding: 0.8em 10px; background: url(/imgs/css/submenu.jpg) repeat-x 0 0; border-top: 1px solid #EF777C; }
#submenu a { text-decoration: none; }
#submenu a:hover { color: #bbb; text-decoration: underline;}

p#p-logos {
	margin:0 25px 5px 10px; padding:0;
}

img#lg-1 {
	margin-right:10px;
}

p#p-logos img {
	vertical-align:middle;
	border:0;
}
