﻿html {
    -ms-overflow-style: scrollbar;
}

@font-face {
    font-family:'Glyphicons Halflings';
    src:url('../fonts/glyphicons-halflings-regular.eot');
    src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')
}
.bookmarks-souvisejicihr.none, .hidden { display: none; }
hr.solid { border: 0; border-top: 1px solid black; height:0; }

.clear { clear: both; font-size: 0; border: 0 none; height: 1px; margin-bottom: -1px; position: relative; }
.clear2,.clearfix { clear: both; }
.none { display: none; clear: both; }
img { border: none; }

body { padding-top: 174px;}
body.header-loaded { }
body.cPopupPage { padding-top: 15px !important;}
.warning { color: #ff950d; }
@media (max-width: 768px) {
    body.cPopupPage .hlidaci_pes {
        width: 285px !important;
    }
}

#header {background: #154976;} 

a { color: black; text-decoration: none; }
a:hover {text-decoration:underline;}

.left { text-align: left; }
.right { text-align: right; } 
.center { text-align: center; }
.f-left { float:left; }
.f-right { float:right; }
.nowrap { white-space: nowrap; }
.width-auto { width:auto; margin-left:auto; margin-right: auto; }
.padded { padding: 12px; }
.margined { margin: 12px; }
.topmargined { margin-top: 12px; }

html, body { margin: 0; padding: 0; border: 0; font-family: Calibri, Tahoma, Geneva, Arial, sans-serif, Verdana; font-size: 13px; background: white; }
table, tr, td, th, input, select, option { font-family: Calibri, Tahoma, Geneva, Arial, sans-serif, Verdana; font-size: 13px; }

h5 {font-size:inherit;font-weight:bold;margin:10px 0}
h6 { font-size: 1em; }
.popover { font-family: inherit !important; color: #444; font-size: 100%; position: absolute; top: 0; left: 0; z-index: 1060; display: none; max-width: 276px; padding: 1px; font-style: normal; font-weight: normal; letter-spacing: normal; line-break: auto; line-height: 1.42857143; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; white-space: normal; word-break: normal; word-spacing: normal; word-wrap: normal; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 3px solid #95aee4; /*border: 1px solid rgba(0,0,0,0.2);*/ border-radius: 0; -webkit-box-shadow: 0 5px 10px rgb(0 0 0 / 20%); box-shadow: 0 5px 10px rgb(0 0 0 / 20%); }
.popover .highlight { background: yellow; }
.popover-content { padding: 9px 14px; }
.popover-title { margin: 0; padding: 8px 14px; font-size: 14px; background-color: #f7f7f7; background: #3268a6; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyAgMAAABjUWAiAAAADFBMVEXR0dG5ubnExMSurq6prigqAAAABHRSTlM2NjY2AJNcKQAAAqlJREFUKM8t0u9LE3EAx/HP5i2vJvWdznCy4jY2q5UxR0VGwt3tTm9mcrNpM30wh6ZIwoQkCoy7seUkJRezFDS0JPr1YEaSScSlGSY9cNKDkIJ+SPQkyPBRj1LpT3i/eCNsOb6DeDS+cA9rT2OpRly36sTcTmAc6BdUdfflrHH9W2s4DdKuDaqkIDYab/YpkPj5cq2s5ESysTes4VjqDzX11a7kqC4HA8oRPphPPnjXrH5DCMM3v80LXv00f5uvlWGfyBdibTNrXCYmMpDiye5s+IURVn+PQUFIkumEqdJ25BMBfBzRnlDDtkBriopg2rFAmKFEpDs5wAFXqLobzgw/GVzWKYDZ9wYuj8nI57MlS9i2vPNqdDZ3OsPvNjOog66e8r9TvUUtyhe8PpXnlK5FNW5xcBeL6rD0QvebdTGHDeMDENytDyLqpUBOT75KgNpufjLUN0dM6fMyDGa/ydgi2FfcyvYQCq0kd3q1X9IbG5vc2FVV7VOj5tggazYoWIw4o1q5bV9TjX6WQfDwoZDLfTB2IJBSWZwcuZ9dV9ycVziTrHCjSvM2nQsqOjubc4gFbrXvIFrLptqxAZTYHlV69HTWhtqEgi2CzsJNtZ9pFGPutDNDK/7mEY6BSGQm08LSG2o6DYFV/574/qfCsC5YxiI2xktwWBKJVGOchYs1dJEDZzmRosMaPrZF2FiX5yhDF3cqiCvShZeN4B5nTT3UsJUS42xZBmMFA32HTz5aNLTSObJulpHblzNquOgmqaK7ZiBhaqgP5f360bCdIA1h22Z3dHZfQ3ZTBFLpXyNd+V2kg7Kq4E6wwPBZ9ljrKNHHwBJcCAjCK8f7XnpgCWzzGbtP2FvKJgUv8H+5vTRN2tJ4bhGpKpl75nFaIGPsutMh8j2eoQ4kyD9lQNtpEcpxlwAAAABJRU5ErkJggg==), linear-gradient(180deg, #0a5fb5 0%, #11458a 100%); border-bottom: 1px solid #ebebeb; color: white; border-radius: -1px -1px 0 0; }
.popover-content a { color: black !important; }

#containerHeader * {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

#containerHeader { position: fixed; width: 100%; height: 174px; background: #204b86 url(../img/theme/header-bg.png) left 3px repeat-x; color: white; z-index: 1000; box-shadow: rgba(0,0,0,0.2) 0px 3px 5px }
    #containerHeader .containerHeader-inner { position: relative; height: 91px; background: url(../img/theme/header-bg2.png) right top no-repeat; border-top: 3px solid white}
    #containerHeader h1 { position: absolute; top: 0; left: 0; overflow: hidden; width: 259px; height: 91px; }
    #containerHeader .logo { position: absolute; top: 0; left: 0; width: 259px; height: 91px; }

#menu1L { position: absolute; top: 0px; left: 257px; overflow: hidden; height: 91px; }
    #menu1L ul { display: inline; margin: 0; padding: 0; }
    #menu1L li { position: relative; display: block; float: left; margin: 0; padding: 0; height: 91px; background: url(../img/theme/menu_li_bg.png) top left no-repeat; }
        #menu1L li.active { background: url(../img/theme/menu_li_active_bg.jpg) top left no-repeat; }
    #menu1L a.m1l { display: block; margin: 0; padding: 64px 4px 0px; min-width: 60px; height: 27px; background: url(../img/theme/menu_li_bg2.png) top right no-repeat; color: white; text-align: center; text-decoration: none; font-size: 12px; padding-bottom: 11px; }
    @media screen and (min-width: 768px) and (max-width: 991px) {
        #menu1L a.m1l { padding-bottom: 2px !important; }
    }
    #menu1L li.active a.m1l { background: url(../img/theme/menu_li_active_bg2.jpg) top right no-repeat; }
    #menu1L li.active span.t { position: absolute; bottom: 0px; left: 0; display: block; overflow: hidden; width: 100%; height: 7px; background: url(../img/theme/menu_li_bg_tri.png) bottom center no-repeat; }
    #menu1L .menu1-ico { position: absolute; top: 10px; left: 0; width: 100%; height: 50px; background: url(../img/theme/menu1-icony.png?v=3) center top no-repeat; }
    #menu1L .active .menu1-ico { background-image: url(../img/theme/menu1-icony-inverse.png?v=3); }
    #menu1L .active a { color: #204b86;}
    #menu1L .menu1-ico-xaas { background-position: center -400px; }
    #menu1L .menu1-ico-info { background-position:  center -350px; }
    #menu1L .menu1-ico-products { background-position: center -50px; }
    #menu1L .menu1-ico-config { background-position: center -100px; }
    #menu1L .menu1-ico-purchase { background-position: center -150px; }
    #menu1L .menu1-ico-sales { background-position: center -200px; }
    #menu1L .menu1-ico-rma { background-position: center -250px; }
    #menu1L .menu1-ico-bonus { background-position: center -300px; }
    #menu1L li.banner { padding: 16px 0 0 16px; }
        #menu1L li.banner iframe { width: 468px; height: 60px; }
        #menu1L li.banner a { width: 468px; height: 60px; }
        #menu1L li.banner object { width: 468px; height: 60px; }

#menu2L { position: absolute; top: 91px; overflow: hidden; width: 100%; height: 34px; background: #9ccff5; color: #224982; font-size: 13px; }
    #menu2L ul { display: block; margin: 0; padding: 0; }
        #menu2L ul.hidden { display: none; }
    #menu2L li { display: inline; margin: 0; padding: 0; }
    #menu2L a { display: inline-block; padding: 0 10px; height: 34px; color: #224982; text-decoration: none; line-height: 34px; }
        #menu2L a:hover { background: #fd9a0c; color: #204b86; }

#toolbar { position: absolute; top: 119px; width: 100%; background: url(../img/theme/toolbar-bg.png) top repeat-x; border-top: 3px solid white; border-bottom: 3px solid white; }
#toolbar-l { background: url(../img/theme/toolbar-bg-r.png) top right no-repeat; }
#toolbar-r { padding-top: 3px; height: 43px; background: url(../img/theme/toolbar-bg-l.png) top left no-repeat; }

#toolbar .toobar-iconset { position: absolute; top: 0; left: 10px; width: 320px; height: 46px; background: url(../img/theme/toolbar-delim.png) 39px 0px; }
#toolbar .toolbar-ico { display: block; float: left; width: 40px; height: 46px; background: url(../img/theme/menu-toolbar-icony.png?v=3) 0px 3px no-repeat; opacity: .80; filter: alpha(opacity=60); }
    #toolbar .toolbar-ico:hover { -moz-opacity: 1; opacity: 1; filter: none; }
#toolbar .toobar-ico-categories { background-position: -320px 3px; }
#toolbar .toobar-ico-pe { background-position: -40px 3px; }
#toolbar .toobar-ico-ais { background-position: -360px 3px; }
#toolbar .toobar-ico-cart { background-position: -80px 3px; }
#toolbar .toobar-ico-quotes { background-position: -120px 3px; }
#toolbar .toobar-ico-favorites { background-position: -160px 3px; }
#toolbar .toobar-ico-compare { background-position: -200px 3px; }
#toolbar .toobar-ico-contact { background-position: -240px 3px; }
#toolbar .toobar-ico-customer { background-position: -280px 3px; }

#searchForm { position: absolute; left: 335px; padding-right: 50px; background: url(../img/theme/toolbar-delim.png) top right no-repeat; white-space: nowrap; }
    #searchForm input { margin: 7px 3.5px; padding: 0 1em; height: 26px; border: 0; background: #e6ecf1; font-size: 13px; font-family: Calibri, Tahoma, Geneva, Arial, sans-serif, Verdana; line-height: 26px; }
        #searchForm input#kod { width: 80px;color: #444; }
        #searchForm input#zb { width: 280px;color: #444; }

#toolbar .user-info { position: absolute; top: 0; left: 850px; padding-top: 8px; padding-right: 47px; height: 35px; background: url(../img/theme/toolbar-delim.png) top right no-repeat; line-height: 10px; white-space: nowrap; }
    #toolbar .user-info span a { color: white; text-decoration: none; line-height: 20px; }
        #toolbar .user-info span a:hover { text-decoration: underline; }
    #toolbar .user-info label { display: block;margin: 0; }
#toolbar button, #toolbar a.button{ padding: 0px 1em; cursor: pointer; }
#toolbar button { *margin-bottom:5px; *padding: 0 7px; }
#toolbar .user-info a.button { position: relative; top: -8px; }

.containerBody { clear: both; background: #fff; color: #444; font-size: 13px; }
body.body2 .containerBody_2 { padding-left: 260px; background: url(../img/theme/category-bg.png) -30px 0 repeat-y; }
body.body2f .containerBody_2 { padding-left: 24px; background: url(../img/theme/category-bg.png) -266px 0 repeat-y; }
.containerBody_4 { padding: 24px; clear: both; color: #444; }

.categories { padding: 17px 12px; width: 236px; background: #e9edf1; position: absolute; z-index: 3;overflow: visible;}
.categories .cat-inner { padding: 0px 5px; width: 226px; background: #e9edf1; line-height: 24px; position: absolute; }
    .categories .categoriesHead { border-bottom: 1px solid #bbbfc4; position: relative; }
        .categories .categoriesHead div { border: 1px solid #bbbfc4; position: relative; top: 1px; display: inline-block; /*IE7*/*display:inline;*zoom:1;height: 24px; }
            .categories .categoriesHead div * { display: inline-block; padding: 0 0.75em; font-weight: normal; height: 24px; }
                .categories .categoriesHead div * * { display: none; }
        .categories .categoriesHead a { text-decoration: none; color: inherit; }
            .categories .categoriesHead a:hover { background: #fff; }
        .categories .categoriesHead div.cat-active { border-bottom: 1px solid #fff; background: #fff; }
        .categories .categoriesHead div.cat-lb2 { left: -1px; }
        .categories .categoriesHead div.cat-lb3 { left: -2px; }
    .categories .all { border: 1px solid #bbbfc4; border-top: none; background: white; padding: 10px 0; }
        .categories .all ul { padding: 0; margin: 0px 0; list-style: none; border-bottom: 2px solid #bbbfc4; }
            .categories .all ul:last-child { border: 0 none; }
        .categories .all li { padding: 0; margin: 0 17px; list-style: none; border-bottom: 1px solid #bbbfc4; }
            .categories .all li:last-child { border-bottom: 0 none; }
        .categories .all a { display: block; text-decoration: none; color: inherit; background: #fff; padding: 0 1.5px; }
            .categories .all a:hover { background: #e6ecf1; color: #000; }

.categories .cat-settings { border: 1px solid #bbbfc4; background: white; padding: 10px 0;margin: 10px 0;display: none}
.categories .cat-settings .cat-settings-inputs{padding: 0 17px 6px }
.categories .cat-settings .cat-settings-butons{text-align: center}

.categories .cat-btn-settings { position: absolute;top: -15px;right: 10px; width: 24px;height: 24px;text-align: center;display:block }
.categories .cat-btn-settings span { background: url(../scripts/smoothness/images/ui-icons_888888_256x240.png) -192px -112px;display: block;width: 16px;height: 16px;margin: 4px; }
.categories .cat-btn-settings:hover span { background-image: url(../scripts/smoothness/images/ui-icons_454545_256x240.png); }

.categories .cat-pin { position: absolute;top: -15px;right: -10px; width: 24px;height: 24px;text-align: center;display:none}
.categories .cat-pin span { background: url(../scripts/smoothness/images/ui-icons_888888_256x240.png);display: block;width: 16px;height: 16px;margin: 4px; }
.categories .cat-pin:hover span { background-image: url(../scripts/smoothness/images/ui-icons_454545_256x240.png); }
.categories .cat-pin-w span { background-position: -128px -144px; }
.categories .cat-pin-s span { background-position: -144px -144px; } 
.categories .cat-filter ul {border:0}
.categories .cat-filter li {border:0}
.categories .cat-filter li.caption {border-top: 1px solid #bbbfc4;cursor:pointer}
.categories .cat-filter #lf0 li.caption {border:0}

.categories .cat-filter h3 { font-size: 13px; padding: 0px 0px 0px 0px;color: #004385;margin:0}
.categories .cat-filter li.option { white-space: nowrap;overflow: hidden; }
.categories .cat-filter li.option input { margin: 4px 3px 3px 3px;}
.categories .cat-filter li.option:hover { background: #e6ecf1; color: #000; }
.categories .cat-filter li.caption a { float: right;margin-left: 3px; }
.categories .cat-filter li.caption i { float: right;}

.categories .cat-filter .cat-collapsed li.caption a { display:none }
.categories .cat-filter .cat-collapsed li.option { display:none }
.categories .cat-filter .cat-collapsed li.option.cat-checked {display:block}
.categories .cat-filter .cat-collapsed li.option.cat-postuncheckall {display:block}
.categories .cat-filter .cat-pkat li.cat-irrelevant {display:none}
.categories .cat-filter .cat-vyr li.cat-irrelevant {display:none}
.categories .cat-filter .cat-pkat li.cat-irrelevant.cat-checked {display:block}
.categories .cat-filter .cat-vyr li.cat-irrelevant.cat-checked {display:block}
.categories .cat-filter li.cat-irrelevant {color:#aaa}
.categories .cat-filter li.cat-irrelevant input {visibility: hidden}
.categories .cat-filter li.cat-irrelevant.cat-checked input {visibility: visible}
.categories .cat-filter ul.cat-oparam.cat-irrelevant, .categories .cat-filter ul.cat-oparam-group.cat-irrelevant  { display: none !important;}
.categories .cat-filter .template-switch-wrapper { background-color: #fff;text-align: left;}
.categories .cat-filter .template-switch-wrapper .template-switch { font-weight: bold;margin-right: 10px;cursor: pointer; }
.categories .cat-filter .template-switch-wrapper .template-switch:hover { background-color: #e6ecf1; }
.categories .cat-filter .template-switch-wrapper.cat-collapsed li.caption { display: block;}
.categories .cat-filter .template-switch-wrapper.cat-collapsed li { display: none;}

.glyphicon {
    font-family: 'Glyphicons Halflings';margin-right: 4px; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; position: relative; top: 1px;
}

.glyphicon-list:before {
    content: "\e032";
}

.categories .cat-filter .templ-tab { display: none;}
.categories .cat-filter .templ-tab.active { display: block;}

#menu4 { display: block; height: 29px; background: #e9edf1; line-height: 29px; white-space: nowrap; -moz-box-shadow: rgba(0,0,0,0.2) 0 3px 3px inset; -webkit-box-shadow: rgba(0,0,0,0.2) 0 3px 3px inset; box-shadow: rgba(0,0,0,0.2) 0 3px 3px inset; }
    #menu4 strong { display: inline-block; /*IE7*/*display:inline;*zoom:1;color: #dbe5f0; background: #3870a9; padding: 0 1em; }
        #menu4 strong img { display: none; }
    #menu4 div.menu4_1 { display: inline-block; /*IE7*/*display:inline;*zoom:1;}
    #menu4 ul { display: inline; padding: 0; margin: 0; list-style: none; }
    #menu4 li { display: inline; padding: 0; margin: 0; list-style: none; }
    #menu4 a { text-decoration: none; color: inherit; padding: 0 0.8em; height: 29px; display: inline-block;/*IE7*/*display:inline;*zoom:1; }
        #menu4 a:hover { background: #fff; color: #000; -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.2); -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.2); box-shadow: 0 2px 3px rgba(0,0,0,0.2); }

.menu3 { display: block; text-align: left; height: 29px; background: #e9edf1; line-height: 29px; white-space: nowrap;position: relative;overflow: hidden; }
    .menu3 .nadpis { display: block; float: left; color: #dbe5f0; background: #3870a9; padding: 0 1em; }
        .menu3 .nadpis img { display: none; }
    .menu3 a { text-decoration: none; font-weight: normal; color: inherit; padding: 0 0.8em; height: 29px; display: inline-block; /*IE7*/*display:inline;*zoom:1;}
        .menu3 a.help { float:right; display: block; margin-right: 30px; }
        .menu3 a[rel=mi-code-MAXAKR],#menu3-mobile a { float: none !important;}
        .menu3 a[rel=mi-code-MAXAKR],#menu3-mobile a[rel=mi-code-MAXAKR]  { background: url(../img/maxakrvmenu.gif) center center no-repeat;width: 77px;}
        .menu3 a[rel=mi-code-XPLAY], #menu3-mobile a[rel=mi-code-XPLAY] { background: url(../img/xplayvmenu.png) center center no-repeat;width: 70px;}
        .menu3 a[rel=mi-code-PECKY], #menu3-mobile a[rel=mi-code-PECKY] { background: url(../img/premiovmenu.png) center center no-repeat; width: 75px; overflow: hidden; color: transparent; vertical-align: middle; }
        .menu3 a:hover[rel=mi-code-XPLAY], #menu3-mobile a:hover[rel=mi-code-XPLAY]{ background-color: #fff;}
        .menu3 a[rel=mi-code-TRHAKY], #menu3-mobile a[rel=mi-code-TRHAKY]{ background: url(../img/trhakyvmenu.png) center center no-repeat;width: 60px;}
        .menu3 a[rel=mi-code-BONBONIERA], #menu3-mobile a[rel=mi-code-BONBONIERA]{ background: url(../img/bombonieravmenu.gif) center center no-repeat;width: 85px;}
        .menu3 a[rel=mi-code-TRILINE], #menu3-mobile a[rel=mi-code-TRILINE] { background: url(../img/trilinevmenu.png) center center no-repeat;width: 70px;}
        .menu3 .advSearch { font-weight: bold; }
            .menu3 .advSearch:before { content: "\f002"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; font-size: 14px; padding-right: 5px; }
        .menu3 a:hover { background-color: #fff; color: #000; -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.2); -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.2); box-shadow: 0 2px 3px rgba(0,0,0,0.2); }
    

td.menu4, #Menu3uroven1_spMenu, span.menu4 { display: block; height: 29px; background: #e9edf1; line-height: 29px; -moz-box-shadow: rgba(0,0,0,0.2) 0 3px 3px inset; -webkit-box-shadow: rgba(0,0,0,0.2) 0 3px 3px inset; box-shadow: rgba(0,0,0,0.2) 0 3px 3px inset; }

td.menu4_zalozky_prvni { display: inline-block; /*IE7*/*display:inline;*zoom:1;color: #dbe5f0; background: #3870a9; padding: 0 1em; line-height: 29px; }
    td.menu4_zalozky_prvni img { display: none; }
td.menu4 a, .menu4_zalozky a { text-decoration: none; color: inherit; padding: 0 0.8em; height: 29px; display: inline-block;/*IE7*/*display:inline;*zoom:1; line-height: 29px; }
    td.menu4 a:hover, .menu4_zalozky a:hover { background: #fff; color: #000; -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.2); -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.2); box-shadow: 0 2px 3px rgba(0,0,0,0.2); }


.cPopupPage { background: white; text-align: center; padding: 12px; }
.cPopupPage h3 { margin: 0 0 0.5em 0; padding-left: 25px; font-size: 13pt; line-height: 25px; color: #004385;  } 
.cPopupPage h4 { margin: 0.5em }

/************************************************************************************************
                                           F O R M S
************************************************************************************************/
.form1 { background: #ffd4a1; margin: 1em auto; padding: 3px 0; }
    .form1 .formHead { margin: 3px; margin-top: 0; text-transform: uppercase; color: #fff; line-height: 30px; text-align: center; }
    .form1 .formHeadInner { background: #fe9101 url(../img/theme/form1-head-bg.jpg) center left repeat-x; border: 1px solid #fecb80; height: 30px; font-size: 13px !important; }
    .form1 .formContent { background: #ffedd1; margin: 3px; padding: 7px; }
    .form1 .formFooterInner { text-align: center; padding: 5px; }
    .form1 .formContent table, .form1 .formFooter table { width: 100%; margin: auto; }
    .form1 input[type=text], .form1 input[type=password], .form1 textarea, .form1 select {  background: white; border: 1px solid #ffd4a1; padding: 2px 2px 2px 2px; line-height: 1; font-family: Calibri, Tahoma, Geneva, Arial, sans-serif, Verdana; font-size: 13px;  }
        .form1 input[type=text]:focus, .form1 input[type=password]:focus, .form1 textarea:focus, .form1 select:focus  { border-color: #fe9101;  }
    .form1 fieldset { border: none; }
    .form1 .formContent p { margin: 0.2em 0; text-align: left; }
    .form1 .formContent h4 { margin: 0 0 0.8em 0; }

    .form1 .formContent .vypis { border: 3px solid #ffd4a1; width: 100%; }
    .form1 .formContent .vypis th { background: #fe9101 url(../img/theme/form1-head-bg.jpg) center left repeat-x; border: 1px solid #fecb80; height: 30px; }
    .form1 .formContent .vypis tr td { background: #ffedd1; border-color:  #ffedd1;  } 
    .form1 .formContent .vypis tr.sude td { background: #F9E1BD; border-bottom: 1px solid #EACEA4; }
    .form1 .formContent .vypis tr:hover td { background: #EACEA4; cursor:pointer; }
    .form1 .formContent table.labels th {text-align:left; white-space: nowrap; }
    .form1 .formContent table.labels td {text-align:left; }

div.form1 input.button { border: none; }

div.form1 a { color: black; white-space: nowrap; font-weight: normal; text-decoration: underline; }
    div.form1 a:hover { text-decoration: none; }

div.form1 #sortable li { font-weight: bold; background-color: #FFEDD1; display: block; line-height: 24px; border: 1px solid #FFEDD1; margin: 2px 15px; padding: 0 20px; }
    div.form1 #sortable li:hover { border: 1px solid #fe9101; cursor: pointer; }


.form2 { background: #a6e69a; margin: 1em auto; padding: 3px 0 0.1px; }
    .form2 .formHead { margin: 3px; margin-top: 0; text-transform: uppercase; color: white; line-height: 31px; text-align: center; }
    .form2 .formHeadInner { background: #75b36a url(../img/theme/form2-head-bg.jpg) top left repeat-x; min-height: 31px; font-size: 13px !important; }
    .form2 .formContent { background: #f5fff5; margin: 3px; padding: 7px; }
    .form2 .formFooter { background: #f5fff5; margin: 3px; }
    .form2 .formFooterInner { background: #F5FFF5; text-align: center; padding: 7px; }
    .form2 .formContent p, .form2 .formFooter p {margin: auto; text-align:left}
    .form2 .formContent table, .form2 .formFooter table { width: 100%; margin: auto; }
    .form2 input[type=text], .form2 textarea, .form2 select { border: 1px solid #d4eccf; padding: 2px; line-height: 1; font-family: Calibri, Tahoma, Geneva, Arial, sans-serif, Verdana; font-size: 13px !important; }
    .form2 fieldset { border: none; }

div.form2 th { font-weight: normal; text-align: left; white-space: nowrap; padding-left: 1em; color: #888; }
div.form2 .cFormHeaderTabs { background: #d4eccf; text-transform: uppercase; text-align: left; color: #444; margin-bottom: -3px; padding: 3px 1em 0; line-height: 26px; }
    div.form2 .cFormHeaderTabs span { display: none; }
        div.form2 .cFormHeaderTabs span.fht-active { display: inline-block; }
            div.form2 .cFormHeaderTabs span.fht-active span { display: inline-block; background: #f5fff5; padding: 0 2em; }
    div.form2 .cFormHeaderTabs a { display: inline-block; padding: 0 2em; color: inherit; text-decoration: none; line-height: 22px; }
        div.form2 .cFormHeaderTabs a:hover { color: black; background: #f5fff5; }

div.form2 #sortable li { font-weight: bold; background-color: #FFEDD1; display: block; line-height: 24px; border: 1px solid #FFEDD1; margin: 2px 15px; padding: 0 20px; }
    div.form2 #sortable li:hover { border: 1px solid #fe9101; cursor: pointer; }


.form3 { background: #4793c9; margin: 1em auto; padding: 3px 0; }
    .form3 .formHead { margin: 3px; margin-top: 0; text-transform: uppercase; color: #fff; line-height: 30px; text-align: center; }
    .form3 .formHeadInner { background: #4793c9 url(../img/theme/list-head-bg.jpg) center left repeat-x; min-height: 31px; font-size: 13px !important; }
    .form3 .formContent { background: #ebeff5; margin: 3px; padding: 10px 0px; }
    .form3 .formFooterInner { text-align: center; padding: 5px 10px 5px 5px; }
    .form3 .formContent table, .form3 .formFooter table { width: 95%; margin: auto; }
    .form3 input[type=text], .form3 textarea, .form3 select { border: 1px solid #afc2e0; padding: 2px 2px 2px 2px; line-height: 1; font-family: Calibri, Tahoma, Geneva, Arial, sans-serif, Verdana; font-size: 13px; }
    .form3 .formContent p { margin: 0.2em 1em; }

div.form3 input.button { border: none; }

div.form3 a { color: #000099; white-space: nowrap; font-weight: normal; text-decoration: underline; }
    div.form3 a:hover { color: #3535CE; white-space: nowrap; font-weight: normal; }

div.form3 #sortable li { font-weight: bold; background-color: #FFEDD1; display: block; line-height: 24px; border: 1px solid #FFEDD1; margin: 2px 15px; padding: 0 20px; }
    div.form3 #sortable li:hover { border: 1px solid #fe9101; cursor: pointer; }



div.formError { color: white; background-color: red; font-weight: bold; margin: 3px 4px; padding: 10px; }

/************************************************************************************************
                                          V Y P I S
************************************************************************************************/
table.vypis { font-size: 13px; width: 100%; empty-cells: show; border-collapse: collapse; }

    table.vypis a { color: #000; text-decoration: none; font-weight: bold; }
        table.vypis a:hover { color: #000; text-decoration: underline; }
    table.vypis tr.th td a { color: #fff; }

    table.vypis input[type=text], table.vypis textarea, table.vypis select { font-size: 13px; border: 1px solid #CFD5DC; padding: 2px; background: white; }

    table.vypis input, table.vypis select { height: 20px; }
    table.vypis .tab1_operace { vertical-align: middle; }
    table.vypis .tab1_operace input { width: 20px; height: 20px; padding: 2px; text-align: center; margin: 1px; }
    table.vypis .btninfo {vertical-align: middle; margin-left: 3px; }
    table.vypis tr.empty {    height: 16px; background: none;}
    table.vypis tr.actions {background-color: #ebeff5}
    table.vypis tr.actions:hover {background-color: #ebeff5}
    table.vypis select { height: 24px; }

    table.vypis th, table.vypis tr.th td, table tr.hlavicka { background: #3268a6; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyAgMAAABjUWAiAAAADFBMVEXR0dG5ubnExMSurq6prigqAAAABHRSTlM2NjY2AJNcKQAAAqlJREFUKM8t0u9LE3EAx/HP5i2vJvWdznCy4jY2q5UxR0VGwt3tTm9mcrNpM30wh6ZIwoQkCoy7seUkJRezFDS0JPr1YEaSScSlGSY9cNKDkIJ+SPQkyPBRj1LpT3i/eCNsOb6DeDS+cA9rT2OpRly36sTcTmAc6BdUdfflrHH9W2s4DdKuDaqkIDYab/YpkPj5cq2s5ESysTes4VjqDzX11a7kqC4HA8oRPphPPnjXrH5DCMM3v80LXv00f5uvlWGfyBdibTNrXCYmMpDiye5s+IURVn+PQUFIkumEqdJ25BMBfBzRnlDDtkBriopg2rFAmKFEpDs5wAFXqLobzgw/GVzWKYDZ9wYuj8nI57MlS9i2vPNqdDZ3OsPvNjOog66e8r9TvUUtyhe8PpXnlK5FNW5xcBeL6rD0QvebdTGHDeMDENytDyLqpUBOT75KgNpufjLUN0dM6fMyDGa/ydgi2FfcyvYQCq0kd3q1X9IbG5vc2FVV7VOj5tggazYoWIw4o1q5bV9TjX6WQfDwoZDLfTB2IJBSWZwcuZ9dV9ycVziTrHCjSvM2nQsqOjubc4gFbrXvIFrLptqxAZTYHlV69HTWhtqEgi2CzsJNtZ9pFGPutDNDK/7mEY6BSGQm08LSG2o6DYFV/574/qfCsC5YxiI2xktwWBKJVGOchYs1dJEDZzmRosMaPrZF2FiX5yhDF3cqiCvShZeN4B5nTT3UsJUS42xZBmMFA32HTz5aNLTSObJulpHblzNquOgmqaK7ZiBhaqgP5f360bCdIA1h22Z3dHZfQ3ZTBFLpXyNd+V2kg7Kq4E6wwPBZ9ljrKNHHwBJcCAjCK8f7XnpgCWzzGbtP2FvKJgUv8H+5vTRN2tJ4bhGpKpl75nFaIGPsutMh8j2eoQ4kyD9lQNtpEcpxlwAAAABJRU5ErkJggg==), linear-gradient(180deg, #0a5fb5 0%, #11458a 100%); /*background: #3268a6 url(../img/theme/list-head-bg.jpg) center repeat-x;*/ font-weight: normal; color: #fff; text-align: center; vertical-align: middle; height: 33px }

        table.vypis th span { white-space: nowrap; }
        table.vypis th img { margin: 0px; }

    table.vypis td, table.vypis th { border: 1px solid #cfd5dc; border-left-color:transparent; border-right-color:transparent; *border-right: none; *border-left: none; padding: 3px 5px; font-size: 13px; vertical-align:middle}

    table.vypis td.noFound { border: none; }

    table.vypis td { color: #000; text-align: left; }

        table.vypis td.right { text-align: right; }
        table.vypis td.center { text-align: center; }
        table.vypis td.nowrap { white-space: nowrap; }
        table.vypis td.bold { font-weight: bold; }
        table.vypis td.top { vertical-align: top; }

    table.vypis tr, table.vypis.cssalt tr:nth-child(even) { background-color: #ebeff5; }
    table.vypis tr.sudy, table.vypis.cssalt tr:nth-child(odd) { background-color: #d9e1ed; }

    table.vypis tr:hover, table.vypis.cssalt tr:hover { background-color: #ceeaff; }
        table.vypis tr:hover td { border-right-color: #BAE0FA; border-left-color: #BAE0FA; }

    table.vypis .price-changed-IsHigher { color: red; }
    table.vypis .price-changed-IsLower { color: green; }
    table.vypis .price-changed-IsHigher:before { color: red; font-size: 120%; content: '\f0d8'; padding-right: 10px; font-family: 'FontAwesome'; }
        table.vypis .price-changed-IsLower:before { color: green; font-size: 120%; content: '\f0d7'; padding-right: 10px; font-family: 'FontAwesome'; }
    table.vypis tr.comment td { font-style: italic; color: #888; }
    

/* filtr nad vypisem */
table.vypis td.filtrNadVypisem, table.vypisNabidek td.filtrNadVypisem { vertical-align: middle; background-color: #fff; border: none; }
    table.vypis td.filtrNadVypisem input { vertical-align: middle; }

/* filtr pod vypisem */
table.vypis td.filtrPodVypisem, table.vypisNabidek td.filtrPodVypisem { font-size: 13px; vertical-align: middle; background-color: #fff; border: none; }

table.vypis td img { margin-right: 6px; }

table.vypis td h3 { display: inline; font: inherit; color: inherit; padding: 0px; margin: 0px; border: 0px; vertical-align: middle; text-align: inherit; }

table.vypis td.operace { background-color: #fff; padding: 3px 0px; border: none; }
div.operace { background: #dbe3ef; margin: 3px 0; }
div.operace4 { vertical-align: middle; padding: 5px 1em; }
    div.operace4 a { text-decoration: none; padding: 7px 1em; color: #000; font-weight: normal; }
        div.operace4 a:hover { text-decoration: none; background: #fff; }

table.tab1 { font-size: 13px; width: 100%; empty-cells: show; border-collapse: collapse; margin: auto; }
table.width-auto { width:auto; margin-left:auto; margin-right: auto; }

    table.tab1 a { color: #000; text-decoration: none; font-weight: bold; }
        table.tab1 a:hover { color: #000; text-decoration: underline; }
    table.tab1 tr.th td a { color: #fff; }
    table.tab1 th, table.tab1 tr.th td { background: #3268a6 url(../img/theme/list-head-bg.jpg) center repeat-x; font-weight: normal; color: #fff; text-align: center; vertical-align: middle; height:33px}

        table.tab1 th span { white-space: nowrap; }

        table.tab1 th img { margin: 0px; }

    table.tab1 td, table.tab1 th { border: 1px solid #cfd5dc; border-left-color: transparent; border-right-color:transparent; *border-right: none; *border-left: none; padding: 3px 5px; font-size: 13px; }

    table.tab1 td.noFound { border: none; }
    table.tab1 td { color: #000; text-align: left; }
        table.tab1 td[align=center] { text-align: center; }
        table.tab1 td[align=right] { text-align: right; }

        table.tab1 td.right { text-align: right; }

        table.tab1 td.center { text-align: center; }

        table.tab1 td.nowrap { white-space: nowrap; }

        table.tab1 td.bold { font-weight: bold; }

    table.tab1 h3 { padding:0; margin: 0; font-size:inherit; *font-size: 13px;}

    table.tab1 tr.tab1_rad1 { background-color: #ebeff5; }
    

    
    table.tab1 tr.tab1_rad2 { background-color: #d9e1ed; }
    table.tab1 tr.tab1_rad1:hover,table.tab1 tr.tab1_rad2:hover, table.tab1 .hover-bg td[rowspan] { background: #ceeaff; }
        table.tab1 tr.tab1_rad1:hover td, table.tab1 tr.tab1_rad2:hover td, table.tab1 .hover-bg td[rowspan] { border-right-color: #BAE0FA; border-left-color: #BAE0FA; }
    table.tab1 tr.selected { background-color: #ffedd1; }
    table.tab1 .novinka { color: #6C8938; }
    

    .status-accept { color: #fe9101; }
    .status-open { color: #75b36a; }
    .status-done { color: black; }
    .status-cancel { color: #888; }


/* upoutavky pro obchodni filtr*/
div.odrazky { color: #004385; text-align: left; margin-left: 0!important;}
div.odrazky ul { list-style-type: none; padding: 0px; margin: 10px 0px 0px 5px; }
div.odrazky ul li { background: url(../img/odrazka_mala.gif) no-repeat 0px 2px; padding: 0px 0px 0px 17px; line-height: 17px; }
div.odrazky ul li a, div.odrazky li u { color: #888; }

#vypisAlternativni h2 { font-size: 110%; font-weight: normal; }

/************************************************************************************************
                                  V Y P I S    Z B O Z I
************************************************************************************************/

    table.tab1 td.tab1_nahled { text-align: center; background-color: #fff; }
    table.tab1 .tab1_nahled img { margin: auto; border: 0; max-height:60px; }
    table.tab1 .tab1_kod { text-align: left; }
    table.tab1 .tab1_datum { text-align: right; }

    table.tab1 td.tab1_nazev_akce a { color: red;  }
    table.tab1 td.tab1_nazev_tip a { color: #6C8938;  }

    table.tab1 td.tab1_nazev_doprodej a { color: brown; }

    table.tab1 td.tab1_nazev_zalistovane a { color: #004385; }

    table.tab1 td.tab1_dostupnost1 img,
    table.tab1 td.tab1_dostupnost2 img,
    table.tab1 td.tab1_dostupnost3 img { border: none; display: block; margin: auto; margin-top: 6px; }
    table.tab1 td.tab1_dostupnost1,
    table.tab1 td.tab1_dostupnost1 a { font-weight: bold; text-align: center; color: #6C8938; }
    
    table.tab1 td.tab1_dostupnost1 a:hover { color: #9abf50; }
    table.tab1 td.tab1_dostupnost2,
    table.tab1 td.tab1_dostupnost2 a { text-align: center; font-weight: normal; color: #FF0000; }
        table.tab1 td.tab1_dostupnost2 a:hover { color: #FF5353; }

    table.tab1 td.tab1_dostupnost3,
    table.tab1 td.tab1_dostupnost3 a { text-align: center; font-weight: normal; color: #000080; }
        table.tab1 td.tab1_dostupnost3 a:hover { color: #5555a0; }

    table.tab1 .undelivered { display: block;padding: 0.3em 0;color: #000;font-weight: normal;}

    table.tab1 .tab1_zaruka { text-align: center; }
        table.tab1 .tab1_zaruka span { display: block; }

    table.tab1 .tab1_sprazene { text-align: center; }
        table.tab1 .tab1_sprazene img { border: 0; }
table .tab1_sprazene > div { display: flex; align-items: center; justify-content: center; }
table.tab1 .tab1_sest { text-align: center; }
        table.tab1 .tab1_sest img { border: 0; margin: auto; }

    table.tab1 td.tab1_kontakt a { text-align: center; }
    table.tab1 .tab1_operace { text-align: center; white-space: nowrap; }
        table.tab1 .tab1_operace td { padding: 0px; border-style: none; }
        table.tab1 td.tab1_operace input,
        table.tab1 .tab1_operace input { width: 20px; height: 20px; *height:18px; border: 1px solid #CFD5DC; margin: 1px; padding: 2px; text-align: center; vertical-align: middle;}
    table.tab1 td.tab1_operace img { vertical-align: middle; }

    table.tab1 .tab1_vyrobce { text-align: center; }
    table.tab1 .tab1_partnr { text-align: left; }
    table.tab1 .tab1_ipirabat { text-align: right; }
    table.tab1 .tab1_atcenty { text-align: right; }

    table.tab1 .tab1_cena, table.tab1 .tab1_cena_, table.tab1 .tab1_cena_eu_ { text-align: right; }
    table.tab1 td.tab1_cena a { }
    table.tab1 td.tab1_cena_akce { text-align: right; color: Red; }
    table.tab1 td.tab1_cena_tip { text-align: right; color: #6C8938; }
    table.tab1 td.tab1_cena_akce a { color: red; }
    table.tab1 td.tab1_cena_tip a { color: #6C8938;}
    table.tab1 td.tab1_cena_akce a:hover { color: #FF5353; }
    table.tab1 td.tab1_cena_tip a:hover { color: #88a848; }
    table.tab1 td.tab1_cena_doprodej { text-align: right; color: brown; }
        table.tab1 td.tab1_cena_doprodej a { color: brown; font-weight: bold; }
            table.tab1 td.tab1_cena_doprodej a:hover { color: #AA5353; }

    table.tab1 td.tab1_cena_eu { text-align: right; }
    table.tab1 td.tab1_cena_eu_akce { text-align: right; color: Red; }
    table.tab1 td.tab1_cena_eu_tip { text-align: right; color: #6C8938; }
    table.tab1 td.tab1_cena_eu_doprodej { text-align: right; color: brown; }

    table.tab1 .right { text-align: right !important; }
    table.tab1 .left { text-align: left !important; }
    table.tab1 .center { text-align: center !important; }
    table.tab1 .nowrap { white-space: nowrap !important; }
    table.tab1 td span.euro { color: gray; font-weight: normal; }

    .strankovani, table.tab1 td.strankovani { text-align:right; }
    td.strankovani, div.strankovani { padding: 4px 0; }
    .strankovani a, table.vypis .strankovani a { padding: 3px 6px; text-decoration:none; margin: 0; font-weight: normal; }
    .strankovani a:hover, table.vypis .strankovani a:hover { text-decoration: none; background-color: #F0F0F0; }
    .strankovani a.aktualni, div.strankovani span, span.aktualni { font-weight:bold; color: #fe9101!important; padding: 3px 6px; }
    .strankovani a.aktualni:hover { background-color: transparent; }
    .strankovani span.pocet { margin-left:5px; font-weight:bold; }




/************************************************************************************************

                                  U L O Z I S T E 

************************************************************************************************/

div.saldo { float: right; }
    div.saldo .prekrocenLimit { text-align: right; color: #d31815; }
        div.saldo .prekrocenLimit a { color: #000; white-space: nowrap; font-weight: bold; }

/*div#divAlertZbozi, div#divAlertUloziste { text-align: center; color: red; margin-top: 15px; }
div#divAlertUloziste { text-align: center; color: red; margin: 0px 7px 15px 7px; }*/

div#divUlozisteHlavickaVypis, div#divUlozisteHlavickaForm { margin-top: 10px; margin-bottom: 20px; }

div#divKosikHlavicka { margin-top: 15px; margin-bottom: 0px; font-size: 10px; text-align: right; }


table.vypis td.tdMezera, td.tdMezera { background-color: #fff; height: 10px; border: none; }

td.operaceBody a { white-space: nowrap; padding: 4px; }
td.operaceBody a:hover { background-color: #e9edf1; text-decoration: none; }

.valignTop { vertical-align: top; }
.ulozitAdresu { padding-top: 10px; float: right; }
div.obchodniPokec { display: block; margin-top: 10px; }
.red { color: red; }

table.vypis th.operaceHead, table.vypis td.operaceBody, table.vypis td.operaceFooter { background-color: #d9e1ed; border: none; }
table.vypis td.operaceBody, table.vypis td.operaceFooter { background-color: #d9e1ed; border: none; }
table.vypis th.operaceHeadPrvni { border: none; background:#d9e1ed; height:0}
table.vypis th.operaceHeadPosledni { border: none; background:#d9e1ed; height:0}
table.vypis td.operaceBody { vertical-align: middle; padding: 0px 3px; }
table.vypis td.operaceBody a {font-weight: normal; }
table.vypis td.customComodity a { color: green; }
table.vypis td.fotobaz, table.vypis td.bazar2, table.vypis td.fotobaz a, table.vypis td.bazar2 a { color: #b94a48; }
table.vypis td.bazar a { color: #666; }
table.vypis td.slevy a, table.vypis td.slevyn a, table.vypis td.slevyn a, table.vypis td.cslevyn a, table.vypis td.cslevy a, table.vypis td.cisco-rf a { color: #e4860b; }
table.vypis .ul-kod-neplatny { color: red }
table.vypis .ul-kod-c4-zbozi { color: red;border-bottom: 1px dotted red }
table.vypis .navy { color: #3268a6 } 
table.vypis .green, table.vypis .navy.green { color: #169f14 }
table.vypis .red { color: red }

@media screen and (max-width: 991px) {
    .vypis_zbozi { overflow-x: auto;}
    .cardFile .cf-content { width: 100% !important; }
}

.top5 table td { text-align: center; padding: 3px; }
.top5 .price { font-size: 18px; }
.top5 .price strong { color: #fe9101; }
.top5 .image { height: 80px; vertical-align: middle; }
    .top5 .image img { border: 10px solid white; -moz-box-shadow: 0 0 1px #444; -webkit-box-shadow: 0 0 1px #444; box-shadow: 0 0 1px #444; }
.top5 th { background: #3268a6 url(../img/theme/list-head-bg.jpg) center repeat-x; font-weight: normal; color: #fff; text-align: center; vertical-align: middle; height: 20px; }
.top5 td { vertical-align: top; }
.top5 .nadpis { }
.top5 .tab_top { padding: 0 0 0 0; margin: 0 0 0 0; border: 0; width: 100%; }
.top5 .sloupec1 { background-color: #ebeff5; }
.top5 .sloupec2 { background-color: #d9e1ed; }

.cRezervace div { display: none; text-align: center; position: absolute; background: #ebeff5; padding: 4px 2px; }
.sudy .cRezervace div { background: #d9e1ed; }


/************************************************************************************************

                                          A  T

************************************************************************************************/

#neaktualniZbozi { margin-top: 1em; border:1px solid #b94a48; border-radius: 3px; padding: 15px 15px 15px 48px; color:#a8322f!important; background:#f2dede url(../img/theme/ip-err.png) 9px center no-repeat; text-align: left!important; }
#neaktualniZbozi.MOL { margin-top: 1em; border:1px solid #6bb2e5; border-radius: 3px; padding: 15px 15px 15px 48px; color:#3477a7!important;background: #d9edf7 url(../img/theme/ip-msg.png) 9px center no-repeat;  text-align: left!important; }

/* @@@@@@@@@@@@@@@@@@@@@@@@@@ path  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* byva pod kontextovym menu  */

.cPath { clear: both; }
    .cPath h2 { float: left; font-size: 13px; background: url(../img/theme/path-bullet.png) no-repeat 0px 3px; padding: 0px 0px 0px 12px; color: #004385; margin: 0; }

.path { padding: 0px; margin: 0px; list-style-type: none; float: left; }
    .path li { list-style-type: none; display: inline; background: url(../img/theme/path-bullet-2.png) no-repeat 0px 3px; padding: 0px 0px 0px 12px; margin: 0px 4px 0px 0px; }
        .path li a { color: #666;  }
            .path li a:hover { color: #000;  }

#divCesta1 { padding-bottom: 1em; }
#divCesta2 { padding-top: 1em; padding-bottom: 1em; }

/* @@@@@@@@@@@@@@@@@@@@@@@@@@ bookmarks  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */



/* zalozky v detailu zbozi */

.cBookmarks { margin: 24px 0 15px 0; position: relative; max-width: 1100px; *width: 1100px; }
.bookmarks { list-style: none; margin: 0; padding: 0; position: absolute; top: 0; left: 386px; }
    .bookmarks li { padding: 0; margin: 0 10px 0 0; display: inline-block; list-style: none; white-space: nowrap}
    .bookmarks a { padding: 0 10px 0 0.2em; line-height: 9px; }
        .bookmarks a:hover { border-bottom: 2px solid #fe9101; text-decoration: none; }
    .bookmarks strong { padding: 0px 1em 0 0.2em; line-height: 32px; border-bottom: 2px solid #fe9101; color: #004385; }
    .cardFile .justify { display: block; text-align: justify; margin: 10px 0px 0px 0px; }
    .cardFile .commodity { clear: both; margin: auto; }
    .cardFile .popis { text-align: left; line-height: 1.3; }
    .cardFile #translation.popis { display: none; }
    
    /*.cardFile .cf-content table { margin: 10px 0 0 0; min-width: 470px;  }
    .cardFile .cf-content table tr.tab1_rad1, .cardFile table tr.tab1_rad2 { background: transparent; }
        .cardFile .cf-content table td:nth-child(1) { font-weight: bold; white-space: nowrap; }
        .cardFile .cf-content table tr:hover { background: #e9edf1; }
        .cardFile .cf-content table.tab1 th { background: transparent; border: 0 none; border-bottom: 3px solid #3268a6; color: black; font-weight: bold; height: 20px; }
            .cardFile .cf-content table.tab1 tr:first-child { background: transparent; }
        */
    .cf-content .faq ul, .cf-content .review ul{ padding-left: 15px;}
    .cf-content .faq h4 { color: #004385;padding-left: 15px;background: url(../img/odrazka_vetsi.gif) 0 center no-repeat; -ms-background-size: 7px 15px; background-size: 7px 15px; }


.cardFile .cf-content h3 { display: block; margin: 5px 0; padding-left: 25px; font-size: 25px; line-height: 30px; color: #004385; background: url(../img/odrazka_vetsi.gif) 0 0 no-repeat;  }
    .cardFile .cf-content h4 { font-size: 120%; } 
    .cardFile .cf-content hr { border: 1px solid #f4f4f4; }

    .cardFile  .popis ul { padding-left: 15px; margin-left: 0; }

    .gradientPopisu { width: 100%; height: 25px; position: relative; margin-top: -25px; background: -webkit-linear-gradient(transparent, white); background: -o-linear-gradient(transparent, white); background: -moz-linear-gradient(transparent, white); background: linear-gradient(transparent, white); z-index: 99; }
    
    .cardFile .cf-content .cf-links { min-width: 0; width: auto; }
    .cardFile .cf-content .cf-links td { border: 0 none; }
    .cardFile .cf-content .cf-links tr:hover { background: transparent; }

    .cardFile h5, #souvisejici_zbozi h5 { margin: 15px 0 5px; font-size: 18px; color: #004385; }

    .cardFile .cf-related, #souvisejici_zbozi { margin: 12px 0; clear: both; }
    .cardFile .ms-tagline { padding: 10px; text-align: center; font-weight: bold; }
    .cardFile .ms-vista { padding: 10px; text-align: left; font-size: 80%; width: 100px; float: left; }
        .cardFile .ms-vista img { margin-right: 10px; }
        .cardFile .ms-vista p { margin: 5px; }
            .cardFile .ms-vista p span.blue { color: blue; }

    .cardFile .cf-content { float: left; margin: 40px 0 12px 0; text-align: left; width: 705px; }
.cardFile .cf-img { position: relative; width: 350px; min-height: 300px; margin: 0 24px 24px 0; border: 1px solid #DDD; padding: 24px 5px; text-align: center; float: left; }
    .cardFile .cf-img img { max-width: 340px; margin:auto; vertical-align: middle; }

.cardFile .imgOverlaytrhak { background: url(../img/nalepky/trhak.png) 0 0 no-repeat; width: 200px; height: 111px; top:230px }
.cardFile .imgOverlaypecka { background: url(../img/nalepky/pecka.png) 0 0 no-repeat; width: 200px; height: 84px; top:260px }
.cardFile #preklad { margin-top: 1em;  }
.cardFile #preklad a { padding: 0 0.6em; cursor: pointer; }

.cardFile .rozsireny-popis h3 { padding: 0;font-size: 23px;color: black;background: none; }

/* reset stylu zbesilych popisu zbozi */
#cf-content #tab-desc font { font-size: unset !important; }
#cf-content #tab-desc p span, #cf-content #tab-desc p { color: unset !important; } 



/* @@@@@@@@@@@@@@@@@@@@@@@@@@ Souvisejici zbozi filtr @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* Bookmarky */
 .list-items-category{ cursor: pointer;width: 200px;display: inline-block;padding-left: 10px !important;}
    .list-items-category:hover {
        border-bottom: 2px solid #fe9101;
        background-color: #3268a6;
        background-color: rgba(50,104,166,.1);
    }

.active-items-category {
    border-bottom: 2px solid #fe9101;

}

.list-items-headers {
    height: 50px;
    text-align: left;
    margin-bottom: 47px;
}

.bookmarks-souvisejici { margin: 0 0 15px 0; position:inherit;overflow: inherit;text-align: left;margin-top: -47px;}
    .bookmarks-souvisejici li { padding: 0px; margin: 0 10px 0 0; display: inline-block; list-style: none;}
    .bookmarks-souvisejici li.others{ display: inline;}
    .bookmarks-souvisejici a { padding: 0px 2em 0 0.2em; line-height: 32px;white-space: nowrap; }
        .bookmarks-souvisejici a:hover { border-bottom: 2px solid #fe9101; text-decoration: none; }
    .bookmarks-souvisejici strong { padding: 0px 1em 0 0.2em; line-height: 32px; border-bottom: 2px solid #fe9101; color: #004385; }


#cutDiv{ display: inline; }
#cutDiv a { padding-right: 2em;font-size: 115%;margin-right: 1em;  }
#odkaz_souvisejiciho_zbozi{
    
    margin-top: -30px;
    margin-bottom: 40px;
}

/* @@@@@@@@@@@@@@@@@@@@@@@@@@ souvisejici  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* seznam clanku - souvisejici informace ke zbozi nebo vysledky hledani v clancich */

.cSouvisejici { color: #444; padding: 20px 0px; margin: 0px; text-align: left; }
    .cSouvisejici strong { margin: 15px auto; font-size: 13px; font-weight: bold; color: #444; text-align: left; background: url(../img/theme/path-bullet.png) no-repeat 0px 3px; padding: 0px 0px 0px 12px; color: #004385; }
    .cSouvisejici ul { clear: both; margin: 10px 0px 0px 0px; padding: 0px; list-style: none; }
    .cSouvisejici li { margin-left: 12px; background: url(../img/theme/path-bullet-2.png) no-repeat 0px 3px; padding: 0px 0px 0px 12px; }
        .cSouvisejici li a { color: inherit; height: 0px; text-decoration: none; }
            .cSouvisejici li a:hover { text-decoration: underline; color: #000; }

/* @@@@@@@@@@@@@@@@@@@@@@@@@@ footer  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* ruzna mene dulezita upozorneni vespod stranek*/

.footer { text-align: center; margin-top: 35px; }
    .footer .img { display: none; }

/* @@@@@@@@@@@@@@@@@@@@@@@@@@ subcategories  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* strom */

.cSubCategories { margin: 0 250px 0 11px; }
    .cSubCategories .line { position: relative; top: 10px; clear: left; margin: 0px 0px 12px 18px; padding: 0px; font-size: 0px !important; height: 0px; border-top: solid 1px #CCCCCC; }
    .cSubCategories a { text-decoration: none; }
    .cSubCategories span { color: #666; font-weight: normal; padding-right: 4px; }
    .cSubCategories h3 { font-size: 100%; font-weight: normal; margin: 0; color: #004385; background: url(../img/theme/cat-bullet.png) no-repeat 0px 12px; padding: 10px 0px 0px 17px; }
        .cSubCategories h3 a { color: #004385; font-weight: bold; }
            .cSubCategories h3 a:hover { color: #000; text-decoration: underline; }
    .cSubCategories ul { clear: left; margin: 3px 0px 0px 17px; padding: 0 0 0; list-style: none; position: relative; display:block;white-space:normal}
    .cSubCategories li { margin: 0px; padding: 0px; display: inline-block;}
        .cSubCategories li a { color: #666; white-space:nowrap; }
            .cSubCategories li a:hover { text-decoration: underline; color: #000; }

.cSubCategories  .sc-named-group {padding-left:2em}
.cSubCategories  .sc-brand-toggler { display: inline-block; width: 16px;height: 12px;background: url(../scripts/smoothness/images/ui-icons_888888_256x240.png) -64px -16px; cursor:pointer}
.cSubCategories h3:hover .sc-brand-toggler {background-image: url(../scripts/smoothness/images/ui-icons_454545_256x240.png)}


.filtr-parametry a:hover { text-decoration: line-through; color: #000; }
.filtr-parametry span { margin-left: 7px;font-size: 1em;}
.filtr-parametry span a:hover {text-decoration: underline;}

#filtrNaVyrobce.cSubCategories li { display: inline-block; }
/* @@@@@@@@@@@@@@@@@@@@@@@@@@ catalog  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* panely na uvodni strane */

.catalog { padding: 0px; margin: 0 auto 10px ; font-size: 13px; border-collapse: collapse; }
    .catalog + .catalog { margin-bottom: 0; }
.catalogLine { background: red; position: relative; }
.catalog .space { width: 24px; }
.catalog td { width: 31%; vertical-align: top; border: none }
.catalog th { width: 31%; vertical-align: top; color: white; background:  #3268a6 url(../img/theme/list-head-bg.jpg); line-height: 31px; border: 3px solid #579bc8; text-transform:uppercase }
.catalog .productName { }
    .catalog .productName td { text-align: center; border-left: 3px solid #579bc8; border-right: 3px solid #579bc8}
    .catalog .productName a { display: block; font-weight: bold; text-decoration: none; padding: 3px 0px 7px 0px; color: #444; }
        .catalog .productName a:hover { font-weight: bold; text-decoration: underline; }

.catalog h3 { padding: 3px 3px 4px 3px; font-size: 13px; font-weight: bold; text-align: center; }
.catalog .content td { padding: 0 10px; vertical-align: top; text-align: left; border-left: 3px solid #579bc8; border-right: 3px solid #579bc8}
.catalog .content p {margin: 0 0 5px 0;}
    .catalog .content p strong { font-weight: normal; }
.catalog .content img { width:auto!important; float: left; max-width: 100px; max-height: 100px; margin: 0 10px 10px 0; }

.catalog .prices td { text-align: left; padding: 0 0 10px 10px; border: 3px solid #579bc8; border-top: none; }
.catalog .prices strong { font-size: 18px; display: block; width: 110px; float: left; }
    .catalog .prices strong span { color: #fe9101; }
.catalog .prices div { font-weight: bold; padding: 3px 0px 7px 0px; display: block; width: 110px; float: left; clear: left; }
    .catalog .prices div span { font-weight: normal; }
.catalog .prices .button { margin:-10px 10px 0 0; float: right; width: 100px; padding: 0 0 0 1em; }
.catalog li { list-style: none; margin: 0; }

.catalog .cl-vypis .cl-productinfo { width: 29%; }
.catalog .cat-action-line { text-align: justify; border-top: solid 1px #DADADA; margin:0 24px 0 0; }
    .catalog .cat-action-line:last-child, .catalog .cl-productinfo .cat-action-line { margin-right: 0; }
    .catalog .cat-action-line h3 { margin: 0px; padding: 0px; text-align: left; }
    .catalog .cat-action-line .cat-action-text { margin: 0px 0px 0px 50px; padding: 5px 6px 6px 0px; min-height:90px;line-height:1}
    .catalog .cat-action-line .date-logo { float: left; width: 45px; padding: 5px 0px 10px 0px; position: relative; }
        .catalog .cat-action-line .date-logo img { top: 12px; position: relative; }
    .catalog .cat-action-line .cleaner { clear: left; font-size: 0px; }

#pgUvod .cClanky .cl-nadpis {display:none}
.top3 { margin-bottom:1em; }
.top3 .doporucena-cena { text-decoration: line-through; }


/* @@@@@@@@@@@@@@@@@@@@@@@@@@ upoutavky @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */

/* navesti ve vysledcich*/

.search-result { color: #004385; }
    .search-result em { color: #666; font-style: normal; }

/* kratky seznam odkazu */

.link-list { text-align: left; }
    .link-list > strong { line-height: 22px;  }
    .link-list a { color: #004385; font-weight: bold; }
    .link-list ul { clear: both; margin: 0px 0px 0px 0px; padding: 0px; list-style: none; }
    .link-list li { background: url(../img/theme/path-bullet-2.png) no-repeat 0px 5px; padding: 0px 0px 0px 12px; line-height: 20px; }
        .link-list li a { color: #666; font-weight: normal; }

/* @@@@@@@@@@@@@@@@@@@@@@@@@@ konfigurator  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */

.selKusovnik { width: 600px; }
.selKusovnikPocet { }
.selKusovnik .skladem { color: Green; }
.selKusovnik .neskladem { color: #FF2222; }
.selKusovnik .nezvoleno { background-color: #eaeef2; }

/* @@@@@@@@@@@@@@@@@@@@@@@@@@ icons / buttons  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */

.tab1_lnk_bundle,
.tab1_lnk_souvisejici,
.tab1_lnk_darek,
.tab1_lnk_sprazene,
.tab1_ico_sprazene,
.tab1_ico_neplsestava,
.tab1_ico_komponenta,
.tab1_ico_aktualni, 
.tab1_ico_neaktualni, 
.ico-true, 
.ico-false,
.ico-compact,
.tab1_lnk_cena
{background:url(../img/theme/tab1_ico.png) no-repeat; width:24px; height:24px;display:inline-block;margin:0 1px; position:relative; }

.tab1_lnk_bundle { background-position:0px 0}
.tab1_lnk_souvisejici { background-position:-24px 0}
.tab1_lnk_darek { background-position:-48px 0}
.tab1_lnk_sprazene { background-position:-72px 0}
.tab1_ico_sprazene { background-position:-72px 0; vertical-align: middle}
.tab1_ico_neplsestava { background-position:-96px 0}
.tab1_ico_komponenta { background-position:-120px 0}
.tab1_ico_aktualni, .ico-true { background-position:-168px 0}
.tab1_ico_neaktualni, .ico-false { background-position:-192px 0}
.ico-compact { background-position:-216px 0  }
.tab1_lnk_cena { background-position:-240px 0}

.tab1_lnk_bundle img { display:none}
.tab1_lnk_souvisejici img { display:none}
.tab1_lnk_darek img { display:none}
.tab1_lnk_sprazene img { display:none}
.tab1_ico_komponenta img { display:none}
.tab1_ico_sprazene img { display:none}
.tab1_ico_neplsestava img { display:none}
.tab1_ico_aktualni img, .ico-true img { display:none}
.tab1_ico_neaktualni img, .ico-false img { display:none}
.tab1_lnk_cena img { display:none}

.tab1_lnk_bundle span { display:none}
.tab1_lnk_souvisejici span { display:none}
.tab1_lnk_darek span { display:none}
.tab1_lnk_cena span { display:none}
.tab1_lnk_sprazene span { display:none}
/*.tab1_ico_sprazene span { display:none}*/
/*.tab1_ico_neplsestava span { display:none}*/
/*.tab1_ico_komponenta span { display:none}*/
/*.tab1_ico_aktualni span { display:none}*/
/*.tab1_ico_neaktualni span { display:none}*/ 
/*.ico-true span { display:none}*/
/*.ico-false span { display:none}*/
/*.ico-compact span { display:none}*/


.text-ico span,
.ico-kosik,
.ico-nabprid,
.ico-oblib,
.ico-porov,
.ico-refresh,
.ico-konfig,
.ico-remove,
.ico-reorder,
.ico-nabidka,
.ico-check,
.ico-uncheck,
.ico-edit,
.ico-save,
.ico-nabuloz,
.ico-undo,
.ico-add,
.ico-lupa,
.ico-insallrisk,
.ico-warranty,
.tab1_op_kos,
.tab1_op_nab2,
.tab1_op_obl,
.tab1_op_prv,
.tab1_op_refresh,
.tab1_op_konf,
.tab1_op_remove,
.tab1_op_nab,
.tab1_op_nab3
{ background:url(../img/theme/tab1_op.png) no-repeat; width:24px; height:24px;display:inline-block;margin:1px; line-height:24px; vertical-align: middle;}

.ico-transparent { background-image: url(../img/theme/tab1_op_trans.png); }
.ico-save-green, .ico-kosik-green, .ico-nabidka-green, .ico-nabprid-green {
    background:url(../img/theme/tab1_op_gr.png) no-repeat; width:24px; height:24px;display:inline-block;margin:1px; line-height:24px; vertical-align: middle;
}

.ico-save-green { background-position: -288px 0;}
.ico-kosik-green { background-position: 0 0;}
.ico-nabidka-green { background-position: -192px 0;}
.ico-nabprid-green { background-position: -24px 0;}

.text-ico { width: auto; line-height: 24px; background: none; }
    .text-ico span { vertical-align: middle;  }

.tab1_op_kos, .ico-kosik, .ico-kosik span { background-position:0 0}
.tab1_op_nab2, .ico-nabprid, .ico-nabprid span { background-position:-24px 0}
.tab1_op_obl, .ico-oblib, .ico-oblib span { background-position:-48px 0}
.tab1_op_prv, .ico-porov, .ico-porov span { background-position:-72px 0}
.tab1_op_refresh, .ico-refresh, .ico-refresh span { background-position:-96px 0}
.tab1_op_konf, .ico-konfig, .ico-konfig span { background-position:-120px 0}
.tab1_op_remove, .ico-remove, .ico-remove span { background-position:-144px 0}
.ico-reorder, .ico-reorder span { background-position:-168px 0 }
.tab1_op_nab, .ico-nabidka, .ico-nabidka span { background-position:-192px 0}
.ico-check, .ico-check span { background-position:-216px 0}
.ico-uncheck, .ico-uncheck span { background-position:-240px 0}
.ico-edit, .ico-edit span { background-position:-264px 0 }
.ico-save, .ico-save span { background-position:-288px 0 }
.tab1_op_nab3, .ico-nabuloz, .ico-nabuloz span { background-position:-288px 0}
.ico-undo, .ico-undo span { background-position:-312px 0 }
.ico-add, .ico-add span { background-position:-336px 0 }
.ico-lupa, .ico-lupa span { background-position:-360px 0 }
.ico-warranty, .ico-warranty span { background-position:-384px 0 }
.ico-insallrisk, .ico-insallrisk span { background-position:-408px 0 }

.ico-kosik img { display:none}
.ico-nabprid img { display:none}
.ico-oblib img { display:none}
.ico-porov img { display:none}
.ico-refresh img { display:none}
.ico-konfig img { display:none}
.ico-remove img { display:none}
.ico-reorder img { display:none}
.ico-nabidka img { display:none}
.ico-check img { display:none}
.ico-uncheck img { display:none}
.ico-edit img { display:none}
/*.ico-save img { display:none}*/
.ico-nabuloz img { display:none}
.ico-undo img { display:none}
/*.ico-add img { display:none}*/
.tab1_op_kos img { display:none}
.tab1_op_nab2 img { display:none}
.tab1_op_obl img { display:none}
.tab1_op_prv img { display:none}
.tab1_op_refresh img { display:none}
.tab1_op_konf img { display:none}
.tab1_op_remove img { display:none}
.tab1_op_nab img { display:none}
.tab1_op_nab3 img { display:none} 

.out-text { display:none}

/*  buttons */
input[type=submit],
button, a.button, td a.button,
table.vypis a.button { font-weight: normal; display: inline-block; padding: 0px 2em; border: 1px solid #2a6797; background: #3e88c3; background: linear-gradient(180deg, #fff 0%, #4f9ed0 3%, #3e88c3 100%); /*background: #3e88c3 url(../img/theme/btn-bg.png) left top repeat-x;*/ color: white; text-decoration: none; font-size: 13px; font-family: Calibri, Tahoma, Geneva, Arial, sans-serif, Verdana; line-height: 26px; min-height: 26px; cursor: pointer; }
div.form1 input[type=submit],
div.form1 button, 
div.form1 a.button, 
.btnConfirm
{ font-weight:normal; display: inline-block; padding: 0px 2em; border: 1px solid #aa5e01; background: #e27c03 url(../img/theme/form1-btn-bg.png) top left repeat-x ; color: white; text-decoration: none; font-size: 13px; font-family: Calibri, Tahoma, Geneva, Arial, sans-serif, Verdana; line-height: 26px; cursor: pointer; }
div.form2 input[type=submit],
div.form2 button, div.form2 .button,
div.form2 a.button, input[type=submit].success { font-weight: normal; display: inline-block; padding: 0px 2em; border: 1px solid #386932; background: #70af66; background: linear-gradient( 180deg, #96f084 0%, #70af66 3%, #53874b 100%); /*background: #53874b url(../img/theme/form2-btn-bg.png) top left repeat-x ;*/ color: white; text-decoration: none; font-size: 13px; font-family: Calibri, Tahoma, Geneva, Arial, sans-serif, Verdana; line-height: 26px; min-height: 26px; cursor: pointer; }
    body div.form2 a.button:hover, input[type=submit].success:hover { background: #70af66; }
    .button-sm { line-height: 20px; padding: 0 1em !important; }
input[type=submit]:hover, button:hover, a.button:hover, td a.button:hover, div.form1 a.button:hover, div.form2 a.button:hover, .btnConfirm:hover { color: white; text-decoration: none; /*background-image: none;*/; background: #3e88c3; }
div.form1 input[type=submit]:hover, div.form1 button:hover, div.form1 a.button:hover, div.form1 td a.button:hover, div.form1 a.button:hover, div.form1 .btnConfirm:hover, #divObsahObjednavky .btnConfirm:hover, .order-cofirm .btnConfirm:hover { background: #fe9e14; }
.button.hidden { display: none; }



/* @@@@@@@@@@@@@@@@@@@@@@@@@@ konkretni stranky  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */

#pgZboziDetail .hlaskaRema { font-size: 12px; text-align: center; }
#pgZboziDetail .hlaskaUsetrite { font-size: 12px; text-align: center; }
    #pgZboziDetail .hlaskaUsetrite span { color: #808080; }
#pgZboziDetail #upoutavky { display: none; }
#pgZboziDetail #upoutavky div.link-list { float: left; }
#pgZboziDetail #upoutavky, #pgZbozi #upoutavky { clear: both; }
 #upoutavky:after {content: "."; display: block; height: 0;clear: both; visibility: hidden;}


#pgDokument2 .containerBody_4 { text-align: left; }
#pgDokument2 #img { float: right; width: 50px; text-align: right; padding: 1px 5px; }
    #pgDokument2 #img img { margin: 3px auto 0px 0px; }
#pgDokument2 #pgDokument2 h2 { display: inline; margin: 0em 0px; font-size: 20px; padding: 0px 0px 3px 3px; font-weight: bold; }
#pgDokument2 #spDatum { display: inline; margin: 0em 0px 7px 0px; font-weight: bold; }
#pgDokument2 #pgDokument2 #spAbstrakt2 { margin: 0em 0px 7px 0px; }
#pgDokument2 #spAbstrakt2 #spAbstrakt { margin-left: 0px; font-style: normal; }
#pgDokument2 #pgDokument2 #spObsah { margin: 0px 0px 0px 0px; clear: both; }
#pgDokument2 #spObsah a { color: black; font-weight: bold; }
#pgDokument2 #spObsah TD.none { display: table-cell !important; }
#pgDokument2 #spObsah TH.none { display: table-cell !important; }

#pgUloziste .rkFormContainer { min-width: 990px; }
#pgUloziste .rkFormRight { width: 420px; float: right; }
#pgUloziste #rkForm { width: 420px; }
#pgUloziste #rkForm2 { width: 560px; float: left; }
#pgUloziste span.ext-sklad { font-weight: bold; color: red; }
#pgUloziste #divUlozistePolozky { clear: both; }

@media screen and (max-width: 767px) {
    #pgUloziste .rkFormContainer { min-width: auto; }
    #pgUloziste .rkFormRight { width: auto; float: none; }
    #pgUloziste #rkForm { width: auto; }
    #pgUloziste #rkForm2 { width: auto; float: none; }
    #divUlozistePolozky,#divUlozisteHlavickaVypis { clear: both; overflow-x: scroll; }
    #fcZakladniParametryObjednavky input, #fcZakladniParametryObjednavky select { max-width: 300px; }
    #fcZakladniParametryObjednavky td { display: block; }
    .containerBody_4 { padding: 20px 15px 15px; }
}


#pgZbozi #filtry { display: block; clear: both; }
#pgZbozi .filtrNaVyrobceNadpis, #pgZbozi .filtrKontextovyNadpis { color: #004385; font-weight: bold; font-size: 13px; }
#pgZbozi #filtry .filtrNaVyrobceAktualni a { color: #004385; font-weight: bold; }

#pgObjednavkaEU2v2 .cFormProdejce { margin: 1em auto; width: 300px; }

#pgStrom2 .cSouvisejici { border-top: 1px solid #CCCCCC; margin: 2em 0em 0em 0em; padding: 1em 0em 0em 0em; }
#pgStrom2 #upoutavky { width: 234px; float: right; }
#pgStrom2 #vypis { margin-right: 250px; clear: left; *max-width: 2000px; }

#pgStrom2 .promo-zbozi .form2 { clear: both; background:#579bc8;}
#pgStrom2 .promo-zbozi .formHeadInner { background: #3268a6; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyAgMAAABjUWAiAAAADFBMVEXR0dG5ubnExMSurq6prigqAAAABHRSTlM2NjY2AJNcKQAAAqlJREFUKM8t0u9LE3EAx/HP5i2vJvWdznCy4jY2q5UxR0VGwt3tTm9mcrNpM30wh6ZIwoQkCoy7seUkJRezFDS0JPr1YEaSScSlGSY9cNKDkIJ+SPQkyPBRj1LpT3i/eCNsOb6DeDS+cA9rT2OpRly36sTcTmAc6BdUdfflrHH9W2s4DdKuDaqkIDYab/YpkPj5cq2s5ESysTes4VjqDzX11a7kqC4HA8oRPphPPnjXrH5DCMM3v80LXv00f5uvlWGfyBdibTNrXCYmMpDiye5s+IURVn+PQUFIkumEqdJ25BMBfBzRnlDDtkBriopg2rFAmKFEpDs5wAFXqLobzgw/GVzWKYDZ9wYuj8nI57MlS9i2vPNqdDZ3OsPvNjOog66e8r9TvUUtyhe8PpXnlK5FNW5xcBeL6rD0QvebdTGHDeMDENytDyLqpUBOT75KgNpufjLUN0dM6fMyDGa/ydgi2FfcyvYQCq0kd3q1X9IbG5vc2FVV7VOj5tggazYoWIw4o1q5bV9TjX6WQfDwoZDLfTB2IJBSWZwcuZ9dV9ycVziTrHCjSvM2nQsqOjubc4gFbrXvIFrLptqxAZTYHlV69HTWhtqEgi2CzsJNtZ9pFGPutDNDK/7mEY6BSGQm08LSG2o6DYFV/574/qfCsC5YxiI2xktwWBKJVGOchYs1dJEDZzmRosMaPrZF2FiX5yhDF3cqiCvShZeN4B5nTT3UsJUS42xZBmMFA32HTz5aNLTSObJulpHblzNquOgmqaK7ZiBhaqgP5f360bCdIA1h22Z3dHZfQ3ZTBFLpXyNd+V2kg7Kq4E6wwPBZ9ljrKNHHwBJcCAjCK8f7XnpgCWzzGbtP2FvKJgUv8H+5vTRN2tJ4bhGpKpl75nFaIGPsutMh8j2eoQ4kyD9lQNtpEcpxlwAAAABJRU5ErkJggg==), linear-gradient(180deg, #0a5fb5 0%, #11458a 100%); /*background: #3268a6 url(../img/theme/list-head-bg.jpg);*/ }
#pgStrom2 .promo-zbozi .formFooter { padding: 0; background: white; }
#pgStrom2 .promo-zbozi .formFooterInner .img { float: left; width: 70px; text-align: center; background: white; margin-right: 5px; overflow: hidden; }
    #pgStrom2 .promo-zbozi .formFooterInner .img img { max-height: 60px; max-width: 70px; }
#pgStrom2 .promo-zbozi .formFooterInner { text-align: right!important; background: white; }
    #pgStrom2 .promo-zbozi .formFooterInner h3 { text-align: left; margin: 0; font-size: 100%; min-height: 60px; }
    #pgStrom2 .promo-zbozi .formFooterInner strong { text-align: left; margin-bottom: 6px; color: #fe9101; }
    #pgStrom2 .promo-zbozi .formFooterInner::after { content: "."; display: block; height: 0;clear: both; visibility: hidden; }

#pgStrom2 .cPath { float: left; }

#preview { display: none; position: absolute; z-index: 1000; }
    #preview div { border: 1px solid #ccc; padding: 10px; background: white url(../img/loading.gif) center center no-repeat; padding: 3px;margin: 0; width: 256px; min-height: 120px; text-align: center; -moz-box-shadow: 2px 2px 7px rgba(0,0,0,.4); -webkit-box-shadow: 2px 2px 7px rgba(0,0,0,.4); box-shadow: 2px 2px 7px rgba(0,0,0,.4); }
    #preview img { max-width: 250px; _width: 250px; }

#filtrKontextovy li { line-height: 20px; padding: 0; }
#filtrKontextovy, #filtrNaVyrobce { margin: 0; }

.cKontextoveHledani .input { padding: 2px; border: 1px solid #AAA; width: 120px; height: 20px; background: white; }
.cKontextoveHledani .btn { padding: 3px 6px;min-height: 0;line-height: 1em;margin: 0 0 0 5px; }


/* konfigurator spotrebaku */
.cZarazeni ul { float: left; margin: 10px 15px 10px 0px; padding: 0px; list-style-type: none; }
.cZarazeni li { background: url(../img/odrazka_mala.gif) no-repeat 0px 2px; padding: 0px 0px 0px 17px; min-width: 100px; line-height: 17px; }
.cZarazeni li a { _height: 1px; }
.cZarazeni li.big { float: left; margin: 0 10px 10px 0; cursor: pointer; width: 300px; _width: 300px; padding: 15px; border: 1px solid #AAA; vertical-align: middle; background: white; -moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.2); -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.2); box-shadow: 1px 1px 5px rgba(0,0,0,0.2); }
.cZarazeni li.big img { vertical-align: middle; }
.cZarazeni li.big a { font-size: 130%; }
.cZarazeni li.big a > div { display: flex; align-items: center; gap: 10px; }
.cZarazeni li.big a > div > span { flex: 1; }
.cZarazeni li.big:hover { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border-color: #75b36a; }

/* jquery ui override pro naseptavac */
.ui-autocomplete { z-index: 10001;position: fixed; }
.ui-autocomplete-category { font-weight: bold; padding: 0 1em; line-height: 2.3em; color: white; }
.ui-autocomplete-loading { background: #fff url(../img/ajax-loading.gif) right center no-repeat!important; }
.cattypeK, .cattypeP, .cattypeS { background: #fe9101; }
.cattypeV { background: #75B36A; }
.cattypeZ { background: #004385; }
.cattypeI { background: #444444; }
.ui-menu { padding: 2px; margin-left: 1px; font-size: 13px; border: 1px solid #DDD; -moz-box-shadow: 2px 2px 7px rgba(0,0,0,.4); -webkit-box-shadow: 2px 2px 7px rgba(0,0,0,.4); box-shadow: 2px 2px 7px rgba(0,0,0,.4); }
.ui-menu-item a small { color: #AAA; }
.ui-menu-item a.typeK, .ui-menu-item a.typeP { background-color: #FFFAF4; }
.ui-menu-item a.typeV { background-color: #F9FFF4; }
.ui-menu-item a.typeZ { background-color: #FFF; }
.ui-menu-item a.typeI { background-color: #F4F4F4; }
.ui-menu-item .result-with-image { display: flex; align-items: center; }
.ui-menu-item .result-with-image > span:nth-child(2) { flex: 1; }
.ui-menu-item .result-with-image img { height: 30px; margin-right: 5px; }

.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active, .ui-menu .ui-menu-item a.ui-state-focus { background: #FEFEFE; border: none; margin: 0; }
.ui-menu .ui-state-focus { border: none; background: #E9EDF1!important;  }
.ui-corner-all { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

ul.ui-menu li.ui-menu-item { position: relative; }
ul.ui-menu span.remove { position: absolute; bottom: 2px; right: 2px; cursor:pointer; background: url(../img/remove-lo.png) 0 0 no-repeat; width: 12px; height: 10px; display:block; }
    ul.ui-menu span.remove:hover { background: url(../img/remove-lo.png) -12px 0 no-repeat; }

ul#user-detail:empty { display: none!important; }
ul#user-detail .ui-menu-item a { padding: 4px 5px; }
ul#user-detail .ui-menu-item span { padding: 3px 5px; display: inline-block; }
ul#user-detail .headline { background: #0c4679;color: white; }
ul#user-detail .headline a { color: white; } 
ul#user-detail .headline.logged { background:#e9edf1; color: #444; }
ul#user-detail .headline.logged a { color: #444; }
ul#user-detail .headline.ui-menu-item a { }
ul#user-detail .headline a.ui-state-focus { background: none!important;}

.cMailingovyRozcestnik { position: relative; height: 115px; margin-left: 10px }
#divFlash1500akci { width: 330px; height: 95px; position: absolute; top: 0px; right: 0px; }
#MailingovyRozcestnik { padding-right: 331px; }
    #MailingovyRozcestnik .jcarousel-container-horizontal { padding: 0 0 0 0; }
    #MailingovyRozcestnik .jcarousel-clip-horizontal { background: #CCCCCC; border: solid;border-color: #CCCCCC;border-width: 1px  }
    #MailingovyRozcestnik .jcarousel-list li, .jcarousel-item { width: 330px; height: 95px; }
    #MailingovyRozcestnik .jcarousel-next-horizontal { position: absolute; top: 0px; right: -1px; width: 10px; height: 95px; cursor: pointer; background: transparent url(../img/car-mail-next.gif) no-repeat -30px 0; }
        #MailingovyRozcestnik .jcarousel-next-horizontal:hover { background-position: -10px 0; }
        #MailingovyRozcestnik .jcarousel-next-horizontal:active { background-position: 0px 0; }
    #MailingovyRozcestnik .jcarousel-next-disabled-horizontal, .jcarousel-next-disabled-horizontal:hover, .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -20px 0; }
    #MailingovyRozcestnik .jcarousel-prev-horizontal { position: absolute; top: 0px; left: -9px; width: 10px; height: 95px; cursor: pointer; background: transparent url(../img/car-mail-prev.gif) no-repeat 0px 0;border: solid;border-width: 1px;border-color:#CCCCCC }
        #MailingovyRozcestnik .jcarousel-prev-horizontal:hover { background-position: -20px 0; }
        #MailingovyRozcestnik .jcarousel-prev-horizontal:active { background-position: -30px 0; }
    #MailingovyRozcestnik .jcarousel-prev-disabled-horizontal, .jcarousel-prev-disabled-horizontal:hover, .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -10px 0; }

.ui-widget { font-size: 8pt; }
    .ui-widget a { font-weight: normal; }

.hiddenNaseptavac { position: fixed; _position: absolute; top: -2px; height: 1px; left: 450px; border: 0; _width: 300px; min-width: 300px; margin: 0; padding: 0; z-index: 100!important; }

/* dokumenty uvodka */
.uvodni_strana { width: 100%; padding: 0; margin: 0; border-collapse: collapse; border: none; }
    .uvodni_strana .column { padding: 0; vertical-align: top; padding-right: 12px; width: 32%; }
        .uvodni_strana td.column:last-child { padding-right: 0; }
table.sloupce { width: 100%; padding: 0; border-collapse: collapse; margin: 0; border: none; }
    table.sloupce table { padding: 0; margin: 0; border-spacing: 0; }
    table.sloupce th { vertical-align: middle; height: 20px; }
    table.sloupce table tr td { border-top: 1px solid #E9EDF1; text-align: justify; vertical-align: top; height: 70px; padding: 3px 1px; }
    table.sloupce table tr.new td { border-top: 3px solid #fe9101; } 
    table.sloupce table td.logo { width: 50px; }
    table.sloupce table td.logo img { margin-top: 15px; }

.sloupce_top3 { width: 100%; padding: 0px; border-collapse: collapse; }
    .sloupce_top3 th { height: 19px; padding: 0px; border-style: none; color: black; font-weight: bold; text-align: center; vertical-align: middle; }
    .sloupce_top3 td { padding: 1px; border-style: none; color: black; vertical-align: top; }
.sloupce_nadpis { margin: 0 0 3px; padding: 0px; }
.sloupce_zvyrazneno { color: #D58500; }

.cFiltrySkladovosti { display: inline; }
.cFiltrySkladovosti .disabled { cursor: default;color: #aaa;}
.cFiltrySkladovosti .disabled:hover { text-decoration: none;color: #aaa;}
    .cFiltrySkladovosti ul { display: none; top: 0; left: 0; position: absolute; background: white; border: 1px solid #CCC; margin: 0; padding: 2px 8px; list-style: none; -webkit-box-shadow: 2px 2px 7px rgba(0,0,0,.4); -moz-box-shadow: 2px 2px 7px rgba(0,0,0,.4); box-shadow: 2px 2px 7px rgba(0,0,0,.4); z-index: 100; }
    .cFiltrySkladovosti li { margin: 0; padding: 0; }
    .cFiltrySkladovosti ul li a { display: block; padding: 7px 0 7px 10px; border-bottom: 1px solid #EEE; color: black; background: url(../img/odrazka_mini.gif) no-repeat scroll 0px 9px transparent; }
    .cFiltrySkladovosti ul a:hover strong { text-decoration: underline; }
    .cFiltrySkladovosti ul li.last a { border: none; }
    .cFiltrySkladovosti ul a span { font-weight: normal; color: #AAA; }
    .cFiltrySkladovosti ul a:hover span { color: #888; }
    .cFiltrySkladovosti #btnFiltrSkladovosti { padding-left: 17px; background: url(../img/filter.gif) 0 0 no-repeat; }


.tab1 .extra td { border: none; padding: 0; }

#pgPubSysDocument { text-align: left; _width: 100%; }
#pgPubSysDocument .datum { color: #888; font-size: 9px; }
#pgPubSysDocument h2 { padding-left: 25px; font-size: 24px; line-height: 30px; margin: 5px 0; color: #004385; background: url(../img/odrazka_vetsi.gif) 0 0 no-repeat; text-align: left; }
#pgPubSysDocument h3 { color: #004385; font-size: 19px; margin: 15px 0 8px 0!important; display: block; } 
#pgPubSysDocument h2+h3 { margin: -5px 0 8px 0!important; }
#pgPubSysDocument h4 { color: #444;  font-size: 16px; margin: 15px 0 5px 0;  } 
#pgPubSysDocument .abstrakt { margin-bottom: 2em; font-weight: bold; }
#pgPubSysDocument p, #pgPubSysDocument p.MsoNormal, #pgPubSysDocument .MsoNormal span, #pgPubSysDocument p span, #pgPubSysDocument ul, #pgPubSysDocument font { font-family: Calibri, Tahoma, Geneva, Arial, sans-serif, Verdana; font-size: 13px!important; background: transparent; }
#pgPubSysDocument ul { list-style-type:none; margin:10px 0 0 15px; padding:0; }
#pgPubSysDocument ul li { background: transparent url(../img/odrazka_mala.gif) no-repeat scroll 0 2px; line-height:17px; padding:0 0 0 17px; }
#pgPubSysDocument a { color: Black; font-weight: bold; }
#pgPubSysDocument hr { height: 1px; color: #e7e7e7; border: 0; border-top: 1px solid #e7e7e7; }
#pgPubSysDocument blockquote { margin: 0 0 0 5px;}
#pgPubSysDocument table.vypis tr:nth-child(odd) { background-color: #d9e1ed; }
#pgPubSysDocument table.vypis tr:hover { background-color: #ceeaff!important; }
    #pgPubSysDocument table.vypis { width: auto; }
    #pgPubSysDocument .highlight1 { color: #004385; }
    #pgPubSysDocument .highlight2 { color: #FE9101; }
    #pgPubSysDocument .highlight3 { color: #75b36a; }
    #pgPubSysDocument .highlight4 { color: #D60435; }


#spObsah { margin-bottom: 15px; }
#spObsah a {text-decoration:underline}
#spObsah a:hover {text-decoration:none;}
#spObsah h1 {color: #444; font-family: Calibri, Tahoma, Geneva, Arial, sans-serif, Verdana;font-size: 26px;font-weight: bold;}
#spObsah h2, h2.PageTitle { font-size: 25px; line-height: 30px; margin: 10px 0 10px; color: #004385; }
    #spObsah h2:first-of-type, h2.PageTitle { padding-left: 24px; background: url(../img/odrazka_vetsi.gif) 0 0 no-repeat;  }
#spObsah h3 { color: #004385; font-size: 19px; margin: 15px 0 8px 0!important; display: block; } 
#spObsah h2+h3 { margin: -5px 0 8px 0!important; }
#spObsah h4 { color: #444;  font-size: 16px; margin: 15px 0 5px 0;font-weight: bold; } 
#spObsah ul { list-style-type:none; margin:10px 0 0 10px; padding:0; line-height: 1.3; }
#spObsah ul li { background: transparent url(../img/odrazka_mala.gif) no-repeat scroll 0 2px; line-height:1.7; padding:0 0 0 17px; }
#spObsah ul ul li { background: transparent url(../img/odrazka_mala_gray.gif) no-repeat scroll 0 2px; line-height:1.5; padding:0 0 0 17px; }
#spObsah p { margin: 0 0 10px 0; line-height: 1.3;}
#spObsah blockquote {padding: 0;
    margin: 20px;
    font-size: 100%;
    border-left: none; }
#tdBanner { margin: 25px auto; text-align: center;  }

table.stranka,
table.stranka > tbody,
table.stranka > tbody > tr,
table.stranka > tbody > tr > td { width:100%; padding:0; margin: 0}
table.stranka td.obsah { display: block; padding: 24px; width:auto}
    table.stranka .menu3 { text-align:left }


/* Default Page  */

#pgDefault .containerBody_4 { border: none; padding: 0; }
#pgDefault .containerBody_4 h2 {  margin: 0; padding: 0; font-size: 17pt; font-weight: normal; white-space: nowrap; }
#pgDefault .menu4, #pgDefault #menu1L .banner { display: none; }

#pgDefault .logged h3 { color: white; }
#pgDefault .row { padding: 20px 0; clear: both;}
#pgDefault .row-1 h2 { color: white; }
#pgDefault .row-1 a { color: #fd9400; }
#pgDefault .row-1 .cCoinSlider { border: 4px solid white; width: 760px; height: 330px; display: block; }
#pgDefault .row-1 .static-banner { display: none;  }
    #pgDefault .row-1 .static-banner img { border: 4px solid white; }
#pgDefault .row-1 { background: url(../img/theme/default-bg.png) repeat-x #3870a9; height: 364px; color: #7fbae3; overflow: hidden; }
#pgDefault .row-2 { background: white; color: #3870a9; }
#pgDefault .column { float: left; margin-left: 30px; padding: 10px 0; }
#pgDefault .row-1 .column-1,#pgDefault .row-2 .column-1,#pgDefault .footer .column-1 { width: 220px;  }
#pgDefault .row-2 .column-2 {width: 250px;}
#pgDefault .row-2 .column-3 {width: 560px;}
#pgDefault .row-2 ul { margin-left:0; padding: 0; }
#pgDefault .row-2 li { line-height: 1.4em; margin-left:0; list-style-type: none; padding-left: 20px; background: url(../img/theme/path-bullet.png) left 4px no-repeat;  }
#pgDefault .row-2 li a {color: #3870a9; }
#pgDefault .footer { position:relative; line-height: 1.4em; margin:0; background: #113e67 url(../img/theme/footer-bg2.jpg) top repeat-x; color: white; text-align: left;  height:248px; overflow-y:hidden }
    #pgDefault .footer a { color: white; }
#pgDefault .footer strong { color: #7fbae3; display: block; width: 75px; float: left; }
#pgDefault .footer .column-1 { width: 205px; }
#pgDefault .copyright { margin-right:30px; float: right;}
#pgDefault .mabl { position: absolute; top: 160px; left: 55px; text-align: center; }

#pgDefault .login-box input[type=text], #pgDefault .login-box input[type=password] {border:2px solid #053d70;-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;color:#444;line-height:31px; height: 31px; padding:0 10px 0 10px;margin:10px 0;display:block; width: 165px; }
#pgDefault .login-box input.iico-login {background: white url(../img/theme/ico.input.login.png) top left no-repeat;padding:0 10px 0 42px}
#pgDefault .login-box input.iico-pwd {background: white url(../img/theme/ico.input.pwd.png) top left no-repeat;padding:0 10px 0 42px}

#pgDefault #SKPaticka { display: none; }

#tab_zalozky_zak tr.zalozky-hnede td, #tab_zalozky_reg tr.zalozky-hnede td, 
#tab_zalozky_obch tr.zalozky-hnede td { border:solid 1px #cfd5dc; border-right: 0; background: #e9edf1; cursor:pointer; line-height: 25px; height: 26px; text-align: center; }
#tab_zalozky_zak td.active, #tab_zalozky_reg td.active, #tab_zalozky_obch td.active { background: white!important; border-bottom: 1px solid white!important; }
#tab_zalozky_zak td.empty, #tab_zalozky_reg td.empty, #tab_zalozky_obch td.empty { width: 350px; background: white!important; border-top: 1px solid white!important; border-right: 1px solid white!important; }
#tab_zalozky_zak tr.zalozky-hnede td:hover, #tab_zalozky_reg tr.zalozky-hnede td:hover, #tab_zalozky_obch tr.zalozky-hnede td:hover { background: white; }
#tab_hlavni_reg, #tab_hlavni_zak, #tab_hlavni_obch,#tab_hlavni_reg td, #tab_hlavni_zak td, #tab_hlavni_obch td { border-color: #cfd5dc!important; }
#Kampane1_mark_kampane td { border: none; }

span.dp-ico { display:inline-block; *display: inline; *zoom:1; vertical-align: middle; margin-right: 5px;}
div > span.dp-ico { position: absolute; top: 0; left: 0px; display: block; margin: 0; vertical-align: auto; }
div.dp-ico {  position:relative; padding: 5px 0 0 50px; }

.dp-ico-link,
.dp-ico-register,
.dp-ico-benefit,
.dp-ico-award,
.dp-ico-map,
.dp-ico-phone,
.dp-ico-mail  {background:url(../img/theme/default-icons.png) top left no-repeat; width:40px; height:40px; }

.dp-ico-link { background-position: 0 0 }
.dp-ico-register  { background-position: -40px 0 }
.dp-ico-benefit  { background-position: -80px 0 }
.dp-ico-award { background-position: -120px 0 }
.dp-ico-map { background-position: -160px 0 }
.dp-ico-phone { background-position: -200px 0 }
.dp-ico-mail { background-position: -240px 0 }


/* coin slider on default page */
.coin-slider { zoom: 1; position: relative; }
.coin-slider a { text-decoration: none; border: none; }
.cs-title { width: 760px; padding: 10px; background-color: #000000; color: #FFFFFF; }
.cs-buttons { position: absolute!important; top: -3px!important; left: 780px!important; margin-left: 0!important; width: 60px; }
.cs-buttons a { -moz-opacity: 0.5; opacity: 0.5; filter: alpha(opacity=50); display: block; width: 50px; float: left; margin: 0 0 14px 0; height: 50px; border: 3px solid white; position:relative; }
    .cs-buttons a:last-child { margin-bottom: 0; }
.cs-buttons a.cs-active { -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); }
#cs-navigation-coinSlider {visibility:hidden}


.pgNakupStatistiky .cRadkovyFiltr {margin:1em 0}
.pgNakupStatistiky table.vypis {float:left;margin:1em 3em 0 0}
.pgNakupStatistiky #flot {float:left;margin:0}


.rozcestnik {width:718px;margin:auto;border:3px solid #a6e69a; border-collapse:collapse; border-spacing: 0;}
    .rozcestnik th, .rozcestnik td { border: none; border-bottom:3px solid #a6e69a; }  
.rozcestnik th {white-space:nowrap; cursor:pointer; color:white; background-color:#75b36a; padding: 1.2em; text-transform: uppercase; }
.rozcestnik th a {color: white;}
.rozcestnik a:hover {text-decoration:underline; color: black; }
.rozcestnik td {background-color:#f5fef3; padding: 0.5em 1em; }
    .rozcestnik tr.selected th, .rozcestnik tr:hover th { background-color: #95ce8b; cursor: pointer; color: black; }
    .rozcestnik tr.selected td, .rozcestnik tr:hover td { background-color: #d5e8d1; cursor: pointer; }
.rozcestnik tr:hover th a {color: black;}

.crossroad {border:3px solid #a6e69a; border-collapse:collapse; border-spacing: 0; min-width: 50%;}
    .crossroad th, .crossroad td { border: none; border-bottom: 3px solid #a6e69a; }
    .crossroad th { white-space: nowrap; cursor: pointer; color: white; background-color: #75b36a; padding: 1.2em; text-transform: uppercase; }
        .crossroad th a { color: white; }
    .crossroad a:hover { text-decoration: underline; }
    .crossroad td { background-color: #f5fef3; padding: 0.5em 1em; }
    .crossroad tr.selected th, .crossroad tr:hover th { background-color: #64a758; cursor: pointer; box-shadow: -3px 1px 3px inset rgba(0, 0, 0, 0.1); text-shadow: -1px 1px 2px rgba(0, 0, 0, 0.2) }
    .crossroad tr.selected td, .crossroad tr:hover td { background-color: #d5e8d1; cursor: pointer; }

@media only screen and (max-width: 800px) {
    .crossroad th { white-space: normal; }
}

.info-panel {text-align:left;margin:0.5em auto}
.info-panel .ip-content {border: solid 1px #adaaaa; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background: #f7f7f9; color:#666; padding:14px}
.info-panel a {text-decoration:none;color:#444;font-weight:bold}
    .info-panel a.button { color: white; }
.info-panel a:hover {color:black;text-decoration:underline}
    .info-panel a.button:hover { color: white; }
.info-panel h5 { margin: 0 0 5px 0; }

.info-panel .ip-info {padding-left:48px; color:#666;border-color:#adaaaa; background:#f7f7f9 url(../img/theme/ip-info.png) 9px center no-repeat}
.info-panel .ip-msg {padding-left:48px; color:#3477a7;border-color:#6bb2e5; background:#d9edf7 url(../img/theme/ip-msg.png) 9px center no-repeat}
.info-panel .ip-wrn {padding-left:48px; color:#de8200;border-color:#ffb956; background:#ffeed7 url(../img/theme/ip-wrn.png) 9px center no-repeat}
.info-panel .ip-err {padding-left:48px; color:#a8322f;border-color:#b94a48; background:#f2dede url(../img/theme/ip-err.png) 9px center no-repeat}
.info-panel .ip-ok {padding-left:48px; color:#3f7414;border-color:#81976f; background:#dff0d8 url(../img/theme/ip-ok.png) 9px center no-repeat}

#designChange { position:absolute; top: 2px; right: 3px; cursor: pointer; display: block; }
    #designChange:hover { -moz-opacity: 0.7; opacity: 0.7; }

.info-card { border: 1px solid #ccc;box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);margin-bottom: 15px;padding: 7px 30px 12px 12px;position: relative;max-width: 330px;}
.info-card h2 { margin: 5px 0;color: #004385;font-size: 1.3em;}
.info-card h2 a {color:#004385}
.info-card h3 { margin: 5px 0;font-size: 1.1em;}
.info-card h2 img { position: absolute;right: 30px; top:12px }
.info-card h3 em { color:#fe9101;font-size: 140%; font-style: normal}
.info-card .ic-progress { background: #eee;height: 7px; margin:5px 0}
.info-card .ic-progress div { background: #fe9101; height: 100%}
.info-card .ic-btn { cursor: pointer;background: url(../scripts/smoothness/images/ui-icons_454545_256x240.png);width: 16px;height: 16px;opacity: 0.4; position: absolute; }
.info-card .ic-btn:hover {opacity:1 }
.info-card .ic-close { right: 5px;top: 5px;background-position: -96px -128px}
.info-card .ic-favorite {right: 5px;top: 23px;background-position: -224px -112px}
.info-card .ic-person {right: 5px;top: 41px;;background-position:-144px -96px}
.info-card .ic-favorited {opacity: 0.9;}

.cVizMktCard { border: 1px solid #ccc;box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);margin-bottom: 15px;padding: 7px 40px 12px 12px;position: relative;max-width: 330px;}
.cVizMktCard h2 { margin: 5px 0;color: #004385;font-size: 1.3em;}
.cVizMktCard h2 a {color:#004385}
.cVizMktCard h3 { margin: 5px 0;font-size: 1.1em;}
.cVizMktCard h2 img, .cVizMktCard h2 i { position: absolute;right: 30px; top:12px }
.cVizMktCard h3 em { color:#fe9101;font-size: 140%; font-style: normal}
.cVizMktCard .vmc-progress { background: #eee;height: 7px; margin:5px 0}
.cVizMktCard .vmc-progress div { background: #fe9101; height: 100%}
.cVizMktCard .vmc-btn { cursor: pointer;background: url(../scripts/smoothness/images/ui-icons_454545_256x240.png);width: 16px;height: 16px;opacity: 0.4; position: absolute; }
.cVizMktCard .vmc-btn:hover {opacity:1 }
.cVizMktCard .vmc-close { right: 5px;top: 5px;background-position: -96px -128px}
.cVizMktCard .vmc-favorite {right: 5px;top: 23px;background-position: -224px -112px}
.cVizMktCard .vmc-person {right: 5px;top: 41px;;background-position:-144px -96px}
.cVizMktCard .vmc-favorited {opacity: 0.9;}

.LoyaltyProgramOverview .cVizMktCard h2 img { max-height: 50px; right: 10px; top: 15px; }
.LoyaltyProgramOverview .cVizMktCard { max-width: 100%; padding: 12px; }

.cContacts h4 { font-weight: bold;}
.cContacts .c-department { padding: 4px 0 4px; margin-bottom: 10px;background: #f7f7f7; } 


@media only screen and (min-width: 1400px) 
{
    .cardFile { max-width: 1300px; width: auto; }
    .cardFile .cf-content { width: 914px; }
}

@media only screen and (max-width: 1300px) {
    #menu1L li.banner { display: none;}
}

@media only screen and (min-width: 1151px) 
{
    .cardFile { width: 1100px; }
    .cardFile .cf-content { width: 705px; }
}

@media only screen and (max-width: 1150px) 
{ 
    #pgDefault .footer .column-3, #pgDefault .row-1 .column-2 .cCoinSlider { display: none; }
    #pgDefault .row-1 .column-2 .static-banner { display: block; }
    #pgDefault .row-1 .column-2 .static-banner img { max-width: 700px; }
    #pgDefault .row-2 .column { max-width: 33%!important; width: auto; }
    .cardFile .cf-content { width: 590px; }
}

@media only screen and (max-width: 1024px) 
{
    #pgDefault .row-2 .column, #pgDefault .footer .column { width: auto!important; min-width: 200px; }
    #pgDefault .row-1 .column-2 .static-banner img { max-width: 600px;}
    #pgDefault .row-1 { height: auto;  }
    #pgDefault .mabl { position:relative; top: auto; float: left; margin-top: 20px; }
    #pgDefault .footer { height: auto; }
    .containerBody, #containerHeader { max-width: none; }   
    #pgStrom2 #upoutavky { display: none; }
    #pgStrom2 #vypis { margin-right: 0;  }
    .cBookmarks { max-width: none; }
    .cardFile .cf-content { margin-top: auto; width: 538px; }
    .bookmarks { left:0; position: relative; margin: 0 0 12px 0; }
}

@media only screen and (max-width: 970px) 
{
    .cardFile .cf-content { margin-top: auto; width: auto; }
}

#tooltipZpusobDodavky,.info-questionmark { display: inline-block; width: 16px; height: 16px; background-color: #fe9101; line-height: 16px; color: White!important; font-size: 13px; font-weight: bold!important; border-radius: 50%; text-align: center; position: relative; text-decoration: none!important;margin-left: 3px; cursor: default; }

#tooltip, .ui-tooltip { position: absolute; z-index: 3000;text-align: left; background-color: white; padding: 5px; opacity: 0.9; color: black;border: 1px solid #2a6797; border-width: 1px !important;border-radius: 3px; box-shadow: 1px 1px 4px rgba(0,0,0,0.3) }
    #tooltip h3,#tooltip div, .ui-tooltip h3, .ui-tooltip div { margin: 0; font-size: small;color: black; font-weight: normal;padding: 0;line-height: 1.2; }

#legenda.info-panel td { text-align: right; vertical-align: top; width: 10%;padding: 2px;}
    #legenda.info-panel td:first-child { width: 20%; }
    #legenda.info-panel td:last-child { width: 70%; text-align: left; }


.dialogContainer { display: none; }
.dialogBox .operaceBody { text-align: right; background-color: #d9e1ed; padding: 5px; }
.dialogBox div.bottom-wrapper { padding: 7px; min-height: 100px; }
.dialogBox .hint .info-panel { width: 80%; margin: 5px auto; }
.dialogBox .operaceBody .text-ico { padding: 5px; text-decoration: none; }
.dialogBox .operaceBody a.text-ico:hover { background-color: #e9edf1; }
.dialogBox .dialogBoxItem { width: 75px; height: 30px; float: left; margin: 5px; display: block; overflow: hidden; }
    .dialogBox .dialogBoxItem.quickFilter-active { background-color: #e9edf1; border: 1px #95aee4; box-shadow: 1px 1px 5px 0px rgba(0,0,0, 0.5); }
    .dialogBox .dialogBoxItem input[type=checkbox] { left: 0px; position: relative; vertical-align: middle; display: inline-block; }
    .dialogBox .dialogBoxItem span { position: relative; display: inline-block; vertical-align: middle; text-align: center; max-width: 50px; }
        .dialogBox .dialogBoxItem span.disabled { opacity: 0.3; }

.dialogBox input.input.quickFilter { width: 100px; margin: 0 5px 0 0; }

.dialogBox .dialog-content { background: #ebeff5; min-height: 45px; padding: 10px; }
.dialogBox .dialog-footer { background: #f5f5f5; text-align: center; padding-top: 10px; padding-bottom: 10px; }
.dialogBox .dialog-content .form { width: 100%; }
.dialogBox .dialog-content .form input[type=text], .dialogBox .dialog-content .form textarea, .dialogBox .dialog-content .form select { border: 1px solid #afc2e0; padding: 2px; line-height: 1; font-family: Calibri, Tahoma, Geneva, Arial, sans-serif, Verdana; font-size: 13px; }
.dialogBox .dialog-content .form input[type=text]:focus { border: 1px solid #4793c9; }
.dialogBox .dialog-content .form .datepicker { width: 90px;}

.ui-dialog { background: #fff; border: 1px solid #95aee4; box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.4); z-index: 10001 }
.ui-widget-header { background: none; border: none; }
.ui-dialog .ui-dialog-content { padding: 0px 0px 0px 0px; background: #fff; overflow-x: hidden; overflow-y: auto; }
    .ui-dialog .ui-dialog-content#pm-dialog, .ui-dialog .ui-dialog-content#stock-status-dialog { overflow-y: hidden; }
.ui-dialog.orange { border: 1px solid #fecb80;background: #ffedd1;}
.ui-dialog.green { background: #f5fff5; border: 3px solid #a6e69a; }

/* Title */
.ui-dialog .ui-dialog-titlebar { position: relative; padding: 0px; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; font-family: Calibri,Tahoma,Geneva,Arial,sans-serif,Verdana; color: #fff; border-style: none; text-align: center; vertical-align: middle; line-height: 30px; font-weight: normal; font-size: 13px !important; text-transform: uppercase; background: url("../img/theme/list-head-bg.jpg") repeat-x scroll center center #3268a6; }
    .ui-dialog .ui-dialog-titlebar .ui-dialog-title { padding: 0px 0px 0px 0px; }
.ui-dialog.orange .ui-dialog-titlebar{ background: #fe9101 url(../img/theme/form1-head-bg.jpg) center left repeat-x;}
.ui-dialog.orange .ui-dialog-content, .ui-dialog.orange .panel {background: #ffedd1 !important;margin: 0;border: none;}
.ui-dialog.orange .panel .panel-content {border-top: 3px solid #fecb80;}
.ui-dialog.orange .panel .panel-footer { background-color: #ffd4a1;position: absolute;width: 100%;bottom: 0; }
    .ui-dialog.orange .panel .panel-footer button { border: 1px solid #aa5e01; background: #fe9e14; background: linear-gradient( 180deg, #ffd4a1 0%, #fe9e14 4%, #e27c03 100%); /*background: #e27c03 url(../img/theme/form1-btn-bg.png) top left repeat-x;*/ color: white; }
        .ui-dialog.orange .panel .panel-footer button:hover { background: #fe9e14; }

.ui-dialog.green .ui-dialog-titlebar { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyAgMAAABjUWAiAAAADFBMVEXR0dG5ubnExMSurq6prigqAAAABHRSTlM2NjY2AJNcKQAAAqlJREFUKM8t0u9LE3EAx/HP5i2vJvWdznCy4jY2q5UxR0VGwt3tTm9mcrNpM30wh6ZIwoQkCoy7seUkJRezFDS0JPr1YEaSScSlGSY9cNKDkIJ+SPQkyPBRj1LpT3i/eCNsOb6DeDS+cA9rT2OpRly36sTcTmAc6BdUdfflrHH9W2s4DdKuDaqkIDYab/YpkPj5cq2s5ESysTes4VjqDzX11a7kqC4HA8oRPphPPnjXrH5DCMM3v80LXv00f5uvlWGfyBdibTNrXCYmMpDiye5s+IURVn+PQUFIkumEqdJ25BMBfBzRnlDDtkBriopg2rFAmKFEpDs5wAFXqLobzgw/GVzWKYDZ9wYuj8nI57MlS9i2vPNqdDZ3OsPvNjOog66e8r9TvUUtyhe8PpXnlK5FNW5xcBeL6rD0QvebdTGHDeMDENytDyLqpUBOT75KgNpufjLUN0dM6fMyDGa/ydgi2FfcyvYQCq0kd3q1X9IbG5vc2FVV7VOj5tggazYoWIw4o1q5bV9TjX6WQfDwoZDLfTB2IJBSWZwcuZ9dV9ycVziTrHCjSvM2nQsqOjubc4gFbrXvIFrLptqxAZTYHlV69HTWhtqEgi2CzsJNtZ9pFGPutDNDK/7mEY6BSGQm08LSG2o6DYFV/574/qfCsC5YxiI2xktwWBKJVGOchYs1dJEDZzmRosMaPrZF2FiX5yhDF3cqiCvShZeN4B5nTT3UsJUS42xZBmMFA32HTz5aNLTSObJulpHblzNquOgmqaK7ZiBhaqgP5f360bCdIA1h22Z3dHZfQ3ZTBFLpXyNd+V2kg7Kq4E6wwPBZ9ljrKNHHwBJcCAjCK8f7XnpgCWzzGbtP2FvKJgUv8H+5vTRN2tJ4bhGpKpl75nFaIGPsutMh8j2eoQ4kyD9lQNtpEcpxlwAAAABJRU5ErkJggg==), linear-gradient( 180deg, #7cb570 0%, #57a74c 100%); }
.ui-dialog.green .ui-dialog-content, .ui-dialog.orange .panel { background: #f5fff5; margin: 0; border: none; }
.ui-dialog.green .panel .panel-content { border-top: 3px solid #a6e69a; }
.ui-dialog.green .panel-footer { background-color: #f5fff5; border-top: 3px solid #a6e69a; }
    .ui-dialog.green .panel-footer button { border: 1px solid #386932; background: #53874b; background: linear-gradient(180deg, #96f084 0%, #70af66 3%, #53874b 100%); color: white; }
        .ui-dialog.green .panel .panel-footer button:hover { background: #fe9e14; }
        /* close icon*/
        .ui-dialog .ui-dialog-titlebar .ui-icon-closethick { background: url("../scripts/smoothness/images/ui-icons_ffffff_256x240.png") no-repeat -96px -128px rgba(0, 0, 0, 0); margin-top: -11px; }
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {width: 19px;height: 19px;min-height: 19px; background: url("../scripts/smoothness/images/ui-icons_ffffff_256x240.png") no-repeat -96px -125px rgba(0, 0, 0, 0);border: none !important;}
.ui-dialog .ui-dialog-titlebar .ui-button-icon-only { background: none !important; border: none !important; }

.ui-dialog.orange .ui-resizable-handle { background-color: #fecb80;}
.ui-dialog.green .ui-resizable-handle { background-color: transparent; }
    .ui-resizable-handle { background-color: #95aee4; }
.ui-resizable-nw,
.ui-dialog.orange .ui-resizable-nw,
.ui-dialog.orange .ui-resizable-ne,
.ui-dialog.orange .ui-resizable-sw,
.ui-dialog.orange .ui-resizable-se,
.ui-dialog.green .ui-resizable-nw,
.ui-dialog.green .ui-resizable-ne,
.ui-dialog.green .ui-resizable-sw,
.ui-dialog.green .ui-resizable-se,
.ui-resizable-ne,
.ui-resizable-sw,
.ui-resizable-se { background-color: transparent; }

.pocet-vratka { display: none; }
    .pocet-vratka > input { width: 30px; }

#pTlacitkoVratitZbozi { display: none; text-align: right; }

/**  new home site **/
#containerHeader {background: #0c4679}
#containerHeader .containerHeader-inner { background: none;border-top: 0;border-bottom: 4px solid #ff9500; height:87px} 
#menu1L li {background: none}
#menu1L a.m1l  {background: none}
#menu1L li.active span.t {display:none}
#toolbar { background: #0c4679;color: white;border-width: 2px 0; top:124px}
#toolbar .toobar-iconset, #toolbar-l,#toolbar-r {background: none}
#menu1L li.active ,#menu1L li.active a.m1l {background:#ff9500}

#containerHeader .containerHeader-inner:before,
#containerHeader .containerHeader-inner:after { content: ""; position: absolute; width: 0; height: 0; border-style: solid; border-color: transparent; border-bottom: 0; }
#containerHeader .containerHeader-inner:before { left: 37px; border-top-color: #ff9500; border-width: 16px 20px 0 20px; bottom: -16px; z-index: 1; }
#containerHeader .containerHeader-inner:after { left: 44px; border-top-color: #0c4679; border-width: 10px 13px 0 13px; bottom: -10px; z-index: 2; }
#containerHeader .containerHeader-inner .logo img { padding: 10px 0 0 15px;  }

#credit-dialog .ui-datepicker-trigger {position: relative; top: 3px; left: 6px; cursor: pointer; }

.favorite-address { cursor: pointer;}
.favorite-address.favorite { cursor: default;}
.favorite-address.favorite i:before { content: "\f005";}
.favorite-address i:before {content: "\f006";}
.favorite-address:hover i:before { content: "\f005"; }

@media print {
    #header, .menu4, .menu3 { display: none !important;}
}

@media (max-width: 991px) {
    .menu3-dot { position: fixed; top: 98px; right: 0; z-index: 1; }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .menu3-dot { top: 118px; }
}

.menu3-dot > div {float: right;position: relative;height: 0px;text-align: right;z-index: 10;}
.menu3-dot .dot {margin: 10px;top: -9px;position: relative;background: #e8ecf0;padding: 9px 15px 6px 19px;color: black;margin-right: 0px;border-bottom-left-radius: 6px;z-index: 20;outline: 0px;color: #0c4679;display: inline-block;margin-bottom: 0;opacity: 0.8;}
.menu3-dot .dot > i {padding-top: 1px;}
.menu3-dot.active .dot {background: #0c4679;color: white;}
.menu3-dot ul {display: none;text-align: left;list-style: none;padding: 0px;background: #e8ecf0;margin-top: -32px;margin-right: 10px;box-shadow: 2px 2px 5px #000;min-width: 180px;margin-right: 0px;}
.menu3-dot ul li .nadpis {padding: 7px;background: #0c4679;color: white;padding-left: 9px;}
.menu3-dot ul li a {padding: 6px;display: block;text-decoration: none;border-bottom: 1px solid #d4d4d4;margin: 0px 4px;}
.menu3-dot ul li a:hover {background: #fff;}
.menu3-dot.active ul {display:block;}

/* MODALS */

.modal .modal-content .modal-header {
    padding: 0px;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    font-family: Calibri,Tahoma,Geneva,Arial,sans-serif,Verdana;
    color: #fff;
    border-style: none;
    text-align: center;
    vertical-align: middle;
    line-height: 30px;
    font-weight: normal;
    font-size: 13px !important;
    text-transform: uppercase;
    background: url(../img/theme/list-head-bg.jpg) repeat-x scroll center center #3268a6;
    border-bottom: 3px solid #95aee4;
    padding: 4px;
}
.modal .modal-content .modal-header h4 { display: inline-block;font-size: 100%;padding: 3px;}
.modal .modal-content .modal-header button.close { float: right;background: none; border: none; font-size: 150%; padding: 0 10px; font-weight: bold;}
.modal { z-index: 10000;}
.modal .modal-dialog {background: #fff; border: 3px solid #95aee4; box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.4);}
.modal .modal-dialog .modal-content { border-radius: 0;box-shadow: none;border: none;}
.modal .modal-dialog .modal-content .modal-footer {background-color: #d9e1ed; text-align: center; border-top: none;}

#iOsBackHeader { cursor: pointer; padding: 15px; height: 15px; width: 10px; text-align: center; float: left; background-color: transparent; display: none; margin-left: -10px; }
    #iOsBackHeader:hover { box-shadow: inset rgba(0, 0, 0, 0.32) 0px 0px 25px 4px; }
.selectize-dropdown .option.header { background: white; opacity: 1; border-bottom: 1px solid #0a3962; font-weight: bold; margin-top: 2px; }

.cisco-licence-form tr.separator td { border-top: 1px solid #ffdcb3; border-bottom: 1px solid #ffdcb3; padding: 4px 2px; text-align: center; }
    .cisco-licence-form #rblCiscoHoldAccount tr { display: inline;}

    #tableVypisNabidek .pc-config-container { display: inline;}
    #tableVypisNabidek .pc-config-container .pc-config-button { width: 15px;height: 15px;display: inline-block;cursor: pointer; }
    #tableVypisNabidek .pc-config-container .pc-config-button:before {width: 15px;height: 15px;display: block;font-family: 'FontAwesome';content: '\f196'; }
    #tableVypisNabidek .pc-config-container.opened .pc-config-button:before {content:'\f147'}
    #tableVypisNabidek .pc-config-container .pc-config { display: none;}
    #tableVypisNabidek .pc-config-container .pc-config  table { width: 100%;}
    #tableVypisNabidek .pc-config-container .pc-config  table tr { background: transparent;}
    #tableVypisNabidek .pc-config-container .pc-config  table tr:hover { background: #ebeff5;}
    #tableVypisNabidek .pc-config-container .pc-config  table tr td { border: none;}
    #tableVypisNabidek .pc-config-container .pc-config > div .pull-right { float: right;}
    #tableVypisNabidek .pc-config-container.opened .pc-config { display: block;}

    .select2-container .select2-selection--single .select2-selection__rendered {line-height: 20px;}
.select2-container--default .select2-selection--single {border-radius: 0;    height: 20px;border:1px solid #ffd4a1;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 18px;}
.select2-dropdown {border-radius:0;}

#divPrimaDodavka input[readonly] { background: #f7f7f7; }
#divPrimaDodavka .zasilkovna-branch-detail a { display: inline-block; padding-top: 10px; }

.fa-top-product:before { content: 'TOP'; display: inline-block; font-size: 10px; font-weight: bold; padding: 2px 3px 1px 4px; margin: 2px 3px; background: #3e88c3; color: #fff; border-radius: 2px; font-family: arial; }


#add-to-storage-dialog-content .attached-items { box-shadow: inset 0px 0px 20px 0px rgba(217,225,237,1); padding: 15px; border: 1px solid #d9e1ed; border-radius: 12px; text-align: center; }
#add-to-storage-dialog-content .attached-items h4 { font-size: 120%; font-weight: bold; }
#add-to-storage-dialog-content .attached-items .attached-item input { margin-right: 10px; float: left; }
#add-to-storage-dialog-content .attached-items .attached-item label { text-align: left; }
#add-to-storage-dialog-content .attached-items .attached-item { text-align: left; margin-bottom: 7px }

.ui-dialog .dialog-footer { position: absolute; bottom: 0; width: 100%; background-color: #d9e1ed; margin: 0 -15px; padding: 10px; }
.ui-dialog .dialog-content {height: 98%;position: relative;}

#divBalikovnaDetail { width: 35%; float: left; margin: 15px 15px; display: none; }
#divBalikovnaDetail.active { display: block; }
.balikovna-branch-detail > h4 { margin-top: 0; font-size: 110%; }
.balikovna-branch-detail .opening-hours { float: left;}
.balikovna-branch-detail .branch-detail .branch-header { float: left; padding-right: 15px; }
.balikovna-branch-detail .branch-detail .branch-header > h4 { margin-top: 0; }

.rma-form .other-address { display: none;}
.rma-form .other-address td { color: red;}

#top-header-banner { width: 468px; height: 60px; overflow: hidden; }
    #top-header-banner img { max-width: 100%; }