#div_body
{
width: 100%;
height: 100%;
padding: 0px;
margin: 0px;
background-image: url('../data/body_pozadi_tapeta_sluchatka_mikrofon.png');
background-repeat: repeat;
}

#div_body_top
{
width: 100%;
height: 100%;
padding: 0px;
margin: 0px;
background-image: url('../data/body_pozadi_top.png');
background-repeat: repeat-x;
}

.div_0
{
width: 990px;
text-align: left;
vertical-align: top;
margin: 0px auto;
}

.span_0
{
margin-left: 20px;
}

.oddelovac
{
width: 1px;
height: 1px;
line-height: 1px;
font-size: 1px;
}

.clear_1
{
width: 1px;
height: 1px;
line-height: 1px;
font-size: 1px;
clear: both;
}



/* -------------------------------------------------------------------------- */



/* Základ
----------------------------------------------------------------------------- */

#zaklad_0
{
width: 100%;
height: 100%;
text-align: center;
font-family: Arial;
font-size: 13px;
background-color: #9fb1e1;
background-image: url('../data/body_pozadi.png');
background-repeat: repeat-x;
}

.zaklad_1
{
width: 990px;
height: 415px;
}

.zaklad_2
{
width: 990px;
min-height: 630px;
background-color: #ffffff;
background-image: url('../data/zaklad_2.png');
background-repeat: repeat-y;
}

.zaklad_2_obsah
{
width: 990px;
background-image: url('../data/zaklad_2_obsah.jpg');
background-repeat: no-repeat;
position: relative;
  top: 0px;
  left: 0px;
}

.zaklad_2_obsah_mezera
{
width: 990px;
height: 30px;
line-height: 30px;
font-size: 1px;
}

.zaklad_3
{
width: 990px;
height: 30px;
line-height: 30px;
background-image: url('../data/zaklad_3.png');
background-repeat: no-repeat;
}

.zaklad_4
{
width: 990px;
height: 50px;
position: relative;
  top: 0px;
  left: 0px;
}

.zaklad_4a
{
width: 990px;
height: 50px;
line-height: 50px;
text-align: right;
}

.zaklad_4a img
{
position: relative;
  top: 7px;
  left: 0px;
}



/* Menu
----------------------------------------------------------------------------- */

#obsah_menu_0
{
width: 990px;
height: 110px;
float: left;
position: absolute;
  top: -415px;
  left: 0px;
}

.obsah_menu_1
{
width: 990px;
height: 110px;
}

.obsah_menu_1a
{
width: 300px;
height: 110px;
float: left;
}

.obsah_menu_1b
{
width: 680px;
height: 110px;
float: right;
text-align: right;
}

.obsah_menu_1b .menu_sennheiser
{
width: 680px;
height: 110px;
text-align: left;
}

.obsah_menu_1b .menu_sennheiser img
{
position: relative;
  top: 35px;
  left: 350px;
}



/* Kategorie
----------------------------------------------------------------------------- */

#obsah_kategorie_0
{
width: 990px;
height: 35px;
float: left;
position: absolute;
  top: -305px;
  left: 0px;
}

#obsah_kategorie_1
{
width: 990px;
height: 35px;
position: relative;
  top: 0px;
  left: 0px;
}

#obsah_kategorie_1 .block-region
{
position: relative;
  top: -48px;
  left: 0px;
}

#obsah_kategorie_1 ul
{
width: 850px; /* Bylo 990px */
height: 35px;
line-height: 35px;
margin: 0px;
padding: 0px;
position: relative; /* nebylo vůbec */
  top: 0px;
  left: 90px;
}

#obsah_kategorie_1 li
{
height: 35px;
line-height: 35px;
display: block;
float: left;
margin: 0px;
/* padding: 0px 0px 0px 11px; */
padding: 0px 0px 0px 25px;
}

