/* odkazy   */
a {
    text-decoration: none;
    color: #fff;
}
a:visited {
    color: #fff
}
a:active {
    color: #333
}
a:hover {
    color: #000;
    text-decoration: underline;
}
/* aktualne vybrana kategorie (pro menu) */
a.aktual {
    color: #000;
    text-decoration: underline;
}
/* sipka zpet  */
.odkZp a:link {
    color: #ff5b5b
}
.odkZp a:visited {
    color: #f00
}
.odkZp a:hover {
    text-decoration: none
}
/* layout */
body {
    line-height:1;
    background-color: #fff;
    margin: 0;
    color: #fff;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-align: center;
}
#vnitrek {
    min-height: 790px;
    width: 1024px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
    background: #fff url("../img/gradient.gif") left top repeat-x;
    position: relative;
}
#levy-menu {
    width: 155px;
    float: left;
    margin: 63px 0 0 75px;
}
#levy-menu div.ob {
    background: url("../img/bg_boxy/menu_bg.png") no-repeat;
    width: 155px;
    height: 310px;
    margin-top: 6px;
}
#levy-menu div.ob div {
    margin-top: 32px;
    float: right;
    margin-right: 10px;
    text-align: right;
    font-size: 14px;
    line-height: 21px;
}
#obsah {
    float: right;
    width: 781px;
    margin-top: 145px;
}
#obsah h3 {
    margin-bottom: 5px
}
#zapati {
    text-align: center;
    clear: both;
    word-spacing: 5px;
    padding-top: 50px;
}
#zapati, #zapati a, .black, .black a {
    color: #000
}
/* hodiny, odkazy jazyky, pridat do oblibenych */
#hodiny {
    top: 66px;
    float: right;
    right: 70px;
    position: absolute;
    text-align: right;
}
#hodiny a:hover {
    color: #999
}
#hodiny .selected {
    color: #f00
}
#hodiny #fav a {
    font-size: 10px
}
/* IE min-height hack */
#vnitrek {
    height: 790px
}
/* Mozilla  scrollbar hack */
html {
    overflow-y: scroll
}
/* boxy pro nadpis */
.box_lUp {
    left: 0;
    background: url("../img/bg_boxy/l_up.gif") left top no-repeat;
}
.box_rUp {
    right: 0;
    background: url("../img/bg_boxy/r_up.gif") right top no-repeat;
}
.box_rUp, .box_lUp {
    position: absolute;
    top: 0;
    width: 15px;
    height: 29px;
}
.box_lUpLarge {
    background: url("../img/bg_boxy/l_upLarge.gif") left top no-repeat;
    height:37px;
}
.box_rUpLarge {
    background: url("../img/bg_boxy/r_upLarge.gif") right top no-repeat;
    height:37px;
}
.box_mUp {
    margin: 0 15px 0 15px;
    height: 29px;
    background: #fba6a4 url("../img/bg_boxy/m_up.gif");
    overflow: hidden;
}
.box_mUpLarge{
    height:37px;
    background: #fba6a4 url("../img/bg_boxy/m_upLarge.gif");
}
.box_mUpLarge h4{
    font-size:11pt;
}
.box_lDown {
    left: 0;
    background: url("../img/bg_boxy/l_down.gif") left top no-repeat;
}
.box_rDown {
    right: 0;
    background: url("../img/bg_boxy/r_down.gif") right top no-repeat;
}
.box_rDown, .box_lDown {
    position: absolute;
    bottom: 0;
    width: 15px;
    height: 11px;
}
.box_mDown {
    margin: 0 15px 0 15px;
    height: 11px;
    background: url("../img/bg_boxy/m_down.gif") center top repeat-x;
}
/* layouty jednotlivych stranek */
.box_left_227 {
    width: 227px;
    float: left;
    position: relative;
    margin: 0;
    padding: 0;
}
.box_right_467 {
    width: 467px;
    float: right;
    position: relative;
    margin: 0 70px 14px 0;
    padding: 0;
}
.box_center_713 {
    width: 713px;
    margin-right: 70px;
    float: right;
    display: inline;
    position: relative;
}
/* placaty div s obrazkem */
.box_h118 {
    height: 118px;
    background: #fba6a4 url("../img/bg_boxy/h122.png") repeat-x;
}
.box_h118 div {
    text-align: center;
    padding: 40px 1px 1px 1px;
}
.box_h122{
    height: 122px;
    background: #fba6a4 url("../img/bg_boxy/h122.png") repeat-x;
}
.box_h122 div {
    text-align: center;
    padding: 14px 1px 1px 1px;
}
.box_h122 .auto {
    text-align: left;
    margin-left: 20px;
    float: left;
    width:220px;
}
.box_h167{
    height: 167px;
    background: #fba6a4 url("../img/bg_boxy/h167.png") repeat-x;
    padding: 10px 5px 5px 10px;
}
.box_h193{
    height: 193px;
    background: url("../img/bg_boxy/obs_gym.png") repeat-x;
}
.box_h193 div{
    margin-left: 436px;
    padding: 26px 10px 1px 10px;
}
.box_h260 {
    height: 260px;
    background: #fba6a4 url("../img/bg_boxy/h260.png") repeat-x;
}
.box_h294 {
    background: #fba6a4 url("../img/bg_boxy/h294.png") repeat-x;
    height: 294px;
    overflow: hidden;
    padding: 10px 10px 5px 15px;
}
/* tabukla v vyroba betonovych smesi */
.box_h294 table{
    margin-left:-10px;
    text-align:center;
}
.box_h320 {
    background: #e33b29 url("../img/bg_boxy/h320.png") left bottom repeat-x;
    height: 320px;
    padding: 10px 5px 5px 10px;
}
.box_h410 {
    background: #e33b29 url("../img/bg_boxy/h320.png") left bottom repeat-x;
    height: 410px;
    padding: 10px 10px 5px 15px;
}
/* specificky jednostrankovy styly */
.ofirme_developPanel{
    margin-top:15px;
}
.ofirme_odsazeniSpodniPanel{
    margin-top:15px;
}
.zamereni_odsazeniHorni{
   /* margin-top:190px;*/
}
.zamereni_odsazeni{
    clear:both;
}
.boxReference{
    padding:0;
    height:auto;
}
.boxReference div{
    padding: 10px 10px 5px 15px;
}
.galerie {
    width: 467px;
    margin: 0 70px 20px 0;
    float: right;
    display: inline;
    position: relative;
}
.galerieScroll {
    position: relative;
    white-space: nowrap;
}
.box_obsRefGalerie {
    background: #fba6a4 url("../img/bg_boxy/obs_ofirmeRefGal.png") repeat-x;
    height: 85px;
}
.box_obsRefGalerie IMG {
    margin: 2px
}
.galeriePar {
    margin-left: 10px;
    width: 435px;
    overflow: hidden;
    position: relative;
    z-index: 0;
}
.box_obsRefZobr {
    background: transparent url("../img/bg_boxy/obs_ofirmeRefZobr.png") repeat-x;
    height: 126px;
}
.box_obsRefZobr div{
    margin-left: 235px;
    padding: 6px 5px 1px 1px;
}
.refButtonLeft {
    position: absolute;
    margin-left: -18px;
    margin-top: -16px;
    z-index: 2;
}
.refButtonRight {
    position: absolute;
    margin-left: -10px;
    margin-top: -16px;
}
.auto_pictures {
    width: 186px;
    margin-left: 267px;
}
.auto_pictures IMG{
    margin:-14px 0 0 -3px;
}
.rightImg {
    padding-left: 10px
}
.downImg {
    padding-top: 20px
}
/* tabulka v objednavce auta */
.box_h122 table{
    margin:20px 0 0 60px;
    float:left;
}
.box_h122 table th{
    text-align:center;
}
.box_h122 table td.r{
    text-align:right;
}
/* vetsi panel pro objednavku auta*/
.long180{
    height:180px;
}
.long180 .auto{
    width:auto;
}
.boxDevelop{
    padding:0;
}
.boxDevelop div{
    padding: 10px 10px 5px 15px;
}
.devOdk {
    position: absolute;
    bottom: 10px;
    right: 8px;
}
/* maly boxy */
.zam_box {
    width: 227px;
    margin-left: 17px;
    float: left;
    position: relative;
}
.zam_box_down {
    margin-top: 11px;
}
.box_odsLeve {
    margin-left: 0;
}
.box_obsZam {
    background-image: url("../img/bg_boxy/obs_zamBox.png");
    height: 122px;
    overflow: hidden;
}
.box_obsZam img{
    _margin-left:-3px;
}
.box_obsZam div {
    padding: 8px 5px 0 10px;
    line-height: 160%;
}
.box_obsZam .metalizace {
    padding-top:15px;
    margin-left: 100px;
}

