/* zakladne nastavenia */
html
{
 font-size: 62.5%;
 font-family: Verdana, Tahoma, Trebuchet MS, Arial;
 height: 100%;
}

body
{
 color:       #000000;
 text-align:  center;
 margin:      0px;
 background-color: #ffffff;
 background: url('../images/pozadie.jpg') top center no-repeat;
 height: 100%;
}

img, div
{
 behavior: url('../iepngfix.htc');
}

a, img
{
 border: 0;
 margin: 0;
 color: #000000;
 text-decoration: none;
}

a:hover
{
 text-decoration: underline;
}

.clearb, .clearl, .clearr
{
 clear:                 both;
 margin:                0;
 font-size:             1px;
}

.clearl
{
 clear:                 left;
}

.clearr
{
 clear:                 right;
}

.t_red
{
 color: #ff0000;
}

.lista
{
 height: 137px;
 width: 100%;
 background: url('../images/hlavicka_pozadie.png') repeat-x;
 position: absolute;
 top: 0;
 left: 0;
}

.strana
{
 width: 1024px;
 margin: auto;
 text-align: center;
 position: relative;
 
}

.logo
{
 width: 303px;
 float: left;
 margin: 0 10px 0 0;
}

.landrover
{
 width: 79px;
 float: left;
 margin: 0 20px 0 0;
}

.jaguar
{
 width: 78px;
 float: left;
 margin: 0 20px 0 0;
}

.volvo
{
 width: 112px;
 float: left;
 margin: 0 20px 0 0;
}

.hladaj
{
 float: left;
 margin: 45px 0 0 100px;
}

.hladaj .text_input
{
 width: 178px;
 height: 29px;
 margin: 0px;
 background: url('../images/hladat_input.png') no-repeat;
 float: left;
}

.hladaj .text_input input
{
 border: none;
 background: none;
 padding: 7px 0 5px 25px;
}

.hladaj .button_input
{
 width: 77px;
 height: 29px;
 margin: 0px;
 border: none;
 background: url('../images/hladat_button.png') no-repeat;
 float: left;
 font-size: 0em;
}

.menu_volvo
{
 font-size: 1.1em;
 position: absolute;
 top: 102px;
 right: 0;
 list-style-type: none;
 padding: 0;
 margin: 0;
 width: 600px;
}

.menu_volvo li
{
 width: 165px;
 _width: 142px;
 height: 26px;
 margin: 0 -10px 0 -10px;
 _margin: 0;
 padding: 0;
 color: #747474;
 font-weight: bold;
 line-height: 26px;
 text-decoration: none;
 display: block;
 float: left;
 background: url('../images/volvo/menu_pozadie2.png') no-repeat;
}

.menu_volvo li:hover, .menu_volvo li.act
{
 background: url('../images/volvo/menu_pozadie.png') no-repeat;
 _background: url('../images/volvo/menu_pozadie_ie.jpg') no-repeat;
}

.menu_volvo li a, .menu_volvo li.act a, .menu_volvo li a:hover, .menu_volvo li.act a:hover
{
 color: #747474;
 text-decoration: none;
}

.menu_hlavne
{
 font-size: 1.3em;
 list-style-type: none;
 padding: 0;
 margin: 0;
 _margin-top:5px;
 float: right;
}

.menu_hlavne .item
{
 height: 24px;
 float: left;
 margin: 0 27px 0 0px;
 color: #747474;
 font-weight: bold;
 line-height: 24px;
}

.menu_hlavne .item a, .menu_hlavne .item a:hover
{
 color: #747474;
 text-decoration: none;
}

.menu_hlavne .back1
{
 padding: 3px 0 0 35px;
 background: url('../images/volvo/m_domov.png') no-repeat;
 _background: url('../images/volvo/m_domov.jpg') no-repeat;
}

.menu_hlavne .back2
{
 padding: 3px 0 0 39px;
 background: url('../images/volvo/m_onas.png') no-repeat;
 _background: url('../images/volvo/m_onas.jpg') no-repeat;
}

