body {
    font-size: 0.7em;
    font-family:arial,verdana,tahoma,sans-serif;
    text-align: center;
    margin: 0px;
    padding: 0px;
    color: #000;
    background:url('images/bg.gif') repeat-x top center #002038;
}

a {
    color: #005492;
    text-decoration: underline;
    outline:none;
}
a:hover {
    color:#000;
    text-decoration: underline;
}
a img {
    border:none;
}

form {
    margin:0px;
    padding:0px;
}

table, input, textarea, select, form {
    font-size:1em;
    font-family:arial,verdana,tahoma,sans-serif;
}

h1 {
    margin:0px;
    padding:0px;
    position:absolute;
    top:0px;
    left:0px;
    background:url('images/logo.gif') no-repeat 16px 21px;
}
h1 a {
    display:block;
    width:220px;
    height:101px;
}
h1 a span {
    display:none;
}

h2 {
    font-size:1.3em;
    color:#FFF;
    margin:0px;
    padding:10px 0px 10px 0px;
}
h2 strong {
    font-size:0.75em;
    font-weight:normal;
}
h2 a { color:#FFF; }
h2 a:hover { color:#FFF; }

h2.product {
    color:#005492;
    padding:10px 0px 0px 10px;
}

span.h2 {
    display:block;
    font-size:1.3em;
    color:#FFF;
    margin:0px;
    padding:10px 0px 10px 0px;
    font-weight:bold;
}

.body {
    width:980px;
    margin:0px auto;
    text-align:left;
}

#top {
    position:relative;
    min-height:101px;
    _height:101px;
}
#top .slogan {
    position:absolute;
    bottom:22px;
    left:340px;
    text-align:left;
    font-size:1.6em;
    color:#FFF;
}

#top .btns {
    position:absolute;
    bottom:0px;
    _bottom:-1px;
    right:0px;
    margin:0px;
    padding:0px 22px 0px 0px;
    list-style:none;
}
#top .btns li {
    float:left;
    margin:0px 5px 0px 0px;
}
#top .btns li a {
    display:block;
    height:31px;
}
#top .btns li span { display:none; }
#top .btns li.btnHome { background:url('images/btn-home.gif') no-repeat top left #3295db; }
#top .btns li.btnNew { background:url('images/btn-new.gif') no-repeat top left #e08a00; }
#top .btns li.btnAction { background:url('images/btn-action.gif') no-repeat top left #659107; }
#top .btns li.btnHome a { width:56px; }
#top .btns li.btnNew a { width:81px; }
#top .btns li.btnAction a { width:65px; }

#top .menu {
    margin:0px;
    padding:10px 22px 0px 0px;
    list-style:none;
    text-align:right;
}
#top .menu li {
    display:inline;
    background:url('images/top-menu-separator.gif') no-repeat right center;
    padding:0px 10px 0px 10px;
}
#top .menu li a { color:#95D2FF; text-decoration:none; }
#top .menu li a:hover { color:#FFF; text-decoration:none; }

#topImage {
    clear:both;
    height:197px;
}
#topImage img {
    float:left;
    border:none;
}

#panel {
    clear:both;
    background:url('images/panel.gif') no-repeat 0px 0px;
    height:98px;
    color:#FFF;
}
#panel .title {
    display:block;
    font-weight:bold;
    font-size:1.2em;
    padding:14px 0px 7px 0px;
}
#panel a { color:#FFF; text-decoration:none; }
#panel a:hover { color:#95D2FF; text-decoration:none; }
#panel .panel {
    width:100%;
}
#panel .panel td {
    width:33%;
    vertical-align:top;
}
#login {
    padding:0px 0px 0px 80px;
}
#login form {
    margin:0px;
    padding:2px 0px 0px 0px;
    height:31px;
}
#login form .login-input {
    margin:0px 5px 0px 0px;
    padding:4px 2px 5px 2px;
    border:none;
    background:url('images/login-input.gif') no-repeat 0px 0px;
    float:left;
    width:87px;
}
#login form .login-btn {
    margin:0px;
    padding:0px;
    float:left;
}
#login .user {
    background:url('images/login-user-bottom.gif') no-repeat bottom left;
    margin:0px 0px 7px 0px;
    color:#003055;
}
#login .user span {
    display:block;
    background:url('images/login-user-top.gif') no-repeat top left;
    padding:5px 20px 5px 10px;
}
#login .user span a {
    color:#003055;
    text-decoration:none;
    font-size:1.2em;
    font-weight:bold;
}
#login .user a:hover {
    color:#3C97D9;
    text-decoration:none;
}
#login ul {
    clear:both;
    margin:0px;
    padding:0px 0px 0px 0px;
    list-style:none;
}
#login ul li {
    display:inline;
    padding:0px 5px 0px 8px;
    background:url('images/panel-separator.gif') no-repeat left center;
}
#login ul li.last {
    background:none;
}


