/* RESETS ******************/

html, body, div, span, h1, h2, h3, h4, p,
a, em, font, img, strong, b, u, i, center,
ol, ul, li, fieldset, form, label, legend,
table, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    font-family: arial;
    vertical-align: baseline;
    background: transparent;
}

h1, h2, h3, h4, h5 {
    font-weight: normal;
    font-family: arial;
}

/*
h2 {
    width: 130px;
    background: url('images/h2_bck.png') no-repeat right top;
    font-size: 13px;
    color: #fff;
    padding: 4px 20px 10px 20px;
    margin: 20px 0 20px 0;
    clear: both;
}
*/
h2 {
    width: 100%;
    background: none;
    font-size: 20px;
    color: #000;
    margin: 10px 20px 10px 10px;
    clear: both;
}

ul {
    list-style: none
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.clear {
    clear: both;
}

:focus {
    outline: 0;
}

a {
    font-weight: bold;
    color: #39421a;
}

span.price {
    white-space: nowrap;
}

span.star {
    color: #dab260;
}

form input.text {
    border: 1px solid #d4d8d8;
    background: #fefefe url('images/cart-form.png') repeat-x left top;
    padding: 5px;
}

form input.text:focus {
    border: 1px solid #f5cc8a;
    background: #fefefe url('images/cart-form-focus.png') repeat-x left top;
}

.hidden {
    display: none;
    visibility: hidden;
}

body {
    line-height: 1;
    font: 0.8em Arial,Verdana,sans-serif;
    text-align: center;
    background: #050402 url(images/body_bck.png) repeat-x left top;
}

#wrapper {
    background: url('images/wrapper_bck.jpg') no-repeat center top;
    text-align: left;
    position: relative;
}

#blackRow {
    width: 100%;
    height: 35px;
    background: #000;
}

#header {
    margin: 0px auto;
    width: 1001px;
    height: 120px;
    margin-top: 10px;
    position: relative;
}

#body {
    margin: 0px auto;
    width: 1001px;
    margin-bottom: 20px;
    border-top: 10px solid #0e0c0a;
    background: url('images/content_bck.png') repeat-y left top;
}

    #productMenu {
        width: 200px;
        float: left;
        border-right: 1px solid #7b8072;
        background: #eaebeb url('images/productMenu_bck.png') repeat-y left top;
    }

    #content {
        width: 800px;
        float: left;
        position: relative;
        background: #f2f2f3 url('images/product_bck.png') repeat-y left top;    }

        #breadcrumb,
        #breadcrumb.dark {
            font-size: 10px;
            color: #fff;
            position: absolute;
            top: 3px;
            left: 10px;
            z-index: 1;
        }
        
        #banner,
        #categoryBanner {
            width: 800px;
            height: 300px;
            float: left;
            background: #646a35 url('images/banner_bck.jpg') repeat-x left top;
        }
        
        #search, #searchIn {
            width: 800px;
            padding: 10px 0 5px 0;
            float: left;
        }

        #search {
            background: #100604;
            color: #fff;
        }
        
        #panel {
            width: 800px;
            float: left;
            background: #efefef url('images/panel_bck.jpg') repeat-y left top;
            border-bottom: 1px solid #7b8072;
        }
        
            #news {
                width: 603px;;
                float: left;
                border-right: 1px solid #7b8072;
                padding-bottom: 10px;
            }
            
            #testimonials {
                width: 196px;
                float: left;
            }
            
        #featured {
            width: 800px;
            height: 270px;
            float: left;
        }
        
        #products,
        #product,
        #cart,
        #text {
            width: 800px;
            float: left;
            margin-bottom: 10px;
        }
    
#footer {
    margin: 0px auto;
    width: 1001px;
    color: #fff;
    font-size: 11px;
    position: relative;
    margin-bottom: 30px;
}

/* HEADER **************************/


#header h1  {
    margin:0; padding:0;
    position:absolute;
    left:10px;
    top:20px;
    width:322px;
    height:78px;
    overflow:hidden;
    z-index: 1;
}