.menu_hlavne .back3
{
 padding: 3px 0 0 37px;
 background: url('../images/volvo/m_novinky.png') no-repeat;
 _background: url('../images/volvo/m_novinky.jpg') no-repeat;
}

.menu_hlavne .back4
{
 padding: 3px 0 0 31px;
 background: url('../images/volvo/m_cennik.png') no-repeat;
 _background: url('../images/volvo/m_cennik.jpg') no-repeat;
}

.menu_hlavne .back5
{
 padding: 3px 0 0 38px;
 background: url('../images/volvo/m_newsletter.png') no-repeat;
 _background: url('../images/volvo/m_newsletter.jpg') no-repeat;
}

.menu_hlavne .back6
{
 padding: 3px 0 0 33px;
 background: url('../images/volvo/m_kontakt.png') no-repeat;
 _background: url('../images/volvo/m_kontakt.jpg') no-repeat;
}

.flash, .flash_onas
{
 background: url('../images/volvo/flash_modely.png') no-repeat;
 width: 950px;
 height: 373px;
 margin: 20px auto 0 auto;
}

.flash_onas
{
 height: 212px;
 background: url('../images/volvo/flash_onas_pozadie.png') no-repeat;
}

.menu_modely
{
 width: 906px;
 height: 103px;
 margin: 5px auto 0 auto;
 background: url('../images/volvo/lista_modely.png') no-repeat;
 position: relative;
}

.list_modely
{
 font-size: 1.3em;
 list-style-type: none;
 padding: 32px 0 0 18px;
 margin: 0;
 float: left;
 position: relative;
}

.list_modely li
{
 width: 91px;
 height: 38px;
 float: left;
 margin: 0 -18px 0 -18px;
 color: #747474;
 font-weight: bold;
 line-height: 38px;
 display: block;
 position: relative;
}

.list_modely li a
{
 color: #747474;
}

.list_modely li:hover, .list_modely li a:hover, .list_modely li.act, .list_modely li.act a
{
 text-decoration: none;
 color: #2152b9;
}

.list_modely li:hover, .list_modely li.act
{
 background: url('../images/volvo/model_select.png')  no-repeat;
}

.volvo_modely
{
 font-size: 1.3em;
 margin:32px 0 0 25px;
 _margin:32px 0 0 45px;
 width:200px;
 text-align:left;
 color: #747474;
 font-weight: bold;
 line-height: 38px;
 float: left;
 
}

.hra
{
 width:192px;
 height:76px;
 float: left;
 position: absolute;
 top: 10px;
 right:00px;
}

.novinka_mala
{
 width: 288px;
 height: 114px;
 background: url('../images/novinka_mala_pozadie.png')  no-repeat;
 float: left;
 text-align: left;
 margin: 0 -40px 0 60px;
 _margin: 0 -10px 0 30px;
 position: relative;
}

.novinka_mala h4
{
 font-size: 1em;
 margin: 15px 0 0 0px;
 padding: 0 0 0 15px;
 color: #2051b9;
}

.novinka_mala p
{
 padding: 0 5px 0 15px;
}

.novinka_mala a.pokr
{
 position: absolute;
 bottom: 3px;
 right: 3px;
 display: block;
 width: 84px;
 height: 21px;
}

.novinka_mala .news_obr
{
 width: 69px;
 height: 62px;
 float: left;
 margin-right:10px;
}

.obsah
{
 width: 904px;
 margin: auto;
 background: url('../images/text_okraj_pravy.png') 560px 0px no-repeat;
 background-color: #fcfcfc;
 position: relative;
}

.obsah .text
{
 width: 636px;
 float: left;
 text-align: left;
}

.obsah .text h1
{
 font-size: 2em;
 padding: 0 0 0 50px;
 margin: 0 0 15px 10px;
 text-align: left;
 color: #2051b9;
 line-height: 33px;
 background: url('../images/autostyl_znak.png') no-repeat;
}

.obsah .text h2, .obsah .sprava .text_spravy h2
{
 font-size: 1.5em;
 color: #2051b9;
 margin: 0 0 15px 10px;
}

