* {
    border: 0;
    padding: 0;
    margin: 0;
    font-family: arial, sans-serif;
    list-style: none;
}

body {
    text-align: center;
    font-size: 12px;
    background: #000000;
    /*line-height: 1.5em;*/
    line-height: 15px;
}

select, input, textarea {
    font-size: 1em;
}

h1 {
    font-size: 26px;
    font-weight: bold;
    line-height: 30px;
    margin-bottom: 4px;
}

/*h1 {
    margin: 10px;
    float: left;
}

h2 {
    margin-bottom: 0.333em;
    line-height: 1.125em;
}

h3 {
    line-height: 1.125em;
}*/

p {
    margin-bottom: 15px;
    /*line-height: 1.5em;*/
    /*line-height: 15px;*/
}

small {
    font-size: 9px;
}

input, textarea {
    border: 1px solid #c4c4c4;
    padding: 1px;
}

input[type="checkbox"], input[type="radio"]{
    border: 0;
}

th {
    text-align: left;
    padding-right: 4px;
}

a {
    /*color: #788cb3;*/
    /*color: #274174;*/
    color: #54616e;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

/* AGP */

#container {
    margin: 0 auto;
    width: 1001px;
    text-align: left;
    background: #ffffff url('bg-container.jpg') no-repeat left top;
    padding-bottom: 11px;
}

#page {
    margin: 0 11px;
    width: 979px;
    text-align: left;
    overflow: hidden;
}


/* HEAD */

#head {
    height: 130px;
    position: relative;
    overflow: hidden;
}

#head a.logo {
    display: block;
    background: url('logo-agp.png') no-repeat left top;
    width: 253px;
    height: 121px;
    position: absolute;
    top: 0px;
    left: 0px;
}

.update-warning {
    background: url('../img/update-warning-front.gif') repeat;
}

#header-rbox {
    float: right;
    width: 209px;
    height: 130px;
    position: relative;
}

#language-selector {
    position: absolute;
    top: 39px;
    left: 0px;
    text-transform: uppercase;
    width: 100px;
    border:  1px solid #9e9e9e;
    border-radius: 3px;
    padding: 0;
}
#language-selector option {
    padding: 0 0 0 21px;
}

#currency-selector {
    position: absolute;
    top: 39px;
    right: 0px;
    width: 100px;
    margin: 0;
    border:  1px solid #9e9e9e;
    border-radius: 3px;
    padding: 0;
}

#currency-selector option {
    padding: 0 0 0 21px;
}

#basket-case-link-wrapper {
    border: 1px solid #9e9e9e;
    border-top: none;
    text-decoration: none;
    display: block;
    position: relative;
    z-index: 100;
}

#basket-case-link-wrapper span {
    display: block;
    height: 32px;
    line-height: 32px;
    color: #54616e;
}

#basket-case-link-wrapper span.basket-empty,
#basket-case-link-wrapper span.row-title {
    background: url('ico-basket-case-new.png') no-repeat 5px 9px;
    padding-left: 30px;
}

#basket-case-link-wrapper span.basket-empty,
#basket-case-link-wrapper span.count {
    text-align: right;
    padding-right: 10px;
}

#basket-case-link-wrapper span.count {
    font-weight: bold;
}

#basket-case {
    position: absolute;
    bottom: 11px;
    left: 0px;
    width: 209px;
    color: #2b2929;
    z-index: 0;
}

#basket-case .basket-case-inner {
    border-top: 3px solid #ae8f55;
    height: 32px;
}
#basket-case .basket-flip {
    background: none repeat scroll 0 0 #ae8f55;
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    behavior: url(/media/css/PIE.htc);
    position:relative;
    color: #FEFEFE;
    float: right;
    font-size: 10px;
    font-weight: bold;
    padding: 0 12px;
}

#main-search {
    width: 209px;
    position: absolute;
    top: 12px;
    left: 0px;
    display: block;
}

#main-search .text {
    width: 189px;
    float: left;
    line-height: 16px;
    height: 16px;
    display: block;
    border: solid #9e9e9e 1px;
    border-right: none;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-radius: 3px 0px 0px 3px;
    border-radius: 3px 0px 0px 3px;
}

#main-search .submit {
    width: 17px;
    height: 20px;
    background: #000000 url('ico-search.png') no-repeat center center;
    display: block;
    float: right;
    cursor: pointer;
}

#main-search input {
    border: 1px solid #9e9e9e;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-radius: 0px 3px 3px 0px;
    border-radius: 0px 3px 3px 0px;
    padding: 1px;
}


/* BREADCRUMBS */

#breadcrumbs {
    height: 22px;
    padding: 0 11px;
    /*color: #274174;*/
}

#breadcrumbs * {
    /*color: #54616e;*/
    /*font-size: 13px;*/
}

#breadcrumbs a {text-decoration: none !important; font-weight: bold;}
#breadcrumbs a:hover {text-decoration: underline !important;}

/* 3 COL SYSTEM */

#leftcol, #content, #rightcol {
    float: left;
}

#leftcol, #rightcol {
    margin-top: 12px;
    width: 207px;
    overflow: hidden;
}


/* CONTENT SYSTEM */

#content {
    width: 565px;
    margin-bottom: 10px;
    position: relative;
/*     clear: right; */
    overflow: hidden;
}

/*#content .toprow {
    position: absolute;
    top: 0px;
    right: 11px;
}

.category-name {
    background: #ffffff url('odrazka-02.gif') no-repeat 7px 9px;
    float: right;
    padding: 0 11px 0 22px;
    color: #274174;
    font-weight: bold;
}

.category-name p {
    margin: 0;
    line-height: 22px;
}*/
/*
#content-tabs {
    border-bottom: none;
    float: right;
    line-height: 19px;
}

#content-tabs.module-tabmenu {
    position: absolute;
    float: none;
    top: 0px;
    right: 165px;
}

#content-tabs li {
    float: left;
    display: inline;
    padding: 0 11px 0 0px;
    border-top: 3px solid #c49ba0;
    background: #eddadc;
    margin-left: 2px;
    color: #274174;
    font-weight: bold;
    text-decoration: none;
}

#content-tabs span {
    padding-left: 11px;
}

#content-tabs .facilities {
    padding-left: 11px;
}
*/
/*
#content-tabs .info {background: url('ico-info.gif') no-repeat 5px 0px;}
#content-tabs .photo {background: url('ico-photo.gif') no-repeat 5px 0px;}
#content-tabs .map {background: url('ico-map.gif') no-repeat 5px 0px;}
#content-tabs .video {background: url('ico-video.gif') no-repeat 5px 0px;}*/
/*
#content-tabs .tab-active {
    border-top: 3px solid #c49ba0;
    background: #8e4130;
    color: #fefefe;
}*/

#content h3 {
    font-size: 14px;
    line-height: 1em;
    margin: 0 0 1em 0;
}

#content a {
    text-decoration: underline;
}
    #content a:hover {
        text-decoration: none;
    }

#content-in {
    padding: 0 11px 11px 11px;
/*     background: #ffffff; */
/*     _width: 542px; */
    overflow: hidden;
}

#content-search-attributes {
    border: 1px solid #788cb3;
    background: #e9f1f5;
    margin-bottom: 11px;
    padding: 11px;
    position: relative;
}

#content-search-attributes h3 {
    margin-bottom: 6px;
}

/*.about_prague #content-search-attributes {
    background: #E0D9C7;
    border-color: #826E59;
}

.mice #content-search-attributes {
    background: #EDDADC;
    border-color: #8E4130;
}*/

#content-search-attributes * {
    /*color: #788cb3;*/
    color: #274174;
}
/*
.about_prague #content-search-attributes * {color: #826E59;}

.mice #content-search-attributes * {color: #8E4130;}*/

#content-search-attributes li {
    padding: 0 0 0 0;
    line-height: 16px;
    width: 125px;
    float: left;
    margin: 0 0 5px 0;
}

#content-search-attributes label {
    background: none;
    display: block;
}

#content-search-attributes label input {
    background: none;
    display: block;
    float: left;
    margin: 0 5px 0 0;
}

#content-search-attributes .button {
    cursor: pointer;
    display: block;
    width: 12px;
    height: 12px;
    border: 1px solid #788cb3;
}

#content-search-attributes .search-box-submit {
    background: #54616E;
    color: #fefefe;
    border: 0;
    padding: 5px;
    cursor: pointer;
}

#search-box-header .button{
    background: #ffffff url('odrazka-02.gif') no-repeat 3px center;
}

#search-box-header .close {
    position: absolute;
    top: 10px;
    right: 11px;
    _right: 22px;
    background: #ffffff url('odrazka-06.gif') no-repeat 3px center;
}

