        body,td {
                text-align:left;
                background:#fff;
                margin:5px 0px 15px 0px;
                font-family:Verdana,Arial,Sans-Serif;
                font-size:10px;
                text-align:center;
        }

        form {
                margin: 0px;
                padding: 0px;
        }

        input,submit,select {
                font-family:Verdana,Arial,Sans-Serif;
                font-size:10px;
                border:1px solid #000;
                padding:0px;
                margin:0px;
        }

        ul {
                margin:0px 0px 0px 20px;
                padding:0px;
                list-style:square;
        }

        .button {
                height:17px;
                font-size:10px;
                border:1px solid #000;
                margin-bottom:1px;
        }

        .print {
                text-align:right;
                margin-top:15px;
                margin-bottom:-15px;
        }

        .print a {
                color:#999;
                text-decoration:none;
        }

        .noprint {
                text-align:justify;
        }

        .justprint {
                display:none;
        }

        .printspace {
                display:none;
        }

        .line {
                height:12px;
                background-color:#ffffb4;
                background:url('../img/line.gif') no-repeat top left;
                border-bottom:1px solid #f00;
                border-right:1px solid #f00;
                border-top:0px none;
                border-left:0px none;
        }

        .nullline {
                height:12px;
                width:218px;
                background-color:#efefef;
                border:0px none;
        }

        .odpoved {
                font-size:9px;
                margin-bottom:4px;
        }

        .red {
                color:#9e0b0e;
        }

        img {
                border:0px;
        }

        a {
                color:#9e0b0e;
                text-decoration: none;
                font-weight:normal;
        }

        a:hover {
                color:#ed1c24;
                text-decoration: none;
                font-weight:normal;
        }

        .warning {
                color:#ed1c24;
                font-size:11px;
                font-weight:bold;
                text-align:center;
        }

        .warning a, .warning a:hover {
                color:#9e0b0e;
                font-size:11px;
                font-weight:bold;
                text-align:center;
        }

        .warning a:hover {
                color:#ed1c24;
                font-size:11px;
                font-weight:bold;
                text-align:center;
        }

        .searchtable {
                width:100%;
        }

        .classicinput {
                border-style:inset;
        }

        #top {
                width:100%;
                min-width:770px;
                height:87px;
                margin:5px 0px 10px 0px;
                background:url("../img/top_bg.gif") top;
                text-align:left;
        }

        #top #lfade {
                float:left;
                width:23px;
                height:87px;
                margin:0px;
                padding:0px;
                background:#fff url("../img/top_l_fade.gif") no-repeat top left;
        }

        #top #logo {
                float:left;
                width:120px;
                height:87px;
                margin:0px;
                padding:0px;
                text-align:center;
                background:#fff;
        }

        #top #rfade {
                float:left;
                width:49px;
                height:87px;
                margin:0px;
                padding:0px;
                background:#fff url("../img/top_r_fade.gif") no-repeat top left;
        }

        #top #menu {
                float:right;
                height:33px;
                margin-top:28px;
        }

        #top #menu ul {
                padding:0px;
                margin:0px;
                list-style-type:none;
        }

        #top #menu li {
                float:left;
        }

        #top #menu li a {
                height:32px;
                width:92px;
                display:block;
                border-left:1px solid #eee;
                padding:1px 0px 0px 3px;
                background:#ffffb4;
                color:#aaa;
                font-weight:bold;
        }

        #top #menu li a:hover, #top #menu .selected a {
                display:block;
                height:27px;
                width:83px;
                border-left:1px solid #ffffb4;
                padding:6px 0px 0px 12px;
                color:#ffffb4;
                background:#ed1c24 url("../img/menu_arrow.gif") no-repeat top left;
        }

        #frame {
                width:770px;
                margin-left:auto;
                margin-right:auto;
                border:0px none;
                padding:0px;
                text-align:left;
               }

        .paging {
                width:498px;
                margin-left:auto;
                margin-right:auto;
                margin-top:10px;
                margin-bottom:10px;
        }

        .paging .prev {
                float:left;
                width:70px;
                text-align:left;
        }

        .paging .pages {
                float:left;
                width:358px;
                text-align:center;
        }

        .paging .next {
                float:right;
                width:70px;
                text-align:right;
        }

        /*
          elementy katalogu produktu
        */
        #frame #crcol {
                float:left;
                width:215px;
                padding:0px;
                border:0px none;
                margin:0px;
                color:#444;
        }

        #frame #crcol .boxb {
                border:1px solid #ddd;
                margin-bottom:10px;
                padding:0px 10px 10px 10px;
                text-align:justify;
        }

        #frame #crcol .tree {
                border:1px solid #ddd;
                margin-bottom:10px;
                padding:0px 10px 10px 10px;
                text-align:justify;
        }

        #frame #crcol .boxb .heading {
                font-family:Verdana,Arial,sans-serif;
                font-size:11px;
                font-weight:bold;
                color:#000;
                margin:10px 0px 3px 0px;
                padding-left:12px;
                padding-top:2px;
                background:url('../img/arrowh.gif') no-repeat top left;
                text-align:left;
        }

        #frame #crcol .boxb .cart_buttons {
                float:right;
        }

        #frame #crcol .boxb .cart_buttons img{
                border:0px none;
                padding-left:0px;
        }

        #frame #crcol .boxb .order_form {
                visibility:visible;
        }

        #frame #crcol .boxb input {
                width:191px;
                border:1px solid #444;
        }

        #frame #crcol .boxb .num {
                width:14px;
                height:11px;
                font-size:9px;
                border:1px solid #444;
                color:#444;
        }

        #frame #crcol .boxb .button {
                width:auto;
        }

        #frame #crcol .boxb a {
                color:#888;
        }

        #frame #crcol .boxb a:hover {
                color:#ed1c24;
        }

        #frame #crcol .boxb a strong {
                color:#000;
        }

        #frame #crcol .boxb a:hover strong {
                color:#ed1c24;
        }

        #frame #crcol .boxb ul {
                margin:5px 0px 5px 15px;
                padding:0px;
                list-style-type:square;
        }

        #frame #crcol .boxb li {
                font-family:Verdana,Arial,sans-serif;
                font-size:11px;
                font-weight:normal;
                color:#000;
                text-align:left;
        }

        #frame #crcol .boxb li a {
                color:#333;
        }

        #frame #crcol .boxb li a:hover {
                color:#ed1c24;
        }

        #frame #crcol .boxb .l1 {
                font-family:Verdana,Arial,sans-serif;
                font-size:12px;
                font-weight:bold;
                color:#000;
                text-align:left;
                margin:15px 0px 10px 0px ;
        }

        #frame #crcol .boxb .l1 a {
                font-weight:bold;
                color:#9e0b0e;
        }

        #frame #crcol .boxb .l1 a:hover {
                font-weight:bold;
                color:#ed1c24;
        }

        #frame #cmain {
                width:543px;
                float:left;
                padding:0px;
                border:0px none;
                margin:0px 0px 0px 10px;
        }

        #frame #cmain .nav {
                width:503px;
                padding:5px 20px;
                border:1px solid #ddd;
                text-align:justify;
                margin:0px 0px 10px 0px;
        }

        #frame #cmain .navdetail {
                width:503px;
                padding:5px 20px;
                border:1px solid #ddd;
                text-align:justify;
                margin:0px 0px 10px 0px;
        }

        #frame #cmain .box {
                width:503px;
                padding:0px 20px 20px 20px;
                border:1px solid #ddd;
                text-align:justify;
                margin:0px 0px 10px 0px;
        }

        #frame #cmain .box textarea {
                width:498px;
                height:60px;
                border:1px solid #000;
                font-size:10px;
                font-family:Verdana,Arial,sans-serif;
        }

        #frame #cmain .box .cartinfo {
                width:503px;
                padding:0px;
                text-align:center;
                margin:0px 0px 10px 0px;
                font-size:12px;
                color:#ed1c24;
                font-weight:bold;
        }

        #frame #cmain .box .infoorder {
                width:100%;
        }

        #frame #cmain .box .infoorder td {
                text-align:left;
        }

        #frame #cmain .box .infoorder .right {
                text-align:right;
        }

        #frame #cmain .box .infoorder .total td {
                border-top:1px solid #000;
        }

        #frame #cmain .box h1 {
                font-size:13px;
                font-weight:bold;
                margin:20px 0px 5px 0px;
        }

        #frame #cmain .box h2 {
                font-size:11px;
                font-weight:bold;
                color:#000;
                margin:10px 0px 5px 0px;
        }

        #frame #cmain .box h3 {
                font-size:10px;
                font-weight:bold;
                color:#000;
                margin:10px 0px 5px 0px;
        }

        #frame #cmain .box .lspace {
                padding:5px;
                padding-right:0px;
        }

        #frame #cmain .box .rspace {
                padding:5px;
                padding-left:0px;
        }

        #frame #cmain .box .detailimg {
                display:none;
        }

        .detail {
                width:503px;
        }

        .detail .noborder td {
                text-align:right;
                background-color:#fff;
        }

        .detail .light td {
                background-color:#fafafa;
        }

        .detail .dark td {
                background-color:#efefef;
        }

        .detail .fixed {
                width:180px;
        }

        .detail td {
                padding:3px;
                vertical-align:top;
        }


        .products {
                width:503px;
        }

        .products img {
                padding:0px 1px;
        }

        .products .header td {
                background-color:#ffffb4;
                font-weight:normal;
                border:#ffffb4;
                padding:3px;
                vertical-align:middle;
        }

        .products .light td {
                background-color:#fafafa;
        }

        .products .dark td {
                background-color:#efefef;
        }

        .products td {
                padding:3px;
                vertical-align:top;
        }

        .products td a {
                color:#000;
                text-decoration:none;
        }

        .products td a:hover {
                color:#ed1c24;
                text-decoration:none;
        }

        .ral {
                text-align:right;
        }

        .cal {
                text-align:center;
        }

        .num {
                border:1px solid #000;
                font-size:8px;
                width:11px;
                height:9px;
                padding:0px;
                margin:0px;
                position:relative;
                top:-1px;
        }

        /*
          elementy klasicke stranky
        */
        #frame #main {
                width:518px;
                float:left;
                padding:0px;
                border:0px none;
                margin:0px;
        }

        #frame #main .image {
                width:518px;
                min-height:150px;
                padding:0px;
                border:1px solid #ddd;
                margin-bottom:10px;
                background:#efefef;
                text-align:center;
        }

        #frame #main .image img {
                padding:0px;
                border:0px none;
                margin:0px;
        }

        #frame #main .box {
                width:478px;
                padding:0px 20px 20px 20px;
                border:1px solid #ddd;
                text-align:justify;
                margin:0px 0px 10px 0px;
        }

        #frame #main .box textarea {
                width:474px;
                height:90px;
                border:1px solid #000;
                font-size:10px;
                font-family:Verdana,Arial,sans-serif;
        }

        #frame #main .box input {
                width:200px;
                height:16px;
                border:1px solid #000;
        }

        #frame #main .box .noborder {
                width:auto;
                height:auto;
                border:0px none;
        }

        #frame #main .box .button {
                width:auto;
                height:16px;
                border:1px solid #000;
        }

        #frame #main .box h1 {
                font-size:13px;
                font-weight:bold;
                margin:20px 0px 5px 0px;
        }

        #frame #main .box h2 {
                font-size:11px;
                font-weight:bold;
                color:#555;
                margin:10px 0px 5px 0px;
        }

        #frame #main .box .contact {
                margin-bottom:5px;
                text-align:left;
        }

        #frame #main .box .contact .logo {
                float:right;
        }

        #frame #main .box .file {
                margin-bottom:5px;
                clear:both;
        }

        #frame #main .box .file img {
                float:left;
                margin:0px 5px 5px 0px;
                clear:both;
        }

        #frame #main .box .file .description {
                margin:0px 0px 5px 0px;
        }

        #frame #main .box .file .description a {
                color:#000;
                text-decoration:none;
        }

        #frame #main .box .file .description a:hover {
                color:#ed1c24;
                text-decoration:none;
        }

        .center {
                text-align:center;
                margin-top:10px;
        }

        #frame #main .box .center img {
                margin:0px 5px 0px 5px;
        }

        #frame #rcol {
                float:left;
                width:240px;
                padding:0px;
                border:0px none;
                margin:0px 0px 0px 10px;
                color:#444;
        }

        #frame #rcol .boxb {
                border:1px solid #ddd;
                margin-bottom:10px;
                padding:0px 10px 10px 10px;
                text-align:justify;
        }

        #frame #rcol .box {
                margin-bottom:10px;
                padding:0px 0px 10px 0px;
                text-align:justify;
        }

        #frame #rcol .box h3, #frame #rcol .boxb h3 {
                margin:5px 0px 2px 0px;
        }

        #frame #rcol .box h3 a, #frame #rcol .boxb h3 a {
                font-size:10px;
                font-weight:bold;
        }

        #frame #rcol .box .heading, #frame #rcol .boxb .heading {
                font-family:Verdana,Arial,sans-serif;
                font-size:11px;
                font-weight:bold;
                color:#000;
                margin:10px 0px 3px 0px;
                padding-left:12px;
                padding-top:2px;
                background:url('../img/arrowh.gif') no-repeat top left;
                text-align:left;
        }

        #frame #rcol .box .date, #frame #rcol .boxb .date {
                font-family:Verdana,Arial,sans-serif;
                font-size:9px;
                font-weight:light;
                color:#aaa;
                margin:0px 0px 5px 0px;
                padding-left:12px;
                text-align:left;
        }

        #frame #rcol .box .body, #frame #rcol .boxb .body {
                padding-left:0px;
        }

        #frame #rcol .box .newsnav, #frame #rcol .boxb .newsnav {
                margin-top:10px;
                text-align:center;
        }

        #bottom {
                width:100%;
                clear:both;
                margin:15px 0px 15px 0px;
                padding:2px 0px;
                background:#ffffb4;
                border-top:1px solid #ed1c24;
                border-bottom:1px solid #ed1c24;
                color:#aaa;
                font-weight:normal;
                text-align:right;
        }

        #bottom a {
                color:#aaa;
                text-decoration:none;
        }

        #bottom a:hover {
                color:#888;
                text-decoration:none;
        }
        
        .left {
                text-align:left;
        }