#obsah_kategorie_1 li a
{
height: 35px;
line-height: 35px;
display: block;
float: left;
font-size: 18px;
color: #ffffff;
text-decoration: none;
/* padding: 0px 15px; */
padding: 0px 20px;
background-repeat: repeat-x;
}

#obsah_kategorie_1 li a:hover
{
background-image: url('../data/kategorie_odkaz.gif');
}

#obsah_kategorie_1 li a.active
{
background-image: url('../data/kategorie_odkaz.gif');
}



/* Baner
----------------------------------------------------------------------------- */

#obsah_baner_0
{
width: 990px;
height: 270px;
float: left;
position: absolute;
  top: -270px;
  left: 0px;
}

.obsah_baner_1
{
width: 990px;
height: 270px;
overflow: hidden;
position: relative;
  top: 0px;
  left: 0px;
}

#obsah_baner_2
{
width: 990px;
height: 270px;
margin: 0px;
padding: 0px;
}

#obsah_baner_2 a, img
{
margin: 0px;
padding: 0px
}

.obsah_baner_3
{
width: 330px;
height: 270px;
float: left;
margin: 0px;
padding: 0px
}



/* Obsah - nalevo
----------------------------------------------------------------------------- */

#obsah_nalevo_0
{
width: 205px;
float: left;
position: relative;
  top: -1px;
  left: 0px;
}

.obsah_nalevo_hledej_rezerva
{
width: 205px;
height: 50px;
}

.obsah_nalevo_hledej_1
{
width: 205px;
height: 30px;
position: absolute;
  top: 415px;
  left: 0px;
}

.obsah_nalevo_hledej_2
{
text-align: center;
position: relative;
  top: 14px;
  left: 0px;
}

#obsah_nalevo_1
{
width: 205px;
}

.obsah_nalevo_linka
{
width: 205px;
height: 2px;
line-height: 2px;
font-size: 1px;
background-image: url('../data/nalevo_linka.gif');
background-repeat: no-repeat;
}

#obsah_nalevo_2
{
width: 185px;
position: relative;
  top: 0px;
  left: 10px;
}

.obsah_nalevo_2_pic
{
width: 185px;
text-align: center;
}

.obsah_nalevo_2_pic img
{
border: #ffffff solid 1px;
}

.obsah_nalevo_rezerva
{
width: 100%;
height: 30px;
line-height: 30px;
}



/* Obsah - střed
----------------------------------------------------------------------------- */

#obsah_stred_0
{
width: 550px;
float: right;
position: relative;
  top: 0px;
  left: -220px;
}

#obsah_stred_1 html body textarea
{
text-align: left;
background-color: transparent;
background-image: none;
}

.obsah_stred_info_1
{
width: 550px;
line-height: 17px;
font-size: 12px;
font-weight: bold;
color: #1247b2;
text-align: center;
margin-bottom: 10px;
border-bottom: #1247b2 solid 2px;
}

.obsah_stred_info_1 p
{
margin: 0px;
padding: 0px;
}



/* Obsah - napravo
----------------------------------------------------------------------------- */

#obsah_napravo_0
{
width: 205px;
float: left;
position: relative;
  top: -2px;
  left: 580px;
}

#obsah_napravo_1
{
width: 205px;
}

#obsah_napravo_2
{
width: 185px;
position: relative;
  top: 0px;
  left: 10px;
}

#obsah_napravo_2 div div div div ul li a
{
color: #ffffff;
}

.obsah_napravo_rezerva
{
width: 100%;
height: 30px;
line-height: 30px;
}



/* Obsah - pata
----------------------------------------------------------------------------- */

#obsah_pata_0
{
width: 990px;
height: 30px;
line-height: 30px;
position: relative;
  top: 0px;
  left: 0px;
}

.obsah_pata_1
{
width: 990px;
height: 30px;
line-height: 30px;
font-size: 11px;
color: #ffffff;
text-align: center;
}

.obsah_pata_2
{
width: 205px;
height: 30px;
line-height: 30px;
float: left;
z-index: 5;
position: absolute;
  top: -30px;
  left: 0px;
}