#search-box-header .open {
    position: absolute;
    top: 10px;
    right: 11px;
    _right: 22px;
    background: #ffffff url('odrazka-10.gif') no-repeat 3px center;
}

#search-box-header .reset {
    position: absolute;
    top: 10px;
    right: 35px;
    _right: 45px;
    background: #ffffff url('odrazka-05.gif') no-repeat 3px center;
}

#content-main-img {
    height: 150px;
    font-style: italic;
}

#content-main-img img {
    border: 1px solid silver;
    width: 465px;
    height: 130px;
}

#content-price-box {
    margin-top: 20px;
    float: right;
}

#content-price-box b {
    font-size: 15px;
}

#content h2 {
    font-size: 22px;
    line-height: 30px;
    font-weight: normal;
}

#content h2 a {
    color: #010101;
    text-decoration: none;
}

#content h2 a:hover,
#content .category-info h2 a:hover {
    text-decoration: underline;
}

#content h3 {
    margin: 11px 0 3px 0;
    font-size: 15px;
}
#content h3 a { color: #010101;}
#content h3 a:hover { text-decoration: none;}

#content-perex {
    font-style: italic;
    margin-top: 15px;
}

#content-text {
    margin-top: 15px;
}

/* polozka vypisu kategorii produktu */
/*#content-product-blocks .left {
    float: left;
}

#content-product-blocks .right {
    float: right;
}

.content-product-block {
    overflow: hidden;
    background: #e9f1f5;
    border-top: 3px solid #54616e;
    width: 266px;
    height: 280px;
    margin-bottom: 11px;
}*/

/*.about_prague .content-product-block {
    background: #DFD8C6;
    border-top: 3px solid #826E59;
}

.mice .content-product-block {
    background: #EDDADC;
    border-top: 3px solid #8E4130;
}
*/
/*.content-product-block * {
    color: #000000;
}

.content-product-block .section-first-image {
    position: relative;
    width: 266px;
    height: 133px;
    background: url('default-image.png') no-repeat right bottom;
}
*/

/*.content-product-block img {
    width: 266px;
    height: 133px;
}

.content-product-block .section-name {
    color: #8e4130;
    margin: 11px 11px 5px 11px;
    font-weight: bold;
}

.content-product-block .section-name a {
    font-size: 18px;
    text-decoration: none;
}

.content-product-block .section-subname {
    text-transform: uppercase;
    margin: 0 11px 11px 11px;
    height: 1.125em;
    line-height: 19px;
}

.content-product-block ul {
    margin: 11px;
}

.content-product-block li {
    line-height: 1.125em;
    margin-bottom: 6px;
}

.content-product-block li a {
    background: url('odrazka-03.gif') no-repeat left center;
    padding: 0 0 0 20px;
}*/

/* vypis subkategorie produktu */
/*.content-product-list-product {
    position: relative;
    overflow: hidden;
    background: #e9f1f5;
    border-top: 3px solid #54616e;
    margin: 0 0 11px 0;
    padding: 11px;
    width: 522px;
}*/
/*
.about_prague .content-product-list-product {
    background: #DFD8C6;
    border-top: 3px solid #826E59;
}

.mice .content-product-list-product {
    background: #EDDADC;
    border-top: 3px solid #8E4130;
}*/
/*
.content-list-item h2,
.content-list-item h3
{
    font-size: 22px;
}

.content-product-list-product h2 a,
.content-product-list-product h3 a
 {
    font-size: 22px;
    text-decoration: none;
    color: #000000;
}*/

/*.content-product-list-product img {
    width: 266px;
    height: 134px;
}*/


/*.content-product-list-product .product-subname {
    text-transform: uppercase;
    font-weight: normal;
    padding: 0 0 0 2px;
}

.content-product-list-product .agp-selection {
    padding: 0 50px 0 0;
    background: url('agp-selection.gif') no-repeat right top;
    height: 40px;
    float: left;
}

.content-product-list-product .special-offer {
    padding: 0 40px 0 0;
    background: transparent url('agp-special-offer.gif') no-repeat right 1px;
    height: 45px;
    float: left;
}*/


/*.content-product-list-product .header {
    border: 0;
    padding: 11px 0 0 0;
    margin: 0;
    font-weight: bold;
    border-top: 3px solid #54616e;
    height: 50px;
}

.content-product-list-product .header {
    border: 0;
    padding: 0;
    margin: 0;
    font-weight: bold;
}

.content-product-list-product .name {
    float: left;
}*/
/*
.price {
    float: right;
    padding: 0;
    color: #000000;
    font-weight: bold;
}*/

.basket-box .price {
    float: right;
    font-weight: bold;
    padding: 6px 11px;
    margin-top: 0px;
}

/*#content-product-list-product-price {
    margin: 0 0 6px 0;
}*/

.price span {
    line-height: 1.333em;
    line-height: 1.1em;
}

.price .cenaOd {
    font-size: 10px;
}

.price .czk {
    font-size: 14px;
}

.basket-warning {
    color: #7a261f;
    font-weight: bold;
}

.basket-total h2 {
    font-size: 22px;
    font-weight: normal;
}

.basket-total .title {
    width: 400px;
    float: left;
}

.basket-total .price,
.product-package .price {
    width: 130px;
    float: right;
    text-align: right;
    font-weight: bold;
}

.basket-total .price .czk, 
.product-package .price .czk
{
    color: #8E4130;
}

table.basket-summary {
    width: 100%;
    padding: 0 11px 6px 11px;
}

table.basket-summary tr th, table.basket-summary tr td {
    color: #000000;
    font-size: 14px;
    padding: 6px 0 0 0;
    margin: 0;
    font-weight: bold;
    vertical-align: top;
}

table.basket-summary tr td {
    text-align: right;
}

.content-product-list-product .price .czk {
    color: #8e4130;
}

#content-product-list-product-price {
    position: absolute;
    top: 11px;
    right: 11px;
    line-height: 1.2em;
    font-weight: bold;
}

#content-product-list-product-price .czk {
    color: #8e4130;
    font-size: 1.2em;
    margin: 0;
}

.content-product-list-product-top-bar {
    background: #8e4130;
    margin: 0 0 11px 0;
    padding: 0 11px;
    line-height: 22px;
    width: 500px;
    clear: both;
}

#content-product-list-product-reserve {
    float: right;
}

#content-product-list-product-reserve a {
    color: #fefefe;
}
/*
.content-product-list-product-image {
    float: left;
    margin: 0.333em 0 0 0;
}*/

.content-product-list-product-text {
    float: right;
    width: 240px;
}

.content-product-list-product-text p {
    margin: 0;
}

/* barevne variace CONTENT SYSTEMu */

/*.category-name {
    border: 11px solid #e9f1f5;
    border-bottom: none;
}*/


/* HOMEPAGE */

/* box s fotkami v infu */
/*.homepage #photos {
    height: 133px;
    margin: 0 0 11px 0;
}

.homepage #photos img {
    width: 266px;
    height: 133px;
}

.homepage #photos .photo1 {
    float: left;
}

.homepage #photos .photo2 {
    float: right;
}

#content .homepage h3 {
    font-size: 24px;
    margin: 0.5em 0 0 0;
    font-weight: normal;

}

#content .homepage h3 .highlight01 {
    color: #8e4130;
}

.homepage .perex {
    font-weight: bold;
    padding: 0.75em 0 1em 0;
}*/


/* ZALOZKY U PRODUKTU */

.content-tab{
    margin: 0 0 0 0;
    /*border-top: 1px solid #9e9e9e;*/
}

.content-tab h3.tab-title{
    font-size: 16px !important;
    color: #2b2929;
    height: 30px;
    line-height: 30px !important;
    overflow: hidden;
    display: block;
    padding: 0;
    margin: 0 !important;
    cursor: pointer;
}
    .content-tab .content-tab-toggler{
        display: block;
        width: 14px;
        height: 14px;
        background: url(small-arrows.png) no-repeat -41px 2px;
        margin: 8px 0 0 0;
    }
        .content-tab .content-tab-toggler-open{
            background: url(small-arrows.png) no-repeat -25px 2px;
        }
        
    .content-tab .toggled-content{
        /*display: none;*/
        /*height: 1px;*/
        position: relative;
        /*background:#ebeded;*/
        overflow: hidden;
    }
#content-tab-info {
}

#content-tab-photo {
    margin-bottom: 5px;
}

#gallery {
}

#content-tab-media {

}

#content-tab-map {
    margin-top: 30px;
}

#content-tab-comments {
    margin-top: 30px;
}
    #content-tab-comments h3 {
        cursor: text;
        border-bottom: 1px solid #9E9E9E;
    }