#header h1 span {
    display:block;
    position:absolute;
    z-index:1;
    margin:0;
    padding:0;
    top: 0px;
    left: 0px;
    width:100%;
    height:100%;
    background:url("images/logotyp.jpg") no-repeat left top;
    text-decoration: none;
}

#header ul#topContact {
    position: absolute;
    top: -45px;
    right: 0px;
    color: #fff;
}

    #header ul#topContact li {
        float: left;
        padding: 10px 10px 0 5px;
    }
    
    #header ul#topContact li#phone {
        background: url('images/phone.png') no-repeat left 8px;
        padding-left: 30px;
    }

    #header ul#topContact li a {
        color: #fff;
    }
    
#header ul#topNav {
    float: left;
    position: absolute;
    right: 0px;
    bottom: 0px;
}
    
    #header ul#topNav li {
        float: left;
        background: url('images/topMenu_li_right.png') no-repeat right top;
        margin: 0 0 0 5px;
    }
    
    #header ul#topNav li.active,
    #header ul#topNav li:hover {
        background: url('images/topMenu_li_right_active.png') no-repeat right top;
    }
    
    #header ul#topNav li a {
        display: block;
        float: left;
        padding: 8px 8px 4px 15px;
        background: url('images/topMenu_li_left.png') no-repeat left top;
        font-size: 13px;
        color: #fff;
        font-weight: normal;
        position: relative;
        left: -6px;
    }
    
    #header ul#topNav li.active a,
    #header ul#topNav li:hover a {
        background: url('images/topMenu_li_left_active.png') no-repeat left top;
    }
    
#header #cartBox {
    width: 220px;
    position: absolute;
    right: 0px;
    top: 18px;
    color: #fff;
    font-size: 12px;
}

    #header #cartBox a {
        color: #fff;
        font-size: 11px;
    }
    
     #header #cartBox strong {
      color: #EDB850;
     }
    
    
    #header #cartBox img {
        float: left;
        margin-right: 10px;
    }
    
    #header #cartBox #cartDetail {
        margin-top: 10px;
        clear: left;
    }
    
        #header #cartBox #cartDetail #cartIcon {
            position: absolute;
            right: 0px;
            top: -2px;
            z-index: 0;
        }
        
        #header #cartBox #cartDetail table tr td {
            padding-right: 10px;
        }
        
        #header #cartBox #cartDetail table tr td strong {
            color: #dea22a;
        }
    
/* BREADCRUMB **************************/

#breadcrumb.dark,
#breadcrumb.dark a {
    color: #000;
}


/* PRDUCT MENU *************************/

#productMenu ul {
    margin: 0 0 30px 0;
    float: left;
}    

    #productMenu ul li {
        background: url('images/productMenu_li_bck.png') repeat-x left bottom;
        float: left;
        margin: 0 0 5px 20px;
    }
    
    #productMenu ul li.active,
    #productMenu ul li:hover {
        margin: 0 0 5px 0;
        background: none;
        float: left;
    }
    
    #productMenu ul li a {
        width: 130px;
        background: url('images/productMenu_a_bck.png') no-repeat 0px 7px;
        padding: 5px 0 6px 15px;
        display: block;
        float: left;
        font-size: 13px;
        color: #363636;
        font-weight: normal;
    }
    
    #productMenu ul li.active a,
    #productMenu ul li:hover a {
        width: 165px;
        background: url('images/productMenu_a_active_bck.png') no-repeat 0px 0px;
        padding: 7px 0 4px 35px;
        border: none;
        color: #fff;
    }
    
#productMenu address {
    margin: 0 0 20px 35px;
    font-style: normal;
}

#productMenu p {
    margin: 20px 0 20px 35px;
}

#productMenu p.contactInfo {
    font-weight: bold;
}

/* BREADCRUMB ******************************/

#breadcrumb a {
    color: #fff;
}

/* BANNER ***********************************/

#banner img,
#categoryBanner img {
    margin: 0px;
    padding: 0px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0;
}

#banner h2,
#categoryBanner h2 {
    background: none;
    float: right;
    clear: right;
    margin: 20px 0 15px 0;
    padding: 0px;
    color: #fff;
}

#banner h2 {
    font-size: 20px;
    font-style: italic;
    width: 220px;
}