.obsah_pata_3
{
width: 205px;
height: 30px;
line-height: 30px;
float: right;
z-index: 5;
position: absolute;
  top: -30px;
  left: 785px;
}



/* -------------------------------------------------------------------------- */



/* Vlastní tlačítko pro vyhledávání
----------------------------------------------------------------------------- */

#search-theme-form .form-submit
{
width: 22px;
height: 22px;
line-height: 22px;
font-size: 0px;
border: none;
position: relative;
  top: -3px;
  left: 0px;
background-color: #2e6ce5;
background-image: url('../data/ikona_hledej.png');
background-repeat: no-repeat;
background-position: top left;
}


#search-theme-form #edit-search-theme-form-1
{
width: 160px;
}



/* Kontakt
----------------------------------------------------------------------------- */

.kontakt_0
{
font-size: 14px;
}

.kontakt_0 p
{
margin: 0px;
}

.kontakt_0 ul
{
margin: 0px;
padding-left: 20px;
}


.kontakt_0 li
{
line-height: 18px;
}

.kontakt_obrazek
{
margin-bottom: 10px;
border: #000000 solid 1px;
}

.kontakt_firma
{
line-height: 20px;
font-size: 18px;
text-align: center;
}



/* Výpis skupin nalevo
----------------------------------------------------------------------------- */

.term
{
padding-left: 15px;
}

.term h2
{
line-height: 30px;
font-size: 17px;
}

.subterm
{
padding-left: 30px;
}

.subterm h3
{
line-height: 25px;
font-size: 15px;
}



/* Obrázky nalevo
----------------------------------------------------------------------------- */

#obrazky_nalevo
{
width: 100%;
text-align: center;
}

#obrazky_nalevo img
{
border: #ffffff solid 1px;
}



/* Loga napravo
----------------------------------------------------------------------------- */

#obsah_loga_napravo_1
{
position: relative;
  top: 0px;
  left: 0px;
}

#obsah_loga_napravo_1 .field-content
{
margin: 0px;
padding: 0px;
position: relative;
  top: 0px;
  left: 0px;
}

#obsah_loga_napravo_1 .field-content
{
margin: 0px;
padding: 0px;
position: relative;
  top: 0px;
  left: 0px;
}

#obsah_loga_napravo_1 .field-content div
{
width: 400px;
display: none;
color: #ffffff;
background-color: #0c327f;
z-index: 10;
position: absolute;
  top: 0px;
  left: -410px;
}

#obsah_loga_napravo_1 .field-content div span
{
line-height: 20px;
display: block;
padding: 10px;
}

#obsah_loga_napravo_1 .field-content p
{
width: 200px;
margin: 0px;
padding: 0px;
position: relative;
  top: 0px;
  left: -10px;
}

#obsah_loga_napravo_1 .field-content p a
{
display: block;
padding: 10px;
}

#obsah_loga_napravo_1 .field-content p a:hover
{
background-color: #0c327f;
}



/* Vyhledávání Google
----------------------------------------------------------------------------- */

#vyhledavani_google_1a
{
width: 160px;
}

#vyhledavani_google_1b
{
width: 22px;
height: 22px;
line-height: 22px;
font-size: 0px;
border: none;
position: relative;
  top: -3px;
  left: 0px;
background-color: #2e6ce5;
background-image: url('../data/ikona_hledej.png');
background-repeat: no-repeat;
background-position: top left;
}



/* Aktuality (all)
----------------------------------------------------------------------------- */

#home_zajimavosti_novinky_1
{
width: 540px;
text-align: right;
}

#home_zajimavosti_novinky_1 a
{
color: #0f2c66;
}



/* Yamaha
----------------------------------------------------------------------------- */

#yamaha_baner_0
{
width: 545px;
height: 210px;
background: url('../../../../default/files/yamaha/pic_01.jpg') 0% 0% no-repeat;
}