.obsah .text p, .obsah .sprava .text_spravy p
{
 padding: 0 20px 0 10px;
 color: #525252;
}

.obsah .text p a
{
 color: #2051b9;
}

.obsah .sprava
{
 padding: 0 10px 10px 10px;
 margin: 0 10px 0 0;
 border-bottom: 1px #d8d8d8 solid;
 position: relative;
}

.obsah .sprava .obr
{
 text-align: center;
 width: 90px;
 height: 120px;
 float: left;
}

.obsah .sprava .obr .datum
{
 margin: 2px 0 8px 0;
 color: #525252;
 width:80px;
}

.obsah .sprava .obr img
{
 border: 2px #d8d8d8 solid;
}

.obsah .sprava a.pokr
{
 position: absolute;
 bottom: 3px;
 right: 3px;
 display: block;
 width: 84px;
 height: 21px;
}

.obsah .sprava .text_spravy
{
 float: left;
 width: 330px;
 text-align: justify;
}

.obsah .sprava .text_spravy h2
{
 font-size: 1.3em;
}

.obsah .text .box
{
 width: 495px;
 margin: 10px 0 10px 25px;
 background: url('../images/kontakt_box_pozadie.png') top center no-repeat;
 background-color: #fdfdfd;
}

.obsah .text .box .foto
{
 margin: 8px 0 0 10px;
 width: 53px;
 float: left;
}

.obsah .text .box .meno
{
 width: 400px;
 margin: 10px 0 0 25px;
 float: left;
 text-align: left;
}

.obsah .text .box .meno .k_meno
{
 font-size: 1.2em;
 font-weight: bold;
 margin: 0 0 5px 0;
 padding: 0;
}

.obsah .text .kbox
{
 width: 697px;
 margin: 10px 0 10px 0px;
 background: url('../images/ktore_box_pozadie.png') top center no-repeat;
 background-color: #fdfdfd;
}

.obsah .text .kbox .lavy
{
 margin: 8px 0 0 10px;
 width: 37%;
 float: left;
}

.obsah .text .kbox .pravy
{
 width: 55%;
 margin: 10px 0 0 0px;
 float: left;
 text-align: left;
}

.obsah .text .kbox .pravy ul
{
 margin: 0;
}

.obsah .text .lista_strankovanie
{
 width: 905px;
 height: 42px;
 line-height: 42px;
 background: url('../images/volvo/listing_pozadie.png') no-repeat;
 margin: 0 0 10px 0;
 position: relative;
}

.obsah .text .lista_strankovanie p
{
 font-size: 1.1em;
 padding: 0 10px 0 10px;
}

.obsah .text .lista_strankovanie a
{
 color: #2051b9;
}

.obsah .text a.button_viac_info
{
 width: 144px;
 height: 28px;
 background: url('../images/volvo/b_viac_info.png') center center no-repeat;
 display: block;
 position: absolute;
 top: 70px;
 right: 0px;
}

.obsah .text a.button_viac_info1
{
 width: 144px;
 height: 28px;
 background: url('../images/volvo/b_viac_info.png') center center no-repeat;
 display: block;
 position: absolute;
 bottom: 10px;
 right: 0px;
}

.cennik_tab th
{
 background-color: #dbdfe6;
 padding: 5px;
 font-size: 1.1em;
}

.cennik_tab td
{
 border-bottom: 1px #dbdfe6 solid;
}

.kontakt_form
{
 margin: 0 0 0 10px;
}

.kontakt_form input.itext, .kontakt_form textarea.itext
{
 border-top: 1px #abadb3 solid;
 border-bottom: 1px #e3e9ef solid;
 border-right: 1px #dbdfe6 solid;
 border-left: 1px #e2e3ea solid;
}

.kontakt_form textarea.itext
{
 width: 310px;
 height: 150px;
}

.kontakt_send
{
 width: 85px;
 height: 30px;
 margin: 0;
 border: none;
 background: url('../images/volvo/feedback/b_odoslat.png') no-repeat;
 float: right;
 font-size: 0em;
 position: relative;
 top: -10px;
 right: -10px;
}