#content-tab-attributes {

}


/* WEBPRODUCT DEATIL */

#content-tabs li:hover {
    cursor: pointer;
}

/* box s fotkami v infu */
/* .webproduct  */
#photos {
    /*height: 133px;*/
    margin: 0 0 11px 0;
}

/* .webproduct  */
#photos img {
    /*width: 266px;
    height: 133px;*/
    /*width: 542px;*/
    width: 264px;
    height: 132px;
}
    #photos img.photo1{
        margin-right: 10px;
    }

/* .webproduct  */
/*#photos .photo1 {
    float: left;
}*/

/* .webproduct  */
/*#photos .photo2 {
    float: right;
}*/

/*header*/
#content .header { margin-bottom: 10px; }
#content .header .title{width: 400px;}
#content .header .title{ /* #content .header h2  */ 
    font-size: 32px;
    line-height: 32px;
    font-weight: bold;
    margin: 0;
    float: left;
}

#content .list-categories .header .title {
    width: 390px;
}
#content .list-categories .header .small-title {line-height: 1; margin-top: 2px; float: left;}

#content .list-categories .header .short-title {width: 370px;}
#content .list-categories .header .medium-title {width: 450px;}

#content .list-categories .header .title h2{
    /*font-size: 16px;*/
    line-height: 22px;
    /*float: none;*/
}

#content .list-categories .selected-products{
    border-bottom: solid #836e59 3px;
    color: #79261e;
    font-size: 12px; 
    margin: 11px 0 11px 0;
}
/*END header*/

#content .content-list-item .title { /*float: left;*/ }
#content .content-list-item h2 {
    margin: 4px 0 0;
    font-size: 22px;
    font-weight: normal;
    line-height: 1;
    
}
#content .content-list-item h2 a {
    text-decoration: none;
}

#content .content-list-item h2 a:hover{
    text-decoration: underline;
}

        
    #content .content-list-item .subtitle {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 9px;
    }
    
    #content .content-list-items .special-offer h2{
        /*margin-bottom: 20px;*/
    }

#content .header .price {
    float: right;
    font-weight: bold;
    margin-top: -3px;
}

#content .header .price span,
#content .content-list-item .price span{
    line-height: 1.333em;
    line-height: 1.2em;
}

#content .header .price .cenaOd,
#content .content-list-item .price .cenaOd{
    font-size: 12px;
    line-height: 17px;
}
#content .header .price .czk,
#content .content-list-item .price .czk{
    color: #8e4130;
    font-size: 1.2em;
}
#content .header .stamp,
{ float: left; } /*#content .content-list-item  .stamp */

#content .content-list-items,
#content .content-list-category {
    margin: 0 0 22px 0;
}

#content .content-list-items{
    /*border-top: 1px solid #9E9E9E;*/
    margin-top: 10px;
}
    
#content .content-list-category a:hover{
    text-decoration: none;
}

#content .content-list-category .category-info{
    /*border-bottom: 1px solid #9E9E9E;*/
    padding-bottom: 5px;
}

#content .content-list-category .category-info h2{
    font-size: 26px;
    font-weight: bold;
    line-height: 30px;
    margin-bottom: 4px;
}


#content .content-list-category .selected-products{
    border-bottom: solid #836e59 3px;
    color: #79261e;
    font-size: 12px; 
    margin-bottom: 11px;
}

#content .content-list-item {
    /*background: #e9f1f5;*/
    padding: 0 0 12px 0;
    margin-top: 12px;
    border-bottom: solid #dbdbdb 1px;
/*     border-top: 3px solid #54616E; */
    cursor: pointer;
}

#content .content-list-item-no-hand {
    cursor: auto;
}

#content .content-list-item .perex{
/*     margin: 0 0 10px 0; */
    padding: 0 0 0 0;
    font-weight: normal;
    /*height: 98px;*/
/*     height: 120px; */
    overflow: hidden;
}

/*#content .content-list-item .perex-reduced{
    height: 80px;
}*/

#content .content-list-item .perex p{
    line-height: 15px;
}

#content .content-list-item .price{
    float: right;
    font-weight: bold;
    margin: 8px 0 10px 0;
}

#content .content-list-item .image { position: relative; margin: 0.333em 0 0 0; overflow: hidden;  float: left; margin: 0 12px 0 0; }

#content .content-list-item .image-full { width: 266px; height: 133px; background: url('default-image.png') no-repeat left bottom; }
#content .content-list-item .image-full .ribbon { width: 266px; height: 133px; position: absolute; z-index: 10; display: none;}
#content .content-list-item .image-full img { width: 266px; height: 133px; position: absolute; }
#content .content-list-item .ribbon-more-fr-full { background: url('ribbon-more-fr.gif') no-repeat right bottom; }
#content .content-list-item .ribbon-more-es-full { background: url('ribbon-more-es.gif') no-repeat right bottom; }
#content .content-list-item .ribbon-more-en-full { background: url('ribbon-more-en.gif') no-repeat right bottom; }
#content .content-list-item .ribbon-more-de-full { background: url('ribbon-more-de.gif') no-repeat right bottom; }
#content .content-list-item .ribbon-more-cs-full { background: url('ribbon-more-cs.gif') no-repeat right bottom; }

#content .content-list-item .image-reduced { width: 180px; height: 90px; background: url('default-image.png') no-repeat left bottom; margin-bottom: 5px }
#content .content-list-item .image-reduced .ribbon{ width: 180px; height: 90px; position: absolute; z-index: 10; display: none;}
#content .content-list-item .image-reduced img { width: 180px; height: 90px; position: absolute; }
#content .content-list-item .ribbon-more-fr-reduced { background: url('ribbon-more-fr.gif') no-repeat right bottom; }
#content .content-list-item .ribbon-more-es-reduced { background: url('ribbon-more-es.gif') no-repeat right bottom; }
#content .content-list-item .ribbon-more-en-reduced { background: url('ribbon-more-en.gif') no-repeat right bottom; }
#content .content-list-item .ribbon-more-de-reduced { background: url('ribbon-more-de.gif') no-repeat right bottom; }
#content .content-list-item .ribbon-more-cs-reduced { background: url('ribbon-more-cs.gif') no-repeat right bottom; }

#content .content-list-item .perex-right { float: left; width: 350px; }


.image a {
    z-index: 10;
}

#content .display-on-off {
    position: absolute;
    right: 12px;
    top: 27px;
}

#content .subtitle {
    font-size: 19px;
    line-height: 23px;
    font-weight: normal;
    color: #767779;
    /*text-transform: uppercase;*/
    padding: 0;
}


/* #content .category { */
/*     background: #8e4130; */
/*     padding: 6px 11px; */
/*     width: 100%; */
/*     overflow: hidden; */
/*     color: #fefefe; */
/*     letter-spacing: 2px; */
/*     text-transform: uppercase; */
/*     font-size: 16px; */
/*     font-weight: bold; */
/* } */

/* #content .category a:link, */
/* #content .category a:hover, */
/* #content .category a:visited, */
/* #content .category a { */
/*     color: #fefefe; */
/* } */

/*#content .header h2,
#content .header h3 {
    font-size: 22px;
    margin: 0;
    font-weight:bold;
}*/

/* .webproduct  */
/*#content .header .moveLR {
    position: absolute;
    top: 55px;
    right: 33px;
    width: 33px;
}*/

/* .webproduct  */
/*#content .header .moveLR #big-move-left {
    background: url('vlevo.gif') no-repeat left top;
    display: block;
    width: 16px;
    height: 16px;
    float: left;
    cursor: pointer;
}*/

/* .webproduct  */
/*#content .header .moveLR #big-move-right {
    background: url('vpravo.gif') no-repeat right top;
    display: block;
    width: 16px;
    height: 16px;
    float: right;
    cursor: pointer;
}*/


/* hlavni obsahovy box */
/* .webproduct  */
/*#content .textbox {
    background: #e9f1f5;
    background: #ffffff;
    margin: 11px 0 0 0;
    margin: 0;
}*/

/*.webproduct .textbox {
    border-top: 3px solid #54616e;
    padding: 11px 0 0 0;
}*/

/* .webproduct  */
/*#content .header {
    border: 0;
    padding: 11px 0 0 0;
    margin: 0;
    font-weight: bold;
    border-top: 3px solid #54616e;
    height: 50px;
}*/

/* .webproduct  */
/*#content .textbox .header {
    border: 0;
    padding: 0;
    margin: 0;
    font-weight: bold;
}*/

/*#content .content-product-list-product .header {
    border: 0;
    padding: 0;
    margin: 0;
    font-weight: bold;
}*/

