
/* =====================================================================================================================================
GENERAL */

/* -----------------------------------------------------------------------------
CSS RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{ background: transparent; border: 0; margin: 0; padding: 0; vertical-align: baseline; }

body                { line-height: 1; }
h1, h2, h3, h4, h5, h6 { clear: both; font-weight: normal; }
ol, ul              { list-style: none; }
blockquote          { quotes: none; }
blockquote:before, blockquote:after { content: ''; content: none; }
del                 { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table               { border-collapse: collapse; border-spacing: 0; }
a img               { border: none; }

/* -----------------------------------------------------------------------------
GLOBAL */

/* backgrounds */
body                { width: 100%; color: #565656; background: white; }
#wrapper            {  }

/* fonts */
html                { font-size: 100%; }
body                { font-size: 75%; line-height: 1.3; }
textarea, input, select, option, td textarea, td input, td select, td option { margin: 0; font-size: 100%; }

body, textarea, input, select, option, td textarea, td input, td select, td option
                    { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
pre                 { font-family: Courier, monospace; }
code                { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }
acronym, abbr       { font-size: 90%; letter-spacing: .07em; }

/* heading */
h1, h2, h3, h4, h5, h6 { margin: 0.5em 0 0.5em 0; color: #1776B0; }
h1	            { font-size: 165%; line-height: 1.2; }
h2	            { font-size: 165%; font-weight: bold; line-height: 1.2; }
h3                  { font-size: 100%; font-weight: bold; margin-bottom: 3px; }
h4                  { font-size: 100%; color: #565656; font-weight: bold; }
h5                  { font-size: 100%; }
h6                  { font-size: 100%; }

/* others */
strong	            { font-style: normal; font-weight: bold; }
img 	            { margin: 0; border: 0; padding: 0; }
hr                  { margin: 1em 0; border: 0; border-bottom: 1px solid #dadada; }
p                   { margin: 0.2em 0;}

a 	            { color: #0070ba; font-weight: normal; text-decoration: underline; }
a:hover             { color: #268EC6; font-weight: normal; text-decoration: underline; }

/* format elements */
.cleaner            { clear: both; clear: both; height: 1px; font-size: 1px; border: none; margin: 0; padding: 0; background: transparent; visibility: hidden; display: block; }
.hidden             { position: absolute; left: -2000px; }
.nodsp, .none       { display: none; }
.nobg               { background-image: none; }
*:focus             { outline: 0; }

/* forms */
fieldset            { border: 0; padding: 1em; margin: 0 0 2em 0; }
body[id] fieldset   { width: auto; margin: 0 0 1em 0; }
legend              { padding: 0 0.5em; font-size: 120%; font-weight: bold; color: #000; }
label               { position: relative; top: 2px; }
fieldset label span { display: block; width: 15em; float: left; }
fieldset label.checkbox span { display: inline; width: auto; float: none;  padding-left: 0.5em; }
#userinfo p         { clear: both; }

/* =====================================================================================================================================
LAYOUT */

#wrapper            { /* obalujici element pro praci s pozadim */
                    margin: 0; padding: 0;  }
#all                { /* hlavni element webu */
                    width: 1054px; margin: 0 auto; border: 0; padding: 0; position: relative; z-index: 0; text-align: left; }
#header             { margin: 0; padding: 0; }
.left               { /* kontejner pro levy blok - matrjoska - nenastavovat padding */
                    float: left; width: 230px; margin: 0; padding: 0; }
.right              { /* kontejner pro pravy blok - matrjoska - nenastavovat padding */
                    float: right; width: 230px; margin: 0; padding: 0; }
.middle             { /* kontejner pro stredovy blok - matrjoska - nenastavovat padding */
                    margin: 0; width: 524px; float: left; clear: none; }
#footer             { }
.column-in          { /* vnitrni kontejner pro vsechny bloky - matrjoska - tady nastavit padding */
                    margin: 0; padding: 0.5em 1em; }
#album, #download, #ocontent, #article
                    { position: relative; width: 100%; }
/* HP */
.hp .middle         { width: 100%; }

/* -----------------------------------------------------------------------------
HEADER */

#header             { height: 172px; background: url(../images/headerbg.jpg) no-repeat; }
#header .column-in  { margin: 0; padding: 0; }

/* logo */
#header h1, #header h1 a, #header h1 span
                    { display: block; width: 218px; height: 76px; }
#header h1          { position: absolute; top: 28px; left: 12px; z-index: 1; margin: 0; padding: 0; text-decoration: none; font-weight: normal; background: url('../images/logo.png') no-repeat 0 0; }
#header h1 a        { overflow: hidden; text-decoration: none; }
#header h1 a:hover  { text-decoration: none; }
#header h1 span     { text-decoration: none; cursor: pointer; text-indent: -9999px; }

/* radkova navigace */
#row-site-navigation                { width: 100%; margin: 0; border: 0; padding: 130px 0 0 0; clear: both; font-size: 13px; background: url(../images/menubg.png) bottom left repeat-x; }
#row-site-navigation .menu_title, #row-site-navigation .arrowarro { display: none; }
#row-site-navigation, #row-site-navigation ul, #row-site-navigation ul li a
                                    { display: block; height: 42px; }
#row-site-navigation ul             { margin: 0; padding: 0; background: url(../images/mimg.png) top right no-repeat; }
#row-site-navigation ul li          { list-style-type: none; width: auto; float: left; text-align: center; background: url(../images/modd.png) left center no-repeat; }
#row-site-navigation ul li a        { margin: 0; padding: 0; color: white; line-height: 40px; font-weight: bold; text-decoration: none; position: relative; }
#row-site-navigation ul li a:hover  { color: white; background: url(../images/menuo.png) repeat-x; font-weight: bold; text-decoration: none; }
#row-site-navigation ul li.first, #row-site-navigation ul li.firstactive { background-image: none; }
#row-site-navigation ul li.first a, #row-site-navigation ul li.firstactive a { margin-left: 0; }
#row-site-navigation ul li.active a, #row-site-navigation ul li.firstactive a { /* color: white; background: url(../images/menuo.png) repeat-x; */ }
#row-site-navigation ul li.active a:hover, #row-site-navigation ul li.firstactive a:hover { /* text-decoration: none; background: url(../images/menuo.png) repeat-x; */ }
#row-site-navigation ul li a span   { display: block; padding: 0 12px 0 14px; }
#row-site-navigation ul li a em       { display: none; }
#row-site-navigation ul li a:hover em { display: block; width: 2px; height: 42px; position: absolute; top: 0; right: -2px; font-size: 0px; background: url(../images/menuo.png) repeat-x; }

/* IE6 */
* html #row-site-navigation ul li         { width: 147px; }
* html #row-site-navigation ul li a       { padding: 0 2px 0 2px; }

/* preskoceni navigace */
a.hidden-nav        { position: absolute; top: 0; left: 0; z-index: 0; margin-left: -2000px; padding: 0.5em; color: #000; background: #fff; }
a.hidden-nav:active,a.hidden-nav:focus { margin-left: 0; z-index: 2; }

/* search */
#search             { margin: 0; margin-bottom: 15px; padding: 0; background: #A9C714; }
#search h2          { margin: 0 0 7px 0; padding: 0; }
#searchform         { margin: 0; padding: 8px 14px 13px 14px; }
#search .input      { width: 138px; display: block; float: left; border: 0; border: 0px solid #B1B3BC; background: white; margin-right: 6px; }
#search .search-input { width: 130px; display: block; border: 0; vertical-align: bottom; margin: 0; padding: 2px 0 1px 4px; color: #b0b1b3; font-size: 11px; }
#search .go_button  { display: block; width: 48px; float: left; border: 0; color: #a9c714; padding: 0; text-align: center;
                   background: white; cursor: pointer; }
#search .go_button:hover { color: white; background: url(../images/go-button.png) repeat-x; cursor: pointer; }
#search .arrow      { height: 17px; font-size: 0px; background: white url(../images/search-arrow.png) 197px 0 no-repeat; }

/* language */
#lang-block         { position: absolute; top: 105px; right: 15px; text-align: right; font-size: 11px; color: #eaeaea; }
#lang-block a       { color: white; font-weight: bold; }
#lang-block a:hover { color: white; font-weight: bold; }

/* -----------------------------------------------------------------------------
MAIN (obal. blok s obsahem, obracene poradi sloupcu vanilla 0.4 */

#main               { width: 100%; margin: 0; padding: 0; position: relative; }
* html #main        { height: 1%; }
#main .innerwrap    { width: 789px; margin: 0; padding: 0; float: right; }

/* -----------------------------------------------------------------------------
LEFT - LEVY SLOUPEC */

.left .column-in        { margin: 0; padding: 7px 0 0 0; }

/* MENU */
.left #menu .nase-sluzby      {  margin-bottom: 15px; background: #0081C6; }
.left #menu .nase-sluzby .arrow { display: block; height: 17px; font-size: 0px; background: white url(../images/ns-arrow.png) 14px 0 no-repeat; }
.left #menu .nase-aktivity    {  margin-bottom: 15px; background: #B5CF30; }
.left #menu .nase-aktivity .arrow { display: block; height: 17px; font-size: 0px; background: white url(../images/na-arrow.png) 197px 0 no-repeat; }
/* top level */
.left #menu .nase-sluzby h3, .left #menu .nase-aktivity h3
                              { display: block; height: 33px; font-size: 13px; color: white; font-weight: bold; text-transform: uppercase; line-height: 32px; text-indent: 14px; }
.left #menu .nase-sluzby h3   { background: #0081C6 url(../images/lm-sluzby.png) no-repeat; }
.left #menu .nase-aktivity h3 { background: #B5CF30 url(../images/lm-aktivity.png) no-repeat; }

/* general */
.left #menu ul           { padding: 5px 5px 0 14px; }
.left #menu li           { display: block; margin: 0; padding: 2px 0; color: white; }
.left #menu li a         { display: block; color: white; margin: 0; padding: 0; padding: 0 0 0 14px; font-weight: bold; text-decoration: none; }
.left #menu li a:hover   { text-decoration: underline; color: white; }
/* level1 */
.left #menu ul ul        { margin: 3px 0 0 0; padding: 0; }
.left #menu ul.level1    { margin-bottom: 15px; }
/* ns */
.left #menu .nase-sluzby li a         { background: url(../images/nslidot.png) 0 4px no-repeat; }
.left #menu .nase-sluzby li a:hover   { background: url(../images/nslidoto.png) 0 4px no-repeat; }
.left #menu .nase-aktivity li a       { background: url(../images/nalidot.png) 0 4px no-repeat; }
.left #menu .nase-aktivity li a:hover { background: url(../images/nalidoto.png) 0 4px no-repeat; }

/* mainsub/submenu - plus/minus */
.left #menu .nase-sluzby li.submenu a, .left #menu .nase-sluzby li.submenu a:hover
{ background-image: url(../images/nslidotminus.png); }
.left #menu .nase-sluzby li.mainsub a, .left #menu .nase-sluzby li.mainsub a:hover
{ background-image: url(../images/nslidotplus.png); }
.left #menu .nase-aktivity li.submenu a, .left #menu .nase-aktivity li.submenu a:hover
{ background-image: url(../images/nalidotminus.png); }
.left #menu .nase-aktivity li.mainsub a, .left #menu .nase-aktivity li.mainsub a:hover
{ background-image: url(../images/nalidotplus.png); }


/* level 2 */
.left #menu ul ul li            { margin: 0; padding: 0 0 0 14px; }
/* level 2 - tree (nase sluzby) */
.left #menu .nase-sluzby ul li.submenu ul    { background: url(../images/nslidottree.png) 17px top repeat-y; }
.left #menu .nase-sluzby ul li.submenu ul li { background: url(../images/nslidottreeline.png) 17px 8px no-repeat; }
.left #menu .nase-sluzby ul li.submenu ul li.last, .left #menu .nase-sluzby ul li.submenu ul li.lastactive, .left #menu .nase-sluzby ul li.submenu ul li.lastmenu-active
                                { background: url(../images/nslidottreelast.png) 17px 8px no-repeat; }
/* level 2 - tree (nase aktivity) */
.left #menu .nase-aktivity ul li.submenu ul    { background: url(../images/nalidottree.png) 17px top repeat-y; }
.left #menu .nase-aktivity ul li.submenu ul li { background: url(../images/nalidottreeline.png) 17px 8px no-repeat; }
.left #menu .nase-aktivity ul li.submenu ul li.last, .left #menu .nase-aktivity ul li.submenu ul li.lastactive, .left #menu .nase-aktivity ul li.submenu ul li.lastmenu-active
                                { background: url(../images/nalidottreelast.png) 17px 8px no-repeat; }

                                /* level 2 - dot hidden */
.left #menu .nase-sluzby li.submenu li a, .left #menu .nase-sluzby li.submenu li a:hover
{ background-image: none; }
.left #menu .nase-aktivity li.submenu li a, .left #menu .nase-aktivity li.submenu li a:hover
{ background-image: none; }
/* level 3 */
.left #menu ul li.submenu ul li ul li { background-position: 17px 10px; }
.left #menu ul li.submenu ul li.last ul, .left #menu ul li.submenu ul li.lastactive ul, .left #menu ul li.submenu ul li.lastmenu-active ul
                                { background-position: 17px 8px; }
/* IE6 */
* html .left #menu ul ul          { margin: 0; }
* html .left #menu ul ul ul       { margin: 0; }

/* -----------------------------------------------------------------------------
MIDDLE - STREDOVY SLOUPEC */

#content            { }
.middle             { margin-bottom: 15px; }
.middle .column-in  { margin: 0; padding: 4px 0 0 0; }
.middle img         { width: auto; max-width: 100%; }
.middle p strong    { color: #333333; }

/* breadcrumb */
.breadcrumb         { font-size: 11px; background: transparent; margin-top: 0; padding: 11px 20px 2px 0px; line-height: 1; }
/* top */
#theme-top          { width: 66px; height: 20px; position: absolute; bottom: -11px; right: 252px; z-index: 99; text-align: center; line-height: 19px; }
#theme-top a        { display: block; height: 20px; }
#theme-top a:hover  {  }

.perex_image        { float: left; margin: 0 0.5em 0.5em 0; }
.middle h1          {  }
.middle h2          { margin-top: 20px;  }
.middle h3          { font-size: 14px; margin-top: 20px;  }
.middle h3 a        { }
.middle h3.bullet   { clear: left; width: 100%; line-height: 1.5; position: relative; padding: 0 0 8px 25px; background: url('../images/marker.gif') no-repeat 0 0; }
.middle h4          { color: #333; margin-top: 15px; }
.to-right           { clear: right; margin-top: 0; padding-top: 0; float: right; color: silver; }
a.to-top:link, a.to-top:visited {
                    clear: both; margin:0; padding: 0; display: block; float: right; text-align: right; }
a.to-top:hover      { color: #000; }
p.box               { border: 1px black solid; padding: 4px; margin-right: 6px; }

/* tables */
.middle table       { border: 1px solid #ddd; border-collapse: collapse; width: auto; max-width: 99%; margin: 15px auto; padding: 0;}
.middle table th    { border: 1px solid #ddd; padding: 2px 3px; text-align: center; font-weight: normal; background: #F0F0F0; }
.middle table td    { border: 1px solid #ddd; padding: 2px 3px; }
.middle table td p  { margin: 0; padding: 0; }

/* seznamy */
.middle ul          { margin-left: 0; padding-left: 20px; list-style-position: outside; }
.middle ul li       { margin: 0; padding: 0; list-style-type: disc; }
.middle ol li       { list-style-type: decimal; }
.middle ol ul li    { list-style-type: disc; }
/* li dot */
/* .left ul li, .middle ul li, .right ul li  { padding-left: 15px; list-style: none; background: url(../images/lidot.png) left 4px no-repeat; }
*/

/* article */
/* article atd padding */
.middle #article    { width: auto; padding: 0; color: #545558; }
* html .middle #article { color: #545558; position: static; }

.article-perex           { }
.mw_field .article-perex {  font-weight: normal; }
.inline-nav         { padding: 0.5em 1em; color: #3B3B3B; }

.article-footer     { text-align: right; font-style: italic; border-top: 1px solid #f2f2f2; }
.article-info       { margin: 0.5em 0 0 0; padding: 0; text-align: left; }
.full-story         { display: block; float: right; padding: 0; }
.full-story a       { text-decoration: none !important; }
.top                { text-align: right; display: none; }
hr.separator        { visibility: hidden; }
.pager              { display: block; margin-top: 12px; padding: 0.5em; text-align: center; }
div.detail          { margin-left: 0; border: 1px solid #f2f2f2; padding: 0.5em 1em; }
.res-head-title     { color: #fff; margin: 0; padding: 0.25em 1em; }
.res-head-title a   { padding: 0.25em; }
.res-head-title a:hover { background: #fff; color: #000; }
.nobg a             { padding: 0.25em; }
.current            { padding: 0.25em; }
.res-head-title .current { color: #000; background: #dee; }

/* zarovnani */
.arrow-right        { width: 20px; height: 20px; text-decoration: none; background: transparent url('../images/ico_dale.gif') left center no-repeat; }
.arrow-right span,.arrow-left span { visibility: hidden; }
.arrow-left         { width: 20px;  height: 20px; text-decoration: none; background: transparent url('../images/ico_pred.gif') left center no-repeat; }
.center             { text-align: center; }
.to_right           { display: block; text-align: right; }
.r-marg             { margin-left: 0; padding-right: 25px; background: transparent url('../images/ico_dale.gif') right top no-repeat; }
.l-marg             { display: block; float: left; margin-left: 0; padding-left: 25px; background: transparent url('../images/ico_pred.gif') left top no-repeat; }
.errorMsg           { border: 1px solid red; padding: 1em; font-weight: bold; color: #f00; background: #feddda; }

/* photo */
.img-to-right       { float: right; margin: 0 0 0.5em 0.5em; }
.img-to-left        { float: left; margin: 0 0.5em 0.5em 0; }
.photo              { width: 168px; height: 185px; float: left; margin-right: 15px; margin-bottom: 15px; text-align: center; background: #e0e0e0; }
* html .photo       { width: 152px; }
* html .middle img  { max-width: none; }
.photo p            { margin: 0; padding: 0; }
.photo p.photo-img  { padding: 8px; padding-bottom: 0; }
.photo a.text, .photo a.text:hover { color: #303030; font-size: 85%;}
.photo .img img     { margin: 0; padding: 0; border: 1px solid #fff; }
.photo .sort_handle { cursor: move; }
.nearphoto          { text-align: center; }
.inlinebox          { border-top: 1px solid #000; border-bottom: 1px solid #000; padding: 6px 0 1px 0; }
.inlinebox .p       { display: block; float: right;}

/* aktuality - titulka */
hr.homeline         { margin: 1em 0; border: 0; border-bottom: 1px solid #dadada; }
.aktuality h3       { }
.aktuality .adate   { font-weight: bold; color: #2384c3; }
.aktuality-main .item, .aktuality-home .item { padding-bottom: 10px; border-bottom: 1px solid #dadada; }

/* napiste nam */
#vase_zprava        { width: 300px; height: 150px; }

/* search form */
#search_form_block                            { margin-bottom: 15px; color: #000; }
#search_form_block a                          { color: #162d50; }
.left #search_form_block h2, #main .middle #search_result h2 { padding: 0; }
#search_form_block .submit_search             { margin-top: 10px; text-align: right; }
#search_form_block #plugin_tabs               { width: 100%; margin-top: 10px; position: relative; top: 1px; }
* html #search_form_block #plugin_tabs        { position: static; }
#search_form_block #plugin_tabs .search_tab   { display: block; float: left; background: #fff; margin-right: 5px; padding: 5px 10px; border: 1px solid #d8e299; position: relative; top: 1px; z-index: 99;  }
#search_form_block #plugin_tabs .active       { background: #f6f9e5; border-bottom: 1px solid #f6f9e5; }
#search_form_block #plugin_tabs .search_tab a { border: 0; background: transparent; cursor: pointer; font-size: 0.95em; font-weight: bold; text-decoration: none; }
#search_form_block #search_form               { border: 1px solid #d8e299; background: #f6f9e5; padding: 10px; }
#search_form_block #search_form .wanted_text  { width: 100px; display: block; float: left; margin-bottom: 3px; }
#search_form_block #search_form #wanted_text,
#search_form_block #search_form #znacka       { border: 1px solid #c8beb7; }
#search_form_block fieldset                   { border: 0; }
#search_form_block #search_form h4            { font-size: 1em; }
#search_form_block #search_form input[type="text"],
#search_form_block #search_form textarea      { border: 1px solid #c8beb7; }
#search_form_block #search_form .date-from img,
#search_form_block #search_form .date-to img  { vertical-align: middle; }
.advancedSearch p                             { clear: left; }
.advancedSearch p input                       { position: relative; top: 4px; }
.advancedSearch .lab                          { width: 120px; display: block; float: left; }

/* -----------------------------------------------------------------------------
TOOBAR, INLINE */

/* TOOLBAR */
#tbbox              { width: 220px; z-index: 1000; border: 1px solid #aaa; background: #eee; }
#tb                 { text-align: center; }
#tbbox .tbtitle     { border-bottom: 1px solid #aaa; padding-left: 5px; }
#tb div             { padding: 5px; }
#tb img             { border: 0; margin: 0; }
#tb a               { text-decoration: none; }
.tbheader           { background: #ddd; }
.tbheader strong    { padding-left: 5px; }
#tbhandle           { cursor: move; }
#tbclose, #tbmin    { display: block; float: right; font-family: monospace; padding: 0 3px; }
#tbclose            { cursor: pointer; color: #fff; background: #800; }
#tbclose:hover      { background: #f00; }
#tbmin              { margin-left: 5px; cursor: pointer; color: #fff; background: #666; }
#tbmin:hover        { background: #999; }

/* INLINE */
#inlinetoolbar               { margin: -20px; border: 1px solid #aaa; padding: 5px; background: #eee; }
#inlinetoolbar p.inlinetitle { color: black; font-weight: bold; }
#article_edit label table    { width: 99%; }

/* -----------------------------------------------------------------------------
RIGHT - PRAVY SLOUPEC */

.right .column-in   { margin: 0; padding: 0 0 25px 0; }
.right h2           { margin: 0; padding: 0; color: white; font-size: 13px; text-transform: uppercase;  }
.right h2 a         { color: white; text-transform: none; float: right; }
.right h2 a:hover   { color: white; }

/* social */
.social             { margin: 0; padding: 14px 0 0 0; }
.social a           { display: block; width: 27px; height: 27px; float: left; margin-right: 6px; text-decoration: none; }
.social a:hover     { text-decoration: none; }
.social .last       { margin-right: 0; }
.social .rss        { background: url(../images/soc-rss.png) no-repeat; }
.social .tw         { background: url(../images/soc-tw.png) no-repeat; }
.social .fb         { background: url(../images/soc-fb.png) no-repeat; }
.social .tell       { background: url(../images/soc-em.png) no-repeat; }
.social .del        { background: url(../images/soc-sk.png) no-repeat; }
.social .fav        { background: url(../images/soc-fav.png) no-repeat; }
.social .in         { background: url(../images/soc-in.png) no-repeat; }
.social .sk         { background: url(../images/soc-sk.png) no-repeat; }
.skype-status       { position: relative; top: 3px; }
/* sociarticle */
.art_social             { width: auto; float: right; margin-top: 20px; }
.art_social span        { display: block; padding: 0 7px 0 28px; line-height: 22px; }

.art_social a           { display: block; height: 22px; float: left; margin-right: 6px; border-right: 1px solid #c1c1c1; text-decoration: none; cursor: pointer; }
.art_social a:hover     { text-decoration: none; }
* html .art_social a    { width: 80px; }
.art_social a.fbsh      { background: url(../images/art-fb.png) 0 0 no-repeat; }
.art_social a.tw2       { background: url(../images/art-tweet.png) 0 0 no-repeat; }
.art_social a.print     { background: url(../images/art-print.png) 0 0 no-repeat; }
.art_social a.tell2     { background: url(../images/art-tell.png) 0 0 no-repeat; margin-right: 0; border-right: 0px; padding-right: 0; }
.aktuality-main .art_social a.tell2 { border-right: 1px solid #c1c1c1; }
.art_social a.more      { margin-right: 0; border-right: 0; padding-right: 7px; }
.art_social a.more span { padding: 0 1px 0 7px; }

.art_social .more       { display: block; width: auto; float: left; }
.aktuality-main         { clear: both; }
.aktuality-main .adate  { color: #B0B1B2; }

/* links */
.right .along          { padding: 12px 0 14px 0; text-align: center; }
.right .along p        { text-align: center !important; }

/* newsletter */
.newsletter                  { clear: both; min-height: 70px; margin-bottom: 15px; color: white; background: #FF8500 url(../images/newsletterbg.png) bottom right no-repeat; }
.newsletter h2               { padding: 0 0 5px 0; font-weight: normal; }
.newsletter h2 span          { display: block; font-weight: bold; line-height: 1.3; }
.newsletter fieldset         { margin: 0; padding: 0; }
.newsletter .arrow           { height: 17px; font-size: 0px; background: white url(../images/newsletter-arrow.png) 14px 0 no-repeat; }
.newsletter form             { padding: 8px 14px; }
.newsletter .input           { width: 128px; display: block; float: left; border: 0; border: 0px solid #B1B3BC; background: white; margin-right: 6px; }
.newsletter .search-input    { width: 120px; display: block; border: 0; vertical-align: bottom; margin: 0; padding: 2px 0 1px 4px; color: #b0b1b3; font-size: 11px; }
.newsletter .go_button       { display: block; width: 23px; float: left; border: 0; padding: 0; vertical-align: baseline; color: #ff8500; background: white; cursor: pointer; text-align: center; }
.newsletter .go_button:hover { color: white; background: url(../images/go-button.png) repeat-x; }
.newsletter strong           { display: block; font-weight: bold; margin: 1px 0 3px 0; }
.newsletter p                { padding: 2px 0 7px 0; }
.newsletter a span           { font-weight: bold; color: white; }
.newsletter a                { color: white; font-weight: bold; }
.newsletter a:hover          { color: white; }

/* webkit hack */
@media screen and (-webkit-min-device-pixel-ratio:0) {
#search .go_button, .newsletter .go_button { position: relative; top: 0; height: 17px; }
}

/* news */
.news               { margin-bottom: 15px; }
.news h2            { padding: 8px 14px; background: #0074B2 url(../images/newsh2.png) top right no-repeat; }
.news .item         { margin-bottom: 15px; }
.news .arrow        { height: 17px; font-size: 0px; background: white url(../images/news-arrow.png) 14px 0 no-repeat; }
.news .adate        { color: #B0B1B2; }
.news a             { text-decoration: none; }
.news a:hover       { text-decoration: underline; }

/* akce */
.akce               { }
.akce h2            { padding: 8px 14px; background: #a9c714; }
.akce .arrow        { height: 17px; font-size: 0px; background: white url(../images/search-arrow.png) 197px 0 no-repeat; }
.akce .adate        { color: #B0B1B2; }
.akce a             { text-decoration: none; }
.akce a:hover       { text-decoration: underline; }

/* -----------------------------------------------------------------------------
FOOTER - PATICKA */

#footer                    { margin-top: 10px; background: url(../images/footerbg.png) repeat-x; }
#footer a                  { text-decoration: underline; }
#footer .column-in         { font-size: 0.9em; margin: 0; padding: 24px 0 0 0; }
#footer .pul-doleva        { width: 70%; margin: 0; padding: 0; }
#footer .pul-doprava       { width: 25%; margin: 0; padding: 2px 0 0 0; }
#footer .prihlasit         { padding-left: 17px; background: url('../images/login.png') no-repeat 0 50%; }

/* QCM info */
.qcm-info                  { text-align: left; }
.qcm-info a                { color: #666; text-decoration: none !important; }
.qcm-info a:hover          { text-decoration: underline; }

/* -----------------------------------------------------------------------------
PLUGINS */

/****** search words plugin ******/
span.highlight_words {
  padding: 0 0.25em;
  border: 1px solid #0e3c66;
  background: #fc6;
}

/************** chapters *********/
.article_chapter{
  padding:1em;
  position:relative;
}
.article_chapter h3{
  margin-top:0;
}
.article_chapter ul{
  margin-left:0;
  padding-left:0;
}
.article_chapter .prev{
  position:absolute;
  top:0;
  left:0;
  background: transparent url('../images/ico_pred.gif') left center no-repeat;
  display:block;
  float:left;
  padding-left:25px;
  margin:1em 0 0 1em;
}
.article_chapter .center{

}
.article_chapter .next{
  background: transparent url('../images/ico_dale.gif') right center no-repeat;
  position:absolute;
  top:0;
  right:0;
  float:right;
  display:block;
  padding-right:25px;
  margin:1em 1em 0 0;
}
.article_chapter .top{
  display:block;
  text-align:center;
}
.article_chapter ul li{
  padding:0.25em 0.25em 0.25em 1em;
  background-position: left center;
  background-image:none;  
}

.article_chapter ul .ch-1{
  padding-left:2em ;
}
.article_chapter ul .ch-2{
  padding-left:3em ;
}
.article_chapter ul .ch-3{
  padding-left:4em ;
}
.article_chapter ul .ch-4{
  padding-left:5em ;
}
.article_chapter ul .ch-5{
  padding-left:6em ;
}
.article_chapter ul .ch-6{
  padding-left:7em ;
}
.article_chapter ul .ch-7{
  padding-left:8em ;
}
.article_chapter ul .ch-8{
  padding-left:9em ;
}
.article_chapter ul .ch-9{
  padding-left:10em ;
}
.article_chapter ul .ch-10{
  padding-left:11em ;
}
.article_chapter ul .ch-12{
  padding-left:13em ;
}
.article_chapter ul .ch-13{
  padding-left:14em ;
}
/**************  Hodnoceni­ pod clankem  **********/
.rating{
  margin-top:2em;
  border-top: 1px solid #185B96;
  text-align:center;
}
.rating table{
  margin:0 auto;
  border:1px none #fff;
}
.rating table td{
  width:3em;
  background:transparent;
  border:1px none #fff;
}

/************** sitemap **********/
ul.sitemap {
  margin-left: 0;
  padding-left: 0;
}

ul.sitemap li {
  padding-left: 10px;
  margin-left: 20px;
  background-position: left center;
}

ul.sitemap .lv-2 {
  font-weight:bold;
  font-size:120%;
  margin-top: 0.5em;
}

ul.sitemap .lv-3 {
  font-weight:bold;
  font-size:100%;
  margin-top: 0.5em;
}

/********************************* login  *****************************/

#login {
  background-color: #F9F9F9;
  padding: 10px;
}

#login #login_form {
  padding: 10px;
  border: 1px solid #b3b3b3;
  background-color: #fff;
  width: 95%;
  display: block;
}

#login label {
  clear: left;
  width: 17%;
  display: block;
  float: left;
  font-weight: bold;
  line-height: 1.2em;
}

#login #login_form form {
  background: url('../images/login-bg.png') no-repeat top right;
}

#login #login_form input {
  width: 70%;
  display: block;
}

#login #lost_password {
  padding: 10px;
  width: 95%;
  display: block;
}


#login #lost_password input {
  width: 70%;
  display: block;
}

#login #login_form .submit_login input,
#login #lost_password .submit_login input {
  width: auto;
  font-size: 0.9em;
  display: block;
}

/******** delete confirm ***********/

.delete_confirm ul {
   width: 90%;
   background: #fff;
   border: 1px solid #cccccc;
   padding: 0;
   margin-left: 0;
}

.delete_confirm ul li {
  display:block;
  padding:5px 0;
  padding-left: 10px;
  margin: 0;
  list-style-image: none;
  font-size: 0.9em;
}

.delete_confirm ul li.even {
  background-color: #ececec;
}

.delete_confirm #submit {
  background-color: #006600;
  color: #fff;
  padding: 5px 10px;
  font-weight: normal;
  text-align:center;
  border: 0px solid;
  margin-top: 5px;
  cursor: pointer;
}


.delete_confirm  #deny {
  background-color: #aa0000;
  color: #fff;
  padding: 5px 10px;
  font-weight: normal;
  text-align:center;
  border: 0px solid;
  margin-top: 5px;
  cursor: pointer;
}

.delete_confirm input:hover {
  text-decoration:underline;
}

.delete_confirm input {
  float: left;
  margin-right: 20px;
  overflow:visible;
  font-size: 0.9em;
}

/******** formatovani v editoru ***********/
.red{
  background:red;
  padding:5px;
}

.pul-doleva{
  width:46%;
  float:left;
  padding:5px;
  margin:1em 0;
}

.pul-doprava{
  width:46%;
  float:right;
  padding:5px;
  margin:1em 0;
}

.bmk .bmk_body {
  clear: both;
  position: relative;
}

.bmk .bmk_header {
  position: relative;
  z-index: 1000;
}

.bmk .bmk_body .bmk_content {
  position: relative;
  top: -1px;
  padding: 1em;
  background: #ddd;
  border: 1px solid #aaa;
}

.bmk .visible {
  display: block;
}

.bmk .invisible {
  display: none;
}

.bmk .bmk_title {
  text-align: center;
  cursor: pointer;
  text-decoration: underline;
  padding: 5px;
  border: 1px solid #aaa;
  float: left;
  margin-right: 5px;
  width: 120px;
}

.bmk .bmk_title.active {
  background: #ddd;
  border-bottom: 1px solid #ddd;
}


/* -----------------------------------------------------------------------------
FORMS */

.form_div p {
  margin: 0.5em 0;
  padding: 0;
}

.form_div p {
  clear: both;
}

.form_div p.t label,.form_div p.s label,.form_div p.textarea label {
  width: 25%;
  float: left;
}

.form_div p.checkbox {
  margin-left: 5px;
}

.form_div p.checkbox input {
  background: transparent;
  border: solid #000 0px;
}

.form_errors {
  background: rgb(240,240,180);
  font-weight: bold;
  padding: 0.5em 1em;
}

.form_div .highlight {
  background: #ffffdf;
}

.form_div p input {
  width: 40%;
}

.form_div p.submits input {
  width: auto;
}