#categoryBanner h2 {
    width: 350px;
    font-size: 33px;
    font-weight: bold;
    color: #ebebeb;
}

#categoryBanner h3 {
    width: 350px;
    float: right;
    clear: right;
    font-size: 13px;
    color: #ec9a18;
    font-weight: bold;
    padding: 0px;
    margin: 0 0 2px 0;
}

#banner p,
#categoryBanner p {
    float: right;
    clear: right;
    padding: 0 10px 0 0;
    margin-bottom: 10px;
    color: #fff;
}

#banner p {
    width: 210px;
}

#categoryBanner p {
    width: 340px;
}

/* SEARCH ***********************************/

#search h2 {
    background: none;
    color: #fff;
    padding: 0;
    margin: 0;
    float: left;
    font-size: 15px;
    margin: 0;
    padding: 0;
    width: 200px;
}

#search h2 a {
    color: #fff;
    margin: 0;
    padding: 0;
    padding-left: 40px;
    background: url("images/sipkaLeft.gif") no-repeat middle left;
}

#search form,
#searchIn form {
    float: right;
    margin-right: 15px;
}

#search form input.search,
#search fieldset input#frmsearch-search,
#searchIn form input.search,
#searchIn fieldset input#frmsearch-search {
    width: 265px;
    padding: 2px 2px 2px 5px;
    border: none;
    font-size: 13px;
}

/* NEWS *************************************/

#news div.actual {
    width: 285px;
    padding: 0 10px 0 20px;
    float: left;
}

    #news div.actual h3 {
        margin: 0 10px 10px 0;
        font-size: 15px;
    }
    
    #news div.actual h3 a {
        color: #dfa03b;
        font-weight: bold;
        text-decoration: none;
    }
    
    #news div.actual h3 span.date {
        margin: 2px 0 0 0;
        color: #000;
        font-weight: normal;
        font-size: 13px;
    }

    #news div.actual img {
        margin: 0;
        border: 1px solid #cacaca;
    }
    
    #news div.actual p {
        width: 250px;
        margin: 10px 0 10px 0;
    }
    
    #news div.actual a.more {
        color: #dfa03b;
        font-size: 11px;
        font-weight: normal;
        display: block;
        margin-bottom: 20px;
    }

#news ul {
    width: 280px;
    float: left;
}

    #news ul li {
        width: 270px;
        float: left;
        margin: 0 0 10px 0;
    }
    
        #news ul li img {
            margin: 2px 10px 0 0;
            float: left;
        }
        
        #news ul li a {
            font-weight: normal;
        }
        
        #news ul li.more {
            text-align: right;
            font-size: 11px;
        }

  #detailNovinky {
  margin-left: 15px;
  text-align: left;
  }
  
  #detailNovinky h2 {
  margin: 30px 10px 10px 0px;
  }
  
  #detailNovinky img {
  margin-top: 15px;
  }
  
  .polozkaAktualne img {
  float: left;
  width: 195px;
  margin-right: 15px;
  }
  
  .polozkaAktualne h3 {
  display: block;
  margin-top: 10px;
  margin-left: 200px;
    }
    
  .polozkaAktualne h3 span{
  font-weight: normal;
  }

  .polozkaAktualne p {
  float: left;
  display: block;
  }

  .polozkaAktualne p {
  margin-top: 10px;

  }
    .polozkaAktualne {
    float: left;
    margin-bottom: 15px;
    width: 500px;

    }
    
    
/* TESTIMONIALS *****************************/

#testimonials h3 {
    color: #ec9a18;
    font-size: 13px;
    font-weight: bold;
    font-style: italic;
    margin: 0 0 10px 20px;
}

#testimonials p {
    margin: 0 20px 10px 20px;
}

#testimonials a.more {
    font-size: 11px;
    font-weight: normal;
    margin: 0 10px 10px 20px;
}

/* FEATURED *********************************/

/* SLIDER ******************************/

#slider {
    width: 800px;
    height: 196px;
    background: #3f4821 url('images/featured_panel_bck.png') repeat-x left top;
}

#slider ul, #slider li {
    margin:0 9px 0 9px;
    padding:0;
    list-style:none;
}
#slider ul li { 
    width: 800px;
    height: 196px;
    overflow:hidden; 
}    