/* .webproduct  */
/*#content .textbox .header h3 {
    margin: 0;
}*/

/* .webproduct  */
/*#content .textbox .header .name p {
    padding: 0 0 0 1px;
}*/

/* .webproduct  */
/*#content .textbox h4 {
    font-size: 14px;
    color: #8e4130;
    margin: 2em 0 1em 0;
}*/

/* .webproduct  */
/*#content .header .name {
    float: left;
}*/


/* .webproduct  */
#content .agp-selection {
    padding: 0 45px 0 0;
    background: url('agp-selection-03.png') no-repeat right top;
    /*height: 45px;*/
    min-height: 34px;
}
    
/* .webproduct  */
#content .special-offer {
    padding: 0 45px 0 0;
    background: transparent url('agp-special-offer-03.png') no-repeat right -1px;
    /*height: 45px;*/
    min-height: 34px;
}

/* .webproduct  */


/* .webproduct  */

/* .webproduct  */
#content .head {
    position: relative;
    margin: 0 0 11px 0;
    height: 22px;
display: none;
}

/* .webproduct  */
#content .head h4 {
    font-size: 13px;
    padding: 2px 11px;
}

/* .webproduct  */
#content .head span {
    background: #54616e;
    position: absolute;
    top: 0px;
    right: 0px;
    color: #fefefe;
    font-weight: bold;
    padding: 3px 11px 5px 11px;
    line-height: 11px;
}

/* INTRANET CONTENT - cenotvorba */

/* .webproduct  */
#content .intranet_web_content{
    border: 1px solid #2b2929;
    border-bottom: none;
    margin-bottom: 21px;
    margin-top: 40px;
}
#content .intranet_web_content li{
    padding: 0;
    background: none;
}
#content .intranet_web_content .intranet_web_content-header {
    margin: 0 0 0 0;
    width: 100%;
    background: #ebeded;
    border-bottom: 1px solid #2b2929;
}
#content .intranet_web_content .intranet_web_content-header.special_offer {
    /*background: #AE8F55;*/
}

#content .intranet_web_content .intranet_web_content-nav-right,
#content .intranet_web_content .intranet_web_content-nav-left {
    width: 30px;
    height: 50px;
    cursor: pointer;
}
#content .intranet_web_content .intranet_web_content-nav-right {
    background: transparent url('arrow-right.png') no-repeat center center;
    float: right;
}
#content .intranet_web_content .intranet_web_content-nav-left {
    background: transparent url('arrow-left.png') no-repeat center center;
    float: left;
}

/* .webproduct  */
#content .intranet_web_content h3 {
    float: left;
    padding: 6px 6px 6px 6px;
    margin: 0;
    font-size: 1em;
    line-height: 1.5em;
}


/* .webproduct  */
#content .intranet_web_content li {
    clear: both;
    padding: 5px 11px 0 11px;
    /*background: #e9f1f5;*/
    border-bottom: 1px solid #54616e;
}

/* .webproduct  */
#content .intranet_web_content .special_offer li {
    background: #F1ECDD;
    border-bottom: 1px solid #AE8F55;
}

/* .webproduct  */
#content .intranet_web_content table {
    margin: 0 0 0 0;
    border-collapse: collapse;
    width: 100%;
    border-top: 1px solid #54616e;
}

/* .webproduct  */
#content .intranet_web_content .special_offer table {border-top: 1px solid #AE8F55;}

/* .webproduct  */
#content .intranet_web_content th {
    line-height: 1em;
    border-collapse: collapse;
    padding: 5px 11px;
    border-bottom: 1px solid #2b2929;
    width: 150px;
}

/* .webproduct  */
#content .intranet_web_content .special_offer th {border-bottom: 1px solid #AE8F55;}

/* .webproduct  */
#content .intranet_web_content .product_price_items {
    width: 50px;
}

/* .webproduct  */
#content .intranet_web_content td {
    border-collapse: collapse;
    padding: 5px 11px;
    border: 1px solid #2b2929;
    border-right: none;
    line-height: 1em;
}

/* .webproduct  */
#content .intranet_web_content .special_offer td {border: 1px solid #AE8F55; border-right: 0;}

/* .webproduct  */
#content .intranet_web_content .no_right_border {
    border-left: 1px solid #54616e;
}

/* .webproduct  */
#content .intranet_web_content .special_offer .no_right_border {border-left: 1px solid #AE8F55;}

/* .webproduct  */
#content .intranet_web_content li.no_bottom_border {
    border-bottom: none;
    padding: 0 0 0 0;
}

/* .webproduct  */
#content .intranet_web_content li.no_bottom_border p {
    padding: 12px;
    margin: 0;
}

/* .webproduct  */
#content .intranet_web_content tr.no_bottom_border td {
    border-bottom: none;
}


/* hnedy pruh u produktu - detail i list */

.bar {
    /*background: #8e4130;*/
    /*height: 22px;
    line-height: 22px;*/
    margin: 0 0 15px 0;
    overflow: hidden;
    float: left;
    width: 400px;
}

#content-product-list .bar {
    margin: 0 0 11px 0;
    width: 510px;
}

.bar * {
    /*color: #fefefe;*/
}

.bar ul {
    /*float: left;*/
    padding: 5px 0 0 0;
}

.bar .fbt-icons {
    float: right;
    padding-right: 5px;
    margin: 0 0 0 0; 
    width: 43px;
}


.bar .ico {
    /*display: block;
    width: 11px;
    float: left;*/
    height: 11px;
    line-height: 13px;
    /*margin: 0 11px 0 0;*/
    
    padding: 0 11px 0 16px;
}

.bar .print {background: transparent url('ico-print.gif') no-repeat 0px center}
.bar .info {background: transparent url('ico-info.gif') no-repeat 0px center;}
.bar .photo {background: transparent url('ico-photo.gif') no-repeat 0px center;}
.bar .map {background: transparent url('ico-map.gif') no-repeat 0px center;}
.bar .video {background: transparent url('ico-video.gif') no-repeat 0px center;}

.bar .ico-right {
    display: block;
    height: 16px;
    float: left;
    margin-left: 5px;
}

.bar .facebook {
    background: transparent url('ico-fb.png') no-repeat 0px center;
    width: 16px;
}
.bar .twitter {
    background: transparent url('ico-twitter.png') no-repeat 0px center;
    width: 14px;
}
/*
.reserve {
    background: #AE8F55 ;
    color: #fefefe;
    font-weight: bold;
    padding: 3px 11px 5px 11px;
    margin: 0;
    float: right;
    text-decoration: none;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    behavior: url(/media/css/PIE.htc);
    position:relative; 
}

.reserve a{
    color: #fefefe;
    text-decoration: none !important;
}
*/
#content-product-list .reserve{
    border-left: 6px solid #E9F1F5;
}

/* .webproduct  */
.attributes {
    background: #ffffff;
    padding: 11px;
    margin: 0 0 11px 0;
    border: 1px solid #DBDBDB;
}

/* .webproduct  */
.attributes p {
    margin: 0;
}

/* .webproduct  */
/*
.attributes strong {
    color: #8e4130;
}
*/
.perex {
    /*font-weight: bold;*/
    padding: 0.75em 0 1em 0;
}
    .perex p{
        margin-bottom: 0;
    }


/*product detail special offer box*/
.box-special-offer .special-offer {
    border-top: 3px solid #ad8f54;
    border-bottom: 3px solid #ad8f54;
    border-left: 1px solid #9e9e9e;
    border-right: 1px solid #9e9e9e;
    padding: 10px !important;
    background: none !important;
    margin: 0 0 10px 0;
}
    .box-special-offer .special-offer p{
        margin-bottom: 0;
    }

.box-special-offer .special-offer-flip {
    position: static;
    float: left;
    font-weight: bold;
    background: #ae8f55;
    padding: 0px 12px;
    color: #fefefe;
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    behavior: url(/media/css/PIE.htc);
    position:relative;
    font-size: 10px;
}
/*product detail product package box*/
.box-package-panel .product-package {
    border-top: 3px solid #826e59;
    border-bottom: 3px solid #826e59;
    border-left: 1px solid #9e9e9e;
    border-right: 1px solid #9e9e9e;
    padding: 10px;
    margin: 0 0 10px 0;
}
    .box-package-panel .product-package h3{
        margin: 0 0 0 0 !important;
    }
    .box-package-panel .product-package p{
        margin-bottom: 0;
        margin-top: 6px;
    }

.box-package-panel .product-package-flip {
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    behavior: url(/media/css/PIE.htc);
    position:relative;
    background: none repeat scroll 0 0 #826e59;
    color: #FEFEFE;
    float: left;
    font-weight: bold;
    padding: 0 12px;
    font-size: 10px;
}