#cart-summary {
    padding:0px 0px 0px 100px;
}
#cart-summary p {
    margin:0px;
    padding:5px 0px 0px 0px;
}
#cart-summary p .price {
    background:url('images/panel-separator.gif') no-repeat 10px center;
    padding:0px 0px 0px 20px;
}

#search {
    padding:0px 0px 0px 80px;
}
#search form {
    padding:5px 0px 0px 0px;
}
#search form .search-btn {
    float:left;
}
#search form .search-txt {
    border:none;
    background:url('images/search-input.gif') no-repeat top left;
    margin:0px 5px 0px 0px;
    padding:7px 5px 7px 5px;
    width:180px;
    float:left;
}

.content {
    background:url('images/content-bg.gif') repeat-y top left;
    min-height:1px;
    _height:1px;
}
.content-top {
    background:url('images/content-top.gif') no-repeat top left;
    min-height:1px;
    _height:1px;
}
.content-bottom {
    background:url('images/content-bottom.gif') no-repeat bottom left;
    min-height:100px;
    _height:100px;
}

#left {
    width:210px;
    float:left;
}
#left .kontakt {
    padding:15px 15px 0px 30px;
}
#left .kontakt strong {
    font-weight:bold;
    color:#005492;
}
#left .kontakt p {
    margin:0px;
    padding:0px 0px 14px 0px;
}

#left span.category-list {
    display:block;
    font-weight:bold;
    font-size:1.2em;
    color:#FFF;
    padding:10px 20px 10px 14px;
}
#left ul.category-list {
    margin:0px;
    padding:10px 0px 3px 14px;
    list-style:none;
    background:url('images/category-list-shadow.gif') no-repeat 14px bottom;
    min-height:1px;
    _height:1px;
}
#left ul.category-list li {
    position:relative;
    min-height:1px;
    _height:1px;
}
#left ul.category-list li em {
    font-style:normal;
    position:absolute;
    top:8px;
    right:15px;
    color:#005492;
    font-size:0.8em;
}
#left ul.category-list li span {
    display:block;
    background:url('images/category-list-bottom.gif') no-repeat bottom left;
    min-height:1px;
    _height:1px;
}
#left ul.category-list li span span {
    background:url('images/category-list-top.gif') no-repeat top left;
    min-height:1px;
    _height:1px;
    display:block;
}
#left ul.category-list li a {
    display:block;
    background:url('images/category-list-arrow.gif') no-repeat 10px 10px;
    padding:8px 35px 8px 35px;
    font-weight:bold;
    text-decoration:none;
    color:#005492;
}
#left ul.category-list li a:hover {
    font-weight:bold;
    text-decoration:underline;
    color:#005492;
}
#left ul.category-list ul {
    margin:0px;
    padding:5px 5px 10px 0px;
    background:url('images/category-list-shadow.gif') no-repeat top left;
    list-style:none;
}
#left ul.category-list ul ul {
    padding:5px 0px 10px 0px;
    background:none;
}
#left ul.category-list li li {
    padding:0px 5px 0px 35px;
    background:url('images/category-list-arrow-2nd.gif') no-repeat 6px 3px;
}
#left ul.category-list li li em {
    top:4px;
    right:10px;
}
#left ul.category-list li li span {
    display:block;
    background:none;
    border-bottom:1px solid #B1DBFE;
    padding:1px 5px 1px 0px;
    min-height:1px;
    _height:1px;
}
#left ul.category-list li li a {
    font-weight:normal;
    padding:3px 30px 3px 0px;
    background:none;
}
#left ul.category-list li li a:hover { font-weight:normal; }
#left ul.category-list li li li {
    padding:0px 0px 0px 28px;
    background:url('images/category-list-arrow-2nd.gif') no-repeat 0px 3px;
}
#left ul.category-list li a.active {
    color:#D60000;
    font-weight:bold;
}
#left ul.category-list li a.active:hover {
    color:#D60000;
    font-weight:bold;
}

