body {
  margin: 0px;
  padding: 0px;
  background: #2d2d2d url(/images/background_pattern.gif) left top repeat-x;
  color: white;
  font-family: arial,tahoma,sans-serif;
  font-size: 12px;
  text-align: center;
}

img {
  border: none;
  vertical-align: middle;
}

a {
  color: #bfbfbf;
  text-decoration: none;
  outline: none;
}

a:hover, a:focus {
  text-decoration: underline;
}

h1, h2, h3, p, hr, ul, li, form {
  margin: 0px;
  padding: 0px;
}

.left {
  float: left;
}

.right {
  float: right;
}

.center {
  text-align: center;
}

.clear {
  clear: both;
}

#container {
  width: 950px;
  margin: 0px auto;
  text-align: left;
}

a.imgr {
  display: block;
  position: relative;
  overflow: hidden;
  text-indent: -9999px;
  text-decoration: none;
  background: transparent left top no-repeat;
  cursor: pointer;
}

a.imgr span {
  position: absolute;
  left: 0px;
  top: 0px;
  background: transparent left bottom no-repeat;
  display: none;
}

/*** HEADER ***/

#header {
  padding-top: 10px;
  overflow: hidden;
  width: 100%;
}

#header h1 {
  padding-top: 28px;
  float: left;
}

#header h1 a {
  display: block;
  width: 288px;
  height: 54px;
  position: relative;
  overflow: hidden;
  text-decoration: none;
}

#header h1 a span {
  display: block;
  width: 288px;
  height: 54px;
  background: transparent url(/images/logo.gif) left top no-repeat;
  position: absolute;
  left: 0px;
  top: 0px;
}

#header #language {
  float: right;
}

#header #language a.english, #header #language a.english span {
  background-image: url(/images/titles/english_version.png);
  width: 88px;
  height: 12px;
}

#header #language a.slovak, #header #language a.slovak span {
  background-image: url(/images/titles/slovak_version.png);
  width: 88px;
  height: 12px;
}

/*** WRAP ***/

#wrap {
  clear: both;
  position: relative;
}

/*** MAINMENU ***/

#mainmenu {
  float: left;
  width: 310px;
  padding: 35px 40px 0px 0px;
}

#mainmenu ul {
  list-style-type: none;
  width: 290px;
}

#mainmenu ul li {
  padding: 5px 0px 7px 0px;
  border-bottom: 1px solid #4d4d4d;
}

#mainmenu ul li a {
  display: block;
  height: 15px;
  position: relative;
  overflow: hidden;
  text-indent: -9999px;
  width: 290px;
  background: transparent right top no-repeat;
  cursor: pointer;
}

#mainmenu ul li a span {
  display: none;
  height: 15px;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 290px;
  background: transparent right bottom no-repeat;
}

#mainmenu ul li a.active span {
  display: block;
}

#mainmenu ul ul {
  padding: 5px 0px 0px 0px;
  margin-top: 5px;
  border-top: 1px solid #595859;
  display: none;
}

#mainmenu ul ul li {
  padding: 2px 0px 2px 0px;
  border: none;
}

#mainmenu ul ul li a, #mainmenu ul ul li a span {
  height: 20px;
  width: 290px;
}

#mainmenu ul li a.historia, #mainmenu ul li a.historia span {
  background-image: url(/images/titles/historia.png);
}

#mainmenu ul li a.fashion_talent_10, #mainmenu ul li a.fashion_talent_10 span {
  background-image: url(/images/titles/fashion_talent_10.png);
}

#mainmenu ul li a.designeri_slovensko, #mainmenu ul li a.designeri_slovensko span {
  background-image: url(/images/titles/designeri_slovensko.png);
}

#mainmenu ul li a.inspiracie, #mainmenu ul li a.inspiracie span {
  background-image: url(/images/titles/inspiracie.png);
}

#mainmenu ul li a.aktualne_dianie, #mainmenu ul li a.aktualne_dianie span {
  background-image: url(/images/titles/aktualne_dianie.png);
}