/*#midcol .webproduct .perex p {
    font-weight: bold;
    padding: 0;
    margin: 0;
}*/



/* tlacitka contentu */
.button  {
    background: #778a9b;
    background: -moz-linear-gradient(top, #778a9b 0%, #54616e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#778a9b), color-stop(100%,#54616e));
    background: -webkit-linear-gradient(top, #778a9b 0%,#54616e 100%);
    background: -o-linear-gradient(top, #778a9b 0%,#54616e 100%);
    background: -ms-linear-gradient(top, #778a9b 0%,#54616e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#778a9b', endColorstr='#54616e',GradientType=0 );
    background: linear-gradient(top, #778a9b 0%,#54616e 100%);
    color: #fefefe;
    font-weight: bold;
    padding: 3px 12px 5px 12px;
    margin-left: 12px;
    float: right;
    clear: right;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    behavior: url(/media/css/PIE.htc);
    position:relative;
    text-decoration: none !important;
    border: 1px solid #54616e;
    text-shadow: -1px -1px 1px #54616e;
}

.button:hover {
    background: #54616e;
    background: -moz-linear-gradient(top, #54616e 0%, #778a9b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#54616e), color-stop(100%,#778a9b));
    background: -webkit-linear-gradient(top, #54616e 0%,#778a9b 100%);
    background: -o-linear-gradient(top, #54616e 0%,#778a9b 100%);
    background: -ms-linear-gradient(top, #54616e 0%,#778a9b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54616e', endColorstr='#778a9b',GradientType=0 );
    background: linear-gradient(top, #54616e 0%,#778a9b 100%);
    text-decoration: none !important;
}

.button-add-to-basket {
    background: #d4b16f;
    background: -moz-linear-gradient(top, #d4b16f 0%, #ae8f55 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d4b16f), color-stop(100%,#ae8f55));
    background: -webkit-linear-gradient(top, #d4b16f 0%,#ae8f55 100%);
    background: -o-linear-gradient(top, #d4b16f 0%,#ae8f55 100%);
    background: -ms-linear-gradient(top, #d4b16f 0%,#ae8f55 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4b16f', endColorstr='#ae8f55',GradientType=0 );
    background: linear-gradient(top, #d4b16f 0%,#ae8f55 100%);
    white-space: nowrap;
    text-decoration: none;
    border-color: #ae8f55;
    text-shadow: -1px -1px 1px #ae8f55;
}

.button-add-to-basket:hover {
    background: #ae8f55;
    background: -moz-linear-gradient(top, #ae8f55 0%, #d4b16f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ae8f55), color-stop(100%,#d4b16f));
    background: -webkit-linear-gradient(top, #ae8f55 0%,#d4b16f 100%);
    background: -o-linear-gradient(top, #ae8f55 0%,#d4b16f 100%);
    background: -ms-linear-gradient(top, #ae8f55 0%,#d4b16f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ae8f55', endColorstr='#d4b16f',GradientType=0 );
    background: linear-gradient(top, #ae8f55 0%,#d4b16f 100%);
}

.button-more-info { background: #8E4130; text-decoration: none;}
.button-in-basket {
    float: left; margin-right: 12px; margin-left: 0;
}

/* tlacitka pro odbaveni kosiku */

.footer-buttons {
/*     border-top: 3px solid #54616e; */
    margin-top: 10px;
}
/*.basket-button {
    background: #54616e;
    color: #fefefe;
    font-weight: bold;
    padding: 3px 11px 5px 11px;
    text-decoration: none;
    margin: 0;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    behavior: url(/media/css/PIE.htc);
    position:relative;
}*/

.reserve-footer {
    background: #AE8F55;
    color: #fefefe;
    font-weight: bold;
    padding: 3px 11px 5px 11px;
    margin: 0;
    float: right;
    text-decoration: none;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    behavior: url(/media/css/PIE.htc);
    position:relative;
    text-decoration: none !important;
}
.reserve-footer:hover {text-decoration: none;}


.back-footer {
    background: #54616e;
    color: #fefefe;
    font-weight: bold;
    padding: 3px 11px 5px 11px;
    float: left;
    text-decoration: none !important;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    behavior: url(/media/css/PIE.htc);
    position:relative;
}


#content-tab-map-product-body-google-map {
    width: 541px;
    height: 427px;
    border: solid #9e9e9e 1px;
}

.google-map-info-window {
    max-height: 200px;
    min-height: 80px;
    max-width: 200px;
    min-width: 100px;
}

#content-tab-media .text {
    margin: 11px 0 22px 0;
    font-style: italic;
    line-height: 1.5em;
}

/* videogallery */

.videogallery{
    margin-top: 45px;
}

.videogallery .videoPlayer {
    /*border: 11px solid #e9f1f5;*/
    border: 1px solid #9E9E9E;
}


/* MENU COL SYSTEM */
/*
.menu-col {
    margin: 0 0 1em 0;
    padding: 0;
}

.menu-col h3 {
    padding: 3px 0.75em;
    font-size: 1.2em
}

.menu-col ul {
}

.menu-col ul ul {
    margin-left: 0px;
}*/
/*
.menu-col ul ul ul {
    margin-left: 11px;
}*/
/*
.menu-col ul ul ul li {
    padding-left: 11px;
}

.menu-col li {
    line-height: 14px;
    padding: 0.25em 0;
}

.menu-col a {

    color: #274174;
    text-decoration: none;
    background: url('odrazka-01.gif') no-repeat 11px 4px;
    padding-left: 22px;
    display: block;
}

.menu-active {
    background: #ffffff;
}*/


.small-title {
    color: #767779;
    font-size: 12px;
    font-weight: bold;
}
    .small-title a{
        text-decoration: none !important;
    }
            .small-title a:hover{
                text-decoration: underline !important;
            }

#recommended-by-panel .content {
    padding: 5px 0;
}


#recommended-by-panel .logo {
    display: block;
    float: left;
    padding: 6px 15px;
}


.panel-header .small-title *, .panel-header .small-title *{
    font-size: 10px !important;
}

#special-offer-panel{
    /*margin-bottom: 15px;*/
}
#special-offer-panel .special-offer {
/*     background: #F1ECDD; */
/*     color: #626262; */
    border-top: 3px solid #ad8f54;
    border-bottom: 3px solid #ad8f54;
    border-left: 1px solid #9e9e9e;
    border-right: 1px solid #9e9e9e;
    padding: 11px 12px 5px 12px;
    margin: 0 0 0 0;
    cursor: pointer;
    line-height: 1em;
    }
    #special-offer-panel .special-offer.last{ margin-bottom: 0; }

#special-offer-panel .special-offer-flip {
    position: static;
    float: left;
    font-weight: bold;
    background: #ae8f55;
    padding: 0px 12px;
    color: #fefefe;
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    behavior: url(/media/css/PIE.htc);
    position:relative;
    font-size: 10px;
    margin-top: 10px;
}
    #special-offer-panel .special-offer-flip.first{ margin-top: 0; }
    
#special-offer-panel .special-offer .panel-header {
    /*padding: 6px 11px;*/
    line-height: 1.333em;
    margin-bottom: 9px; 
}

#special-offer-panel .special-offer .breadcrumbs{
    color: #274174;
}
#special-offer-panel .special-offer .breadcrumbs *{
    color: #274174;
}

#special-offer-panel .special-offer h2 {
    font-size: 12px;
}

#special-offer-panel .special-offer h2 a { color: #010101;}

#special-offer-panel .special-offer a {
    text-decoration: none;
/*     color: #626262; */
}

#special-offer-panel .special-offer img {
    width: 100%;
    display: block;
    overflow: hidden;
    margin-bottom: 7px;
}

#special-offer-panel .special-offer .special-offer-text {
    padding: 6px 0;
}

#special-offer-panel .special-offer p {
    line-height: 1.333em;
    margin: 0;
}

#product-package-panel{
    margin-bottom: 15px;
}
#product-package-panel .product-package {
/*     background: #E9F1F5; */
/*     color: #54616E; */
    /*border-top: 3px solid #54616e;*/
    /*border-bottom: 3px solid #54616e;*/
    border-top: 3px solid #826e59;
    border-bottom: 3px solid #826e59;
    border-left: 1px solid #9e9e9e;
    border-right: 1px solid #9e9e9e;
    padding: 11px 12px 5px 12px; 
    margin: 0 0 10px 0;
    line-height: 1em;
    cursor: pointer;
}

#product-package-panel .product-package-flip {
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    behavior: url(/media/css/PIE.htc);
    position:relative;
    /*background: none repeat scroll 0 0 #54616e;*/
    background: none repeat scroll 0 0 #826e59;
    color: #FEFEFE;
    float: right;
    font-weight: bold;
    padding: 0 12px;
    font-size: 10px;
}

#leftcol #product-package-panel .product-package-flip {
    float: left;
}

#product-package-panel .product-package .panel-header {
    /*padding: 6px 11px;*/
    padding: 0 0 9px 0;
    line-height: 1.333em;
}

#product-package-panel .product-package h2 {
    font-size: 12px;
}