#news {
    padding:10px 0px 0px 15px;
}
#news .title {
    background:url('images/news-title-bg.gif') no-repeat top left;
    display:block;
    font-weight:bold;
    font-size:1.1em;
    color:#FFF;
    padding:10px 10px 10px 10px;
}
#news dl {
    margin:0px;
    padding:0px;
}
#news dl dt {
    background:url('images/news-top.gif') no-repeat top left;
    padding:10px 20px 0px 10px;
    margin:0px;
    font-weight:bold;
    min-height:1px;
    _height:1px;
}
#news dl dt span {
    display:block;
    background:url('images/news-line.gif') repeat-x bottom center;
    padding:0px 0px 5px 0px;
    min-height:1px;
    _height:1px;
}
#news dl dt a { text-decoration:none; }
#news dl dt a:hover { text-decoration:none; }
#news dl dd {
    background:url('images/news-bg.gif') no-repeat bottom left;
    padding:5px 20px 10px 10px;
    margin:0px;
    min-height:1px;
    _height:1px;
}
#news dl dd .more {
    border-top:1px solid #B4DDFF;
    margin:5px 0px 0px 0px;
    text-align:right;
}
#news dl dd .more a { display:block; }
#news dl dd .more span {
    display:block;
    background:url('images/category-list-arrow-2nd.gif') no-repeat right 3px;
    padding:5px 30px 5px 0px;
    min-height:1px;
    _height:1px;
}
    
#right {
    width:200px;
    float:right;
    padding:35px 0px 0px 0px;
}
#right .baner {
    padding:5px 15px 5px 15px;
    text-align:center;
}
#right .top-advertisement {
    padding:0px 15px 0px 15px;
}
#right .advertisement {
    padding:15px 15px 0px 15px;
}
#right .prepare {
    background:url('images/prepare-btn.gif') no-repeat top center;
    padding:0px 15px 0px 15px;
}
#right .prepare a {
    display:block;
    padding:9px 15px 9px 15px;
    text-align:left;
    color:#FFF;
    font-weight:bold;
    text-decoration:none;
}
#right .prepare a:hover {
    color:#FFF;
    text-decoration:none;
}

#top-news {
    padding:8px 0px 0px 13px;
}
#top-news .title {
    background:url('images/top-news-title-bg.gif') no-repeat top left;
    display:block;
    font-weight:bold;
    font-size:1.1em;
    color:#FFF;
    padding:10px 10px 10px 10px;
}
#top-news dl {
    margin:0px;
    padding:0px;
}
#top-news dl dt {
    background:url('images/top-news-top.gif') no-repeat top left;
    padding:10px 20px 0px 10px;
    margin:0px;
    font-weight:bold;
    min-height:1px;
    _height:1px;
}
#top-news dl dt span {
    display:block;
    background:url('images/news-line.gif') repeat-x bottom center;
    padding:0px 0px 5px 0px;
    min-height:1px;
    _height:1px;
}
#top-news dl dt a { text-decoration:none; }
#top-news dl dt a:hover { text-decoration:none; }
#top-news dl dd {
    background:url('images/top-news-bg.gif') no-repeat bottom left;
    padding:5px 20px 10px 10px;
    margin:0px;
    min-height:1px;
    _height:1px;
}
#top-news dl dd .more {
    border-top:1px solid #B4DDFF;
    margin:5px 0px 0px 0px;
    text-align:right;
}
#top-news dl dd .more a { display:block; }
#top-news dl dd .more span {
    display:block;
    background:url('images/category-list-arrow-2nd.gif') no-repeat right 3px;
    padding:5px 30px 5px 0px;
    min-height:1px;
    _height:1px;
}

#action-products {
    padding:8px 0px 0px 13px;
}
#action-products .title {
    background:url('images/action-title-bg.gif') no-repeat top left;
    display:block;
    font-weight:bold;
    font-size:1.1em;
    color:#FFF;
    padding:10px 10px 10px 10px;
}

#new-products {
    padding:8px 0px 0px 13px;
}
#new-products .title {
    background:url('images/new-title-bg.gif') no-repeat top left;
    display:block;
    font-weight:bold;
    font-size:1.1em;
    color:#FFF;
    padding:10px 10px 10px 10px;
}

