/* reset css*/
  html,body,h1,h2,h3,h4,h5,h6,p,address,img,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: normal;font-size: 100%;font-family: inherit;vertical-align: baseline;}
  /* tables still need 'cellspacing="0"' in the markup */
  table {border-collapse: collapse;border-spacing: 0;}
  caption, th, td {text-align: left;font-weight: normal;}
  ol, ul {list-style: none;}
  input, textarea { font-family: sans-serif; font-size: 100%; }
  body {line-height: 1;font-family: sans-serif; font-size: 62.5%; background-color: #aaa; background-position: top center; background-attachment: fixed; background-repeat: no-repeat;}

  a span {cursor: pointer;}

  .cleaner {clear: both; height: 1px; line-height: 1px; font-size: 1px;}

/* hlavni definice */
  #bodyBack {position: fixed; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; z-index: -100;}
  #bodyBack img {display: block; margin: 0 auto;}

  #wrapper {width: 100%;}

  .center {width: 960px; margin: 0 auto;}

  #header {height: 240px; background: url(../img/header-back.png) repeat-x top center;}
  #header .center {position: relative; width: 960px; height: 205px; background: url(../img/header-center-back.png) repeat-x top left;}
  
  #redbullIcons {
  	position: absolute;
  	top: 53px;
  	left: 0px;
  	z-index: 100;
  	width: 100%;
  	height: 1px;
	}
	
	#redbullIcons .icon1 {
		position: relative;
		overflow: hidden;
		width: 32px;
		height: 32px;
	}

/* navigace */
  #navig {float: left; padding: 10px 0 0 5px; width: 825px;}
  #navig li {display: inline; float: left;}
  #navig li a {display: block; float: left; position: relative; text-align: center; font-size: 10px; line-height: 20px; }
  #navig li a span {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: top left; cursor: pointer;}
  #navig li a:hover span {background-position: bottom left;}
  #navig li a.home {width: 37px; height: 30px; margin-right: 2px;}
  #navig li a.home span {background-image: url(../img/menu/home.png);}
  #navig li a.akce {width: 52px; height: 26px; margin-right: 2px; margin-top: 3px;}
  #navig li a.akce span {background-image: url(../img/menu/akce.png);}
  #navig li a.blog {width: 61px; height: 23px; margin-right: 2px;}
  #navig li a.blog span {background-image: url(../img/menu/blog.png);}
  #navig li a.foto {width: 62px; height: 30px; margin-right: 2px;}
  #navig li a.foto span {background-image: url(../img/menu/foto.png);}
  #navig li a.video {width: 65px; height: 24px; margin-right: 2px; margin-top: 3px;}
  #navig li a.video span {background-image: url(../img/menu/video.png);}
  #navig li a.bio {width: 56px; height: 33px;}
  #navig li a.bio span {background-image: url(../img/menu/bio.png);}
  #navig li a.odkazy {width: 79px; height: 30px; margin-right: 2px; margin-top: 1px;}
  #navig li a.odkazy span {background-image: url(../img/menu/odkazy.png);}
  #navig li a.kontakt {width: 91px; height: 30px; margin-top: 1px;}
  #navig li a.kontakt span {background-image: url(../img/menu/kontakt.png);}

  #navig li.lang {float: right;}
  #navig li.lang a.english {width: 133px; height: 31px; text-align: left; text-indent: 65px;}
  #navig li.lang a.english span {background-image: url(../img/menu/english.png);}

  #navig li.lang a.czech {width: 133px; height: 31px; text-align: left; text-indent: 75px;}
  #navig li.lang a.czech span {background-image: url(../img/menu/czech.png);}
/* konec navigace */

/* facebook blok */
  #header .fb {display: block; position: absolute; top: 15px; right: 10px; height: 22px; width: 63px; padding: 0 0 0 28px; font-size: 11px; line-height: 22px; font-weight: bold; color: #000; text-decoration: none; background: url(../img/header-fb.gif) no-repeat; }
  #header .fb:hover {color: #3b5998;}

  #fbBlock {position: absolute; top: 45px; right: 1px; width: 196px; height: 50px; padding: 33px 27px 25px 23px; background: url(../img/fb-block.png) no-repeat; color: #fad0fd; font-size: 11px;}
  #fbBlock img {float: left; width: 50px; height: 50px;}
  #fbBlock a {display: block; float: right; width: 140px; height: 48px; padding-top: 0px; font-size: 10px; line-height: 12px; overflow: hidden;}
/* konec facebook blogu*/


/* vnitrni obsah */
  #content {width: 960px; margin: 0 auto; position: relative;}
  #logo {position: absolute; width: 550px; height: 410px; top: 5px; left: -115px; background: url(../img/other-logo.png) no-repeat top left; z-index: -80}
  a#goHome {display: block; position: absolute; top: 77px; left: 0px; width: 350px; height: 160px; text-decoration: none;}
/* konec vnitrniho obsahu */

/* paticka */
  #footer {position: relative; width: 100%; height: 128px; background: url(../img/footer-back.png) repeat-x top center; z-index: 0;}
  #footer .footerLeft {position: absolute; bottom: 0; left: 0; width: 483px; height: 91px; background: url(../img/footer-left-back.png) no-repeat bottom left;}
  #footer .footerRight {position: absolute; bottom: 0; right: 0; width: 187px; height: 68px; background: url(../img/footer-right-back.png) no-repeat bottom right;}
  #footer .center {height: 128px; position: relative; z-index: 10}
  #footer .center .photoAuthor {float: left; margin: 100px 0 0 5px; line-height: 20px; font-size: 11px;}
  #footer .center .links {float: right; margin: 90px 5px 0 0; line-height: 20px; font-size: 11px;}
  #footer .center .links a {float: left; display: block;}
  #footer .center a.presskit {margin-right: 20px; padding-left: 30px; background: url(../img/footer-presskit.gif) no-repeat; color: #b82f93;}
  #footer .center a.fshare {margin-right: 20px;}
  
  #footer .redbullIcon {
  	position: absolute;
  	top: 83px;
  	right: 300px;
  	overflow: hidden;
  	width: 32px;
  	height: 32px;
	}
/* konec paticky */