#product-package-panel .product-package h2 a { color: #010101;}

#product-package-panel .product-package a {
    text-decoration: none;
/*     color: #54616E; */
}

#product-package-panel .product-package img {
    width: 100%;
    display: block;
    overflow: hidden;
}

#product-package-panel .product-package .product-package-text {
    padding: 6px 0;
}

#product-package-panel .product-package p {
    line-height: 1.333em;
    margin: 0;
}

#related-content-panel .related-content {
/*     background: #E9F1F5; */
/*     color: #54616E; */
    border-top: 3px solid #54616e;
    border-bottom: 3px solid #54616e;
    border-left: 1px solid #9e9e9e;
    border-right: 1px solid #9e9e9e;
    padding: 12px;  /*???*/
    margin: 0 0 10px 0;
    cursor: pointer;
    line-height: 1em;
}

#recommended-by-panel{
    background-color: #e1e4e0;
}
.recomended-by-flip {
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    behavior: url(/media/css/PIE.htc);
    position:relative;
    background: none repeat scroll 0 0 #e1e4e0;
    color: #2b2929;
    font-weight: bold;
    padding: 0 12px;
    font-size: 10px;
    float: left;
    margin-top: 18px;
}

#related-content-panel{
    margin-bottom: 15px;
}
#related-content-panel .related-content-flip {
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    behavior: url(/media/css/PIE.htc);
    position:relative;
    background: none repeat scroll 0 0 #54616e;
    color: #FEFEFE;
    float: right;
    font-weight: bold;
    padding: 0 12px;
    font-size: 10px;

}

#related-content-panel .related-content .panel-header {
    /*padding: 6px 11px;*/
    padding:  0 0 12px 0;
    line-height: 1.333em;
}

#related-content-panel .related-content .breadcrumbs{
    color: #274174;
}
#related-content-panel .related-content .breadcrumbs *{
    color: #274174;
}

#related-content-panel .related-content h2 {
    font-size: 12px;
}

#related-content-panel .related-content h2 a { color: #010101;}

#related-content-panel .related-content a {
    text-decoration: none;
/*     color: #54616E; */
}

#related-content-panel .related-content img {
    width: 100%;
    display: block;
    overflow: hidden;
}

#related-content-panel .related-content p {
    line-height: 1.333em;
    margin: 0;
}



/* ADWORDS PANEL */

#adwords-panel {
    border: 1px solid #8c8c8c;
    clear: both;
    height: 10em;
    /*background: url('google-adwords.gif') repeat-x left center;*/
    margin: 11px 0 0 0;
}

/* FOOTER */

#footer {
    clear: both;
    padding: 11px;
    margin: 11px 0 0 0;
    background: #e1e4e0;
    position: relative;
    color: #8c8c8c;
    font-size: 10px;
}

#footer * {
    color: #8c8c8c;
    font-size: 10px;
}
/*
#footer .menu-general {
    margin: 11px 0 0 0;
    float: none;
    width: 100%;
}

#footer .menu-general li {
    border-right: 1px solid #8c8c8c;
}

#footer .menu-general li.last {
    border: 0;
}*/

#footer .links {
    margin: 22px 0;
}

#footer a {
    text-decoration: none;
}

#footer a:hover {
    text-decoration: underline;
}

#footer .links li {
/*     line-height: 1.5em; */
    display: list-item;
    border: 0;
    margin: 0 0 0 0;
}

#footer .copy {
    float: right;
}

#footer .copy p {
    text-align: right;
    margin: 0;
}


/* COMMON CLASSES */

.cleaner {
    clear: both;
    /*height: 1px;*/
}

.hidden {
    visibility: hidden;
    display: none;
}

.highlight01 {
   color: #8e4130;
    font-size: 1em;
}

.left {
    float: left;
}

.right {
    float: right;
}

.strong{
    font-weight: bold;
}

.pdflink {
    background: transparent url('ico-pdf.png') no-repeat left center;
    padding: 2px 2px 2px 20px;
    color: #AE8F55;
}

.to-basket-link {
    background: url('ico-basket-blue.gif') no-repeat left center;
    padding: 2px 0 0 14px;
}

.sitemap-link {
    background: url('ico-sitemap-gray.gif') no-repeat left center;
    padding: 2px 0 0 14px;
}


/* ID: CONTENT-BANNER */

#content-banner {
    clear: both;
    margin-left: 13px;
}

#content-banner a {
    display: block;
    margin:0 0 11px 0;
}

/* ID: RIGHTCOL-BANNER */

#rightcol-banner a {
    display: block;
    margin: 0 0 11px 0;
}

/* setupForm */

#setup_form input,
#setup_form select,
#setup_form textarea,
.basket_wrapper input,
.basket_wrapper select,
.basket_wrapper textarea {
    border: 1px solid #9e9e9e;
}
#setup_form input[type="radio"]{
    border: none;
}
    

#setup_form .basket-button {
    border: 0;
}


#id_place_to_from_codes{
    width: 80%;
}



.errorlist {
    color: red;
    font-size: 10px;
}

/****************************/
/*#setup_form .form-date, 
#setup_form .form-time, 
#setup_form .form-client-note, 
#setup_form .form-place input, 
#setup_form .form-place select{
    margin-bottom: 15px;
}*/
    #setup_form .form-place input{
        margin-right: 10px;
    }
    #setup_form .form-place select, 
    #setup_form .form-client-note{
        width: 338px;
    }


#setup_form .radioform, .basket_wrapper .radioform {
    padding: 7px 0;
}

#setup_form .radioform-padded, .basket_wrapper .radioform-padded {
    margin-left:40px;
}

#setup_form .radioform-padded-row, .basket_wrapper .radioform-padded-row {
    margin-top:6px;
    margin-bottom:6px;
}
#setup_form .radioform-padded select {
    width: 100%;
}

#setup_form .radioform-padded label {
    display: block;
    float: left;
    width: 122px;
    
}
#setup_form ..radioform-padded input{
    width: 175px;
    margin-right: 0;
}

#setup_form .form-date{
    width: 80px;
    margin-right: 10px;
} 
#setup_form .form-time{
    width: 50px;
    margin-left: 5px;
}


#setup_form .set-cols-width td{
    margin: 0;
    padding: 0;
    height: 1px;
}
    #setup_form .set-cols-width td.col-width-1{
        width: 171px;
    }
    #setup_form .set-cols-width td.col-width-2{
        width: 342px;
    }


/*.form-select-nice-div*/
.form-select-nice-select{
    border: solid #9e9e9e 1px;
    border-top: none;
}



/* FULLTEXT SEARCH */

#fulltextSearchForm {
    background: #e3e3e3;
    border: 1px solid #8e4130;
    position: relative;
    color: #788cb3;
    margin-bottom: 11px;
}
#fulltextSearchForm li{
    background: none !important;
    padding-left: 0 !important;
}
#fulltextSearchForm .inputbox {
    position: absolute;
    top: 11px;
    left: 11px;
    width: 200px;
}

#fulltextSearchForm .inputbox input {
    border: 1px solid #c4c4c4;
    width: 150px;
    /*line-height: 18px;*/
    padding: 3px 0 2px 0;
}

#fulltextSearchForm .submit {
    background: #000000 url('ico-search.png') no-repeat center center;
    position: absolute;
    top: 11px;
    left: 163px;
    height: 20px;
    width: 20px;
}

#fulltextSearchForm ul {
    margin: 44px 0 8px 11px;
}

#fulltextSearchForm li {
    display: inline;
    padding: 0 22px 0 0;
}

#fulltextSearchForm p {
    margin: 0 11px 6px 11px;
    line-height: 1.5em;
}

#fulltextSearchResults li {
    margin: 0 0 11px 0;
    overflow: hidden;
    padding-left: 0 !important;
    background: none !important;
}

#fulltextSearchResults h3 {
    margin: 0 0 5px 0;
    line-height: 24px;
}

#fulltextSearchResults h3 a {
    color: #8e4130;
    font-size: 18px;
    font-weight: normal;
}

#fulltextSearchResults p {
    margin: 0 0 0 0;
    line-height: 1.5em;
}