#action-products div.product,
#new-products div.product {
    background:url('images/product-alert-bg.gif') no-repeat bottom left;
    margin:0px 0px 0px 0px;
    min-height:1px;
    _height:1px;
}
#action-products div.product-body,
#new-products div.product-body {
    background:url('images/product-alert-top.gif') no-repeat top left;
    padding:5px 25px 10px 10px;
    min-height:1px;
    _height:1px;
    text-align:center;
}
#action-products div.product h3,
#new-products div.product h3 {
    font-size:1em;
    margin:0px;
    padding:5px 0px 0px 0px;
    color:#005695;
    border-top:1px solid #b4ddff;
}
#action-products div.product h3 a,
#new-products div.product h3 a { color:#005695; text-decoration:none; }

#action-products div.product h3 a:hover,
#new-products div.product h3 a:hover { color:#005695; text-decoration:underline; }

#action-products div.product div.desc,
#new-products div.product div.desc {
    margin:0px;
    padding:0px 0px 5px 0px;
    border-bottom:1px solid #b4ddff;
}
#action-products div.product span.cena,
#new-products div.product span.cena {
    color:#005695;
    font-size:1.1em;
    font-weight:bold;
}
#action-products div.product div.product-cart,
#new-products div.product div.product-cart {
    background:url('images/cart-bg.gif') no-repeat 10px 5px;
    padding:10px 0px 5px 0px;
    text-align:center;
}
#action-products div.product div.product-cart table,
#new-products div.product div.product-cart table {
    margin:0px auto;
}

#action-products div.product div.price-request,
#new-products div.product div.price-request {
    background:url('images/euro-sign.gif') no-repeat 10px 5px;
    padding:15px 0px 15px 0px;
    text-align:center;
    font-weight:bold;
}
#action-products div.product div.price-request a,
#new-products div.product div.price-request a {
    text-decoration:none;
}
#action-products div.product div.price-request a:hover,
#new-products div.product div.price-request a:hover {
    text-decoration:none;
}
#action-products input.pocet,
#new-products input.pocet {
    width:23px;
    border:none;
    background:url('images/count-input.gif') no-repeat top left;
    font-size:1em;
    padding:3px;
}

#content {
    width:550px;
    float:left;
    margin-left:10px;
    padding-bottom:10px;
}
#content .kontext {
    clear:both;
    margin:0px 10px 0px 10px;
    padding:5px 0px 5px 0px;
    border-bottom:1px solid #D8EDFF;
    color:#005492;
    text-align:left;
}
#content .kontext a { color:#005492; }
#content .kontext a:hover { color:#005492; }

#content .section {
    clear:both;
    padding:10px 10px 10px 10px;
}

#content span.btn {
    background:url('images/btn-bg.gif') no-repeat 0px 0px;
    display:block;
    float:left;
}
#content span.btn input {
    background:url('images/btn-arrow.gif') no-repeat top right;
    border:none;
    margin:0px;
    padding:5px 30px 6px 10px;
    text-align:left;
    color:#FFF;
    cursor:pointer;
    font-weight:bold;
    width:120px;
}
#content span.btn a {
    background:url('images/btn-arrow.gif') no-repeat top right;
    display:block;
    margin:0px;
    padding:6px 30px 7px 10px;
    text-align:left;
    color:#FFF;
    cursor:pointer;
    font-weight:bold;
    width:50px;
    text-decoration:none;
}
#content span.btn a:hover {
    color:#000;
    text-decoration:none;
}

#content .back {
    clear:both;
    margin:10px 0px 0px 0px;
    padding:5px 0px 10px 0px;
    border-top:1px solid #D8EDFF;
    color:#005492;
}
#content dl.list {
    margin:0px;
    padding:0px;
}
#content dl.list dt {
    background:url('images/list-top.gif') no-repeat top left;
    padding:3px 10px 3px 10px;
    margin:0px;
    font-weight:bold;
    min-height:1px;
    _height:1px;
}
#content dl.list dt a {
    display:block;
}
#content dl.list dt span {
    display:block;
    background:url('images/category-list-arrow-2nd.gif') no-repeat right 3px;
    padding:5px 30px 5px 0px;
    min-height:1px;
    _height:1px;
}
#content dl.list dt a { text-decoration:none; }
#content dl.list dt a:hover { text-decoration:none; }
#content dl.list dd {
    background:url('images/list-bg.gif') no-repeat bottom left;
    padding:0px 10px 5px 10px;
    margin:0px;
    min-height:1px;
    _height:1px;
}
#content dl.list dd .dd-desc {
    padding:8px 0px 8px 0px;
    margin:0px;
    min-height:1px;
    _height:1px;
}

