/**************************************************************************************************************************/
/****************************************************** RESET *************************************************************/
/* Default font settings. The font-size percentage is of 16px. (0.75 * 16px = 12px) */
html { font-size: 62.5%; height:100%; }
body { color:#143A73; background: #fff; font-family:"Arial Regular", Arial, Helvetica, sans-serif; font-size:1.2em; height: 100%;  }
*    { margin:0; padding:0; }
a { text-decoration:underline; color:#DC2028; }
a:hover { text-decoration:none; }
a img { text-decoration:none; border:none; }
img { border:none; }
label,
button {cursor:pointer;}


/***************************************************************************************************************************/
/******************************************************* BODY **************************************************************/
body { background:url(../images/header-bg.png) no-repeat center top; }
#body { padding:0; }


/**************************************************************************************************************************/
/****************************************************** PAGE **************************************************************/
#page { width:958px; margin:0 auto; position:relative; }
.highslide-caption { padding:5px; background:white; text-align:center; }

#homeFlash { position:absolute; top:-15px; left:-15px; z-index:1000; }


/***************************************************************************************************************************/
/****************************************************** HEADER *************************************************************/
#header { height:111px; }
#header #h1 { margin-top:26px; margin-right:144px; float:right; width:369px; height:62px; }
#header #h1 a { color:black; font-size:1.5em; width:369px; height:62px; position:relative; display:block; }
#header #h1 a span { position:absolute; top:0; left:0; background:url(../images/motto.png) no-repeat; display:block; width:369px; height:62px; cursor:pointer; }
#header #zpmv { color:black; font-size:1.5em; position:relative; display:block; width:213px; height:63px; margin-top:26px; float:left; }
#header #zpmv span { position:absolute; top:0; left:0; background:url(../images/logo.png) no-repeat; display:block; width:213px; height:63px; cursor:pointer; }


/***************************************************************************************************************************/
/****************************************************** CONTENT ************************************************************/
#content { /*position:relative;*/ }

/* INDEX */
#content.index { height:680px; width:306px; padding:0 0 0 652px; position:relative; }
#content.index .box { width:315px; height:282px; position:absolute; }

#content.index .box .label { font-size:1.3em; color:black; padding:2px 10px; width:295px; height:31px; position:relative; display:block; }
#content.index .box .boxLink { width:315px; height:247px; display:block; text-decoration:none; position:relative; background:white; }
#content.index .box .boxLink .title { line-height:1.4em; color:#179DDC; font-size:1.3em; margin:0px 5px 5px 172px; display:block; text-decoration:none; padding-top:5px; }
#content.index .box .label span { width:315px; height:35px; position:absolute; top:0px; left:0px; }
#content.index .box .boxLink:hover .title { text-decoration:underline; line-height:1.4em; }
#content.index .box .boxLink .type { margin:0px 5px 5px 172px; background:url(../images/homepage-box-type.png) no-repeat; color:white; width:111px; height:16px; padding:5px 10px; display:block; font-size:1.2em; }

#content.index .box .boxLink .typez { margin:0px 5px 5px 172px; width:130px; height:30px; display:block; }

#content.index .box .span { margin:5px 5px 5px 172px; line-height:1.6em; display:block; color:#143A73; }
#content.index .box .more { width:9px; height:10px; background:url(../images/more.png) no-repeat bottom; border:none; display:block; float:right; margin:4px 0 0px 3px; }
#content.index .box .more.left { padding-right:10px; }
#content.index .box .img { float:left; width:156px; height:246px; border:none; }
#content.index .box .border { width:315px; height:247px; display:block; position:absolute; top:0; left:0; cursor:pointer; }

#content.index .box.topLeft { top:0; left:0; }
#content.index .box.topLeft .label span { background:url(../images/IndexHeaderSoutez.png) no-repeat; }
#content.index .box.topLeft .border { background:url(../images/homepage-box-top-left.png) no-repeat; }

#content.index .box.topRight { top:0; left:326px; }
#content.index .box.topRight .boxLink .title { margin:0px 172px 5px 5px; text-align:right; }
#content.index .box.topRight .boxLink .type { margin:0px 172px 5px 13px; text-align:right; text-transform:uppercase; }
#content.index .box.topRight .span { margin:5px 172px 5px 5px; text-align:right; display:block; color:#143A73; }
#content.index .box.topRight .label span { background:url(../images/IndexHeaderCelebrity.png) no-repeat; }
#content.index .box.topRight .img { float:right; width:156px; height:246px; border:none; }
#content.index .box.topRight .border { background:url(../images/homepage-box-top-right.png) no-repeat; }

#content.index .box.bottomLeft { top:297px; left:0; overflow:hidden; }
#content.index .box.bottomLeft .label span { background:url(../images/IndexHeaderZmenime.png) no-repeat; }
#content.index .box.bottomLeft .border { background:url(../images/homepage-box-bottom.png) no-repeat; }

#content.index .box.bottomRight { top:297px; left:326px; }
#content.index .box.bottomRight .boxLink .title { margin:0px 172px 5px 5px; text-align:right; }
#content.index .box.bottomRight .boxLink .type { margin:0px 172px 5px 13px; text-align:right; }
#content.index .box.bottomRight .span { margin:5px 172px 5px 5px; text-align:right; display:block; color:#143A73; }
#content.index .box.bottomRight .label span { background:url(../images/IndexHeaderRady.png) no-repeat; }
#content.index .box.bottomRight .img { float:right; width:156px; height:246px; border:none; }
#content.index .box.bottomRight .border { background:url(../images/homepage-box-bottom.png) no-repeat; }

#content.index .boxes { width:307px; background:url(../images/homepage-boxes.png) no-repeat left bottom; }
#content.index .boxes .label { font-size:1.3em; color:black; padding:2px 10px; width:287px; height:31px; position:relative; display:block; }
#content.index .boxes .label span { width:307px; height:36px; position:absolute; top:0px; left:0px; }

#content.index .boxes.register { height:284px; position:relative; }
/*#content.index .boxes.register .fakeRegister { margin-left:1px; }
#content.index .boxes.register .label span { background:url(../images/IndexHeaderRegistrace.png) no-repeat; }
#content.index .boxes.register .car span { background:url(../images/IndexHeaderVyhrajte.png) no-repeat 1px 0; }
#content.index .boxes.register p { margin-left:160px; padding:15px 15px 0 0; }
#content.index .boxes.register .more { color:#D72229; padding:2px 16px 2px 2px; background:url(../images/more.png) no-repeat center right; float:right; margin-right:20px; }
*/

#content.index .boxes.register .label span { background:url(../images/IndexHeaderRegistrace.png) no-repeat; }
#content.index .boxes.register .linkForgot { background:url(../images/more.png) no-repeat right 4px; color:#DC2028; padding:0px; padding-right:15px; margin-left:15px; }
#content.index .boxes.register .linkRegister { background:url(../images/more.png) no-repeat right 4px; color:#DC2028; padding:02px; padding-right:15px; margin-left:15px;  }
#content.index .boxes.register #formLogin { height:81px; display:block; }
#content.index .boxes.register #formLogin ul { border:none; padding:15px 10px; width:287px; overflow:hidden; }
#content.index .boxes.register #formLogin ul li { float:left; padding:5px; list-style:none; }
#content.index .boxes.register #formLogin label { color:#179DDC; font-weight:bold; padding:4px 0 4px 2px; }
#content.index .boxes.register #formLogin input { background:url(../images/formInputText.png) no-repeat; padding:2px 8px; border:none; width:56px; height:18px; }
#content.index .boxes.register #formLogin #logSubmit { background:url(../images/formInputSubmit.png) no-repeat; border:none; width:33px; height:23px; float:right; color:white; cursor:pointer; padding:0 5px; float:left; }

#content.index .boxes.register .name { font-weight:bold; margin:10px 20px; }
#content.index .boxes.register .logout { margin:10px 20px; }
#content.index .imgPresents { position:absolute; bottom:0; left:0; }
#content.index .imgPresents img { border:none; }

#content.index .hiddenSeparator { visibility:hidden; clear:both; margin:5px 0; }

#content.index .boxes.sponsor { margin-top:13px; background:url(../images/homepage-box-partner.png) no-repeat left bottom; height:150px; width:309px; }
#content.index .boxes.sponsor .label span { background:url(../images/IndexHeaderPartner.png) no-repeat; width:309px; }
#content.index .boxes.sponsor a { padding:3px 44px; border:none; width:220px; height:110px; display:block; text-align:center; }
#content.index .boxes.sponsor .imgPartner { border:none; cursor:pointer; }


#content.index .boxes.cart { margin-top:13px; background:url(../images/homepage-box-cart.png) no-repeat left bottom; height:150px; width:309px; }
#content.index .boxes.cart .label { padding-bottom:1px; }
#content.index .boxes.cart .label span { background:url(../images/IndexHeaderKartaZivota.png) no-repeat; width:309px; }
#content.index .boxes.cart .imgCart { position:relative; display:block; width:309px; height:172px; }
#content.index .boxes.cart .imgCart img { padding:0px; border:none; }
#content.index .boxes.cart .imgCart span { position:absolute; top:0; left:0; display:block; width:309px; height:172px; background:url(../images/homepage-box-cart.png) no-repeat left bottom; }

#content .separate { clear:both; visibility:hidden; }

/* reg1 */
#content.index .boxes.register1 { width:307px; background:url(../images/homepage-boxes-reg.png) no-repeat left bottom; height:443px; position:relative; }
#content.index .boxes.register1 .label span { background:url(../images/IndexHeaderRegistrace.png) no-repeat; }
#content.index .boxes.register1 .linkForgot { background:url(../images/more.png) no-repeat right 4px; color:#DC2028; padding:0px; padding-right:15px; margin-left:15px; }
#content.index .boxes.register1 .linkRegister { background:url(../images/more.png) no-repeat right 4px; color:#DC2028; padding:02px; padding-right:15px; margin-left:15px;  }
#content.index .boxes.register1 #formLogin { height:81px; display:block; }
#content.index .boxes.register1 #formLogin ul { border:none; padding:10px 10px; width:287px; overflow:hidden; }
#content.index .boxes.register1 #formLogin ul li { float:left; padding:5px; list-style:none; }
#content.index .boxes.register1 #formLogin label { color:#179DDC; font-weight:bold; padding:4px 0 4px 2px; }
#content.index .boxes.register1 #formLogin input { background:url(../images/formInputText.png) no-repeat; padding:2px 8px; border:none; width:56px; height:18px; }
#content.index .boxes.register1 #formLogin #logSubmit { background:url(../images/formInputSubmit.png) no-repeat; border:none; width:33px; height:23px; float:right; color:white; cursor:pointer; padding:0 5px; float:left; }

#content.index .boxes.register1 .name { font-weight:bold; margin:10px 20px; }
#content.index .boxes.register1 .logout { margin:10px 20px; }
#content.index .boxes.register1 .regInf { color:#335486; font-size:11px; text-align:center; padding:10px 3px 0 3px; }

#content .boxes.register1 .embed { z-index:0; /*position:absolute; bottom:0;*/ }

/* reg2 */
#content.index .boxes.register2 { width:307px; background:url(../images/homepage-boxes-reg.png) no-repeat left bottom; height:443px; position:relative; }
#content.index .boxes.register2 .label span { background:url(../images/IndexHeaderRegistrace.png) no-repeat; }
#content.index .boxes.register2 .linkForgot { background:url(../images/more.png) no-repeat right 4px; color:#DC2028; padding:0px; padding-right:15px; margin-left:15px; }
#content.index .boxes.register2 .linkRegister { background:url(../images/more.png) no-repeat right 4px; color:#DC2028; padding:02px; padding-right:15px; margin-left:15px;  }
#content.index .boxes.register2 #formLogin { height:72px; display:block; }
#content.index .boxes.register2 #formLogin ul { border:none; padding:10px 10px; width:287px; overflow:hidden; }
#content.index .boxes.register2 #formLogin ul li { float:left; padding:5px; list-style:none; }
#content.index .boxes.register2 #formLogin label { color:#179DDC; font-weight:bold; padding:4px 0 4px 2px; }
#content.index .boxes.register2 #formLogin input { background:url(../images/formInputText.png) no-repeat; padding:2px 8px; border:none; width:56px; height:18px; }
#content.index .boxes.register2 #formLogin #logSubmit { background:url(../images/formInputSubmit.png) no-repeat; border:none; width:33px; height:23px; float:right; color:white; cursor:pointer; padding:0 5px; float:left; }


#content.index .boxes.register2 .name { font-weight:bold; margin:10px 20px; }
#content.index .boxes.register2 .logout { margin:5px 20px; }
#content.index .boxes.register2 .regInf { color:#335486; font-size:11px; text-align:center; padding:10px 3px 0 3px; }

#content.index .boxes.register2 noscript { display:block; }
#content.index .boxes.register2 noscript {}

#main .h1small { font-size:2.3em; }


/**************************************************************************************************************************/
/******************************************************* MAIN *************************************************************/
#main { width:475px; left:180px; background:white url(../images/contentBg2.png) no-repeat 0 top; float:left; top:0; position:relative; border-left:#D2F1FF solid 1px; border-right:#D2F1FF solid 1px; padding:20px 22px 23px 22px; margin-bottom:10px; min-height:546px; }
#main .bgTop { width:521px; left:-1px; top:0; background:url(../images/contentBgTop.png) no-repeat 0 top; position:absolute; height:9px; }
#main .bgBottom { width:521px; left:-1px; bottom:0; background:url(../images/contentBgBottom.png) no-repeat 0 bottom; position:absolute; height:9px; }
#main .bgImg { }

#main h1 { padding:0 0 20px 0; color:#179DDC; font-size:2.5em; }
#main h2 { padding:0 0 10px 0; color:#179DDC; font-size:1.8em; }
#main h3 { margin:15px 0 5px 0; color:#179DDC; font-size:1.1em; }
#main p { margin:5px 0 5px 0; line-height:1.5em; }
#main ul,
#main ol { margin-left:30px; }
#main ul li,
#main ol li { margin-bottom:10px; }
#main ul li { list-style:none; padding-left:15px; background:url(../images/more.png) no-repeat left 3px; }
#main p img { margin-right:20px; margin-bottom:20px; }
#main .hiddenSeparator { visibility:hidden; clear:both; margin:5px 0; }
#main .greySeparator { clear:both; margin:5px 0; height:0; border:none; border-top:#C5C5C5 dashed 1px; }
#main .mainImg { margin-right:20px; margin-bottom:20px; float:left; }
#main .mainImg.smallImg { max-height:90px; max-width:90px; }


#main .archive { padding:15px 0; border-top:#C5C5C5 dashed 1px; margin-top:15px; }
#main .archive .archiveList { padding:5px 10px; }
#main .archive .archiveList li { list-style:none; padding-left:15px; background:url(../images/more.png) no-repeat left 3px; color:#143A73; margin-bottom:3px; }
#main .archive .archiveList a { color:#143A73; text-decoration:underline; }
#main .archive .archiveList a:hover { text-decoration:none; }

#main .archive.radyATipy { border:none; margin:0; }

#main .photogalery { margin:0; overflow:hidden; width:100%;}
#main .photogalery li { float:left; padding:5px; display:block; list-style:none; background:none; }
#main .galeryImg { text-align:center; height:90px; display:block; }
#main .galeryImg .img { max-width:90px; border:none; }

#main .imgKartaBottom { margin:10px 0 20px 0; }
#main .linkKartaButtom { background:url(../images/buttonKarta.png) no-repeat; width:476px; height:71px; display:block; cursor:pointer; }

#main #selectCountyDiv { margin-top:10px; }
#main #addressBranch { margin:10px 0; }
#main #addressBranch li { margin-bottom:20px;}

#main #pagination { width:442px; height:13px; padding:8px 20px; text-align:center; background:url(../images/pagination.png) no-repeat; font-weight:bold; }
#main #pagination .active { color:#143A73; text-decoration:none; } 

#main .archiveNew .archiveList { margin:20px 0; }
#main .archiveNew .archiveList li { background:none; padding:0; height:90px; }
#main .archiveNew .archiveList li a {}
#main .archiveNew .archiveList li .portrait { float:left; margin-right:15px; }
#main .archiveNew .archiveList li .autor {  }
#main .archiveNew .archiveList li .text { display:block; }
#main .archiveNew .archiveList li .text .more { color:#D72229; width:16px; height:16px; background:url(../images/more.png) no-repeat center right; float:right; margin-right:20px; }

#main #registration { margin:15px 0; }
#main #registration ul { margin:0; }
#main #registration li { background:none; padding:0; float:left; margin:5px; }
#main #registration label { width:90px; display:block; float:left; padding:3px 0; }
#main #registration input { width:113px; height:18px; padding:4px 10px; background:url(../images/registrationInputText.png) no-repeat; border:none; }  
/*#main #registration .input input { border:0; width:113px; height:18px; }         */
/*#main #registration .input { width:133px; height:26px; padding:5px 10px; background:url(../images/registrationInputText.png) no-repeat; border:0; }
#main #registration .input input { border:0; width:113px; height:18px;  }      */
#main #registration .checkbox { width:14px; padding:0; }
#main #registration .checkboxLabel { width:400px; float:right; margin-left:10px; }
#main #registration .checkboxInsideLabel { width:200px; }
#main #registration .submit { border:none; clear:both; background:url(../images/registrationInputSubmit.png) no-repeat; width:115px; height:31px; padding:5px; cursor:pointer; color:white; float:right; margin-right:15px; }
#main #registration .submit.forgot { clear:none; }
#main .error { color:#DC2028; font-weight:bold; }
#main .error li{ margin-bottom:3px; }

#main .warning a { font-weight:bold; }

#main .download_bg { background: transparent url('../images/stahnete-si.png') top right no-repeat; }

/* Ludkovo */
textarea { font-family: "Arial Regular",Arial,Helvetica,sans-serif; font-size: 1.2em; }

#main h2.inspiration { color: #dd2830; }
#main h3.inspiration { font-size:1.4em; }
#main h4 { margin:15px 0 5px 0; color:#179DDC; font-size:1.1em; }
#main .inspiration_bg { background: transparent url('../images/pavel-kriz-ukazuje.png') top right no-repeat; }
#main .action_bg { background: transparent url('../images/actionBg.png') top right no-repeat; min-height:200px; }
#main .inspiration_text { font-weight: bold; }
#main .inspiration_conditions { margin-top: 20px; }
#main .bgImg { min-height: 546px; }                                            
#main #comments { list-style: none; margin: 0; margin-bottom: 15px; }
#main #comments li { margin-top: 25px; }
#main #comments strong { display: block; margin-bottom: 10px; }
#main #comments strong span { font-weight: normal; color: #dd2830; }

#main #story_form { margin-top: 10px; }
#main #story_form label { display: block; margin-left: 10px; padding-left: 16px; background: transparent url('../images/more.png') left 3px no-repeat; font-weight: bold; }
#main #story_form textarea { display: block; width: 100%; margin: 10px 0 10px 0; border: 1px solid #bbbbbb; }
#main #story_form input[type="image"] { display: block; margin: 0 0 0 auto; }

/* vystup */
#main #actualForm .form {  }
#main #actualForm .form li { list-style:none; background:none; padding-left:0; }

#main .arrowTitle { font-weight:bold; padding-left:15px; background:url(../images/more.png) no-repeat left 8px; font-size:1.6em; color:#179DDC; }


#main .photogaleryDownload { margin:0; }
#main .photogaleryDownload li { list-style:none; float:left; margin-right:4px; margin-bottom:5px; padding:0; background:none; }
#main .photogaleryDownload li a { display:block; width:154px; height:268px; text-decoration:none; }
#main .photogaleryDownload li a img { border:#C1E1F0 solid 1px; }
#main .photogaleryDownload li a span { display:block; text-align:center; padding:5px; text-decoration:underline; }

#main .docDownload {}
#main .docDownload li { background: transparent url('../images/pdf.jpg') left 0px no-repeat; height:21px; line-height:21px; padding-left:28px; margin:2px 0; }

/* zmenim se */
#main .teamNew { }
#main .teamNew .teamList { padding:0; margin:0; }
#main .teamNew .teamList li { width:155px; margin-right:3px; background:none; padding:0; float:left; font-weight:bold; }
#main .teamNew .teamList li h2 { font-size:13px; padding-left:12px; background:url(../images/more.png) no-repeat left 3px; }
#main .teamNew .teamList li a { display:block; }

#main .ucastNew { }
#main .ucastNew .ucastList { padding:0; margin:0; }
#main .ucastNew .ucastList li { margin-right:3px; background:none; padding:0; border:none; display:block; }
#main .ucastNew .ucastList li img { float:left; margin-right:15px; margin-bottom:8px; }
#main .ucastNew .ucastList li h2 { font-size:13px; }
#main .ucastNew .ucastList li p { margin:0; }
#main .ucastNew .ucastList li a { display:block; }

/* rozcesti souteze */
#main .rozcesti {}
#main .rozcesti .rozcestiList { padding:0; margin:0; }
#main .rozcesti .rozcestiList li { padding:0; margin-bottom:5px; display:block; background:none; }
#main .rozcesti .question { display:block; }

/* tabulka v akcich */
#main table.akce { color:white; font-size:110%; border:white solid 1px; border-collapse:collapse; }
#main table.akce th { color:white; background:#4D82B8; font-size:110%; border:white solid 1px; border-collapse:collapse; padding:2px 5px; }
#main table.akce td { color:black; background:#CFD8E9; border:white solid 1px; border-collapse:collapse; padding:2px 5px; }
#main table.akce .sude td { background:#E8E8F0; }



/***************************************************************************************************************************/
/******************************************************* RIGHT *************************************************************/
#rightContent { float:right; width:250px; }

#content #rightContent .boxes { width:250px; }
#content #rightContent .boxes .label { font-size:1.3em; color:black; padding:2px 10px; width:230px; height:31px; position:relative; display:block; }
#content #rightContent .boxes .label span { width:250px; height:36px; position:absolute; top:0px; left:0px; }

#content #rightContent .boxes.register { height:138px; background:url(../images/contentRegistraceBg.png) no-repeat left bottom; margin-bottom:8px; }
#content #rightContent .boxes.register .label span { background:url(../images/contentRegistrace.png) no-repeat; }
#content #rightContent .boxes.register .linkForgot { background:url(../images/more.png) no-repeat right 4px; color:#DC2028; padding:0px; padding-right:15px; margin-left:15px; }
#content #rightContent .boxes.register .linkRegister { background:url(../images/more.png) no-repeat right 4px; color:#DC2028; padding:02px; padding-right:15px; margin-left:15px;  }
#content #rightContent .boxes.register #formLogin {}
#content #rightContent .boxes.register #formLogin fieldset { border:none; padding:15px 85px 10px 15px; position:relative; }
#content #rightContent .boxes.register #formLogin .hiddenSeparator { visibility:hidden; clear:both; margin:2px 0; }
#content #rightContent .boxes.register #formLogin label { float:left; color:#179DDC; font-weight:bold; padding:4px 0; clear:left; }
#content #rightContent .boxes.register #formLogin input { background:url(../images/formInputText2.png) no-repeat right; padding:2px 8px; border:none; width:78px; height:18px; float:right; margin-bottom:5px; }
#content #rightContent .boxes.register #formLogin #logSubmit { position:absolute; top:26px; left:155px; background:url(../images/formInputSubmit.png) no-repeat; border:none; width:33px; height:23px; float:right; color:white; cursor:pointer; padding:0 5px; }

#content #rightContent .boxes.next { height:211px; background:url(../images/registraceBg2.png) no-repeat left bottom; margin-bottom:8px; }
#content #rightContent .boxes.next .label span { background:url(../images/headerKarta.png) no-repeat; }
#content #rightContent .boxes.next .imgFoto { width:248px; height:115px; }
#content #rightContent .boxes.next a { }
#content #rightContent .boxes.next a img { border:none; }
#content #rightContent .boxes.next .more { color:#D72229; padding:2px 16px 2px 2px; background:url(../images/more.png) no-repeat center right; float:right; margin-right:20px; }

#content #rightContent .boxes.car { height:138px; /*background:url(../images/headerPartner.png) no-repeat left bottom;*/ margin-bottom:8px; }
#content #rightContent .boxes.car .label span { background:url(../images/headerPartner.png) no-repeat; }
#content #rightContent .boxes.car a { padding:0; }
#content #rightContent .boxes.car a img { border:none; }

#content #rightContent .name { font-weight:bold; margin:10px; }
#content #rightContent .logout { margin:10px; }

#rightContent .rightBanner { margin-top:7px; display:block; }

/* register1 */
#content #rightContent .boxes {  }
#content #rightContent .boxes.register1 { height:449px; background:url(../images/headerRegistrace1.png) no-repeat left bottom; margin-bottom:8px; width:251px; position:relative; }
#content #rightContent .boxes.register1 .label span { background:url(../images/contentRegistrace.png) no-repeat; }
#content #rightContent .boxes.register1 .linkForgot { background:url(../images/more.png) no-repeat right 4px; color:#DC2028; padding:0px; padding-right:15px; margin-left:15px; }
#content #rightContent .boxes.register1 .linkRegister { background:url(../images/more.png) no-repeat right 4px; color:#DC2028; padding:02px; padding-right:15px; margin-left:15px;  }
#content #rightContent .boxes.register1 #formLogin { height:110px; }
#content #rightContent .boxes.register1 #formLogin fieldset { border:none; padding:15px 85px 10px 15px; position:relative; }
#content #rightContent .boxes.register1 #formLogin .hiddenSeparator { visibility:hidden; clear:both; margin:2px 0; }
#content #rightContent .boxes.register1 #formLogin label { float:left; color:#179DDC; font-weight:bold; padding:4px 0; clear:left; }
#content #rightContent .boxes.register1 #formLogin input { background:url(../images/formInputText2.png) no-repeat right; padding:2px 8px; border:none; width:78px; height:18px; float:right; margin-bottom:5px; }
#content #rightContent .boxes.register1 #formLogin #logSubmit { position:absolute; top:26px; left:155px; background:url(../images/formInputSubmit.png) no-repeat; border:none; width:33px; height:23px; float:right; color:white; cursor:pointer; padding:0 5px; }
#content #rightContent .boxes.register1 .regInf { color:#335486; font-size:10px; text-align:center; padding:50px 3px 0 3px; }

#content .boxes.register1 .embed { z-index:0; /*position:absolute; bottom:0; right:0;*/ }

/* archiv souteze */
.archiveListCompetitions {}
.archiveListCompetitions li { list-style:none; }

/* novinky zmenim se */
#content #newsChange { padding-bottom:15px; } 
#content #newsChange .ul { padding:0; margin:0; }
#content #newsChange .li { padding-left:0; background:none; }
#content #newsChange .li p { margin:0; }
#content #newsChange .li .title { font-size:14px; }
#content #newsChange .li .title strong { color:#143A73; }



/***************************************************************************************************************************/
/******************************************************* LEFT **************************************************************/
#leftContent { width:180px; float:left; background:green; left:-521px; }


/***************************************************************************************************************************/
/******************************************************* MENU **************************************************************/
#mainMenu { width:164px; float:left; background:url(../images/leftMenuBg.png) no-repeat; left:-521px; position:relative; padding:8px; }
#mainMenu li { list-style:none; width:154px; /*height:36px;*/ margin:0; margin-bottom:5px; }
#mainMenu li .menuLink,
#mainMenu li a { width:96px; height:14px; display:block; padding:10px 5px 12px 53px; background:url(../images/leftMenuListBg.png) no-repeat left top; color:#179DDC; text-decoration:underline; overflow:hidden; }
#mainMenu li a:hover,
#mainMenu li a.selected { background-position:left bottom; color:#DC2028; text-decoration:none; }
#mainMenu li .menuLink { text-decoration:none; }

#mainMenu .facebook {  }
#mainMenu .facebook a { padding:0; height:36px; width:154px; }
#mainMenu .facebook img { height:36px; width:154px; }

/* INDEX */
#mainMenuIndex { width:650px; position:absolute; top:582px; left:0; }
#mainMenuIndex li { list-style:none; float:left; width:154px; height:36px; margin:4px 8px 4px 0; }
/*#mainMenuIndex li .inverse,
#mainMenuIndex li .menuLink.inverse { background-position:left; color:white; }
#mainMenuIndex li .inverse span,
#mainMenuIndex li .menuLink.inverse span { background:url(../images/moreBlue.png) no-repeat right; }*/
#mainMenuIndex li .menuLink,
#mainMenuIndex li a { width:100px; height:12px; display:block; padding:12px 11px 12px 43px; background:url(../images/IndexMenuBg.png) no-repeat right top; color:#179DDC; text-decoration:none; }
/*#mainMenuIndex li a:hover,
#mainMenuIndex li a.selected { background-position:left; color:white; }*/
#mainMenuIndex li .menuLink span,
#mainMenuIndex li a span { background:url(../images/more.png) no-repeat right; padding-right:15px; text-decoration:underline; }
/*#mainMenuIndex li a:hover span,
#mainMenuIndex li a.selected span { background:url(../images/moreBlue.png) no-repeat right; }*/
#mainMenuIndex li a:hover span,
#mainMenuIndex li a.selected span { text-decoration:none; }

#mainMenuIndex li .inverse { background-position:left; color:white; }
#mainMenuIndex li .inverse span { background:url(../images/moreBlue.png) no-repeat right; }
#mainMenuIndex li .menuLink span { text-decoration:none; }
/*#mainMenuIndex li .inverse:hover { background-position:right; color:#179DDC; }
#mainMenuIndex li .inverse:hover span { background:url(../images/more.png) no-repeat right; padding-right:15px; }*/
#mainMenuIndex li.akce-v-regionech { width:317px; height:80px; display:block; padding:0; }
#mainMenuIndex li.akce-v-regionech a { background:url(../images/button-akce-v-regionech.png) no-repeat; width:317px; height:80px; display:block; padding:0; }
#mainMenuIndex li.absolut { position:absolute; bottom:0; left:0; }

#mainMenu .submenus {}
#mainMenu .submenus .title { display:block; background:url(../images/vnitrni-menu.jpg) no-repeat; width:84px; height:14px; padding:11px 35px; color:white; font-size:12px; }
#mainMenu .submenus ul { background:url(../images/rozrolovane-vnitrni-menu.jpg) no-repeat bottom; }
#mainMenu .submenus li { margin:0; }
#mainMenu .submenus li a { background:none; padding:8px 5px 8px 10px; width:139px; border-top:#D1F1FE solid 1px; color:#2999C9; text-decoration:none; }
#mainMenu .submenus li a span { text-decoration:underline; }
#mainMenu .submenus li.noActive { background:none; padding:8px 5px 8px 10px; width:139px; border-top:#D1F1FE solid 1px; color:#2999C9; text-decoration:none; }
#mainMenu .submenus li.noActive span { text-decoration:none; }

#mainMenu .submenus li a.selected,
#mainMenu .submenus li a.selected span { color:#D6222B; text-decoration:none; }
#mainMenu .submenus .ex a,
#mainMenu .submenus .ex a span { color:#888; }
#mainMenu .submenus .title2 { display:block; background:#D3EEF9 url("../images/more.png") no-repeat scroll 10px 14px; width:122px; height:14px; padding:11px 5px 11px 25px; color:#529ACA; font-size:12px; font-weight:bold; border-left:#78CBF3 solid 1px; border-right:#78CBF3 solid 1px; border-top:#78CBF3 solid 1px; margin-top:2px; }
#mainMenu .submenus .subtitle { display:block; background:none; padding:0; }



/*#mainMenu .submenus .neukoncene .title2 { display:block; background:#D3EEF9 url("../images/more.png") no-repeat scroll 10px 14px; width:122px; height:14px; padding:11px 5px 11px 25px; color:#529ACA; font-size:12px; font-weight:bold;  border-left:#78CBF3 solid 1px; border-right:#78CBF3 solid 1px; }*/


/***************************************************************************************************************************/
/****************************************************** FOOTER *************************************************************/
#footer { height:85px; border-top:#C5C5C5 dashed 1px; }
#footer .lightGrey { color:#838383; margin:25px 0 15px 0; float:left; }
#footer .lightGrey a { color:#838383; }
#footer .lightBlue { color:#179DDC; }

#footer #contacts { float:right; background:url(../images/linkPhone.png) no-repeat right top; padding:0px; padding-right:185px; margin-top:10px;  }
#footer #contacts .contact,
#footer #contacts .facebookindex,
#footer #contacts .zpmvcr { width:120px; height:11px; padding:10px; margin-right:5px; position:relative; display:block; float:left; }
#footer #contacts .contact span,
#footer #contacts .facebookindex span,
#footer #contacts .zpmvcr span { display:block; top:0; left:0; position:absolute; width:140px; height:31px; background:url(../images/linkContact.png) no-repeat; cursor:pointer; }
#footer #contacts .zpmvcr span { background:url(../images/linkZPMV.png) no-repeat; }
#footer #contacts .facebookindex { width:140px; height:31px;  padding:0; }
#footer #contacts .facebookindex span { background:url(../images/facebook-titulni-stranka.png) no-repeat; width:140px; height:31px; }

#footer #footerMenu { clear:both; } 
#footer #footerMenu li { float:left; list-style:none; color:#686868; } 
#footer #footerMenu a { color:#686868; text-decoration:underline; font-size:0.9em; }  
#footer #footerMenu a:hover { text-decoration:none; } 


/***************************************************************************************************************************/
/******************************************************* ADMIN *************************************************************/
/* EDIT obtakajici */
.add { background:#205823; color:white; padding:1px 5px 1px 30px; position:relative; margin:0; height:20px; line-height:20px; clear:both; }
.add a { position:absolute; top:3px; left:5px; }
.edit { background:#5C6A1D; color:#926002; color:white; padding:3px 5px; position:relative; margin:0; height:20px; line-height:20px; display:block; list-style:none; }
.edit a { color:white; float:right; }
.edit .btnSortUpInactive,
.edit .btnSortDownInactive { float:right; }
.edit.absolute { position:absolute; top:0; left:0; }
.edit.grey { background:#ccc; }
#main ul .edit { background:#5C6A1D; }

.dataToExcel { background:black; padding:10px; color:white; position:absolute; left:0; top:0; list-style:none; margin:0px 0px;}
.dataToExcel li {margin:3px 0px;}
.dataToExcel a {color:#fff;}