#mainmenu ul li a.novinky, #mainmenu ul li a.novinky span {
  background-image: url(/images/titles/novinky.png);
}

#mainmenu ul li a.galeria_obchod, #mainmenu ul li a.galeria_obchod span {
  background-image: url(/images/titles/galeria_obchod.png);
}

#mainmenu ul li a.podmienky_sutaze, #mainmenu ul li a.podmienky_sutaze span {
  background-image: url(/images/titles/podmienky_sutaze.png);
}

#mainmenu ul li a.profil_poroty, #mainmenu ul li a.profil_poroty span {
  background-image: url(/images/titles/profil_poroty.png);
}

#mainmenu ul li a.partneri, #mainmenu ul li a.partneri span {
  background-image: url(/images/titles/partneri.png);
}

#mainmenu ul li a.finalisti, #mainmenu ul li a.finalisti span {
  background-image: url(/images/titles/finalisti.png);
}

#mainmenu ul li a.galeria, #mainmenu ul li a.galeria span {
  background-image: url(/images/titles/galeria.png);
}

#mainmenu ul li a.fashion_talent_06, #mainmenu ul li a.fashion_talent_06 span {
  background-image: url(/images/titles/fashion_talent_06.png);
}

#mainmenu ul li a.fashion_talent_08, #mainmenu ul li a.fashion_talent_08 span {
  background-image: url(/images/titles/fashion_talent_08.png);
}

#mainmenu ul li a.fashion_talent_09, #mainmenu ul li a.fashion_talent_09 span {
  background-image: url(/images/titles/fashion_talent_09.png);
}

#mainmenu ul li a.martin_hrca, #mainmenu ul li a.martin_hrca span {
  background-image: url(/images/titles/martin_hrca.png);
}

#mainmenu ul li a.lenka_srsnova, #mainmenu ul li a.lenka_srsnova span {
  background-image: url(/images/titles/lenka_srsnova.png);
}

#mainmenu ul li a.maria_stranekova, #mainmenu ul li a.maria_stranekova span {
  background-image: url(/images/titles/maria_stranekova.png);
}

#mainmenu ul li a.marek_kopanica, #mainmenu ul li a.marek_kopanica span {
  background-image: url(/images/titles/marek_kopanica.png);
}

#mainmenu ul li a.michaela_bednarova, #mainmenu ul li a.michaela_bednarova span {
  background-image: url(/images/titles/michaela_bednarova.png);
}

#mainmenu ul li a.hana_prevratilova, #mainmenu ul li a.hana_prevratilova span {
  background-image: url(/images/titles/hana_prevratilova.png);
}

#mainmenu ul li a.boris_hanecka, #mainmenu ul li a.boris_hanecka span {
  background-image: url(/images/titles/boris_hanecka.png);
}

#mainmenu ul li a.marcel_holubec, #mainmenu ul li a.marcel_holubec span {
  background-image: url(/images/titles/marcel_holubec.png);
}

#mainmenu ul li a.prihlaska, #mainmenu ul li a.prihlaska span {
  background-image: url(/images/titles/prihlaska.png);
}

#mainmenu ul li a.fotogaleria, #mainmenu ul li a.fotogaleria span {
  background-image: url(/images/titles/fotogaleria.png);
}

#mainmenu ul li a.nas_tim, #mainmenu ul li a.nas_tim span {
  background-image: url(/images/titles/nas_tim.png);
}

#mainmenu ul li a.uvod, #mainmenu ul li a.uvod span {
  background-image: url(/images/titles/uvod.png);
}

#mainmenu ul li a.podmienky_sutaze, #mainmenu ul li a.podmienky_sutaze span {
  background-image: url(/images/titles/podmienky_sutaze.png);
}

#mainmenu ul li a.tema, #mainmenu ul li a.tema span {
  background-image: url(/images/titles/tema.png);
}

#mainmenu ul li a.porota, #mainmenu ul li a.porota span {
  background-image: url(/images/titles/porota.png);
}