#slider ul li div {
    width: 210px;
    height: 190px;
    overflow:hidden;
    float: left;
    margin: 10px 20px 10px 20px;
}

#slider ul li div h3 {
    width: 200px;
    height: 40px;
    overflow: hidden;
}

#slider ul li div a {
    color: #fff;
    display: block;
    padding: 0px;
    margin: 0 0 8px 0;
}

#slider ul li div a img {
    padding: 0px;
    margin: 0px;
    border: none;
    width: 200px;
}

/* PRODUCTS & PRODUCT **********************************/

#products h2,
#product h2,
#text h2 {
    width: 100%;
    background: none;
    font-size: 20px;
    color: #000;
    margin: 30px 10px 10px 10px;
}


#products .product,
#product .product,
#product #relatedProducts .product {
    width: 770px;
    border: 1px solid #cdcecc;
    background: #fdfdfd;
    float: left;
    margin: 10px 10px 10px 15px;
    padding: 0 0 10px 0;
}

    #product #relatedProducts .product {
        width: 166px;
        padding: 7px;
        margin: 10px 0 20px 15px;
        position: relative;
    }
    
        #product #relatedProducts .product img {
            width: 150px;
            padding: 0 10px 0 10px;
        }

        #product #relatedProducts .product h3 {
            height: 40px;
        }
        
        #product #relatedProducts .product h3 a {
            font-weight: normal;
            font-size: 14px;
        }
        
        
#product #searchIn {
    margin-top: 15px;
}
    