#fulltextSearchResults .path {
    font-style: italic;
    color: #c4c4c4;
    line-height: 1em;
    margin: 5px 0 0 0;
}

.fulltextSearch .header h3 {
    margin: 11px 0 0 0;
}

.search-paginator span{
    cursor: pointer;
}
/* KOSIK */



/*#content .category-name {
    border: 11px solid #f1ecdd;
    border-bottom: none;
    background: #ffffff url('odrazka-07.gif') no-repeat scroll 7px 9px;
}

#content .category-name p {
    color: #000000;
}

#content #content-in {
    border: 11px solid #f1ecdd;
}*/

#content .basket-stepbar {
    line-height: 22px;
    margin-bottom: 13px;
}

#content .basket-stepbar ul {
    height: 26px;
    padding-right: 13px;
    background: #d6c499 url('basket-stepbar-last.png') no-repeat right top;
}


#content .basket-stepbar ul.last-active {
    background: #ae8f55 url('basket-stepbar-sep4.png') no-repeat right top;
}
#content .basket-stepbar li {
    float: left;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    color: #fefefe;
    text-decoration: none;
    font-weight: bold;
    padding: 0 20px 0 0;
    width: 161px;
    background: #d6c499 url('basket-stepbar-sep1.png') no-repeat right bottom;
    margin: 0 0 3px 0;
    text-align: center;
}

#content .basket-stepbar li.last {
    padding: 0;
    background: none;
}

#content .basket-stepbar li.pre-active {
    background: #d6c499 url('basket-stepbar-sep2.png') no-repeat right top;
}

#content .basket-stepbar li.active {
    background: #ae8f55 url('basket-stepbar-sep3.png') no-repeat right top;
}

#content .basket-stepbar li.last-active {
    background: #ae8f55;
}

#content .basket-stepbar-2-cols li{
    width: 253px;
}
    
#content .basket-box {
    background: #ebeded;
    margin: 0 0 21px 0;
    /*color: #ae8f55;*/
    position: relative;
    overflow: hidden;
    padding: 15px 0 15px 0;
    
}

#content .discount {
    background: #E9F1F5;
    color: #788CB3;
}

#content .basket-box h2 {
    margin: 6px 9px 0 9px
}

#content .basket-box .delete-item {
    /*position: absolute;
    top: 0px;
    right: 0px;*/
    /*color: #ae8f55;
    line-height: 1.333em;
    */
    float: right;
    margin: 9px 9px 0 0;
    
}

#content .indent{
    padding-left: 10px;
    padding-right: 10px;
}

#content h4 {
    border: 0;
    border-bottom: 3px solid #ae8f55;
    background: #ffffff;
    padding: 0;
    height: 20px;
}

#content h4 span {
    background: #ae8f55;
    margin: 0;
    padding: 3px 11px 1px 11px;
    color: #fefefe;
    float: left;
    display: block;
    line-height: 19px;
}


#content .discount h4 {
    border-bottom: 3px solid #788CB3;
}

#content .discount h4 span {
    background: #788CB3;
}
/*
#content .basket-box ul {
    margin: 6px 11px;
}*/

#content .basket-box table.setup-detail td {
    padding-right: 6px;
    width:220px;
    vertical-align: middle;
    /*height: 30px;*/
}

#content .basket-box table.setup-detail {
    margin: 0px 9px 6px 9px;
 }

#content .basket-box li {
    line-height: 1.5em;
}

#content .basket-box li.price {
    color: #000000;
}

#content .basket-box-total {    
}
#content .basket-owner-radio{
    margin: 0 0 10px 0;
}
#content .basket-owner-description{
    margin: 0 0 10px 0;
}


#content .thankyou {
    text-align: center;
}

#content .thankyou h3{
    padding: 11px;
}

#content .thankyou p {
    padding: 11px;
    color: #000000;
}

#content .thankyou table {
    margin: 6px;
}

#content .thankyou table td {
    padding: 6px;
    text-align: left;
}

#content .thankyou h3.black{
    color: #000000;
}
/*
#content .footer-buttons {
    border: 0;
    text-align: right;
    padding: 11px 0 0 0;
    margin-bottom: 28px;
}

#content .footer-buttons .back-footer {
    background: #54616e no-repeat 6px 7px;
    padding: 5px 11px;
}*/

/*#content .footer-buttons .basket-button {
    background: #ae8f55;
    padding: 5px 11px 5px 11px;
    color: #fefefe;
    text-decoration: none;
    font-weight: bold;
    border: 0;
}*/
/*
#content .footer-buttons .left {
    background: #ae8f55 url('odrazka-07.gif') no-repeat 12px center;
    padding-left: 23px;
}

#content .footer-buttons .right {
    background: #ae8f55 url('odrazka-08.gif') no-repeat right center;
    padding-right: 23px;
}*/

#content .footer-buttons .secure {
    background: none;
    background: url('ico-lock-black.gif') no-repeat left center;
    color: #000000;
    text-decoration: underline;
    font-weight: normal;
    padding: 4px 0 4px 13px;
}

#content .warning {
    color: red;
}

/* basket-wrapper - obaluje content v kosiku  a pri odbaveni*/

.basket-wrapper {
    background: #ebeded;
    border: solid #9e9e9e 1px;
    padding: 11px;
    clear: both;
}

.basket-wrapper h2 {
    margin: 0 0 11px 0;
}

.basket-wrapper h3 {
    margin: 0 0 11px 0;
}

.basket-wrapper li{
    background: none !important;
    padding-left: 0 !important;
}

.basket-wrapper th {
    vertical-align: top;
}
.basket-wrapper td {
    vertical-align: middle;
}
.basket-wrapper th,
.basket-wrapper td {
    /*padding-bottom: 4px;*/
    /*height: 30px;*/
    padding: 7px 0;
}

#content .basket-wrapper ul {
    margin-bottom: 0px;
}

.basket-wrapper .flight-number-input {
    width: 50px;
}

.basket-wrapper .time-flight-departure {
    width: 50px;
}


#id_pax {
    width: 40px;
}

/* ID: SETUP_FORM */

/*#setup_form th {
    vertical-align: top;
    width: 184px;
    overflow: hidden;
    border-collapse: collapse;
    padding: 0 0 6px 0;
}

#setup_form td {
    vertical-align: top;
    border-collapse: collapse;
    padding: 0 0 6px 0;
}

#setup_form label {
    margin: 0;
    padding: 0;
    line-height: 1.25em;
}*/

#id_datetime_from_0,
#id_datetime_to_0 {
    float: left;
}

.ui-datepicker-trigger {
    float: left;
    margin: 0 8px 0 3px;
}

#id_datetime_from_1_container,
#id_datetime_to_1_container {
    float: left;
}

#pricecraft_form_container h4 {
    background: none;
    border: 0;
    font-size: 13px;
    font-weight: normal;
    padding-bottom: 3px;
    height: auto;
}

#pricecraft_form_container table {
    width: 100%;
}

#pricecraft_form_container th,
#pricecraft_form_container td {
    vertical-align: top;
}

#pricecraft_form_container th {
    width: 160px;
    padding-left: 6px;
}

#pricecraft_form_container td {
    padding-left: 3px;
}

#pricecraft_form_container .no-bottom-padding td {
    padding-bottom: 0;
}

/* ID: REVIEW */

h3.ldo {
    margin: 0 0 16px 0;
    font-size: 16px;
    line-height: 1em;
}

#review .item {
    margin: 0 0 11px 0;
    text-align: justify;
}

#review .item img.itemImg {
    width: 150px;
    float: right;
    margin: 0 0 0 11px;
}

#review .item h4 {
    color: #8e4130;
    font-size: 14px;
}

#review .item h4 span {
    /*color: #000000;*/
    font-size: 14px;
    font-weight: normal;
    padding: 0 11px;
}

#review-filter, #press-filter {
    padding: 0;
    margin: 15px 0 22px 0;
}

#review-filter {
    padding: 10px 15px;
    border: 1px solid #9e9e9e;
}

#review-filter li, #press-filter li  {
    display: inline;
    margin: 0 11px 0 0;
}

#review-filter li input {
    margin: 0 5px 0 0;
}


/* ID: RSS */
/*
#rss h3 {
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 6px 0;
}

#rss h3 a {
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #8e4130;
}

#rss h3 a:hover {
    text-decoration: underline;
}
*/
#rss .item {
    margin: 0 0 11px 0;
    text-align: justify;
    padding-left: 0px;
    background: none;
    border-bottom: 1px solid #9e9e9e;
}

#rss .item img.itemImg {
    width: 150px;
    float: right;
    margin: 0 0 0 11px;
}