/*** CONTENT ***/

#content {
  float: left;
  width: 600px;
  padding-bottom: 50px;
}

/*** IMAGE FADER ***/

#image_fader {
  width: 600px;
  height: 406px;
  background: transparent url(/images/content/fader/home.jpg) left top no-repeat;
  position: relative;
  margin-top: 8px;
  /*margin-top: 35px;*/
}

#image_fader_content {
  width: 600px;
  height: 406px;
  background: transparent left top no-repeat;
  position: absolute;
  left: 0px;
  top: 0px;
  display: none;
}

/*** INTRO BLOCKS ***/

#intro_blocks {
  padding: 50px 0px;
}

#intro_blocks a {
  margin: 0px 4px;
  float: left;
}

#intro_blocks a.first {
  margin-left: 1px;
}

#intro_blocks a.last {
  margin-right: 0px;
}

#intro_blocks a, #intro_blocks span {
  width: 141px;
  height: 52px;
  border: 1px solid #403f3f;
  background-color: #2d2c2d;
}

#intro_blocks span {
  border: none;
}

#intro_blocks a.intro_01, #intro_blocks a.intro_01 span {
  background-image: url(/images/content/intro_blocks/intro_01.jpg);
}

#intro_blocks a.intro_02, #intro_blocks a.intro_02 span {
  background-image: url(/images/content/intro_blocks/intro_02.jpg);
}

#intro_blocks a.intro_03, #intro_blocks a.intro_03 span {
  background-image: url(/images/content/intro_blocks/intro_03.jpg);
}

#intro_blocks a.intro_04, #intro_blocks a.intro_04 span {
  background-image: url(/images/content/intro_blocks/intro_04.jpg);
}

#intro_blocks a.deadline {
  position: absolute;
  left: 0px;
}

#intro_blocks a.deadline, #intro_blocks a.deadline span {
  background-image: url(/images/content/intro_blocks/deadline.jpg);
}

/*** FOOTER ***/

#footer {
  clear: both;
}

#footer_banners {
  clear: both;
  border-bottom: 1px solid #4f4d4d;
  padding-bottom: 17px;
}

#footer_banners a {
  margin: 0px 17px;
  float: left;
}

#footer_banners a, #footer_banners span {
  height: 60px;
}

#footer_banners a.cam_advertising, #footer_banners a.cam_advertising span {
  width: 70px;
  background-image: url(/images/content/banners/cam_advertising.png);
}

#footer_banners a.schwarzkopf, #footer_banners a.schwarzkopf span {
  width: 192px;
  background-image: url(/images/content/banners/schwarzkopf.png);
}

#footer_banners a.schwarzkopf {
    margin-left: 8px;
}

#footer_banners a.emma, #footer_banners a.emma span {
  width: 55px;
  background-image: url(/images/content/banners/emma.png);
}

#footer_banners a.aupark, #footer_banners a.aupark span {
  width: 43px;
  background-image: url(/images/content/banners/aupark.png);
}

#footer_banners a.chateau_bela, #footer_banners a.chateau_bela span {
  width: 87px;
  background-image: url(/images/content/banners/chateau_bela.png);
}

#footer_banners a.plus, #footer_banners a.plus span {
  width: 32px;
  background-image: url(/images/content/banners/plus.png);
}

#footer_banners a.iq_design, #footer_banners a.iq_design span {
  width: 54px;
  background-image: url(/images/content/banners/iq_design.png);
}

#footer_banners a.netropolis, #footer_banners a.netropolis span {
  width: 71px;
  background-image: url(/images/content/banners/netropolis.png);
}

#footer_banners a.akzent_media, #footer_banners a.akzent_media span {
  width: 59px;
  margin-right: 0px;
  background-image: url(/images/content/banners/akzent_media.png);
}

#footer a.webdesign, #footer a.webdesign span {
  width: 97px;
  height: 15px;
  background-image: url(/images/titles/webdesign.png);
}

#footer a.webdesign {
  float: right;
  margin-top: 5px;
}