#product .product {
    margin-top: 10px;
}

    #products .product p.info {
        margin: 10px;
        padding: 5px 0 10px 40px;
        background: url('images/info.jpg') no-repeat left top;
    }

    #products .product .productDetail,
    #product .product .productDetail {
        float: left;
        position: relative;
    }

    #products .product .productImage,
    #product .product .productImage {
        width: 250px;
        min-height: 100px;
        float: left;
        padding: 10px;
    }
    
        #products .product .productImage #primary,
        #product .product .productImage #primary {
            margin-bottom: 10px;
        }
    
        #products .product .productImage .gallery,
        #product .product .productImage .gallery {
            margin: 0 1px 5px 0;
        }
        
    #products .product .productInfo,
    #product .product .productInfo {
        width: 490px;
        float: left;
        position: relative;
        padding: 10px 0 5px 10px;
    }
    
        .skladem-img { position: absolute; right: 10px; top: 10px; margin: 0 !important; }
        .skladem-img-static { margin: 0 !important; position: relative; left: 10px; }
    
        #products .product .productInfo form input.quantity,
        #product .product .productInfo form input.quantity {
            margin-left: 5px;
        }
    
        #products .product .productInfo a.more,
        #product .product .productInfo a.more {
            position: absolute;
            right: 10px;
            bottom: 10px;
            color: #000;
        }

    #products .product h3,
    #product .product h3 {
        margin: 10px 10px 10px 0;
        font-size: 16px;
        color: #dfa03b;
        font-weight: bold;
    }

    #products .product h3 a,
    #product .product h3 a {
        color: #dfa03b;
        text-decoration: none;
    }

    #products .product h3 a:hover,
    #product .product h3 a:hover {
        text-decoration: underline;
    }
        
    #products .product h3 span.type,
    #product .product h3 span.type {
        margin: 2px 0 0 0;
        color: #000;
        font-weight: normal;
        font-size: 13px;
    }

    #products .product img,
    #product .product img {
        margin: 0;
        margin-top: 10px;
    }

    #products .productInfo ul,
    #product .productInfo ul{
    list-style-type: disc;
    margin-left: 15px;
    margin-bottom: 15px;
    }
    
    
    #products .product p,
    #product .product p {
        margin: 5px 0 10px 0;
        width: 450px;
    }

    #products .product p.price strong.cena,
    #product .product p.price strong.cena {
        margin: 10 0 10 5px;
        font-size: 14px;
    }

    p.price strong.cenaSdph{
        font-size: 12px;
        font-weight: normal;
        font-style: italic;
    } 

    #products .product p.price,
    #product .product p.price {
    margin-top: 5px;
    margin-bottom: 10px;
    }
    
    
        
        
    #products .product a.more,
    #product .product a.more {
        color: #dfa03b;
        font-size: 11px;
        font-weight: normal;
        margin-right: 10px;
    }
    
    #products .productInfo p a,
    #product .productInfo p a {
        font-size: 12px;
        font-weight: bold;
    }


    #products .product .specification,
    #product .product .specification {
        clear: left;
        float: left;
        padding: 0 6px 0 8px;
        margin-bottom: 15px;
    }

    #products .product .specification p,
    #product .product .specification p {
    margin-bottom: 15px;
    }

    #products .product .specification ul,
    #product .product .specification ul {
    list-style-type: disc;
    margin-left: 25px;
    }
    
    #products .product .specification ul li img,
    #product .product .specification ul li img{
    padding-left: 15px;
    padding-right: 5px;
    }
        
        #products .product .specification table,
        #product .product .specification table {
            margin: 0;
            margin-bottom: 15px;
            width: 100%;
        }
        
    #products .product .models,
    #product .product .models {
        width: 100%;
        float: left;
        margin-top: 10px;
    }
    
    #products .product .models table tbody td,
    #product .product .models  table tbody td {
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 12px;
    }

        #products .product form input.quantity,
        #products .product form input.size,
        #product .product form input.quantity,
        #product .product form input.size {
            width: 23px;
            border: 1px solid #f4c376;
            text-align: right;
            padding: 0 3px 0 0;
        }

        #products .product form input.size,
        #product .product form input.size {
            width: 32px;
        }
    
        #products .product form span,
        #product .product form span {
            display: block;
            text-align: left;
            padding-left: 6px;
        }
        
        #products .product form .button,
        #product .product form .button {
            width: 16px;
            height: 16px;
            margin: 0 1px 0 3px;
            padding: 0;
            border: 0;
            background: transparent url(images/cart_add.png) no-repeat center top;
            text-indent: -1000em;
            cursor: pointer; /* hand-shaped cursor */
            cursor: hand; /* for IE 5.x */
        }
        
        #products .product table,
        #product .product table {
            width: 98%;
            margin: 10px 6px 10px 8px;
        }
    
        #products .product table tr th,
        #product .product table tr th {
            color: #000;
            padding: 5px 10px 5px 10px;
            text-align: center;
        }
        
        #products .product table thead tr th,
        #product .product table thead tr th {
            background: #dfa03b;
            color: #fff;
        }

        #products .product table tbody tr th,
        #product .product table tbody tr th {
            background: #ebecec;
            border-bottom: 1px solid #fff;
            vertical-align: middle;
        }
        
        #products .product table tr.even,
        #product .product table tr.even {
            background: #ebecec;
        }
        
        #products .product table tr td,
        #product .product table tr td {
            padding: 2px 10px 3px 4px;
            vertical-align: middle;
        }

        #products .product .specification table tr td,
        #product .product .specification table tr td {
            text-align: center;
        }

        #products .product .specification table tbody tr td,
        #product .product .specification table tbody tr td {
            border-bottom: 1px solid #dfa03b;
            border-right: 1px solid #dfa03b;
        }
        
        #products .product table tr th.type,
        #product .product table tr th.type {
            min-width: 200px;
            text-align: left;
        }

        #products .product table tr td.type,
        #product .product table tr td.type {
            min-width: 200px;
            text-align: left;
            padding-left: 10px;
        }

        #products .product table tr td.params,
        #product .product table tr td.params {
            text-align: center;
        }
        
        #products .product table tr td.price,
        #product .product table tr td.price {
            text-align: center;
            width: 100px;
        }
        
        #products .product table tr td.form,
        #product .product table tr td.form {
            width: 140px;
            text-align: center;
            padding-right: 0px;
        }
        
/* TRADING CONDITIONS ******************************/

#text h1 {
   color: #DFA03B;
   font-size: 1.3em;
   margin-bottom: 10px;
}

#text .blokTextu table,
#text .blokTextu table td,
#text .blokTextu table th,
#text table,
#text table td,
#text table th {
   border: 1px solid black;
   padding: 5px;
}