/* flash */
  #flashAnimation {position: absolute; z-index:50; outline: none;}

/* sekce HOME */
  html {height: 100%; }
  #home {height: 100%; min-height: 595px; position: relative;}
  #home #bodyBack {position: absolute; }

  #home #wrapper {width: 100%; height: 100%;}

  #home #header {height: 140px;}

  #home #logo {background: url(../img/hp-logo.png) no-repeat top left;}

  #home #flashAnimation {top: 75px; left: 120px; z-index: 15}
  #home #content {width: 100%;position: absolute; bottom: 100px;}
  #home #content h1 {display: none;}
  #home #content .center {position: relative; min-height: 360px; width: 960px; margin: 0 auto;}
  #home #content .hpBlock {position: absolute; bottom: 0; width: 225px; padding: 80px 0 0 0; background-color: #eee; font-size: 11px; z-index: 60}
  #home #content .hpBlock h2 {display: none;}
  #home #content .hpBlock .date {padding: 0 25px;}
  #home #content .hpBlock .rest {display: block; width:193px; height: 152px; padding: 3px 10px 0 25px;}
  #home #content .hpBlock h3 {padding: 0 25px; height: 30px; margin: 3px 0 1px 0; overflow: hidden}
  #home #content .hpBlock .rest .date {padding: 3px 0 0 0;}
  #home #content .hpBlock .rest h3 {padding: 0px;}
  #home #content .hpBlock a {padding: 0 3px; font-size: 12px; font-weight: bold; line-height: 15px; text-decoration: none;}
  #home #content .hpBlock a:hover {text-decoration: underline;}
  #home #content .hpBlock img {display: block; width: 180px; height: 135px;}

  #home #content #blockAkce {left: 0px; width: 228px; background: url(../img/hp-akce-top.png) no-repeat;}
  #home #content #blockAkce a {color: #feeffa; background-color: #850062; }
  #home #content #blockAkce .rest {background: url(../img/hp-akce-back.png) no-repeat;}
  #home #content #blockAkce .bottom {width:228px; height: 52px; background: url(../img/hp-akce-bottom.png) no-repeat;}

  #home #content #blockBlog {left: 240px; width: 228px; background: url(../img/hp-blog-top.png) no-repeat;}
  #home #content #blockBlog a {color: #feeffa; background-color: #850062; }
  #home #content #blockBlog .rest {background: url(../img/hp-blog-back.png) no-repeat;}
  #home #content #blockBlog .bottom {width:228px; height: 52px; background: url(../img/hp-blog-bottom.png) no-repeat;}

  #home #content #blockFoto {left: 483px; width: 228px; background: url(../img/hp-foto-top.png) no-repeat;}
  #home #content #blockFoto a {color: #e5fdfa; background-color: #007d6b; }
  #home #content #blockFoto .rest {background: url(../img/hp-foto-back.png) no-repeat;}
  #home #content #blockFoto img {border: 1px solid #007d6b;}
  #home #content #blockFoto img.w {display: block; width: 180px; height: auto;}
  #home #content #blockFoto img.h {display: block; width: auto; height: 135px;}
  #home #content #blockFoto .bottom {width:228px; height: 52px; background: url(../img/hp-foto-bottom.png) no-repeat;}


  #home #content #blockVideo {left: 726px; width: 228px; background: url(../img/hp-video-top.png) no-repeat;}
  #home #content #blockVideo a {color: #e6fbff; background-color: #00788d; }
  #home #content #blockVideo .rest {background: url(../img/hp-video-back.png) no-repeat;}
  #home #content #blockVideo img {border: 1px solid #00788d;}
  #home #content #blockVideo .bottom {width:228px; height: 52px; background: url(../img/hp-video-bottom.png) no-repeat;}


  #home #content .expand {margin-top: 150px; height: 390px;}
  #home #content .hpBlock .desc {padding: 10px; line-height: 13px; font-size: 11px;}

  #home #footer {position: absolute; bottom: 0; left: 0; width: 100%; min-width: 960px;  height: 128px; background: url(../img/footer-back.png) repeat-x top center; z-index: 0;}
  #home #footer .center {height: 128px;}
/* konec HOME */