/* casti s dily specifickymi pro obrazek */
.box_lDownDum {
    background-image: url("../img/bg_boxy/l_downDum.gif")
}
.box_mDownDum {
    background-image: url("../img/bg_boxy/m_downDum.png")
}
.box_lDownStav {
    background-image: url("../img/bg_boxy/l_downStav.gif")
}
.box_lDownZamMet {
    background-image: url("../img/bg_boxy/l_downZamMet.gif")
}
.box_mDownStav {
    background-image: url("../img/bg_boxy/m_downStav.png")
}
.box_mDownZamMet {
    background-image: url("../img/bg_boxy/m_downZamMet.png")
}
/* fonty, barvy, etc */
.box_mUp H4 {
    padding-top: 4px;
}
.lineH{
    line-height: 140%;
}
.box_h122 IMG, .box_h118 IMG, .box_h122 span, .box_obsRefZobr IMG, .box_h193 IMG, .box_obsRefZobr span {
    /*-span kvuli pngfixu pro ie-*/
    float: left;
}
/* sipky */
.sipkaZam {
    clear: both
}
.abs {
    position: absolute
}
.odkZp img {
    vertical-align: middle
}
h3, h4 {
    margin: 0;
    padding: 0;
    font-weight: lighter;
}
h3 {
    font-size: 24px;
    margin-left: 15px;
}
h4 {
    font-size: 16px
}
h5 {
    font-size: 14px;
    margin: 0;
    font-weight: lighter;
}
li {
    list-style-image: url('../img/sipka.gif');
    line-height: 160%;
    margin-left:-20px;
}
input, textarea, button {
    border: 1px solid
}
img {
    border: 0
}
.textvelky {
    font-size: 125%
}
div.left{
    text-align:left;
    padding:8px;
}
/* -lightbox-
   ================================================== */
#lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0;
}
#lightbox img {
    width: auto;
    height: auto;
}
#outerImageContainer {
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}
#imageContainer {
    padding: 10px
}
#loading {
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}
#hoverNav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}
#imageContainer>#hoverNav {
    left: 0
}
#hoverNav a {
    outline: none
}