#text .blokTextu table td {
text-align: left;
font-size: 12px;
}

#text table {
margin-left: 15px;
}

#text table th.orange {
  color: #DFA03B;
}

#text table td a {
font-weight: normal;
font-size: 0.8em;
margin-left: 10px;
margin-right: 10px;
}

#text .blokTextu table th,
#text table th{
padding-left: 5px;
padding-right: 5px;
}


#text .blokTextu,
.kontakt {
float: right;
margin-right: 20px;
margin-top: 10px;
margin-bottom: 40px;
width: 600px; 
}

#text img {
margin-left: 50px;
margin-top: 10px;
}

#text #comments {
    float: left;
    width: 400px;
    margin: 20px;
}

#text #comments ul li {
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #000;
}

#text #commentForm {
    float: left;
    width: 350px;
}

/* CART ********************************************/

#cart {
    position: relative;
    width: 780px;
    margin: 50px 10px 10px 10px;
}

    #cart h2 {
        width: auto;
        float: left;
        background: url('images/cartMenu_right.png') no-repeat right top;
        margin: 0 5px 0 6px;
        padding: 0px;
        clear: none;
        color: #000;
    }

    #cart h2.active {
        background: url('images/cartMenu_right_active.png') no-repeat right top;
    }

    #cart h2 strong {
        display: block;
        float: left;
        padding: 8px 8px 4px 15px;
        background: url('images/cartMenu_left.png') no-repeat left top;
        font-size: 13px;
        color: #000;
        font-weight: normal;
        position: relative;
        left: -6px;
    }

    #cart h2.active strong {
        background: url('images/cartMenu_left_active.png') no-repeat left top;
        color: #fff;
    }

    #cart h2#user {
        background: none;
        font-size: 14px;
        font-weight: bold;
        margin: 10px;
    }
        
        #cart h2#user .name {
            color: #DFA03B;
            font-size: 18px;
        }
    
    #cart hr {
        width: 780px;
        float: left;
        color: #dab059;
        border: 5px solid #dab059;
        background: #dab059;
        margin: 0px;
        padding: 0px;
    }

    #cart #detail {
        background: #fff;
        padding: 10px;
    }
    
        #cart #detail h3 {
            padding: 20px 0 20px 45px;
            margin: 0 0 0px 10px;
            font-size: 18px;
            font-weight: bold;
        }
        
        #cart #detail h3.products {
            background: url('images/cart-products.png') no-repeat left center;
        }
        
        #cart #detail h3.summary {
            background: url('images/cart-summary.png') no-repeat left center;
        }
        
        #cart #detail h3.contact {
            background: url('images/cart-head.png') no-repeat left center;
        }
        
        #cart #detail h3.invoice {
            background: url('images/cart-envelope.png') no-repeat left center;
            margin-top: 30px;
        }
        
        #cart #detail h3.delivery {
            background: url('images/cart-house.png') no-repeat left center;
             margin-top: 30px;
        }
        
        #cart #detail h3.notes {
            background: url('images/cart-notes.png') no-repeat left center;
             margin-top: 30px;
        }
        
        #cart #detail h3.methods {
            background: url('images/cart-money.png') no-repeat left center;
             margin-top: 30px;
        }
        
        .conditions {
        margin-top: 30px;
        }
        

                
        #cart #detail table.products {
            width: 760px;
            border-bottom: 2px solid #696b58;
            margin-bottom: 40px;
        }
        
            #cart #detail table.products form input.quantity {
                text-align: right;
            }
        
            #cart #detail table tr th {
                background: #696b58;
                color: #fff;
                padding: 10px;
            }
            
            #cart #detail table tr td {
                vertical-align: middle;
                padding: 3px 10px;
            }
            
            #cart #detail table tr td.left {
                text-align: left;
            }
            
            #cart #detail table.vat tr td {
                padding: 0 0 5px 10px;
            }
            
            #cart #detail table tr.even td {
                background: #eceeee;
            }

            #cart #detail table tr th.center,
            #cart #detail table tr td.center {
                text-align: center;
            }
                        
         
                #cart #detail table tr td a {
                    color: #dfa03b;
                }
                
                #cart #detail table tr td strong.vat {
                    font-size: 16px;
                    color: #cf8713;
                }
                
        #cart #detail fieldset.contact,
        #cart #detail div.contact,
        #cart #detail fieldset.invoice,
        #cart #detail div.invoice,
        #cart #detail fieldset.delivery,
        #cart #detail div.delivery,
        #cart #detail fieldset.notes,
        #cart #detail div.notes,
        #cart #detail div.forms {
            width: 740px;
            border-bottom: 1px solid #ebd6ab;
            margin-left: 10px;
        }
        
        #cart #detail div.forms {
            margin-top: -10px;
            border: none;
        }
        
        table#tableSouhrn {
        float: right;
        margin-top: -25px;
        }
        
        .formsRekapitulace form div {
        float: left;
        width: 400px;
        }
         
        
        
            #cart #detail div.forms p {
                margin-top: 10px;
            }
            
            #cart #detail div.forms input.button {
                margin-bottom: 10px;
            }
            
            #cart #detail fieldset div,
            #cart #detail div div {
                width: 370px;
                min-height: 60px;;
                float: left;
                margin: 0 0 10px 0;
            }

                #cart #detail fieldset div p {
                    padding: 0 0 5px 0;
                }
                
                #cart #detail fieldset.contact input.text,
                #cart #detail fieldset.invoice input.text,
                #cart #detail fieldset.delivery input.text,
                #cart #detail fieldset.notes input.text {
                    width: 305px;
                    padding: 5px;
                    text-align: left;
                }
                
                #cart #detail fieldset select {
                    width: 318px;
                    padding: 5px;
                }
                
                #cart #detail div div table tr th {
                    background: none;
                    text-align: left;
                    font-weight: bold;
                    width: 150px;
                    color: #000;
                    padding: 3px 10px 0 10px;
                }
                
                #cart #detail div div table tr td {
                    padding: 3px 10px 0 10px;
                }
   
   #cart #detail table.summary tr td{
      padding: 5px;
   } 
   
   #cart #detail table.summary {
      margin-bottom: 20px;
      margin-top: -10px;
   }            
                
   
   #frmnextStep-checkout {
   margin-bottom: 30px;
   }
   
   td.left input {
   height: 20px;
   font-size: 12px;
   margin-bottom: 3px;
   padding-bottom: 18px;
   }
   
   
                