/* bloky ve spodni casti webu*/
  .otherBlocks {position: absolute; top: 475px; height: 350px; z-index: 5;}
  #akce .otherBlocks {position: relative; top: 0;}
  #akce .akceContent {margin-bottom: 18px;} 

  .otherBlocks h3 {display: none;}
  .otherBlocks .date {font-size: 11px; font-weight: normal; line-height: 15px;}
  .otherBlocks a {padding: 2px 3px; font-size: 12px; font-weight: bold; line-height: 19px; text-decoration: none;}
  .otherBlocks a:hover {text-decoration: underline;}
  .otherBlocks .info {position: relative; width: 180px; height: 54px; overflow: hidden;}

  .otherBlocks .akce {float: left; width: 186px; height: 209px; margin-right: 20px; padding: 65px 18px 60px 18px; background: url(../img/blocks-akce-back.png) no-repeat;}
  .otherBlocks .akce a {background-color: #4b114f; color: #fee9ff;}
  .otherBlocks .akce .preview {display: block; width: 180px; height: 135px; margin-top: 6px; padding: 0px; overflow: hidden; border: 1px solid #8f718e;}
  .otherBlocks .akce #prevMap a {background-color: transparent; font-weight: normal; color: #8f718e; font-size: 10px; line-height: 11px;}

  .otherBlocks .blog {float: left; width: 186px; height: 209px; margin-right: 20px; padding: 65px 18px 60px 18px; background: url(../img/blocks-blog-back.png) no-repeat;}
  .otherBlocks .blog a {background-color: #850062; color: #ffeefb;}
  .otherBlocks .blog p {position: relative; height: 110px; overflow: hidden; font-size: 12px; font-weight: bold; line-height: 16px; color: #4b114f;}
  .otherBlocks .blog .date {height: auto; overflow: visible; font-weight: normal; color: #000;}
  .otherBlocks .blog .read {display: block; position: relative; width: 124px; height: 34px; margin-top: 5px; text-align: center; background-color: transparent}
  .otherBlocks .blog .read span {position: absolute; top: 0; left: 0; display: block; width: 124px; height: 34px; background: url(../img/blocks-blog-but.png) transparent no-repeat;}

  .otherBlocks .foto {float: left; width: 186px; height: 209px; margin-right: 20px; padding: 65px 19px 55px 19px; background: url(../img/blocks-foto-back.png) no-repeat;}
  .otherBlocks .foto a {background-color: #007d6b; color: #e5fdfa;}
  .otherBlocks .foto .preview {display: block; position:relative; overflow: hidden; width: 182px; height: 137px; margin-top: 6px; padding: 0px; background: none;}
  .otherBlocks .foto .preview img {width: 180px; height: 135px; border: 1px solid #72ada3;}
  .otherBlocks .foto .preview img.w {width: 180px; height: auto;}
  .otherBlocks .foto .preview img.h {width: auto; height: 135px;}

  .otherBlocks .inVideo {float: left; width: 186px; height: 139px; padding: 75px 19px 55px 19px; background: url(../img/blocks-in-video-back.png) no-repeat;}
  .otherBlocks .inVideo ul {position: relative; width: 180px; height: 139px;}
  .otherBlocks .inVideo li {display: block; height: 19px; margin-top: 5px; overflow: hidden;}
  .otherBlocks .inVideo a {background-color: #00788d; color: #e6fbff;}

  .otherBlocks .video {float: left; width: 189px; height: 209px; margin-right: 20px; padding: 65px 19px 55px 19px; background: url(../img/blocks-video-back.png) no-repeat;}
  .otherBlocks .video a {background-color: #00788d; color: #e6fbff;}
  .otherBlocks .video .preview {display: block; position: relative; overflow: hidden; width: 180px; height: 135px; margin-top: 6px; padding: 0; border: 1px solid #00788d;}
/* konec bloku*/

/* strankovani */
 .pagination .prev {float: left; position: relative; width: 80px; height: 21px;}
 .pagination .prev span {position: absolute; top: 0; left: 0; width: 80px; height: 21px; background: url(../img/video-but-prev.gif) no-repeat;}
 .pagination .next {float: right; position: relative; width: 80px; height: 21px;}
 .pagination .next span {position: absolute; top: 0; left: 0; width: 80px; height: 21px; background: url(../img/video-but-next.gif) no-repeat;}

 .pagination .numbers {float: left; height: 20px; padding: 0 25px; text-align: center;} 
 .pagination .numbers a {padding: 0 3px 0 7px; color: #fb08bb; font-size: 12px; line-height: 12px; font-weight: bold;  border-left: 1px solid #fff;}
 .pagination .numbers a.active {color: #fad0fd; font-weight: bold;}
 .pagination .numbers a.first {border: none;}
 .pagination a:hover span {background-position: bottom left;}
 .bottomPagination {width: 670px; height: 30px !important; margin-left: 9px; padding: 10px 15px 0 15px !important; background-color: #4a1850;}
/* konec strankovani*/

/* sekce VIDEO */
  .videoContent {position: relative; float: left; margin: 10px 0 285px 0; width: 586px; height: 407px; padding: 75px 20px 10px 26px; background: url(../img/video-back.png) no-repeat; z-index: 10}
  .videoList .numbers {width: 110px; padding: 3px 5px; }
  .videoContent h1 {float: left; padding: 5px 0; line-height: 18px; font-size: 14px; font-weight: bold; color: #00788d;}
  .videoContent p.date {float: right; padding: 5px 5px; font-size: 13px; line-height: 18px; }
  .videoContent span {display: none;}

  .videoContent #flashAnimation {top: -115px; left: 380px;}

  .videoList {float: right; width: 318px; margin-top: 47px;}
  .videoList h2 {position: relative; width: 318px; height: 66px; line-height: 30px; text-align: center;}
  .videoList h2 span {position: absolute; top: 0; left: 0; width: 100%; height: 66px; background: url(../img/video-list-header.png) no-repeat;}
  .videoList ul.videos {width: 280px; height: 290px; overflow: auto; margin: 0 0 0 8px; padding: 4px 10px; background-color: #ebf0f1;}
  .videoList ul.videos li {width: 260px; margin-top: 6px; height: 90px;}
  .videoList ul.videos li img {float: left; width: 120px; height: 90px; margin: 0 10px 0 0;}
  .videoList ul.videos li .date {float: left; width: 130px; height: 13px; line-height: 13px; font-size: 11px;}
  .videoList ul.videos li a {font-size: 11px; font-weight: bold; line-height: 15px; color: #fb08bb;}
  .videoList .pagination {width: 280px; height: 31px;  margin: 0 0 0 8px; padding: 5px 10px; background: url(../img/video-list-bottom.png) no-repeat;}
/* konec VIDEO */

/* sekce AKCE */
  .akceContent {position: relative; float: left; margin: 10px 0 285px 0; width: 422px; height: 407px; padding: 75px 23px 10px 23px; background: url(../img/akce-back.png) no-repeat; z-index: 10}
  .akceContent h1 {display: none;}
  .akceList a.goToReports {position: absolute; display: block; right: 5px; top: 0px; width: 216px; height: 40px;}
  #actionMap {width: 422px; height: 346px;}
  .akceList {float: right; width: 462px; margin-top: 47px; padding: 40px 0 0 11px; background: url(../img/akce-list-header.png) no-repeat;}
  .akceList h2 {padding: 0 0 12px 10px; font-size: 14px; font-weight: bold; color: #fff;}
  .akceList li {position: relative; display: block; width: 419px; height: 30px; margin-bottom: 10px; padding: 15px 20px; background-color: #ebf0f1; font-size: 11px; line-height:16px;}
  .akceList li a {color: #fb08bb}
  .akceList li.selected {background-color: #850062; color: #fff;}
  .akceList li.selected a {color: #fff;}

  .akceList li a.but {position: absolute; display: block; right: 20px; top: 10px; width: 108px; height: 35px; line-height: 35px; text-align: center; text-decoration: none;}
  .akceList li a.but span {position: absolute; display: block; top: 0; left: 0; width: 108px; height: 35px; background: url(../img/akce-but-map.png) no-repeat;}

  .akceList #flashAnimation {top: -175px; right: 290px;}
/* konec AKCE */

/* sekce BIO */
  .bioContent {padding-bottom: 315px !important; z-index: 10}
  .bioContent #flashAnimation {top: -110px; right: -10px;}
  .bioContent .wideBottom {width: 461px; height: 31px; margin-left: 14px; background: url(../img/bio-wide-bottom.png) no-repeat;}
  .bioContent .narrowBottom {width: 220px; height: 31px; background: url(../img/bio-narrow-bottom.png) no-repeat;}

  .bioContent .introduction {float: left; width: 477px; background: url(../img/bio-header.png) no-repeat;}
  .bioContent .introduction h2 {display: none;}
  .bioContent .introduction h3 {margin: 80px 0 13px 32px; font-size: 14px; font-weight: bold; color: #fff;}
  .bioContent .introduction .text {margin: 0 0 0 11px; padding: 10px 28px 0px 20px; background: url(../img/bio-wide-back.png) repeat-y;}
  .bioContent .introduction .text p {margin-top: 10px; font-size: 12px; color: #4b114f; line-height: 17px;}

  .bioContent .personalData {float: right; width: 424px; height: 295px; margin-top: 44px; padding: 48px 15px 48px 25px; background: url(../img/bio-ice.png) no-repeat;}
  .bioContent h1 {display: none;}
  .bioContent .personalData img {display: block; float: left; width:192px; height: 272px; margin-right: 10px; border: 1px solid #856d89;}
  .bioContent .personalData .first {margin-top: 25px; }
  .bioContent .personalData span, .bioContent .personalData strong {display: block; float: left; height: 21px; line-height: 21px; font-size: 12px; font-weight: bold;}
  .bioContent .personalData span {padding: 0 5px; background-color: #4a1850; color: #ffeefb;}
  .bioContent .personalData strong {width: 215px; padding-left: 5px; color: #4a1850;}

  .bioContent .achievements {float: left; width: 460px; margin-right: 8px; padding: 0px 11px; font-size: 12px; color: #4b114f;}
  .bioContent .achievements h3 {display: block; height: 20px; padding: 13px 20px 7px 20px; background-color: #850062; font-size: 14px; font-weight: bold; color: #fff;}
  .bioContent .achievements ul {background: url(../img/bio-wide-back.png) repeat-y;}
  .bioContent .achievements ul li {height: 30px; padding: 13px 20px; background: url(../img/bio-border.gif) repeat-x bottom left; line-height: 17px;}
  .bioContent .achievements ul li.last {background: transparent;}
  .bioContent .achievements ul li span.date {float: left; display: block; width: 60px; height: 25px; color: #850062; font-weight: bold;}
  .bioContent .achievements ul li strong {float: left; display: block; width: 360px; font-weight: bold;}

  .bioContent .likeHate {float: left; width: 217px; padding: 0px 11px; margin-right: 11px; font-size: 12px; color: #4b114f;}
  .bioContent .likeHate h3 {display: block; height: 20px; padding: 13px 20px 7px 20px; background-color: #187a71; font-size: 14px; font-weight: bold; color: #fff;}
  .bioContent .likeHate ul {background: url(../img/bio-narrow-back.png) repeat-y;}
  .bioContent .likeHate ul li {padding: 11px 20px; background: url(../img/bio-border.gif) repeat-x bottom left; line-height: 15px;}
  .bioContent .likeHate ul li.last {background-repeat: no-repeat;}

  .bioContent .pressKit {float: left; width: 220px; height: 101px; background: url(../img/bio-press-back.png) no-repeat;}
  .bioContent .pressKit h3 {padding: 10px 20px; line-height: 20px; color: #fff; font-size: 14px; font-weight: bold;}
  .bioContent .pressKit a {display: block; padding: 15px 80px 10px 20px; font-size: 12px; color: #fb08bb; line-height: 15px;}

  .bioContent .achievements .wideBottom {margin-left: 3px;}

  .bioContent .otherBlocks {position: absolute; top: auto; bottom: -60px; margin-top: 20px;}
  .bioContent .otherBlocks .video {margin-right: 0px;}
/* konec BIO */

/* sekce ODKAZY */
  .odkazyContent #flashAnimation {top: -234px; right: 130px; z-index: -5}
  .odkazyContent .firstPlace {float: left; width: 700px; padding: 80px 10px 0 8px; background: url(../img/odkazy-header.png) no-repeat;}
  .odkazyContent .firstPlace h1 {display: none;}
  .odkazyContent .firstPlace h2 {padding: 0 25px 12px 25px; font-size: 14px; color: #fff; font-weight: bold; }
  .odkazyContent .firstPlace img, .odkazyContent .place img {display: block;}
  .odkazyContent .firstPlace p, .odkazyContent .place p {padding: 25px 25px 0 25px; background: url(../img/odkazy-text-back.png) repeat-y -8px 0; font-size: 12px; color: #4b114f; line-height: 15px;}
  .odkazyContent .firstPlace span, .odkazyContent .place span {display:block; margin-top: 20px;}
  .odkazyContent .firstPlace a, .odkazyContent .place a {color: #fb08bb;}

  .odkazyContent .place {float: left; width: 700px; margin-top: 12px; padding: 0px 10px 0 8px;}
  .odkazyContent .place h2 {padding: 12px 25px 14px 25px; background-color: #4a1850; font-size: 14px; color: #fff; font-weight: bold; }

  .odkazyContent .sidebar {float: right; width: 229px;}

  .odkazyContent .interestWebs {width: 222px; height: 265px; margin-top: 43px; padding-top: 90px; background: url(../img/odkazy-links-back.png) no-repeat;}
  .odkazyContent .interestWebs ul {margin: 0px 20px 10px 20px;}
  .odkazyContent .interestWebs ul li {margin-bottom: 4px;}
  .odkazyContent .interestWebs ul li a { padding: 3px 4px; background-color: #4a1850; font-size: 12px; font-weight: bold; color: #feeffa; line-height: 20px; text-decoration: none;}
  .odkazyContent .interestWebs ul li a:hover {text-decoration: underline;}

  .odkazyContent .sponsors {width: 229px; height: 908px; margin-top: 10px; background: url(../img/odkazy-sponsors-back.png) no-repeat;}
  .odkazyContent .sponsors ul {padding: 60px 35px 0 35px; text-align: center;}
  .odkazyContent .sponsors ul li {margin-top: 22px;}

  .odkazyContent .support {width: 229px; height: 360px; margin-top: 10px; background: url(../img/odkazy-support-back.png) no-repeat;}
  .odkazyContent .support ul {padding: 60px 35px 0 35px; text-align: center;}
  .odkazyContent .support ul li {margin: 15px 0;}

  .odkazyContent .wideBottom {width: 714px; height: 35px; background: url(../img/odkazy-text-bottom.png) no-repeat -8px 0;}
/* konec ODKAZY */

/* sekce KONTAKTY */
  #kontakt {position: relative; height: 100%; min-height: 795px; }
  #kontakt #wrapper {height: 100%; width: 100%;}
  #kontakt #footer {position: absolute; bottom: 0px; left: 0px; min-width:960px;}
  .kontaktContent #flashAnimation {top: -170px; right: 260px;}
  .kontaktContent {z-index: 10}
  .kontaktContent h1 {display: none;}
  .kontaktContent .form {float: left; width: 713px; height: 458px; margin-top: 12px; padding: 0px 10px 0 8px; background: url(../img/kontakt-back.png) no-repeat;}
  .kontaktContent .form h2 {margin-top: 77px; padding: 0 25px 12px 20px; font-size: 14px; color: #fff; font-weight: bold;}
  .kontaktContent .form form {float: left; width: 440px; padding: 30px 10px 30px 30px;}
  .kontaktContent label {display: block; font-size: 12px; font-weight: bold; line-height: 26px; color: #4b114f}
  .kontaktContent input {display: block; width: 430px; font-size: 12px; padding: 3px; color: #000; border: 1px solid #4b114f;}
  .kontaktContent textarea {display: block; width: 430px; height: 90px; font-size: 12px; padding: 3px; color: #000; border: 1px solid #4b114f;}
  .kontaktContent input.submit {width: 155px; height: 38px; border: none;}
  .kontaktContent .form .sendState {float: right; width: 170px; margin: 55px 40px 0 0; padding: 10px; background-color: #4b114f; color: #fee9ff; font-size: 12px; font-weight: bold;}
  .kontaktContent .form .sendState p {margin: 10px 0; line-height: 16px; }
  .kontaktContent .sidebar {float: right; width: 222px; height: 246px;}

  .kontaktContent .interests {position: relative; width: 222px; height: 180px; margin-top: 43px; padding-top: 70px; background: url(../img/kontakt-interest-back.png) no-repeat; z-index: 30}
  .kontaktContent .interests ul {margin: 0px 20px 10px 20px;}
  .kontaktContent .interests ul li {margin-bottom: 4px;}
  .kontaktContent .interests ul li a { padding: 3px 4px; background-color: #4a1850; font-size: 12px; font-weight: bold; color: #feeffa; line-height: 20px; text-decoration: none;}
  .kontaktContent .interests ul li a:hover {text-decoration: underline;}

  .kontaktContent .pressKit {position: relative; margin-top:-20px; float: left; width: 220px; height: 101px; background: url(../img/bio-press-back.png) no-repeat; z-index: 20}
  .kontaktContent .pressKit h3 {padding: 10px 20px; line-height: 20px; color: #fff; font-size: 14px; font-weight: bold;}
  .kontaktContent .pressKit a {display: block; padding: 15px 80px 10px 20px; font-size: 12px; color: #fb08bb; line-height: 15px;}
/* konec KONTAKTY */

/* sekce BLOG */
  .blogContent {position: relative; z-index: 20}

  .blogContent #flashAnimation {top: -162px; left: 200px;}

  .blogContent h1 {display: none;}
  .blogContent .newArticle {float: left; width: 417px; height: 124px; margin-right: 13px; padding: 120px 25px 60px 25px; background: url(../img/blog-last-back.png) no-repeat; font-size: 12px;}
 /* .blogContent .newArticle strong {display: none;} */
  .blogContent .newArticle .info {font-size: 11px;}
  .blogContent .newArticle .info a {color: #fb08bb;}
  .blogContent .newArticle h2 {height: 20px; margin-top: 7px}
  .blogContent .newArticle h2 a {padding: 3px; background-color: #850062; font-weight: bold; color: #ffeefb; line-height: 20px; text-decoration: none;}
  .blogContent .newArticle h2 a:hover {text-decoration: underline}
  .blogContent .newArticle p {position: relative; margin-top: 5px; height: 49px; overflow: hidden; font-weight: bold; line-height: 16px;}
  .blogContent .newArticle p a {color: #FB08BB;}
  .blogContent .newArticle .read {display: block; position: relative; width: 124px; height: 34px; margin-top: 5px; text-align: center; background-color: transparent; line-height: 20px;}
  .blogContent .newArticle .read span {position: absolute; top: 0; left: 0; display: block; width: 124px; height: 34px; background: url(../img/blocks-blog-but.png) transparent no-repeat;}

  .blogContent .bestArticles {float: left; width: 235px; height: 220px;margin-top: 43px; }
  .blogContent .bestArticles strong {position: relative; display: block; width: 231px; height: 68px; line-height: 35px; text-align: center;}
  .blogContent .bestArticles strong span {position: absolute; display: block; top: 0; left: 0; width: 231px; height: 68px; background: url(../img/blog-best-header.png) no-repeat;}
  .blogContent .bestArticles a {display: block; width: 200px; height: 30px; margin-top: 10px; padding: 5px 10px; font-size: 11px; line-height: 14px; color: #fff; text-decoration: none;}
  .blogContent .bestArticles a.best1 {background-color: #4a1850;}
  .blogContent .bestArticles a.best2 {background-color: #007d6b;}
  .blogContent .bestArticles a.best3 {background-color: #00788d;}
  .blogContent .bestArticles a:hover {text-decoration: underline;}

  .blogContent .sections {float: right; width: 176px; height: 137px; margin-top: 43px; padding: 60px 25px 40px 21px; background: url(../img/blog-sections-back.png) no-repeat;}
  .blogContent .sections h2 {display: none;}
  .blogContent .sections ul {margin: 5px 20px 10px 0px;}
  .blogContent .sections ul li {margin-bottom: 4px;}
  .blogContent .sections ul li a { padding: 3px 4px; background-color: #850062; font-size: 12px; font-weight: bold; color: #feeffa; line-height: 20px; text-decoration: none;}
  .blogContent .sections ul li a:hover {text-decoration: underline;}

  .blogContent .bottomPagination {margin-left: 0px; margin-top: 10px;}
  .blogContent .numbers {width: 455px; padding: 5px 25px;}
  .blogContent .otherArticle {position: relative; margin-top: 10px;}
  .blogContent .otherArticle .info {width: 660px; height: 20px; padding: 10px 20px; background-color: #850062;}
  .blogContent .otherArticle .info h2 {float: left; width: 600px; padding: 3px 0 0 0;}
  .blogContent .otherArticle .info h2 a {font-size: 14px; font-weight: bold; color: #ffeefb; text-decoration: none;}
  .blogContent .otherArticle a:hover, .blogContent .otherArticle h3 a:hover {text-decoration: underline !important;}
  .blogContent .otherArticle .info .date {font-size: 11px; line-height: 20px; color: #fc7cda;}
  .blogContent .otherArticle .commentCountTop {position: absolute; left: 690px; top: -4px; width: 100px; height: 15px; padding: 17px 10px 10px 57px; background: url(../img/blog-flag-top.png) no-repeat; font-size: 11px; font-weight: bold; color: #850062; text-decoration: none}
  .blogContent .otherArticle .commentCount {position: absolute; left: 690px; top: 3px; width: 80px; height: 25px; padding: 10px 10px 10px 25px; background: url(../img/blog-flag-comments.png) no-repeat; font-size: 11px; font-weight: bold; color: #850062; text-decoration: none}
  .blogContent .otherArticle img {display: block; width: 700px; height: 110px;}
  .blogContent .otherArticle p {width: 650px; padding: 25px 25px 0 25px; background: url(../img/blog-detail-back.png) repeat-y -3px 0; font-size: 12px; color: #4b114f; line-height: 15px;}
  .blogContent .otherArticle .bottom {width: 714px; height: 35px; background: url(../img/odkazy-text-bottom.png) no-repeat -8px 0;}

  .blogContent .blogHeader {position: absolute; top: 0; left: 0; width: 960px; height: 300px; z-index: 20}
  .blogContent .articles {position: relative; margin-bottom: 300px; padding-top: 283px; z-index: 15; }

  .blogContent .otherBlocks {position:absolute; top: auto; bottom: -60px; margin-top: 20px; z-index: 20}
  .blogContent .otherBlocks .akce {margin-right: 14px;}
  .blogContent .otherBlocks .foto {margin-right: 14px;}
/* konec BLOG */

/* detail BLOGu*/
  .detailContent {position: relative; z-index: 15;}
  .detailContent .article {float: left; margin-right: 10px; width: 704px; padding: 80px 0 0 10px; background: url(../img/blog-detail-header.png) no-repeat;}
  .detailContent .article .info {height: 28px;}
  .detailContent .article h1 {float: left; width: 590px; padding: 0 20px; font-weight: bold; color: #ffeefb; font-size: 14px;}
  .detailContent .article .date {font-size: 11px; line-height: 16px; color: #fc7cda}
  .detailContent .article .imgPerex {display: block; width: 700px; height: 110px;}
  .detailContent .article .articleContent {background: url(../img/blog-detail-back.png) -2px 0 repeat-y; font-size: 12px; line-height: 16px; color: #4b114f;}
  .detailContent .article .articleContent p {padding: 10px 25px;}
  .detailContent .article .articleContent object {display: block; margin: 0 auto; }
  .detailContent .article .articleContent h3 {padding: 10px 25px; font-size: 14px; font-weight: bold;}
  .detailContent .article .articleContent .fshare {display: block; padding: 0 25px;}
  .detailContent .article .nextArticles h2 {margin-top: 20px; padding: 10px 25px; font-size: 14px; font-weight: bold; color: #4b114f; background: url(../img/bio-border.gif) repeat-x bottom left;}
  .detailContent .article .articleContent .video {text-align: center;}
  .detailContent .article .articleContent a {color:#FB08BB;}
  .detailContent .article .bottom {width: 714px; height: 25px; background: url(../img/blog-detail-bottom.png) no-repeat 0 0;}
  .detailContent .nextArticles ul li {height: 16px; padding: 10px 25px; background: url(../img/bio-border.gif) repeat-x bottom left; line-height: 17px;}
  .detailContent .nextArticles ul li a {color: #fb08bb}
  .detailContent .nextArticles ul li span.date {float: left; display: block; width: 70px; height: 25px; color: #850062;}
  .detailContent .nextArticles ul li strong {float: left; display: block; width: 360px; font-weight: bold;}

  .detailContent .article .galleryInArticle {display: block; width: 500px; height: 300px; margin: 20px auto; text-align: center; color: #007D6B; text-decoration: none;}
  .detailContent .article .galleryInArticle img {display: block; height: 280px; margin: 3px auto; border: 1px solid #007D6B;}
  .detailContent .article .galleryInArticle strong {font-size: 14px; font-weight: bold; text-decoration: underline;}
  .detailContent .article .galleryInArticle span {font-size: 12px; font-weight: normal; text-decoration: none;}

  .detailContent .sidebar {position: relative; float: left; width: 231px;}
  .detailContent .sections {position: absolute; top: 0; left: 0; width: 176px; height: 137px; margin-top: 43px; padding: 60px 25px 40px 21px; background: url(../img/blog-sections-back.png) no-repeat; z-index: 30}
  .detailContent .sections h2 {display: none;}
  .detailContent .sections ul {margin: 5px 20px 10px 0px;}
  .detailContent .sections ul li {margin-bottom: 4px;}
  .detailContent .sections ul li a { padding: 3px 4px; background-color: #850062; font-size: 12px; font-weight: bold; color: #feeffa; line-height: 20px; text-decoration: none;}
  .detailContent .sections ul li a:hover {text-decoration: underline;}

  .detailContent .bestArticles {position: relative; float: left; width: 235px; height: 220px;margin-top: 245px; z-index: 20}
  .detailContent .bestArticles strong {position: relative; display: block; width: 231px; height: 68px; line-height: 35px; text-align: center;}
  .detailContent .bestArticles strong span {position: absolute; display: block; top: 0; left: 0; width: 231px; height: 68px; background: url(../img/blog-best-header.png) no-repeat;}
  .detailContent .bestArticles a {display: block; width: 200px; height: 30px; margin-top: 10px; padding: 5px 10px; font-size: 11px; line-height: 14px; color: #fff; text-decoration: none;}
  .detailContent .bestArticles a.best1 {background-color: #4a1850;}
  .detailContent .bestArticles a.best2 {background-color: #007d6b;}
  .detailContent .bestArticles a.best3 {background-color: #00788d;}
  .detailContent .bestArticles a:hover {text-decoration: underline;}

  .detailContent .comments {width: 704px; margin: 0 10px; background: url(../img/blog-detail-first-comment.png) no-repeat;}
  .detailContent .comments h2 {padding: 13px 25px 0 25px; font-size: 14px; line-height: 18px; font-weight: bold; color: #ffeefb;}
  .detailContent .comments h3 {float: left; padding: 35px 20px 10px 25px; font-size: 12px; font-weight: bold; color: #4b114f;}
  .detailContent .comments .comHeader {background: url(../img/blog-detail-comment.png) no-repeat bottom left;}
  .detailContent .comments .date {float: right; padding: 35px 20px 10px 25px; font-size: 11px; color: #5a7b6c;}
  .detailContent .comments p {width: 654px; padding: 0 25px; font-size: 11px; background: url(../img/blog-detail-comment-back.png) repeat-y 3px 0; color: #4b114f;}
  .detailContent .comments .bottom {width: 704px; height: 26px; background: url(../img/blog-detail-comment-bottom.png) repeat-y 3px 0;}

  .detailContent .form {width: 703px; height: 370px; margin: 10px 0 300px 15px; background: url(../img/blog-detail-form.png) no-repeat;}
  .detailContent .form form {float: left; width: 470px;}
  .detailContent .form h2 {padding: 15px 20px 45px 20px; font-size: 14px; font-weight: bold; color: #ffeefb;}
  .detailContent label {display: block; padding-left: 25px; font-size: 12px; font-weight: bold; line-height: 26px; color: #4b114f}
  .detailContent input {display: block; width: 430px; margin-left: 25px; font-size: 12px; padding: 3px; color: #000; border: 1px solid #4b114f;}
  .detailContent textarea {display: block; width: 430px; margin-left: 25px; height: 90px; font-size: 12px; padding: 3px; color: #000; border: 1px solid #4b114f;}
  .detailContent input.submit {width: 155px; height: 38px; border: none;}
  .detailContent input.hidden {display: none;}
  .detailContent .form .sendState {float: right; width: 170px; margin: 100px 40px 0 0; padding: 10px; background-color: #4b114f; color: #fee9ff; font-size: 12px; font-weight: bold;}
  .detailContent .form .sendState p {margin: 10px 0; line-height: 16px;}

  .detailContent .otherBlocks {position:absolute; top: auto; bottom: -60px; margin-top: 20px; margin-left: 15px; z-index: 20}
  .detailContent .otherBlocks .akce {margin-right: 14px;}
  .detailContent .otherBlocks .foto {margin-right: 14px;}
/* konec detailu BLOGu*/

/* sekce FOTO */
  .galleriesContent {position: relative; z-index: 20;}
  .galleriesContent #flashAnimation {top: -105px; left: 400px;}
  .galleriesContent h1 {display: none;}
  .galleriesContent .sidebar {position: relative; float: right; width: 240px; margin-top: 40px;}
  .galleriesContent .sections {position: absolute; top: 0; left: 0; width: 222px; height: 265px; background: url(../img/foto-new-back.png) no-repeat; z-index: 25}
  .galleriesContent .sections h2 {display: none;}
  .galleriesContent .sections ul {padding: 80px 25px 10px 25px;}
  .galleriesContent .sections ul li {margin-bottom: 4px;}
  .galleriesContent .sections ul li a { padding: 3px 4px; background-color: #007d6b; font-size: 12px; font-weight: bold; color: #e5fdfa; line-height: 20px; text-decoration: none;}
  .galleriesContent .sections ul li a:hover {text-decoration: underline;}

  .galleriesContent .bestTags {position: relative; margin-top: 235px; z-index: 20}
  .galleriesContent .bestTags h2 {position: relative; width: 240px; height: 65px; line-height: 40px; text-align: center;}
  .galleriesContent .bestTags h2 span {position: absolute; display: block; top: 0; left: 0; width: 240px; height: 65px; background: url(../img/foto-best-tags-header.png) no-repeat;}
  .galleriesContent .bestTags ul {padding: 10px 25px 10px 25px;}
  .galleriesContent .bestTags ul li {margin-bottom: 4px;}
  .galleriesContent .bestTags ul li a { padding: 3px 4px; background-color: #007d6b; font-size: 12px; font-weight: bold; color: #e5fdfa; line-height: 20px; text-decoration: none;}
  .galleriesContent .bestTags ul li a:hover {text-decoration: underline;}

  .galleriesContent .galleries {width: 715px; margin-bottom: 300px; padding-top: 75px; background: url(../img/foto-section-header.png) no-repeat;}
  .galleriesContent .galleries .pagination {height: 23px; line-height: 23px; padding: 0 25px 15px 25px;}
  .galleriesContent .galleries .numbers {width: 455px; }
  .galleriesContent .gall {margin: 0 0 10px 9px;}
  .galleriesContent .gall .info {width: 660px; height: 20px; padding: 10px 20px; background-color: #007d6b; color: #ffffff; font-size: 11px; line-height: 20px;}
  .galleriesContent .gall .info h2 {float: left; width: 550px; padding: 0 0 3px 0;}
  .galleriesContent .gall .info h2 a {font-size: 14px; font-weight: bold; color: #e5fdfa; text-decoration: none;}
  .galleriesContent .gall a:hover, .galleriesContent .gall h3 a:hover {text-decoration: underline !important;}
  .galleriesContent .gall img {width: 700px; height: 110px;}

  .galleriesContent .otherBlocks {position:absolute; top: auto; bottom: -60px; margin-top: 20px; margin-left: 9px; z-index: 20}
  .galleriesContent .otherBlocks .akce {margin-right: 14px;}
  .galleriesContent .otherBlocks .foto {margin-right: 14px;}

  .galleryContent {position: relative; z-index: 20;}
  .galleryContent .sidebar {position: relative; float: right; width: 480px; margin-top: 36px;}
  .galleryContent .sections {float: left; width: 222px; height: 265px; background: url(../img/foto-new-back.png) no-repeat; z-index: 25}
  .galleryContent .sections h2 {display: none;}
  .galleryContent .sections ul {padding: 80px 25px 10px 25px;}
  .galleryContent .sections ul li {margin-bottom: 4px;}
  .galleryContent .sections ul li a { padding: 3px 4px; background-color: #007d6b; font-size: 12px; font-weight: bold; color: #e5fdfa; line-height: 20px; text-decoration: none;}
  .galleryContent .sections ul li a:hover {text-decoration: underline;}

  .galleryContent .bestTags {position: relative; float: right; width: 240px; z-index: 20}
  .galleryContent .bestTags h2 {position: relative; width: 240px; height: 65px; line-height: 40px; text-align: center;}
  .galleryContent .bestTags h2 span {position: absolute; display: block; top: 0; left: 0; width: 240px; height: 65px; background: url(../img/foto-best-tags-header.png) no-repeat;}
  .galleryContent .bestTags ul {padding: 10px 25px 10px 25px;}
  .galleryContent .bestTags ul li {margin-bottom: 4px;}
  .galleryContent .bestTags ul li a { padding: 3px 4px; background-color: #007d6b; font-size: 12px; font-weight: bold; color: #e5fdfa; line-height: 20px; text-decoration: none;}
  .galleryContent .bestTags ul li a:hover {text-decoration: underline;}

  .galleryContent .photoList {margin-bottom: 20px; padding-bottom: 31px; background: url(../img/foto-list-bottom.png) 11px 405px no-repeat;}
  .galleryContent .photoList .info {width: 430px; height: 40px; padding: 38px 20px 8px 30px; background: url(../img/foto-list-header.png) no-repeat; color: #3ee2ca; font-size: 11px; line-height: 20px;}
  .galleryContent .photoList .info h1 {float: left; width: 325px; padding: 0px 0 3px 0; font-size: 14px; font-weight: bold; color: #e5fdfa;}
  .galleryContent .photoList ul {width: 440px; height: 340px; margin-left: 11px; padding-left: 20px; overflow: auto; background: #ebf0f1;}
  .galleryContent .photoList ul li {float: left; width:122px; height: 92px; margin: 20px 19px 0 0;}
  .galleryContent .photoList ul li a {display: block; width: 122px; height: 92px; }
  .galleryContent .photoList ul li a img {width: 120px; height: 90px; border: 1px solid #75b6ae;}
  .galleryContent .photoList ul li a.h img {display: block; margin: 0 auto; width: auto; height: 90px;}
  .galleryContent .photoList ul li a.w img {width: 120px; height: auto;}

  .galleryContent .detail {position: relative; float: left; width: 475px; padding-bottom: 270px;}
  .galleryContent .detail .header {height: 75px; background: url(../img/foto-photo-header.png) no-repeat;}
  .galleryContent .detail .img {width: 415px; padding: 20px 25px 0 25px; background: url(../img/foto-photo-back.png) repeat-y;}
  .galleryContent .detail .img img {display: block; width: 420px; margin: 0 auto; border: 1px solid #75b6ae;}
  .galleryContent .detail .info {margin-top: 12px;}
  .galleryContent .detail .info h2 {float: left; padding: 3px 5px; font-size: 12px; font-weight: bold; line-height: 15px; background-color: #4b114f; color: #fee9ff;}
  .galleryContent .detail .info .previousThumbs, .galleryContent .detail .info .nextThumbs {display: none;}
  .galleryContent .detail .info .fullScreen {position:relative; display: block; float: right; width: 155px; height: 38px; margin-top: -5px; line-height: 30px; text-align: center;}
  .galleryContent .detail .info .fullScreen span {position: absolute; top: 0; left: 0; display: block; width: 155px; height: 38px; background: url(../img/foto-but-full.png) no-repeat;}
  .galleryContent .detail .info img.tagsHeader {display: block; float: left; width: 50px; height: 15px; margin-right: 300px; border: none;}
  .galleryContent .detail .info  .tagList {clear: both; width: 100%; padding-top: 10px;}
  .galleryContent .detail .info  .tagList li {float: left;}
  .galleryContent .detail .info  .tagList li a {display: block; padding: 3px; margin-right: 5px; background-color: #007d6b; color: #e5fdfa; font-size: 11px; text-decoration: none;}
  .galleryContent .detail .info  .tagList li a:hover {text-decoration: underline;}
  .galleryContent .detail .bottom {position: relative; width: 475px; height: 58px; background: url(../img/foto-photo-bottom.png) no-repeat; z-index:40}

  .galleryContent .otherBlocks {position:absolute;  top: auto; bottom: -60px; margin-top: 20px; margin-left: 0px; z-index: 20}
  .galleryContent .otherBlocks .akce {margin-right: 14px;}
  .galleryContent .otherBlocks .video {margin-right: 0px;}
/* konec FOTO */

/* ERROR PAGE */
  #error {position: relative; height: 100%; min-height: 715px;}
  #error #wrapper {height: 100%; width: 100%;}
  #error #footer {position: absolute; bottom: 0px; left: 0px; min-width:960px;}
  #error .errorContent {height:215px; width:424px; margin: 0 auto; background:transparent url(../img/bio-ice.png) no-repeat scroll 0 0; padding:128px 15px 48px 25px;}
  #error .errorContent h1{ font-size: 24px; font-weight: bold; color: #4B114F;}
  #error .errorContent p { font-size: 16px; font-weight: bold; line-height: 25px; color: #4B114F;}
/* konec ERROR*/