.obsah .fotogaleria
{
 width: 246px;
 float: left;
 margin: 0 0 0 20px;
 _margin: 0 0 0 10px;
}

.obsah .fotogaleria img
{
 margin: 0 0 12px 0px;
}

.priloha
{
 margin: 5px;
 padding: 3px;
 border: 1px #dedede solid;
 text-align: left;
}

.priloha a
{
 display: block;
 float: left;
 margin-right: 10px;
 width: 80px;
 background-color: #ededed;
 padding: 3px;
 text-align: center;
}

.priloha p
{
 margin: 0;
}

.priloha:hover
{
 background-color: #cdcdcd;
}

a.galeria
{
 display: block;
 float: left;
 margin-right: 7px;
 width: 150px;
 background-color: #ededed;
 padding: 3px;
 text-align: center;
}

a.galeria:hover
{
 background-color: #ffffff;
}

a.m_galeria
{
 display: block;
 margin: 3px 0 0 65px;
 width: 100px;
 background-color: #ededed;
 padding: 3px;
 text-align: center;
}

a.m_galeria:hover
{
 background-color: #ffffff;
}

.dmodel_menu
{
 list-style-type: none;
 margin: 0;
}

.dmodel_menu li a
{
 font-size: 1.2em;
 height: 25px;
 padding: 0 0 0 25px;
 font-weight: bold;
 line-height: 25px;
 display: block;
}

.dmodel_menu li a:hover, .dmodel_menu li a.act
{
 background: url('../images/volvo/menu_odrazka.png') center left no-repeat;
 text-decoration: none;
}

.filter_predaj
{
 width: 905px;
 height: 131px;
 background: url('../images/volvo/vyhladaj_pozadie.png') no-repeat;
 text-align:center;
}

.filter_predaj table
{
 width:800px;
 margin: 10px auto 0 auto;
 text-align:left;
}

.filter_predaj select
{
 border: 1px #000000 solid;
}

.filter_predaj .b_vyhladaj
{
 border: none;
 width: 208px;
 height: 28px;
 line-height: 28px;
 background: url('../images/volvo/b_vyhladaj.png') no-repeat;
 font-size: 0px;
}

.filter_predaj .b_filter_pr
{
 border: none;
 width: 208px;
 height: 28px;
 line-height: 28px;
 background: url('../images/volvo/b_filter_pr.png') no-repeat;
 float: left;
 margin: 5px 5px 5px 5px;
}

.filter_predaj .b_filter_pr a
{
 color: #ffffff;
 font-size: 1.1em;
 font-weight: bold;
 text-decoration: none;
}

.funkcie
{
 float: left;
 height: 21px;
 padding: 12px 0 12px 60px;
 margin: 0 0 0 180px;
 position: absolute;
 right:0px;
}

.funkcie a.tlac
{
 display: block;
 height: 18px;
 line-height: 18px;
 margin: 0 0 0 25px;
 float: left;
 background: url('../images/volvo/tlaciaren.png') center left no-repeat;
 padding-left: 30px;
}

.funkcie a.posli
{
 display: block;
 height: 18px;
 line-height: 18px;
 margin: 0 0 0 25px;
 float: left;
 background: url('../images/volvo/obalka.png') center left no-repeat;
 padding-left: 30px;
}

.parametre
{
 float: left;
 background: url('../images/volvo/parametre_pozadie.png') center left no-repeat;
 width: 312px;
 height: 312px;
 margin: 0 15px 0 0px;
}

/* strankovanie */
.str, .str_aktiv
{
 width: 28px;
 height: 28px;
 line-height: 28px;
 text-align: center;
 display: block;
 background: url('../images/button.png') no-repeat;
 float: left;
 color: #2051b9;
 margin: 0 5px 0 0;
}

.str
{
 font-weight: bold;
}

.str_aktiv:hover
{
 font-weight: bold;
}


.formular_spokojnost
{
 width: 906px;
 height: 56px;
 margin: 5px auto 0 auto;
 text-align: left;
 background: url('../images/spokojnost_pozadie.png') no-repeat;
 position: relative;
}