#rss h2 {
    line-height: 22px;
}

/*
#rss .item h4 {
    line-height: 1.333em;
    font-size: 14px;
}

#rss .item h4 a {
    font-size: 14px;
    font-weight: normal;
    color: #8e4130;
    text-decoration: none;
}

#rss .item h4 a:hover {
    text-decoration: underline;
}
*/

/* ID: RSS */

#content #press h2 {
    font-size: 22px;
    line-height: 22px;
    margin: 0 0 8px 0;
}

#press .item {
    margin: 0 0 11px 0;
    position: relative;
}

#press .item .itemImg {
    display: block;
    text-align: right;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 150px;
}

#press .item .itemImg img {
    max-width: 150px;
    max-height: 50px;
}

#content #press .item h2 {
    margin: 0 165px 0 0;
}

/*
#press .item h4 {
    line-height: 1.333em;
    font-size: 14px;
    font-weight: normal;
    color: #8e4130;
    text-decoration: none;
}

#press .item h4 a:hover {
    text-decoration: underline;
}
*/
#press .item .flagDate {
    font-size: 13px;
    margin: 0 0 0 0;
}



/* odkaz hore */

.top-anchor {
    text-align: center;
    line-height: 2em;
}

.top-anchor a {
    background: url('odrazka-06.gif') no-repeat 2px center;
    padding: 0 0 0 11px;
}

#sitemap li {
    padding-left: 22px;
}


/* ID: FACEBOOK-FANBOX */

#facebook-fanbox {
    margin: 0;
    width: 501px;
    border-bottom: 1px solid #94a3c4;
    float: left;
}

#twitter-box {
    float: left;
    margin: 0 0 0 6px;
}

.ui-datepicker {
    z-index: 9999;
}

.copyright {font-style: italic;}

/*#mainmenu {background: #ebedec; border-top: 3px solid #8E4130; border-bottom: 1px solid #9e9e9e; border-right: 1px solid #9E9E9E; margin-bottom: 23px;}

#menu-ul {display: block; width: 100%;}
#menu-ul li {float: left; border-left: 1px solid #9e9e9e;}
#menu-ul li a {color: #54616e; text-decoration: none; letter-spacing: -0.2px; text-transform: uppercase; padding: 4px 11px; display: block; float: left;}

#mainmenu .submenu-holder {width: 100%; }
#mainmenu .submenu-data ul { float: left; width: 235px;}
#mainmenu .submenu-data ul li { margin-bottom: 10px;}
#mainmenu .submenu-data { width: 955px; position: absolute; z-index: 1000; background-color: #EBEDEC; height: auto; padding: 11px; 
                        border: 1px solid #9e9e9e; border-top: none;}
#mainmenu .submenu-data a {margin: 3px 3px; padding-left: 11px; background:url("odrazka-01.gif") no-repeat scroll 0 4px transparent;}

#menu-ul li.item a{
    font-size: 11px;
}

#menu-ul li.item .active, #menu-ul li.item a:hover{
    color: #fefefe;;
    background: #54616e;
}*/



/* stamps */

.stamps{
    /*width: 444px;*/
    margin: 0 0 18px 0;
}
.special-offer-stamp {
    background: #ae8f55;
    padding: 1px 6px;
    color: #fefefe;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url(/media/css/PIE.htc);
    position:relative;
    margin: 0 9px 0 0;
    font-size: 9px;
    display: inline;
}

.agp-selection-stamp {
    background: #7a261e;
    padding: 1px 6px;
    color: #fefefe;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url(/media/css/PIE.htc);
    position:relative;
    margin: 0 9px 0 0;
    font-size: 9px;
    display: inline;
}

.agp-reduction-stamp {
    background: #7a261e;
    padding: 1px 6px;
    color: #fefefe;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url(/media/css/PIE.htc);
    position:relative;
    margin: 0 9px 0 0;
    font-size: 9px;
    display: inline;
}

.fb_comments_block{
    margin: 5px 0 0 0;
}

.socials-block{
    background-color: #EBEDEC;
    padding: 5px;
    margin: 10px 0 10px 0;
}
    .socials-block .action-button{
        display: block;
        height: 17px;
        line-height: 17px;
        margin: 1px 6px 0 8px;
        padding: 0 0 0 22px;
        font-size: 11px;
    }
        .socials-block .send-email-button{
            background: url("socials-envelope.gif") no-repeat scroll left center transparent;
        }
        .socials-block .print-button{
            background: url("print.gif") no-repeat scroll left center transparent;
        }
    
.socials-block-blank{
    margin: 0 0 10px 0;
    height: 25px;
    overflow: hidden;
}

.socials-block .buttons{
    width: 215px;
}

.content-title-price-col {
    /*width: 125px;*/
    width: 140px;
    float: right;
    text-align: right;
    /*margin-top: 10px;*/
    overflow: visible;
}

.content-title-price-col .price{
    margin-bottom: 10px;
}

.content-title-price-col .button {
    margin-left: 0px;
}

/*
.perex-thin{
    width: 350px;
}
*/

/*socials send mail form*/
.send-mail-form{
    display: none;
    
    overflow: hidden;
    margin: 10px 0 0 0;
}
    .send-mail-form .row{
        margin: 0 5px 0 5px;
    }
    .send-mail-form .col{
        width: 256px;
        float: left;
        margin: 0 5px 0 5px;
    }

    .send-mail-form label, .send-mail-form input{
        display: block;
    }
    .send-mail-form label{
        text-transform: uppercase;
    }
    .send-mail-form input, .send-mail-form textarea{
        margin: 0 0 10px 0;
        border: 1px solid #C4C4C4;
    }
    .send-mail-form input.wide{
        width: 516px;
    }
    
    .send-mail-form input.thin, .send-mail-form textarea.thin{
        width: 250px;
    }
    .send-mail-form textarea{
        height: 100px;
    }
    .send-mail-form .captcha{
        height: 105px;
        margin: 24px 0 10px 0;
        background-color: #CCCCCC;
    }
    .send-mail-form .check{
        display: block;
        margin: 0 5px 5px 0;
        border: none;
    }
    .send-mail-form .lower{
        text-transform: none;
    }
    .send-mail-form .close{
        display: block;
        width: 16px;
        height: 16px;
        background: url(socials-close.png) no-repeat left top;
        margin: 0 0 10px 0;
    }
        .send-mail-form .close span{
            display: none;
            visibility: hidden;
        } 
    .send-mail-form .alert{
        color: #FF0000;
    }
    .send-mail-form .submit{
        width: auto;
        border: none;
        
        background: #AE8F55 ;
        color: #fefefe;
        font-weight: bold;
        padding: 3px 11px 5px 11px;
        float: right;
        text-decoration: none;
        -moz-border-radius: 3px 3px 3px 3px;
        -webkit-border-radius: 3px 3px 3px 3px;
        border-radius: 3px 3px 3px 3px;
        behavior: url(/media/css/PIE.htc);
        position:relative; 
    }

#content ul{
    margin-bottom: 15px;
}

#content li{
    list-style: none;
    background: url(content-li-bg.png) no-repeat left 4px;
    padding-left: 10px;
}

#content li.no-disc {
    background: none;
    padding-left: 0;
}


/*reviews*/


#content .reviews{
    
}
#content .reviews li{
    list-style: none;
    padding-left: 0;
    background: none;
}

#content .reviews #content-tabs,
#content .reviews #press-filter {
    display: block;
    margin-bottom: 20px;
}

#content .reviews #content-tabs a{
    /*display: inline;
    float: left;
    padding: 0 10px 0 10px;
    color: #54616e;
    border-right: solid #000 1px;
    margin-bottom: 10px;*/
    display: inline;
    padding: 0 5px 0 0;
    color: #54616e;
    margin-bottom: 10px;
}

#content .reviews #content-tabs a.last {
    border-right: none;
}

#content .reviews h2 {
    font-size: 12px;
    line-height: 16px;
}

#content .reviews h2 img {
    margin-right: 5px;
}

#content .reviews h4{
    border-bottom: solid #000000 1px;
    height: auto;
    padding-bottom: 4px;
}

#content .reviews h4,
#content .reviews h4 span {
    background: none;
    color: #000000;
    padding-left: 0;
}

#content .reviews h4 img{
    margin-top: 5px;
}

#content .reviews #review .item,
#content .reviews #press .item {
    margin-bottom: 15px;
    border-bottom: 1px solid #9e9e9e;
}

#content .reviews #review .item .flagDate,
#content .reviews #press .item .flagDate {
    margin-top: 10px;
}

.addthis_default_style {
    margin: 2px 0 0 0;
    width: 112px;
}