/* EDITACE PROFILU ***************/

form.formEdit input.text {
width: 250px;
margin-top: -10px;
}

.registrovanaAdresa {
border: 1px solid #CDCECC;
background: white;
width: 350px;
height: 100px;
padding: 10px;
margin-bottom: 15px;
margin-left: 15px; 
}


.registrovanaAdresa a {
color: #DFA03B;
}

.registrovanaAdresa em {
font-size: 11px;
}
   
   
/* KONTAKT ******************************/

#content #text form.kontaktForm table{
width: 400px;
float: leftt;
margin-left: 20px;
margin-top: 15px;
border: none;
}
   
  
form.kontaktForm table th,
form.kontaktForm table td {
vertical-align: top;
padding: 3px;
} 

form.kontaktForm table td input,
form.kontaktForm table td textarea {
width: 300px;
}


.kontakt {         
width: 200px;
float: left;
margin-left: 30px;
}

#contactForm {
    float: left;
    margin-left: 150px;
}

#frmcontactForm-odeslat {
width: 100px;
float: left;
}

/* PATICKA ***************************/

#footer {
width: 1005px;
height: 20px;
}

#footer ul {
float: right;
}

#footer ul li {
float: left;
margin-left: 20px;
}

#footer ul li a {
color: #DFA03B;
font-size: 11px;
margin-left: 5px;
}





.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}


#companyBox h4 { font-size: 15px; font-weight: bold; margin: 10px 0 15px 0;}
#companyBox h4 small { font-size: 12px; font-weight: normal; color: #333; }

.flash.msg { margin: 30px 15px 0 15px; padding:10px; background-color: #fff; }
.flash.msg.done { border:2px solid #BBDF8D; background-color:#EAF7D9; }
.flash.msg a { color: #7A7A7A; }

.avail-info { margin: 10px 0 20px 0; }