form#customized
{
 padding: 6px 0 0 10px;
}

.custom-checks input,
.custom-radios input {
	position: absolute;
	left: -9999em;
}

.custom-checks label,
.custom-radios label {
	float: left;
	font-size: 1em;
	line-height: 1em;
	background: url('../images/volvo_form.gif') no-repeat 0 0;
	padding: 1px 30px 3px 20px;
	margin: 0 1em .5em 0;
	cursor: pointer;
}

/* checks */
.custom-checks label.hover, .custom-checks label.focus { background-position: 0 -300px; }
.custom-checks label.checked { background-position: 0 -150px; }
.custom-checks label.focus { outline: 1px dotted #ccc; }

/* radios */
.custom-radios label { background-position: 0 -00px; }
.custom-radios label.hover, .custom-radios label.focus { background-position: 0 -300px; }
.custom-radios label.checked { background-position: 0 -150px; }
.custom-radios label.focus { outline: 1px dotted #ccc; }

.spokojnost_input_text
{
 width: 333px;
 height: 22px;
 font-size: 1em;
 line-height: 22px;
 padding: 5px 0 0 5px;
 border: none;
 background: url('../images/spokojnost_input_text.png') no-repeat;
 float: left;
 position: relative;
 top: -6px;
 left: 15px;
}

.spokojnost_send
{
 width: 85px;
 height: 30px;
 margin: 0;
 border: none;
 background: url('../images/volvo/feedback/b_odoslat.png') no-repeat;
 float: left;
 font-size: 0em;
 position: relative;
 top: -10px;
 left: 20px;
}

.paticka
{
 width: 1024px;
 height: 169px;
 margin: 15px auto 0 auto;
 font-size: 1.1em;
 text-align: center;
 background: url('../images/volvo/paticka.png') no-repeat;
}

.paticka p
{
 color: #747474;
 padding: 0 0 0 0px;
 margin: 0;
}

.paticka p #odkaz
{
 color: #2051b9;
 font-weight: bold;
}

.chyba
{
 width: 90%;
 padding: 10px;
 background-color: #ffffff;
 border: 1px #de0108 double;
 margin: auto;
}

.chyba .zatvor, .chyba .zatvor a
{
 margin-bottom: 0;
 display: block;
 color: #de0108;
 text-align: center;
 font-size: 0.9em;
}

.oznam
{
 width: 90%;
 padding: 10px;
 background-color: #ffffff;
 border: 1px #2051b9 double;
 margin: auto;
}

.oznam .zatvor, .oznam .zatvor a
{
 margin-bottom: 0;
 display: block;
 color: #2051b9;
 text-align: center;
 font-size: 0.9em;
}

/* model */
.mbody
	{
   height: 276px;
   width: 533px;
   background-color: #ffffff;
   background: url('../images/volvo/model_pozadie.png') repeat-y;
  }

  .mmenu
  {
   width: 167px;
   height: 276px;
   float: left;
   text-align: left;
   position: relative;
  }

  p.mnadpis
  {
   font-size: 1.6em;
   font-weight: bold;
   margin: 10px 0 0 18px;
  }

  h1.mnadpis
  {
   margin: 0 0 0 18px;
   font-size: 4.5em;
   font-weight: bold;
   position: relative;
   top: -10px;
  }

  .mmodel_menu
  {
   font-size: 1.3em;
   list-style-type: none;
   padding: 00px 0 0 1px;
   margin: 0;
  }

  .mmodel_menu li a
  {
   width: 166px;
   height: 58px;
   float: left;
   margin: -16px 0 -16px 0;
   padding: 0 0 0 18px;
   color: #2152b9;
   font-weight: bold;
   line-height: 58px;
   display: block;
  }

  .mmodel_menu li a:hover
  {
   background: url('../images/volvo/model_info_select.png') no-repeat;
   text-decoration: none;
  }

  .mobsah
  {
   width: 340px;
   padding: 10px;
   float: left;
   text-align: left;
   background-color: #ffffff;
  }

/* KONIEC model */