/*
    ==========================================
    DOKUMENTY
    ==========================================
*/
#textFiles {
    clear:both;
    color:#000;
    background:url('images/text-files-bg.gif') no-repeat top left;
    margin:0px;
    min-height:1px;
    _height:1px;
    width:290px;
}
#textFiles .files-bottom {
    background:url('images/text-files-bottom.gif') no-repeat bottom left;
    padding:18px 15px 20px 15px;
}
#textFiles img#download {
    border:none;
    position:absolute;
    top:0px;
    left:0px;
}
#textFiles div.file {
    padding:0px 0px 5px 22px;
    margin-bottom:5px;
    border-bottom:1px solid #B1DBFE;
    min-height:1px;
    _height:1px;
    position:relative;
}
#textFiles div.last {
    padding-bottom:0px;
    margin-bottom:0px;
    border-bottom:none;
}
#textFiles div.file a { color:#000; font-weight:bold; text-decoration:none; }
#textFiles div.file a:hover { color:#005492; font-weight:bold; text-decoration:underline; }

#textGallery {
    clear:both;
}
#textGallery img {
    border:1px solid #B4DDFF;
    padding:3px;
    margin:3px;
}

/*
    ==========================================
    STRANKOVANIE
    ==========================================
*/
#content div.pages {
    padding:0px 0px 5px 0px;
    margin:0px 5px 5px 5px;
}
#content div.pages table { margin:0px 0px 0px auto; }
#content div.pages table img {
    border:none;
    float:left;
}

#content div.pages_bottom {
    padding:5px 0px 0px 0px;
    margin:5px 5px 0px 5px;
}
#content div.pages_bottom table { margin:0px 0px 0px 0px; }
#content div.pages_bottom table img {
    border:none;
    float:left;
}

#bottom {
    clear:both;
    background:url('images/bottom.jpg') no-repeat top center;
    padding:0px 0px 0px 0px;
    position:relative;
    min-height:195px;
    _height:195px;
    color:#FFF; 
}
#bottom a { color:#FFF; text-decoration:none; }
#bottom a:hover { color:#FFF; text-decoration:none; }
#bottom p {
    padding:30px 30px 0px 30px;
    margin:0px;
}
#bottom .developer {
    position:absolute;
    display:block;
    top:30px;
    right:30px;
}

/**
 * GOOGLE MAP
**/

div.googlemap {
    width:300px;
    height:300px;
    padding:2px;
    margin:0px 0px 0px 8px;
    float:right;
    border:1px solid #b7dfff;
}
#map span { display:none; }
#map a { display:none; }
#map {
    width:300px;
    height:300px;
    margin:0px auto;
}
#map .buble { width:220px; }
#map .buble input.text {
    border:1px solid #ABABAB;
    background: #EFEFEF;
    margin:2px 0px 2px 0px;
    padding:2px 3px 2px 3px;
    width:200px;
}
#map .buble input.submit {
    background:url('images/googlemap-button.gif') no-repeat 0px 0px;
    border:none;
    margin:0px 0px 0px 78px;
    text-align:center;
    font-weight:bold;
    padding:4px 0px 4px 0px;
    width:130px;
    color:#FFF;
    cursor:pointer;
}


/**
 * REPORTY
**/
.reports {
    padding:0px 0px 15px 0px;
}
.report {
    min-height:15px;
	_height:15px;
    text-align:left;
    margin:0 auto 0px auto;
    color:#000;
    font-size:1.3em;
    padding:10px 5px 5px 45px;
    position:relative;
    font-weight:bold;
}
.report ul {
    padding:0px 0px 0px 35px;
    margin:0px;
    font-weight:bold;
}
.report span.ico {
	display:block;
	width:36px;
	height:36px;
	margin:1px 3px 1px 1px;
	background:url(images/msg-icons.gif) no-repeat top left;
    position:absolute;
    top:0px;
    left:0px;
}

.report span.ico_OK    { background-position:  0px  0px; }
.report span.ico_ERROR { background-position:-36px  0px; }
.report span.ico_INFO  { background-position:-72px  0px; }
.report span.ico_ALERT { background-position:-108px 0px; }
.report span.ico_HELP  { background-position:-144px 0px; }
.report_INFO  { color:#005492; }
.report_ERROR { color:#EB3D22; }
.report_OK    { color:#005492; }
.report_ALERT { color:#005492; }
.report_HELP  { color:#005492; }

.cleaner {
    clear: both;
    font-size: 0.1em;
    line-height: 0.1em;
    visibility: hidden;
}
