/* ------------------------------------------------------------------ */
/* screen.css                                                         */
/* ------------------------------------------------------------------ */
@media screen {	
    /* ----- contentText */
    .contentText {
        line-height: 1.5em;
        width: 600px;
        overflow: hidden;
    }
    .wide .contentText{
        width: 960px;
    }
    /* ----- normal text */
    .contentText h1 {
        margin: 0 0 0.8em 0;
        padding: 0;
        color: #e6332a;
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 180%;
        font-weight: normal;
    }
    .contentText h2 {
        margin: 0.8em 0 0.3em 0;
        color: #e6332a;
        font-size: 130%;
    }
    .contentText h3 {
        margin: 0.8em 0 0.3em 0;
        font-size: 120%;
    }
    .contentText p {
        margin: 0.3em 0;
    }
    /* end. normal text */

    .contentText h1.link {
        margin: 0 0 0.5em 0;
        color: #009ccc;
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 140%;
        font-weight: normal;
        position: relative;
    }
    .contentText h1.link a {
        padding: 0 15px 0 0;
        background: url(../img/icons/h1-link.gif) 100% 8px no-repeat;
        position: relative;
    }
    .contentText h1.link a.rss {
        position: absolute;
        left: 520px; top: -10px;
        font-size: 70%;
        text-transform: uppercase;
        background: url(../img/icons/rss.png) 0 2px no-repeat;
        padding: 0 0 0 20px;
    }

    .contentText h2.hilight {
        margin: 0.5em 0 0.5em 0;
        padding: 1px 5px;
        color: #fff;
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 100%;
        background-color: #009ccc;
        display: inline-block;
    }

    .contentText .line {
        border-bottom: 1px solid #cac4c4;
        height: 1em;
        margin: 0 0 0 0;
    }

    .contentText ul {
        list-style-type: none;
        margin: 1em 0 1em 2px; padding: 0;
    }
    .contentText ul li {
        background: url(../img/bg/list.gif) 0 8px no-repeat;
        display: block;
        padding: 0 0 0 15px;
    }

    .breadcrumbs {
        font-size: 90%;
        height: 30px;
        margin: 10px 0;
    }
    .breadcrumbs h1 {
        display: inline;
        background-color: #5F9F08;
        font-size: 150%;
        color: #fff;
        padding: 2px 4px;
    }


    .contentText2 {
        width: 600px;
        background: url(../img/bg/contenttext2-top.png) 0 0 no-repeat;
        margin-top: 20px;
        margin-bottom:10px;
        float: left;
    }
    .wide .contentText2{
        width: 960px;
        background-image: url(../img/bg/contenttext2-top_wide.png);
    }
    .contentText2 h3 a{
        color: #000;
    }
    #content .contentMain .contentText2 .contentTextMain {
        background: url(../img/bg/contenttext2-bottom.png) 0 100% no-repeat;
        padding: 20px 15px 10px;
    }
    .wide #content .contentMain .contentText2 .contentTextMain{
        background-image: url(../img/bg/contenttext2-bottom_wide.png);
    }
    h4.topContent {
        margin: 0;
        height: 23px;
        font-size: 100%;
        background: url(../img/bg/contenttext2header-left.png) 0 0 no-repeat;
        width: 135px;
        position: absolute;
        top: 370px;
        z-index: 100;
    }
    h4.topContent span {
        margin: 0;
        padding: 7px 20px 0 20px;
        text-transform: uppercase;
        height: 17px;
        width: 95px;
        display: inline-block;
        background: url(../img/bg/contenttext2header-right.png) 100% 0 no-repeat;
    }
    h4.topContentLink {
        margin: 0;
        height: 23px;
        font-size: 100%;
        background: url(../img/bg/contenttext2header-left.png) 0 0 no-repeat;
        width: 135px;
        position: relative;
        top: 3px;
        left: 0;
        color: #009ccc;
    }
    h4.topContentLink span {
        margin: 0;
        padding: 7px 20px 0 20px;
        text-transform: uppercase;
        height: 17px;
        width: 95px;
        display: inline-block;
        background: url(../img/bg/contenttext2header-right.png) 100% 0 no-repeat;
    }

    h2.topContent {
        margin: 0;
        height: 23px;
        font-size: 100%;
        background: url(../img/bg/contenttext2header-left.png) 0 0 no-repeat;
        width: 135px;
        position: absolute;
        top: 370px;
        z-index: 100;
    }
    h2.topContent span {
        margin: 0;
        padding: 7px 20px 0 20px;
        text-transform: uppercase;
        height: 17px;
        width: 95px;
        display: inline-block;
        background: url(../img/bg/contenttext2header-right.png) 100% 0 no-repeat;
    }
    h2.topContentLink {
        margin: 0;
        height: 23px;
        font-size: 100%;
        background: url(../img/bg/contenttext2header-left.png) 0 0 no-repeat;
        width: 135px;
        position: relative;
        top: 3px;
        left: 0;
        color: #009ccc;
    }
    h2.topContentLink span {
        margin: 0;
        padding: 7px 20px 0 20px;
        text-transform: uppercase;
        height: 17px;
        width: 95px;
        display: inline-block;
        background: url(../img/bg/contenttext2header-right.png) 100% 0 no-repeat;
    }
    /* ----- boxRotator */
    .boxRotator {
        display: table;
        font-size: 90%;
    }
    .boxRotator a.arrowLeft {
        width: 21px; height: 21px;
        background-image: url(../img/icons/rarrow-left.png);
        display: block;
        float: left;
        text-decoration: none;
        margin: 38px 0 0 0;
    }
    .boxRotator a.arrowLeft:hover {
        background-image: url(../img/icons/rarrow-left_hover.png);
    }
    .boxRotator a.arrowRight {
        width: 21px; height: 21px;
        background-image: url(../img/icons/rarrow-right.png);
        display: block;
        float: left;
        text-decoration: none;
        margin: 38px 0 0 0;
    }
    .boxRotator a.arrowRight:hover {
        background-image: url(../img/icons/rarrow-right_hover.png);
    }
    .boxRotator .imgBox {
        width: 88px;
        text-align: center;
        float: left;
    }
    .boxRotator h3 {
        font-size: 100%;
        font-weight: normal;
        margin: 6px 0 0 0;
    }
    .boxRotator span {
        color: #b30101;
    }
    /* end. boxRotator */

    /* ----- contectBox */
    .contectBox {
        border-bottom: 1px solid #cac4c4;
        margin: 10px 0 0 0;
        padding: 0px 0 10px 0;
    }
    .contectBox .left,
    .contectBox .center {
        float: left;
        width: 160px;
        margin: 0 30px 0 0;
    }
    .contectBox .center {
        margin: 25px 0 0 0;
    }
    .contectBox .right {
        float: right;
    }
    .contectBox h3 {
        color: #e6332a;
        font-size: 110%;
        font-weight: normal;
        margin: 0 0 5px 0; padding: 0;
    }
    .contectBox h4 {
        color: #000;
        font-size: 100%;
        margin: 0; padding: 0;
    }
    /* end. contectBox */

    /* ----- formBox */
    .contactForm h2 {
        color: #e6332a;
        font-size: 110%;
        font-weight: normal;
        margin: 20px 0 5px 0; padding: 0;
    }
    .contactForm p {
        font-size: 90%;
    }
    .formBox {
        background: url(../img/bg/formbox-top.png) 0 0 no-repeat;
        width: 332px;
        margin: 20px 0 0 0;
    }
    .formBox .formBoxMain{
        background: url(../img/bg/formbox-bottom.png) 0 100% no-repeat;
        padding: 15px 15px 0 15px;
    }
    .formBox .formBoxMain dl {
        margin: 0; padding: 0;
        width: 265px;
    }
    .formBox .formBoxMain dl dd {
        margin: 3px 0 10px 0; padding: 0;
    }
    .formBox .formBoxMain dl input.text {
        border: none;
        width: 180px;
        padding: 3px 5px;
    }
    .formBox .formBoxMain dl textarea.text {
        border: none;
        width: 255px;
        height: 80px;
        padding: 3px 5px;
    }
    .formBox .formBoxMain dl input.text.error {
        background-color: #dd6660;
    }
    .formBox .formBoxMain dl p.error {
        color: red;
        font-size: 90%;
        margin: 0;
    }
    /* end. formBox */

    /* ----- boxRecommend */
    .boxRecommend {
        width: 440px;
        height: 215px;
        position: relative;
    }
    .wide .boxRecommend{
        width: 460px;
    }
    .boxRecommend a.img {
        display: block;
        border: 2px solid #dddbdb;
        width: 178px; height: 170px;
        float: left;
    }
    .boxRecommend .description {
        float: left;
        margin: 0px 10px 0px 10px;
        width: 130px;
    }
    .wide .boxRecommend .description{
        width: 250px;
    }
    .boxRecommend .description h3 {
        font-size: 110%;
        margin: 44px 5px 0 0; 
        padding: 0;
        height: 34px;
    }
    .boxRecommend .description p {
        margin: 0 0 16px;
        padding: 0;
        overflow: hidden;
        height: 50px;
    }
    .boxRecommend .description div {
        font-weight: bold;
        font-size: 0.9em;
        color: #e22a2a;
        margin-left:80px;
        *margin-left:90px;
    }
    .boxRecommend .action {
        width: 35px; height: 35px;
        background: url(../img/icons/action.png) 0 0 no-repeat;
        position: absolute;
        top: 5px;
        left: -14px;
    }
    .boxRecommend .actionPrice {
        height: 21px;
        display: inline-block;
        background: url(../img/bg/action-price.png) 0 0 no-repeat;
        position: absolute;
        top:135px;
        left: 134px;
        padding: 7px 10px 7px 30px;
        font-size: 120%;
        color: #fff;
        font-weight: bold;
        text-align: center;
        width: 85px;
    }
    .boxRecommend .actionPrice span {
        font-size: 90%;
    }
    .boxRecommend .new {
        width: 35px; height: 35px;
        background: url(../img/icons/news.png) 0 0 no-repeat;
        position: absolute;
        top: 5px;
        left: -14px;
    }
    .boxRecommend .newPrice {
        height: 21px;
        display: block;
        background: url(../img/bg/new-price.png) 0 0 no-repeat;
        position: absolute;
        /*bottom: 5px;*/
        left: 150px;
        top:6px;
        padding: 7px 10px 7px 30px;
        font-size: 120%;
        color: #fff;
        font-weight: bold;
    }
    .boxRecommend .newPrice span {
        font-size: 90%;
    }
    .boxRecommend .recbid{
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        line-height: 36px;
        background: url("../img/bg/rec-right.png") no-repeat center right;
        color:white;
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 1.2em;
        font-weight: bold;
        font-style: italic;
    }
    .boxRecommend .recbid span{
        display: block;
        margin-right: 11px;
        padding-left: 11px;
        background: url("../img/bg/rec-left.png") no-repeat center left;
    }

    .boxRecommend .submitGreen {
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        line-height: 36px;
        background: url("../img/bg/rec-right.png") no-repeat center right;
        color:white;
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 1.2em;
        font-weight: bold;
        font-style: italic;
    }
    .boxRecommend .submitGreen input {
        display: block;
        margin-right: 11px;
        padding: 9px 3px 10px 11px;
        background: url("../img/bg/rec-left.png") no-repeat center left;
        color:white;
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 1em;
        font-weight: bold;
        font-style: italic;
    }    
    /*
    .boxRecommend .submitGreen {
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        line-height: 36px;
        background: url("../img/bg/rec-right.png") no-repeat center right;
        color:white;
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 1.2em;
        font-weight: bold;
        font-style: italic;
        padding: 0;
    }
    .boxRecommend .submitGreen span {
        display: block;
        margin-right: 11px;
        padding-left: 11px;
        background: url("../img/bg/rec-left.png") no-repeat center left;
    }
*/    
    
    .boxRecommend .submitRed {
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        line-height: 36px;
        background: url("../img/bg/red-right.png") no-repeat center right;
        color:white;
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 1.2em;
        font-weight: bold;
        font-style: italic;
        padding: 0;
    }
    .boxRecommend .submitRed span {
        display: block;
        margin-right: 6px;
        padding-left: 11px;
        padding-right: 5px;
        background: url("../img/bg/red-left.png") no-repeat center left;
    }   
    /* end. boxRecommend */

    h4.link {
        margin: -10px 0 0 0; padding: 0;
        font-size: 100%;
        text-transform: uppercase;
        color: #009ccc;
    }

    /* ----- boxTips */
    .boxTips {
        width: 265px;
        border-right: 1px dotted #000;
        margin: 0x 0 0 0;
        padding: 15px 15px 0 0;
        float: left;
        height: 180px;
        position: relative;
    }
    .boxTips.bend {
        padding: 15px 5px 0 15px;
        border: none;
    }
    .boxTips a.img {
        display: block;
        width: 80px;
        height: 80px;
        border: 1px solid #cac4c4;
        padding: 10px;
        float: left;
    }
    .boxTips .text {
        float: right;
        width: 150px;
    }
    .boxTips h3 {
        margin: 0 0 10px 0;
        font-size: 90%;
        line-height: 1.2em;
        font-weight: normal;
    }
    .boxTips p {
        margin: 7px 0;
        font-size: 90%;
        line-height: 1.3em;
    }
    .strike {
        text-decoration: line-through;
    }
    .boxTips span.detail {
        color: #009ccc;
        background: url(../img/icons/archivesection.png) 0 0 no-repeat;
        padding: 3px 0 7px 25px;
        font-size: 90%;
        line-height: 28px;
    }
    .boxTips .toBox {
        color: #485e05;
        font-size: 85%;
        text-transform: uppercase;
        padding: 4px 0 5px 0;
        =padding: 0;
        margin: 0 6px;
        background: url(../img/bg/tobox-left.png) 0 0% no-repeat;
        position: relative;
        top: 2px;
    }
    .boxTips .buttons {
        position: absolute;
        bottom: 0;
    }
    .boxTips .toBox input {
        color: #485e05;
        font-size: 10px;
        text-transform: uppercase;
        padding: 10px 8px;
        =padding: 5px 8px 2px 8px;
        overflow: visible;
        background: url(../img/bg/tobox-right.png) 100%  no-repeat;
        border: none;
        overflow: visible;
    }
    .boxTips .toBasket {
        color: #fff;
        font-size: 10px;
        text-transform: uppercase;
        padding: 4px 0 5px 0;
        =padding: 0;
        margin: 0 6px;
        background: url(../img/bg/tobasket-left.png) 0 0% no-repeat;
        position: relative;
        top: 2px;
    }
    .boxTips .toBasket input {
        color: #fff;
        font-size: 10px;
        text-transform: uppercase;
        padding: 10px 8px;
        =padding: 5px 8px 2px 8px;
        overflow: visible;
        background: url(../img/bg/tobasket-right.png) 100%  no-repeat;
        border: none;
        overflow: visible;
    }
    /* end. boxTips */

    .submitRed{
        color: #fff;
        font-size: 11px;
        text-transform: uppercase;
        padding: 4px 0 4px 0;
        margin: 0 6px;
        background: url("../img/bg/red-right.png") no-repeat center right;
        =padding: 0;
    }
    .submitRed input{
        color: #fff;
        font-size: 11px;
        text-transform: uppercase;
        padding: 6px 0px 6px 8px;
        margin-right: 6px;
        overflow: visible;
        background: url("../img/bg/red-left.png") no-repeat center left;
        border: none;
        overflow: visible;
        font-family: Tahoma, Geneva, sans-serif;
        =padding: 4px 8px 2px 8px;
        cursor: pointer;
    }
    .submitBlue {
        color: #fff;
        font-size: 11px;
        text-transform: uppercase;
        padding: 4px 0 4px 0;
        =padding: 0;
        margin: 0 6px;
        background: url(../img/bg/tobasket-left.png) 0 0% no-repeat;
    }
    .submitBlue input {
        color: #fff;
        font-size: 11px;
        text-transform: uppercase;
        padding: 6px 8px;
        =padding: 4px 8px 2px 8px;
        overflow: visible;
        background: url(../img/bg/tobasket-right.png) 100%  no-repeat;
        border: none;
        overflow: visible;
        font-family: Tahoma, Geneva, sans-serif;
        cursor: pointer;
    }
    .submitGrey {
        color: #fff;
        font-size: 11px;
        text-transform: uppercase;
        padding: 2px 0 3px 0;
        =padding: 0;
        margin: 0 6px;
        background: url(../img/bg/submitback-left.png) 0 0% no-repeat;
    }
    .submitGrey input {
        color: #000;
        font-size: 11px;
        text-transform: uppercase;
        padding: 3px 15px 3px 15px;
        =padding: 4px 15px 0px 15px;
        overflow: visible;
        background: url(../img/bg/submitback-right.png) 100%  no-repeat;
        border: none;
        overflow: visible;
        font-size: 10px;
        cursor: pointer;
        font-family: Tahoma, Geneva, sans-serif;
    }
    .submitGrey2 {
        color: #fff;
        font-size: 11px;
        text-transform: uppercase;
        padding: 3px 0;
        =padding: 0;
        margin: 0 6px;
        background: url(../img/bg/submitgrey-left.png) 0 0% no-repeat;
        position: relative;
        top: 2px;
    }
    .submitGrey2 input {
        color: #000;
        font-size: 11px;
        text-transform: uppercase;
        padding: 5px 15px 3px 15px;
        =padding: 3px 15px 0px 15px;
        overflow: visible;
        background: url(../img/bg/submitgrey-right.png) 100%  no-repeat;
        border: none;
        overflow: visible;
        font-size: 11px;
        cursor: pointer;
        font-family: Tahoma, Geneva, sans-serif;
    }
    .submitGreen {
        font-size: 11px;
        font-family: Tahoma, Geneva, sans-serif;
        color: #485e05;
        text-transform: uppercase;
        padding: 4px 0 5px 0;
        =padding: 0;
        /*margin: 0 6px;*/
        background: url(../img/bg/tobox-left.png) 0 0% no-repeat;
    }
    .submitGreen input {
        font-size: 11px;
        font-family: Tahoma, Geneva, sans-serif;
        color: #485e05;
        text-transform: uppercase;
        padding: 4px 8px;
        =padding: 4px 8px 2px 8px;
        background: url(../img/bg/tobox-right.png) 100%  no-repeat;
        border: none;
        overflow: visible;
        cursor: pointer;
    }

    /* ----- referenceBox */
    .referenceBox {
        width: 160px;
        position: relative;
        float: left;
        text-align: center;
        margin: 10px 14px 0 15px;
    }
    .referenceBox a.linkImg {
        background-image: url(../img/bg/references-box.png);
        background-repeat: no-repeat;
        height: 108px; width: 130px;
        display: block;
        padding: 15px;
        margin: 0 0 8px 0;
        text-align: left;
    }
    .referenceBox a.linkImg span {
        display: table-cell; vertical-align: middle; position: relative;
        height: 108px;
    }
    .referenceBox a.linkImg img {
    }
    /* end. recerenceBox */

    /* ----- boxLeft, boxRight */
    .boxLeft {
        width: 267px;
        float: left;
        padding: 15px 0 0 0;
    }
    .boxLeft .dateBox {
        background: url(../img/bg/datebox.png) 0 0 no-repeat;
        width: 32px;
        height: 38px;
        padding: 0px 6px 5px 4px;
        text-align: center;
        color: #143462;
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 110%;
        float: left;
        margin: 4px 9px 0 0;
    }
    .boxLeft .dateBox.act {
        color: #e6332a;
        font-weight: bold;
    }
    .contentText .boxLeft .newsBox {
        float: left;
        width: 210px;
        margin: 0 0 9px 0;
        font-size: 90%;
    }
    .boxLeft .newsBox h4 {
        font-size: 100%;
        margin: 0;
        font-weight: normal;
        line-height: 1.3em;
    }
    .boxLeft .newsBox p {
        margin: 0;
        line-height: 1.3em;
    }

    .boxRight {
        width: 280px;
        float: right;
        border-left: 1px dotted #000;
        padding: 15px 0 0 20px;
    }
    .boxRight .newsBox {
        float: left;
        width: 280px;
        margin: 0 0 9px 0;
        font-size: 90%;
    }
    .boxRight .newsBox img {
        float: left;
        margin: 0 9px 12px 0;
    }
    .contentText .boxRight .newsBox .fleft {
        width: 150px;
        float: left;
    }
    .boxRight .newsBox h4 {
        font-size: 100%;
        margin: 0;
        font-weight: normal;
        line-height: 1.3em;
    }
    .boxRight .newsBox p {
        margin: 0;
        line-height: 1.3em;
    }
    /* end. boxLeft, boxRight */
    .archiveSection {
        margin: 0.5em 80px 0.5em 0;
        text-align: right;
        color: #009ccc;
    }
    .archiveSection a {
        background: url(../img/icons/archivesection.png) 0 2px no-repeat;
        padding: 4px 0 5px 28px;
    }

    /* ----- contentNavig */
    .contentNavig {
        border-bottom: 1px solid #cac4c4;
        padding: 0 0 1.4em 0;
    }
    .contentNavig a.act {
        background-color: #009ccc;
        padding: 1px 2px;
        color: #fff;
        text-decoration: none;
    }
    /* end. contentNavig */

    /* ----- newsBox */
    .contentText .newsBox {
        margin: 1.4em 0 2em 0;
        font-size: 90%;
    }
    .contentText .newsBox img {
        float: left;
        margin: 0 22px 0px 0;
    }
    .contentText .newsBox .fleft {
        width: 448px;
        float: left;
        margin: -2px 0 0 0;
    }
    .contentText .newsBox h4 {
        font-size: 100%;
        margin: 0;
        font-weight: normal;
        line-height: 1.3em;
        font-family: Georgia, "Times New Roman", Times, serif;
    }
    .contentText .newsBox p {
        margin: 0;
        line-height: 1.3em;
    }
    /* end. newsBox */

    /* ----- downloadFiles */
    .downloadFiles {
        background: url(../img/bg/downloadfile-top.png) 0 0 no-repeat;
        margin: 1em 0;
    }
    .downloadFiles .downloadFilesMain {
        background: url(../img/bg/downloadfile-bottom.png) 0 100% no-repeat;
        padding: 0;
    }
    .downloadFiles ul {
        display: table;
        width: 100%;
        margin: 0; padding: 10px 15px;
    }
    .downloadFiles ul li {
        background-image: none;
        padding: 0;
        display: block;
        float: left;
        margin: 3px 25px 3px 0;
        font-size: 90%;
    }
    .downloadFiles ul li a {
        background-repeat: no-repeat;
        background-position: 0 5px;
        padding: 4px 0;
        display: block;
    }
    .downloadFiles ul li a.pdf {
        background-image: url(../img/icons/file-pdf.gif);
        padding-left: 26px;
    }
    .downloadFiles ul li a.doc {
        background-image: url(../img/icons/file-xls.gif);
        padding-left: 26px;
    }
    .downloadFiles ul li a.xls {
        background-image: url(../img/icons/file-doc.gif);
        padding-left: 26px;
    }
    /* end. downloadFiles */

    /* ----- photogalery */
    /* ----- .photoBoxT1 */
    .photoBoxT1 {
        font-size: 90%;
    }
    .photoBoxT1 h2 {
        font-size: 110%;
        margin: 0; padding: 8px 0 0 0;
        font-weight: normal;
    }
    .photoBoxT1 .boxP {
        width: 157px;
        background-color: #f0efef;
        padding: 10px 10px;
        float: left;
        margin: 10px 6px;
        position: relative;
    }
    .photoBoxT1 a.img {
        width: 156px;
        height: 105px;
        overflow: hidden;
        display: block;
    }
    .photoBoxT1 span.large {
        background: url(../img/icons/img-large.png) 0 0;
        display: block;
        width: 15px; height: 15px;
        position: absolute;
        right: 5px; top: 5px;
    }
    .photoBoxT1 a.description {
        display: block;
        margin: 6px 0 0 0;

    }
    /* end. photoBoxT1 */

    /* ----- .photoBoxT2 */
    .photoBoxT2 {
    }
    .photoBoxT2 h2 {
        font-size: 100%;
        margin: 0; padding: 8px 0 0 0;
        font-weight: normal;
    }
    .photoBoxT2 .boxP {
        margin: 15px 0 0 0;
    }
    .photoBoxT2 div.img {
        display: block;
        background-color: #f0efef;
        padding: 10px 10px 5px 10px;
        margin: 0px 20px 0 0;
        position: relative;
        float: left;
        position: relative;
    }
    .photoBoxT2 div.img a {
        width: 156px;
        height: 105px;
        overflow: hidden;
        display: block;
        margin: 0 0 5px 0;
    }
    .photoBoxT2 div.img a.large {
        background: url(../img/icons/img-large.png) 100% 0 no-repeat;
        display: block;
        height: 15px;
        margin: 0px 0 0 0;
    }
    .photoBoxT2 div.description h3 {
        font-size: 110%;
        color: #000;
        margin: 0px 0 0 0;
    }
    /* end. photoBoxT2 */

    /* ----- .photoBoxT3 */
    .photoBoxT3 {
    }
    .photoBoxT3 h2 {
        font-size: 100%;
        margin: 0;
        padding: 8px 0 0 0;
        font-weight: normal;
    }
    .photoBoxT3 .boxP {
        margin: 15px 0 0 0;
    }
    .photoBoxT3 div.img {
        float: left;
    }
    .photoBoxT3 div.imgMain {
        display: block;
        background-color: #f0efef;
        padding: 10px 10px 5px 10px;
        margin: 0px 20px 0 0;
        position: relative;
    }
    .photoBoxT3 div.img a {
        width: 156px;
        height: 105px;
        overflow: hidden;
        display: block;
        margin: 0 0 5px 0;
    }
    .photoBoxT3 div.img a.large {
        background: url(../img/icons/img-large.png) 100% 0 no-repeat;
        display: block;
        height: 15px;
        margin: 0px 0 0 0;
    }
    .photoBoxT3 div.imgSmall {
        color: #000;
        margin: 0px 0 0 0;
        width: 200px;
        float: left;
    }
    .photoBoxT3 div.imgSmall a {
        border: 1px solid #cfc9c9;
        display: block;
        float: left;
        margin: 0 13px 9px 0;
    }
    /* end. photoBoxT2 */
    /* end. photogalery */

    /* ----- contentHeaderText */
    .contenHeader {
        float: left;
        margin-bottom: 6px;
    }
    .wide .contenHeader{
        width: 960px;
    }
    .contentHeaderText {
        position: relative;
        height: 171px;
        float: left;
    }
    .contentHeaderText .left {
        float: left;
        width: 310px;
        padding: 5px;
    }
    .contentHeaderText .left h1{
       font-size: 2.1em;
       color: #143462;
    }
    .contentHeaderText .left .red{
       color: #e22a2a;
    }
    .contentHeaderText .left h2{
       font-size: 1.2em;
       color: #143462;
    }
    .contentHeaderText .left .text a{
       color: #e22a2a;
       font-weight: bold;
    }
    .contentHeaderText .leftImg {
        float: left;
        margin-right: 10px;
    }
    .contentHeaderText .rightImg {
        float: right;
    }
    .contentHeaderText .womanRight {
        position: absolute;
        left: 920px;
        top: -1px;
    }
    


    /* ----- toolsBox */
    .boxTools {
        float: right;
        width: 200px;
    }

    .boxFavorites {
        background: url(../img/bg/favoritesbox-bottom.png) 0 100% no-repeat;
        color: #608000;
        margin: 6px 0 10px 0;
        font-size: 90%;
    }
    .boxFavorites .boxFavoritesMain {
        background: url(../img/bg/favoritesbox-top.png) 0 0% no-repeat;
        padding: 7px 12px;
        height: 61px;
    }
    .boxFavorites a {
        color: #608000;
    }
    .boxFavorites h5 {
        color: #608000;
        border-bottom: 1px dotted #608000;
        margin: 0;
        margin: 0 0 1em 0;
        font-size: 100%;
        text-transform: uppercase;
    }

    .boxBasket {
        background: url(../img/bg/basketbox.png) 0 0 no-repeat;
        color: #fff;
        margin: 0 0 10px 0;
        padding: 7px 12px;
        height: 61px;
        font-size: 90%;
    }
    .boxBasket h5 {
        border-bottom: 1px dotted #fff;
        margin: 0;
        margin: 0 0 1em 0;
        font-size: 100%;
        text-transform: uppercase;
    }
    .boxBasket a {
        color: #fff;
    }
    .boxBasket span.price {
        font-size: 110%;
        font-weight: bold;
    }
    .boxTools .links {
        color: #000;
        font-size: 90%;
        margin: 0;
    }
    .boxTools .links a{
        color: #000;
    }
    .searchLogin span.name {
        background: url(../img/icons/login-name.png) 0 2px no-repeat;
        padding: 0 0 0 15px;
    }
    /* end. toolsBox */


    /* ----- searchLogin */
    .searchLogin {
        background: url(../img/bg/searchlogin.png) 0 0;
        height: 24px;
        width: 765px;
        clear: both;
        color: #fff;
        font-size: 90%;
        padding: 6px 10px;
    }
    .wide .searchLogin{
        width: 940px;
    }
    .searchLogin * {
        vertical-align: middle;
    }
    .searchLogin a {
        color: #FFF;
    }
    .searchLogin input.submit {
        font-size: 100%;
        text-transform: uppercase;
        font-family: Arial, Helvetica, sans-serif;
    }
    .searchLogin input.text {
        border: none;
        font-size: 100%;
        font-family: Arial, Helvetica, sans-serif;
        width: 90px;
    }
    .searchLogin input.search {
        width: 140px;
    }
    .searchLogin select
    {
        font-weight: bold;
        width: 200px;
    }
    /* .searchLogin */
    /* end. contentHeaderText */
    /* end. contentText */



    /* ----- sideBarLeft */
    .sideBarLeft .newsletterBox {
        background: url(../img/bg/newslleterbox-bottom.png) 0 100% no-repeat;
    }
    .sideBarLeft .newsletterBoxMain {
        background: url(../img/bg/newslleterbox-top.png) 0 0 no-repeat;
        padding: 9px;
        font-size: 90%;
    }
    .sideBarLeft .newsletterBoxMain strong.title {
        text-transform: uppercase;
    }
    .sideBarLeft .newsletterBoxMain p {
        margin: 0.3em 0;
        line-height: 1.3em;
    }
    .sideBarLeft .newsletterBoxMain input.text {
        border: 1px solid #343233;
        padding: 3px 5px 3px 5px;
        font-size: 100%;
        width: 145px;
        margin: 2px 0 5px 0;
    }
    /* end. sideBarLeft */


    /* ----- loginBox */
    .loginBox {
        background: url(../img/bg/loginbox-bottom.png) 0 100% no-repeat;
        margin: 0 0 9px 0;
        width: 100%;
    }
    .loginBoxMain {
        background: url(../img/bg/loginbox-top.png) 0 0 no-repeat;
        padding: 9px;
        font-size: 90%;
    }
    .loginBox strong.title {
        text-transform: uppercase;
    }
    .loginBox p {
        margin: 0.3em 0 1em 0;
        line-height: 1.3em;
    }
    .loginBox input.text {
        border: 1px solid #343233;
        padding: 3px 5px 3px 5px;
        font-size: 100%;
        width: 140px;
        margin: 2px 0 5px 0;
    }
    /* end. loginBox */

    /* ----- boxType1 */
    .boxType1 {
        margin: 4px 0;
        font-size: 90%;
        width: 170px;
        float: right;
    }
    .wide #content .contentMain .sideBarRight .boxType1, .wide #content .contentMain .sideBarRight .boxType2{
        width: 183px;
        margin: 4px;
        float: left;
    }
    .boxType1Main {
        padding: 11px 13px;
        border: 3px solid #cac4c4;
    }
    .boxType1Main h5 {
        font-size: 90%;
        border-bottom: 1px dotted #000;
        padding: 0 0 7px 0;
        margin: 0 0 1em 0;
        line-height: 1.3em;
    }

    .boxType1 ul {
        margin: 0; padding: 0;
        list-style-type: none;
        line-height: 1.7em;
    }
    .boxType1 ul li a {
        background: url(../img/icons/link-list.png) 0 3px no-repeat;
        padding: 0 0 0 10px;
        text-transform: uppercase;
    }
    .boxType1 dl {
        margin: 0; padding: 0;
        display: table;
        width: 100%;
    }
    .boxType1 dl dt {
        float: left;
        width: 60px;
        clear: both;
        margin: 4px 0;
    }
    .boxType1 dl dd {
        float: right;
        width: 65px;
        margin: 4px 0 4px 9px; padding: 0;
    }
    /* end. boxType1 */

    /* ----- boxType1 */
    .boxType2 {
        margin: 9px 0;
        font-size: 90%;
        width: 100%;
        background-color: #d6d1d1;
    }
    .boxType2Main {
        padding: 11px 13px;
    }
    .boxType2Main h5 {
        font-size: 90%;
        border-bottom: 1px dotted #000;
        padding: 0 0 7px 0;
        margin: 0 0 1em 0;
        line-height: 1.3em;
    }
    .boxType2 select {
        margin: 3px 0;
        width: 143px;
    }
    .boxType2 input.text {
        width: 110px;
        margin: 3px 4px 5px 0;
    }
    
    .boxType3Main {
        padding: 0;
        border: 3px solid #cac4c4;
    }
    .boxType3Main img {
        width: 164px;
        height: 164px;
    }
    /* end. boxType1 */

    /* ----- tboxTags */
    .contentText .boxTags {
        text-align: center;
        font-size: 90%;
    }
    .boxTags a {
        padding: 0 3px;
    }
    .boxTags .size2 {
        font-size: 130%;
    }
    .boxTags .size3 {
        font-size: 130%;
        font-weight: bold;
    }
    /* end. tboxTags */

    /* ----- boxVote */
    .boxVote {
        background: url(../img/bg/boxvote-bottom.png) 0 100% no-repeat;
        margin: 0 0 9px 0;
        width: 100%;
    }
    .boxVote .boxVoteMain {
        background: url(../img/bg/boxvote-top.png) 0 0 no-repeat;
        padding: 9px;
        font-size: 90%;
    }
    .boxVote p {
        margin: 0.3em 0 1em 0;
        line-height: 1.3em;
    }
    .boxVote h5 {
        font-size: 90%;
        border-bottom: 1px solid #bdb3b3;
        padding: 0 0 7px 0;
        margin: 0 0 1em 0;
        line-height: 1.3em;
    }
    .boxVote .questionBox strong.title {
        display: block;
        margin: 1em 0 0 0;
    }
    .boxVote .questionBox .vote {
        background-color: #2b97b3;
        height: 8px;
    }
    /* end. boxVote */

    /* ----- boxContact */
    .boxContact p {
        padding: 0 0 0 20px;
        margin: 0.2em 0;
    }
    .boxContact p.icq {
        background: url(../img/icons/contact-icq.png) 0 2px no-repeat;
    }
    .boxContact p.skype {
        background: url(../img/icons/contact-skype.png) 0 2px no-repeat;
    }
    .boxContact p.tel {
        background: url(../img/icons/contact-tel.png) 0 2px no-repeat;
    }
    .boxContact p.email {
        background: url(../img/icons/contact-email.png) 0 4px no-repeat;
    }
    /* end. boxContact */

    /* ----- boxRejstrik */
    .boxRejstrik {
        margin: 0 0 9px 0;
        background-color: #bbe2ec;
        padding: 4px 9px;
    }
    .boxRejstrik h5 {
        margin: 0 0 4px 0; padding: 0;
        font-size: 90%;
    }
    .boxRejstrik ul {
        list-style-type: none;
        margin: 0 0 4px 0; padding: 0;
        background-color: #fff;
        padding: 5px;
        font-size: 90%;
        height: 118px;
        overflow: auto;
    }
    /* end. boxRejstrik */

    /* ----- helpContent */
    .helpContent h2 {
        font-size: 100%;
        margin: 0;
        padding: 3px 0;
        clear: both;
        width: 100%;
        border-top: 4px solid #fff;
        height: 21px;
    }
    .helpContent h2 span.fleft {
        width: 15px;
        display: block;
        float: left;
        margin: 3px 0 0 0;
    }
    .helpContent h2 a {
        display: block;
        background-color: #e0f1f6;
        padding: 4px 10px;
        width: 563px;
        float: left;
        text-decoration: none;
    }
    .wide .helpContent h2 a{
        width: 925px;
    }
    .helpContent h2.act {
        color: #009ccc;
    }
    .helpContent h2.act a,
    .helpContent h2 a:hover {
        background-color: #009ccc;
        color: #fff;
    }
    .helpContent h2 a span {
        text-decoration: underline;
        padding: 0 0 0 10px;
        font-size: 140%;
    }
    .helpContent .text {
        margin: 0 0 0 17px;
        font-size: 90%;
        clear: both;
    }
    .helpContent .text p, .helpContent .text form {
        margin: 6px 0;
        clear: both;
    }
    /* end. helpContent */


    /* ----- basket */
    table.basket {
        width: 100%;
        border-top: 3px solid #e2dfdf;
        border-bottom: 3px solid #e2dfdf;
        font-size: 90%;
        border-collapse: collapse;
    }
    table.basket th {
        border-bottom: 3px solid #e2dfdf;
        padding: 2px 4px;
        text-align: left;
        font-weight: normal;
    }
    table.basket th.tright {
        text-align: right;
    }
    table.basket td {
        padding: 4px 3px;
    }
    table.basket .odd td {
        background-color: #f1f0ef;
    }
    table.basket input.ks {
        width: 16px;
        font-size: 90%;
    }
    table.basket a.remove {
        color: #b30101;
    }
    div.recalculate {
        margin: 10px 0;
        text-align: right;
    }
    div.recalculate input.submit {
        font-size: 90%;
        text-transform: uppercase;
        font-family: Arial, Helvetica, sans-serif;
    }

    table.sum {
        border-collapse: collapse;
        margin: 0 0 20px 0;
        font-size: 90%;
        float: right;
    }
    table.sum th {
        width: 120px;
        font-weight: normal;
        padding: 1px 4px;
    }
    table.sum td {
        width: 90px;
        font-weight: normal;
        text-align: right;
        padding: 1px 4px;
    }
    table.sum .discount td,
    table.sum .discount th {
        color: #b30101;
        padding: 1px 4px 8px 4px;
    }
    table.sum .recalculate td,
    table.sum .recalculate th {
        background-color: #ccebf5;
        font-size: 110%;
        font-weight: bold;
        padding: 8px 4px 5px 4px;
        background: url(../img/bg/recalculate.png) 0 0 repeat-x #ccebf5;
    }
    h2.formTitle {
        border-top: 3px solid #e2dfdf;
        margin: 10px 0 0 0;
        padding: 9px 0 0 0;
        font-size: 100%;
        clear: both;
    }
    h2.formTitle a {
        padding: 0 0 0 10px;
        font-size: 100%;
        font-weight: normal;
    }
    h2.formTitle a span {
        text-decoration: none;
    }
    p.requiredText {
        font-style: italic;
        margin: 5px 0;
        font-size: 90%;
    }
    p.requiredText span {
        font-family: "Times New Roman", Times, serif;
        font-size: 130%;
        color: #b30101;
    }

    table.paymentShipping {
        width: 100%;
        border-collapse: collapse;
        margin: 10px 0 0px 0;
        font-size: 90%;
    }
    table.paymentShipping td,
    table.paymentShipping th {
        font-weight: normal;
        padding: 4px 4px;
    }
    table.paymentShipping th {
        width: 503px;
        text-align: left;
    }
    table.paymentShipping th input {
        margin-right: 5px;
    }
    table.paymentShipping .odd td,
    table.paymentShipping .odd th {
        background-color: #f1f0ef;
        font-weight: normal;
    }
    table.paymentShipping .recalculate td,
    table.paymentShipping .recalculate th {
        background-color: #ccebf5;
        font-size: 110%;
        font-weight: bold;
        padding: 8px 4px 5px 4px;
        background: url(../img/bg/recalculate.png) 0 0 repeat-x #ccebf5;
    }


    table.priceRecapitulation {
        width: 100%;
        border-collapse: collapse;
        margin: 10px 0 0px 0;
        font-size: 90%;
        font-weight: bold;
    }
    table.priceRecapitulation .recalculate td,
    table.priceRecapitulation .recalculate th {
        background-color: #ccebf5;
        font-size: 110%;
        font-weight: bold;
        padding: 8px 4px 5px 4px;
        background: url(../img/bg/recalculate.png) 0 0 repeat-x #ccebf5;
    }
    /* end. baskete */

    /* ----- form */
    dl.form,
    dl.form dt,
    dl.form dd {
        margin: 0 65px 0 0;
        padding: 0;
        width: 235px;
        font-size: 95%;
    }
    dl.form dt {
        float: left;
        width: 75px;
        margin: 3px 0;
        height: 20px;
        text-align: right;
    }
    dl.form dd {
        float: right;
        width: 150px;
        margin: 3px 0;
        height: 20px;
    }
    dl.form dd input.text {
        font-size: 100%;
    }
    dl.form label span {
        font-family: "Times New Roman", Times, serif;
        font-size: 130%;
        color: #b30101;
    }
    dl.form input.text {
        width: 150px;
    }
    dl.form input.text.m {
        width: 70px;
    }
    dl.form select.text {
        width: 160px;
    }
    textarea.formTextarea {
        margin: 10px 0 0 0;
        width: 585px;
        height: 150px;
    }
    .wide textarea.formTextarea{
        width: 950px;
    }
    .buttonsBasket {
        margin: 20px 0px;
        text-align: center;
        position: relative;
        width: 100%;
    }
    .buttonsBasket .submit input {
        color: #fff;
        font-size: 85%;
        text-transform: uppercase;
        padding: 6px 8px;
        =padding: 5px 8px 1px 8px;
        overflow: visible;
        background: url(../img/bg/tobasket-right.png) 100%  no-repeat;
        border: none;
        overflow: visible;
        font-size: 10px;
        cursor: pointer;
    }
    .buttonsBasket .submit {
        color: #fff;
        font-size: 85%;
        text-transform: uppercase;
        padding: 5px 0 6px 0;
        =padding: 0;
        margin: 0 6px;
        background: url(../img/bg/tobasket-left.png) 0 0% no-repeat;
        position: relative;
        top: 2px;
    }
    .buttonsBasket .submitBack input {
        color: #000;
        font-size: 85%;
        text-transform: uppercase;
        padding: 3px 15px;
        =padding: 3px 15px 0px 15px;
        overflow: visible;
        background: url(../img/bg/submitback-right.png) 100%  no-repeat;
        border: none;
        overflow: visible;
        font-size: 10px;
        cursor: pointer;
    }
    .buttonsBasket .submitBack {
        color: #fff;
        font-size: 85%;
        text-transform: uppercase;
        padding: 3px 0;
        =padding: 0;
        margin: 0 6px;
        background: url(../img/bg/submitback-left.png) 0 0% no-repeat;
        position: relative;
        top: 2px;
    }
    /* end. form */

    .fontSize90 {
        font-size: 90%;
        line-height: 1.3em;
    }

    /* ----- boxCompare */
    .boxCompare {
        position: absolute;
        top: 120px;
        left: 50%;
        width: 954px;

        margin: 0 0 0 -477px;
        z-index: 1002;
        overflow: auto;

    }
    .boxCompare .boxComparTop {
        background: url(../img/bg/comparebox-top.png) 0 0% no-repeat;
        height: 15px;
    }
    .boxCompare .boxComparBottom {
        background: url(../img/bg/comparebox-bottom.png) 0 100% no-repeat;
        height: 25px;
    }
    .boxCompare .boxCompareMain {
        background: url(../img/bg/comparebox-main.png) 0 0% repeat-y;
        padding: 5px 20px;
        position: relative;
    }
    .boxCompare a.close {
        background-image: url(../img/icons/close.png);
        display: block;
        width: 13px; height: 12px;
        position: absolute;
        right: 24px; top: 0;
        text-decoration: none
    }
    .boxCompare h2 {
        margin: 0;
        display: inline;
        background-color: #009ccc;
        font-size: 140%;
        color: #fff;
        padding: 2px 4px;
    }
    .boxCompare table {
        margin: 7px 0 0 0;
        border-collapse: collapse;
        width: 100%;
        font-size: 90%;
    }
    .boxCompare table th {
        background-color: #e5f3f7;
        padding: 5px 10px;
    }
    .boxCompare table th a {
        background: url(../img/icons/photo.png) 100% 1px no-repeat;
        padding: 2px 25px 2px 0;
    }
    .boxCompare table td {
        padding: 0px 10px;
        line-height: 1.7em;
    }
    .boxCompare table td.title {
        text-align: right;
    }
    .boxCompare table .price td strong {
        color: #b30101;
    }
    .boxCompare table .odd td,
    .boxCompare table .odd th {
        background-color: #f1f0ef;
    }
    .boxCompare table td span.fewDays {
        background-color: #fed5c6;
        display: inline-block;
        padding: 1px 10px;
    }
    .boxCompare table td span.stock {
        background-color: #b2f0df;
        display: inline-block;
        padding: 1px 10px;
        margin: 0 -10px 0 0;
    }
    .boxCompare table td span.stock img {
        position: relative;
        top: 3px;
        margin: 0 4px 0 0;
    }
    .boxCompare table td span.onRequest {
        background-color: #dedbdb;
        display: inline-block;
        padding: 1px 10px;
        margin: 0 -10px 0 0;
    }
    .boxCompare table tr.buttonsBasket td {
        text-align: left;
        padding: 10px 10px;
    }
    .boxCompare  .closeBottom {
        text-align: right;
        padding: 10px 0 0 0;
        margin: 10px 0 0 0;
        border-top: 1px solid #cccccc;
    }

    .black_overlay {
        position: absolute;
        top: 0%;
        left: 0%;
        width: 100%;
        height: 100%;
        background-color: black;
        z-index:1001;
        -moz-opacity: 0.38;
        opacity:.38;
        filter: alpha(opacity=80);
    }
    /* end. boxCompare */

    /* ----- subCategory */
    .subCategory {
        background: url(../img/bg/subcategory-top.png) 0 0 no-repeat;
    }
    .wide .subCategory{
        width: 960px;
        background-image: url(../img/bg/subcategory-top_wide.png);
    }
    .subCategory .subCategoryMain {
        background: url(../img/bg/subcategory-bottom.png) 0 100% no-repeat;
        padding: 10px 15px;
    }
    .wide .subCategory .subCategoryMain{
        background-image: url(../img/bg/subcategory-bottom_wide.png);
    }
    .subCategory ul {
        list-style-type: none;
        margin: 0; padding: 0;
        font-size: 90%;
    }
    .subCategory ul li {
        display: inline;
    }
    .subCategory ul li a {
        background: url(../img/icons/link-list.png) 0 4px no-repeat;
        padding: 0 30px 0 13px;
        text-transform: uppercase;
    }
    /* end. subCategory */

    /* ----- boxFilter */
    .boxFilter {
        background: url(../img/bg/filterbox-top.png) 0 0 no-repeat;
    }
    .wide .boxFilter{
        background-image: url(../img/bg/filterbox-top_wide.png);
    }
    .boxFilter .boxFilterMain {
        background: url(../img/bg/filterbox-bottom.png) 0 100% no-repeat;
        padding: 4px 10px;
        margin: 10px 0;
        font-size: 90%;
    }
    .wide .boxFilter .boxFilterMain{
        background-image: url(../img/bg/filterbox-bottom_wide.png);
    }
    .boxFilter p {
        margin: 3px 0;
    }
    .boxFilter label {
        padding: 0 5px 0 0;
    }
    .boxFilter .first label {
        padding: 0 45px 0 0;
    }
    .boxFilter .first img {
        position: relative;
        top: 1px;
    }
    .boxFilter select {
        font-size: 11px;
        margin: 0 10px 0 0;
    }
    /* end. boxFilter */

    /* ----- bestsellers */
    h2.bestsellers {
        font-size: 100%;
        margin: 8px 0;
        background: url(../img/icons/link-list.png) 0 6px no-repeat;
        padding: 0 0 0 10px;

    }
    table.bestsellers {
        width: 100%;
        border-collapse: collapse;
        color: #048dbf;
        font-size: 90%;
    }
    table.bestsellers tr td,
    table.bestsellers tr th {
        padding: 2px 5px;
        border-top: 1px solid #cac4c4;
        border-bottom: 1px solid #cac4c4;
    }
    table.bestsellers tr td a {
        background: url(../img/icons/photo.png) 0 1px no-repeat;
        padding: 2px 0 2px 25px;
    }
    table.bestsellers tr td.price {
        color: #b30101;
        text-align: right;
    }
    table.bestsellers tr td.price strong {
        font-size: 110%;
    }
    /* end. bestsellers */

    /* ----- boxViews */
    .boxViews {
        margin: 10px 2px;
        padding: 0 0 10px 0;
        height: 20px;
        font-size: 90%;
    }
    .boxViews.border {
        border-bottom: 1px solid #e2dfdf;
    }
    .boxViews.borderTop {
        border-top: 3px solid #e2dfdf;
        border-bottom: 1px solid #e2dfdf;
        padding: 10px 2px;
        margin: 10px 0 0 0;
    }
    .boxViews.borderBottom {
        border-bottom: 3px solid #e2dfdf;
    }
    .boxViews select {
        font-size: 11px;
    }
    .boxViews .left {
        width: 40%;
        float: left;
    }
    .boxViews .center {
        width: 20%;
        float: left;
        text-align: center;
        font-weight: bold;
        position: relative;
        top: 2px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 110%;
    }
    .boxViews .right {
        width: 40%;
        float: right;
        text-align: right;
    }
    .boxViews .right img {
        position: relative;
        top: 2px;
    }
    /* end. boxViews */

    /* ----- listRow */
    table.listRow {
        width: 100%;
        border-collapse: collapse;
        border-top: 3px solid #e2dfdf;
        border-bottom: 3px solid #e2dfdf;
        font-size: 90%;
    }
    table.listRow th {
        border-bottom: 3px solid #e2dfdf;
        padding: 2px 0;
    }
    table.listRow td {
        padding: 2px 3px;
    }
    table.listRow td.price {
        font-size: 110%;
        color: #b30101;
        font-weight: bold;
    }
    table.listRow  td.basket {
        text-align: right;
    }
    table.listRow td span.stock {
        background-color: #b2f0df;
        display: inline-block;
        padding: 1px 3px;
        text-align: center;
        width: 95px;
    }
    table.listRow td span.fewDays {
        background-color: #fed5c6;
        display: inline-block;
        padding: 1px 3px;
        text-align: center;
        width: 95px;
    }
    table.listRow td span.stock img {
        position: relative;
        top: 3px;
        margin: 0 4px 0 0;
    }
    table.listRow td span.onRequest {
        background-color: #dedbdb;
        display: inline-block;
        padding: 1px 3px;
        text-align: center;
        width: 95px;
    }
    table.listRow .odd td {
        background-color: #f1f0ef;
    }
    table.listRow .submitBlue {
        position: relative;
        top: 0px;
    }
    /* end. listRow */

    /* ----- boxProduct */
    .boxProduct {
        width: 178px;
        height: 237px;
        padding: 10px;
        margin: 0 3px 2px 0;
        float: left;
        font-size: 90%;
        text-align: center;
        position: relative;
        background:url("../img/bg/product.gif") no-repeat top left;
    }

	.infoboxTop 
	{
        right:15px;
        position:absolute;
        top:5px;
        height:37px;
	}

	.infoboxLeft
	{
	    width: 37px;
	    float: left;
	}
	
	.infoboxRight
	{
	    width: 37px;
	    float: right;
	}
	
	.infoboxItem
	{
	    width: 37px;
	    height: 37px;
	    background-repeat: no-repeat;
	    float: left;
	}
	
	.infoboxBottom
	{
        left:335px;
        position:absolute;
        top:0px;
        height:37px;
	}
	
	    
    .wide .boxProduct{
        width: 216px;
        margin: 0 5px 5px 0;
        background-image: url("../img/bg/product_wide.gif");
    }
    
    .nextAuction
    {
      font-weight: bold;
      color: #000;
      text-decoration: none;
      margin-top: 6px;
      display: block;
    }
    .other
    {
        float: left;
        border-left: 1px #cac4c4 solid;
        border-right: 1px #cac4c4 solid;
        padding: 0px 15px 0px 15px;
        overflow: hidden;
    }
    .horizontalBoxBottom
    {
      background: url('../img/bg/horizontalBoxBottom.png') no-repeat;
      width: 784px;
      height: 11px;
      float: left;
    }
    .horizontalBoxTop
    {
      background: url('../img/bg/horizontalBoxTop.png') no-repeat;
      width: 784px;
      height: 11px;
      float: left; 
    }
    .boxProduct.horizontal
    {
        position: relative;
        width: 732px;
        *width: auto;
        height: 100px;
        overflow:hidden;
        float: none;
        background:none;
        border-bottom: 1px #000 dotted;
        margin:0;
        text-align: left;
    }
    .boxProduct.end {
        border: none;
        margin: 0;
    }
    .boxProduct .img {
        text-align: center;
        position: relative;
    }
    .boxProduct.horizontal .img{
        width:100px;
        height:80px;
        /*position:absolute;*/
        top:20px;
        left:0;
        margin:0;
        z-index: 100;
    }
    .boxProduct .action {
        width: 35px; height: 35px;
        background: url(../img/icons/action.png) 0 0 no-repeat;
        position: absolute;
        top: 5px;
        left: 144px;
    }
    .boxProduct .new {
        width: 35px; height: 35px;
        background: url(../img/icons/news.png) 0 0 no-repeat;
        position: absolute;
        top: 5px;
        left: 144px;
    }
    .boxProduct h3 {
        font-size: 13px;
        margin: 0;
        font-family: "Tahoma CE", "Arial CE", "Helvetica CE", Tahoma, "Lucida Grande CE", Arial, lucida, sans-serif;
        height:34px;
        overflow:hidden;
    }
    .boxProduct.horizontal h3{
        position:absolute;
        width:220px;
        height:36px;
        top:11px;
        left:120px;
        text-align:left;
    }
    .boxProduct.horizontal .text{
        position:absolute;
        width:220px;
        height:36px;
        top:46px;
        left:120px;
        text-align:left;
    }
    .boxProduct h3 a{
        text-decoration:none;
        color:black;
    }
    .boxProduct .title .checkbox {
        position: relative;
        top: 2px;
        margin: 0 4px 0 0;
    }
    .boxProduct .username{
        display:block;
        text-align:center;
        color:black;
        font-style:italic;
        font-family:"Tahoma CE", "Arial CE", "Helvetica CE", Tahoma, "Lucida Grande CE", Arial, lucida, sans-serif;
        font-size:10px;
        text-align:center;
    }
    .boxProduct.horizontal .username{
        position:absolute;
        left: 370px;
        top: 45px;
        font-weight: bold;
        font-style: normal;
    }
    .boxProduct .price{
        position:absolute;
        top:190px;
        font-weight:bold;
        font-size:18px;
        width:180px;
        left:10px;
        color:#f2450d;
    }
    .wide .boxProduct .price{
        width: 215px;
    }
    
    .boxProduct.horizontal .price{
        left: 500px;
        top: 30px;
        width:auto;
    }
    .boxProduct.horizontal .stdPrice{
        position: absolute;
        display: block;
        left: 500px;
        top: 56px;
        width: 100px;
    }
    .boxProduct .img{
        margin-top:10px;
        margin-bottom:10px;
        height:100px;
        overflow:hidden;
    }
    .boxProduct strong span {
        text-decoration: line-through;
    }
    .boxProduct .price strong {
        font-size: 110%;
    }
    .boxProduct strong.price span{
        text-decoration: none;
    }
    .boxProduct .fewDays {
        background-color: #fed5c6;
        padding: 1px 10px;
        margin: 3px 0;
    }
    .boxProduct .stock {
        background-color: #b2f0df;
        padding: 1px 10px;
        margin: 3px 0;
    }
    .boxProduct .stock img {
        position: relative;
        top: 3px;
        =top: 1px;
        margin: 0 4px 0 0;
    }
    .boxProduct .onRequest {
        background-color: #dedbdb;
        padding: 1px 10px;
        margin: 3px 0;
    }
    .boxProduct .bottom {
        position: absolute;
        bottom: 10px; left: 0px;
        width: 185px;
        text-align:right;
    }
    .wide .boxProduct .bottom{
        width: 221px;
    }
    .boxProduct.horizontal .bottom{
        left: 680px;
        top: 60px;
        width:auto;
    }
    .boxProduct.horizontal .bottom .time{
        top: -24px;
        left: -7px;
        width:100%;
        text-align:center;
        font-weight: normal;
        height: 20px;
    }
    .boxProduct .bottom .time{
        position:absolute;
        left:15px;
        bottom:5px;
        font-size: 1.6em;
        font-weight: bold;
        color: #000;
    }
    .boxProduct .bottom .red{
        color: #F00;
    }
    .boxProduct .bottom input.text {
        width: 18px;
    }
    .clearLine {
        clear: both;
        height: 13px;
        font-size: 1px;
        border-bottom: 1px solid #e2dfdf;
        margin: 0 0 13px 0;
    }
    .boxProduct .submitGreen,
    .boxProduct .submitBlue {
        margin: 0;
    }
    /* end. boxProduct */


    /* ----- detail */
    .boxDetail {
        background: url(../img/bg/detailbox-top.png) 0 0 no-repeat;
        width: 600px;
    }
    .wide .boxDetail{
        background-image: url(../img/bg/detailbox-top_wide.png);
        width: 960px;
    }
    .boxDetail .boxDetailMain {
        background: url(../img/bg/detailbox-bottom.png) 0 100% no-repeat;
        padding: 10px;
        position: relative;
    }
    .boxDetail .boxDetailMain .price span
    {
        font-size: 18px;
        text-decoration: none;
    }
    .wide .boxDetail .boxDetailMain {
        background-image: url(../img/bg/detailbox-bottom_wide.png);
    }
    .detailMenuNavig {
        background-color: #A2DF24;
        padding: 5px 10px;
        margin: 0 0 10px 0;
        color: #009ccc;
        display: table;
        width: 560px;
        font-size: 90%;
    }
    .wide .detailMenuNavig{
        width: 920px;
    }
    .detailMenuNavig .print {
        background: url(../img/icons/print.png) 0 0 no-repeat;
        padding: 2px 5px 3px 19px;
    }
    .detailMenuNavig .sendMail {
        background: url(../img/icons/sendemail.png) 0 5px no-repeat;
        padding: 2px 5px 3px 22px;
        text-decoration: underline;
        color: #448101;
    }
    .boxDetail .img {
        width: 370px;
        height: 380px;
        float: left;
        text-align: center;
        line-height: 380px;
    }
    .wide .boxDetail .img{
        width: 529px;
        padding-right: 5px;
    }
    .wide .boxDetail .img.runnig_auction{
        width: 0px;
        overflow: visible;
    }
    .boxDetail  .description {
        width: 180px;
        float: right;
        clear: right;
        font-size: 90%;
        background: #524F4F;
        color: white;
        padding: 10px;
    }
    .wide .boxDetail  .description{
        width: 386px;
    }
    .wide .boxDetail  .description h2{
        text-decoration: underline;
        padding-bottom: 5px;
        margin-bottom: 5px;
        color: #C5FB9E;
    }
    .wide .boxDetail  .description p{
        margin: 0;
    }
    .boxDetail  .description h2 {
        font-size: 110%;
        margin: -5px 0 0 0;
    }
    .boxDetail  .description ul {
        margin: 0; padding: 0;
        list-style-type: none;
    }
    .boxDetail  .description ul li {
        background: url(../img/icons/detail-list.png) 0 6px no-repeat;
        padding: 0 0 0 15px;
    }
    
    .boxDetail .boxesRight {
        float:right;
        width:406px;
    }
    
    .boxDetail .boxPrice {
        width: 235px;
        float: right;
        clear: right;
        font-size: 90%;
        width: 200px;
        margin: 10px 0;
    }
    .wide .boxDetail .boxPrice{
        float: left;
        margin: 5px 0;
    }
    .boxDetail .boxPrice  .stock {
        background-color: #b2f0df;
        padding: 1px 15px;
        margin: 3px 0;
        display: inline-block;
    }
    .boxDetail .boxPrice  .stock img {
        position: relative;
        top: 2px;
        =top: 1px;
        margin: 0 4px 0 0;
    }
    .boxDetail .boxPrice  .onRequest {
        background-color: #dedbdb;
        padding: 1px 15px;
        margin: 3px 0;
        display: inline-block;
    }
    .boxDetail .boxPrice .fewDays {
        background-color: #fed5c6;
        display: inline-block;
        padding: 1px 15px;
        display: inline-block;
    }
    .boxDetail .boxHistory{
        float: right;
        clear: right;
        width: 180px;
        background: #524F4F;
        padding: 10px;
        height: 160px;
        overflow: hidden;
        color: White;
    }
    .wide .boxDetail .boxHistory{
        margin: 5px 0;
        height: 191px;
    }
    .boxDetail .boxHistory h3{
        font-size: 100%;
        margin: -5px 0 5px 0;
        color: #C5FB9E;
        border-bottom: 1px solid #aaaaaa;
    }
    .boxDetail .tableHead {
        position: relative;
        text-align: center;
        background: silver;
        color: Black;
        padding: 3px 5px;
        font-weight: bold;
        font-size: 10px;
    }
    .boxDetail .tableHead .head1{
        position: absolute;
        left: 5px;
    }
    .boxDetail .tableHead .head2{
        text-align: center;
        padding-right: 20px;
    }
    .boxDetail .tableHead .head3{
        position: absolute;
        right: 5px;
    }
    .boxDetail .boxHistory .tableBox{
        overflow: hidden;
        height: 170px;
    }
    .boxDetail .boxHistory .tableBox table{
        font-size: 70%;
        width: 100%;
    }
    .boxDetail .boxHistory .tableBox tr:first-child td{
        color:#CC0000;
    }
    .boxDetail .boxPricing {
        float: left;
        /*clear: right;*/
        width: 180px;
        background-color: #C5FB9E;
        padding: 10px;
        height: 154px;
    }
    .boxDetail .boxPricing h3, .boxDetail .boxHelp h3{
        font-size: 100%;
        margin: -5px 0 0;
        border-bottom: 1px solid silver;
        padding-bottom: 5px;
        margin-bottom: 5px;
    }
    .boxDetail .boxPricing ul, .boxDetail .boxHelp p{
        padding-left: 0;
        margin: 0;
        line-height: 20px;
    }
    .boxDetail .boxPricing li{
        list-style: none;
        line-height: 20px;
    }
    .boxDetail .boxPricing li.save{
        border-top: 1px solid silver;
        margin-top:5px;
        padding-top:5px;
        font-weight: bold;
        clear: both;
    }
    .boxDetail .boxPricing li span{
        display: block;
        float: left;
    }
    .boxDetail .boxPricing li strong{
        display: block;
        float: right;
    }
    .boxDetail .boxPricing li.save span{
        color:#CC0000;
        float: left;
    }
    .boxDetail .boxHelp{
        float: right;
        clear: right;
        width: 180px;
        background-color: #524F4F;
        padding: 10px;
        /*height: 94px;*/
        color: White;
    }
    .boxDetail .boxHelp.boxAutobidBox
    {
        height: 40px;
    }
    .boxPriceMain {
        background-color: #C5FB9E;
        padding: 8px;
        position: relative;
        text-align: center;
        height: 195px;
    }
    .boxPriceMain strong span {
        text-decoration: line-through;
    }
    .boxPriceMain span.price {
        color: #de2d00;
        padding: 1px 5px;
        font-size: 28px;
        line-height: 1;
        font-weight: bold;
    }
    .boxPriceMain span.price span{
        color:black;
        font-weight: normal;
        font-size: 10px;
    }
    .boxPriceMain .lineForm {
        margin: 5px 0;
        display: table;
    }
    .boxPriceMain .lineForm label {
        padding: 0 10px 0 0;
    }
    .boxPriceMain .lineForm select.text {
        font-size: 11px;
    }
    .boxPriceMain  .lineFormBasket {

    }
    .boxPriceMain .lineFormBasket input.text {
        width: 14px;
        margin: 0 3px 0 0;
    }

    .boxPriceMain span.color {
        font-size: 1px;
        border: 1px solid #a59c9c;
        width: 19px;
        height: 18px;
        display: block;
        float: left;
        margin: 0 3px 0 0;
    }
    .boxPriceMain .selectColor {
        float: left;
        padding: 0 18px 0 0;
    }
    .boxPriceMain span.color.act {
        border: 1px solid #048dbf;
        background: url(../img/icons/color-arrow.png) 6px 10px no-repeat;
    }
    .boxPriceMain span.color a {
        border: 1px solid #fff;
        display: block;
        width: 17px;
        height: 16px;
        text-decoration: none;
    }
    .boxThumbs{
        clear: left;
        margin-top: 10px;
        position: absolute;
        bottom: 10px;
        width: 534px;
        overflow: hidden;
    }
    .boxPriceMain .time{
        font-size: 24px;
        font-weight: bold;
        margin: 10px 0;
        display: block;
    }
    .infoBox {
        background: url(../img/bg/infobox-top.png) 0 0 no-repeat;
        width: 168px;
        position: absolute;
        top: 100px; left: 35px;
    }
    .infoBox .infoBoxMain {
        background: url(../img/bg/infobox-bottom.png) 0 100% no-repeat;
        padding: 10px 10px 10px 10px;
        text-align: center;
    }
    .infoBox a.close {
        background-image: url(../img/icons/close.png);
        background-repeat: no-repeat;
        display: block;
        font-size: 1px;
        width: 13px; height: 12px;
        position: absolute;
        right: 10px; top: 7px;
        text-decoration: none
    }

    /* ---- detailMenu */
    ul.detailMenu {
        margin: 0 0 2px 0;
        padding: 0;
        list-style-type: none;
        height: 21px;
        position: relative;
        _top: 5px;
    }
    ul.detailMenu li {
        display: block;
        float: left;
        background: url(../img/bg/detailmenu-left.png) 0 0 no-repeat;
        height: 21px;
        margin: 1px 2px 0 0;
        position: relative;
        font-weight: bold;
        color: Black;
    }
    ul.detailMenu li span{
        background: url(../img/bg/detailmenu-right.png) 100% 0 no-repeat;
        display: block;
        padding: 2px 10px 6px 10px;
        color: #4e6d73;
        text-decoration: none;
        cursor: pointer;
    }
    ul.detailMenu li.act {
        background-image: url(../img/bg/detailmenu-left_act.png);
    }
    ul.detailMenu li.act span {
        background:transparent url(../img/bg/detailmenu-right_act.png) no-repeat scroll 100% 0;
        display:block;
    }
    
    .userarea ul.detailMenu li {
        background-image: url(../img/tab.png);
    }   
    .userarea ul.detailMenu li.act {
        background-image: url(../img/tab.png);
    }
    .userarea ul.detailMenu li.act a {
        background-image: url(../img/tab.png);
        color: #000000;
    }

    /* end. detailMenu */

    h4.dp {
        font-size: 100%;
        margin: 6px 0;
    }
    .prVariants {
        border-bottom: 1px dotted #585050;
        padding: 0 0 6px 0;
    }
    .prVariants a {
        padding: 0 5px 0 0;
    }

    .boxScore p {
        margin: 5px 0;
        font-size: 90%;
        vertical-align: top;
    }
    .boxScore p .hilight {
        font-size: 120%;
        color: #f74d00;
        font-weight: bold;
    }
    /* end. detail */

    /* ----- .boxTextarea */
    .boxTextarea {
        background: url(../img/bg/boxtextarea-top.png) 0 0 no-repeat;
        width: 600px;
    }
    .wide .boxTextarea{
        background-image: url(../img/bg/boxtextarea-top_wide.png);
        width: 960px;
    }
    .boxTextarea .boxTextareaMain {
        background: url(../img/bg/boxtextarea-bottom.png) 0 100% no-repeat;
        padding: 15px 10px 10px 10px;
    }
    .wide .boxTextarea .boxTextareaMain{
        background-image: url(../img/bg/boxtextarea-bottom_wide.png);
    }
    .boxTextarea .boxTextareaMain textarea.text {
        width: 570px;
        height: 60px;
        margin: 0 0 10px 0;
    }
    .wide .boxTextarea .boxTextareaMain textarea.text{
        width: 926px;
    }
    /* end. boxTextarea */


   /* muj ucet seznam */
.userarea .orderListContent .aukceDole
{
    border-bottom:1px dashed #DDDDDD;
    height:100px;
    float: left;
    width: 100%;
    margin-top: 7px;
    
}
.userarea .orderListContent .aukceDole .image
{
    float:left;
    margin-right:30px;
    text-align:center;
    width: 100px;
    overflow: hidden;
}
.userarea .orderListContent .aukceDole .image a
{
    text-decoration: none;
}
.userarea .orderListContent .aukceDole .description
{   
    width: 370px;
    float: left;
}
.userarea .orderListContent .aukceDole .username
{   
    width: 100px;
    float:left;
    font-weight:bold;
    padding-top: 30px;
}
.userarea .orderListContent .aukceDole .prices
{   
    width: 150px;
    float: right;
    font-weight: bold;
    text-align: center;
    padding-top:15px;
    margin-right:35px;
}
.userarea .orderListContent .aukceDole .prices .price
{
    color:red;
    font-size:1.3em;
    font-weight:bold;
    margin:4px auto 2px;
    text-align:center;
}
.userarea .orderListContent .aukceDole .bid
{   
    width: 135px;
    float: right;
}
.userarea .orderListContent .aukceDole .bid .time
{
    font-size: 19px;
    text-align: center;
    padding-bottom: 5px;
    padding-top: 15px;
}
.userarea .orderListContent .aukceDole .bid .button
{
    text-align: center;
}
.userarea .orderListContent .aukceDole .image img
{   
    vertical-align: middle;
}
.userarea .orderListContent .aukceDole h3
{
    color:#032F05;
    margin-top: 0px;
    
}
.userarea .orderListContent .aukceDole h3 a
{
    color:#032F05;
}

    .registration{}
    .registration .help{
        float: right;
        width: 235px;
        background: #C5FB9E;
        padding:0 10px;
        margin-top: 7px;
    }
    .registration .help h3{
        color:black;
        font-size: 14px;
        font-weight: bold;
    }
    .registration .help h4{
        color: #354F14;
        font-size: 12px;
        text-decoration: underline;
        font-weight: bold;
    }
    .registration .helpContent{
        width: 695px;
        overflow: hidden;
    }
    .registration .helpContent h2 a{
        width: 660px;
    }

    .registrationContent, .recoveryContent {
        width:670px;
        float:left;
    }

    .registration fieldset{
        border: 0; padding: 0; margin: 0; clear: both;
        margin-top: 10px;
    }

    .registration fieldset ul{
        margin: 0; padding: 0;
        margin-bottom:24px;
        margin-left: 24px;
    }
    .registration fieldset li{
        line-height:32px;
        clear:both;
        list-style: none;
        margin: 0; padding: 0;
    }
    .registration fieldset li label{
        display:block; float:left;
        width:160px;
        cursor: pointer;
    }
    .registration fieldset li label.error{
        color:red; font-weight:bold;
        width:auto;
        margin-left:24px;
    }
    .registration fieldset li input[type="text"],
    .registration fieldset li input[type="password"]{
        width:200px;
        float:left;
        margin-top:4px;
        position: relative;
        top:3px;
    }
    .registration fieldset li input[type="checkbox"]{
        float: left;
        position: relative;
        top:7px;
    }

    .registration h2,
    .helpContent h2,
    .recovery h2 {
        background-color:#C5FB9E;
        border-bottom:2px solid #354F14;
        border-top:4px solid #FFFFFF;
        font-size:100%;
        height:21px;
        margin:0;
        padding:4px 10px;
    }
    .registration ul, .registration li ,
    .helpContent ul, .helpContent li 
    .recovery ul, .recovery li 
    {
        list-style:none;
        border:none;
        margin:6px 0 0 0;
        }
    .registration li span  {margin-left:6px;}    
    .registration fieldset {border:none;}
    .registration label {width:150px;display:block;float:left;}

    }


.tiny{
    font-size: 9px;
    line-height: 1.5;

}

.detailMenu {list-style:none;  margin:0;padding:0;line-height:21px;vertical-align:middle;}
.detailMenu li {background-image:url(../img/tab.png);width:117px; list-style:none;  margin:0;padding:0;text-align:center;position:relative;top:2px}
.detailMenu * {margin:0;padding:0;}
.detailMenu li .rightHov {padding:0 10px;}
.boxDetail ul ,.boxDetail li {list-style:none;margin:0;padding:0;}



.boxUser 
{
float:left;
width:200px;

}
.boxUser.first 
{
width:228px;     
}
.boxUser.last
{
width:532px; 

height:120px;    
/*background:url(../img/bg/detailbox-top_wide.png) -510px 27px;*/
}

/*.wide .boxDetail {background:none; border-top:1px solid #aaa;}*/
.first .boxDetail {/*border-left:1px solid #aaa;*/}
.last .boxDetail {border-top:0;}

.boxDetail 
{
width:auto;
background:none;
}
.boxDetail ul {margin:8px 0px 0px 8px;}
.wide .boxDetail 
{
    width:auto;
}
.boxDetail .help 
{
    
    background:#C5FB9E url(../img/bg/blue_arrow.gif) no-repeat scroll left center;
    line-height:108px;
    margin:5px; 
    padding-left:35px;
    width:273px;   
}
#userareaTop 
{
    background:url(../img/bg/detailbox-bottom_wide.png) bottom no-repeat !important;
    height:140px;
}
.first .boxDetail {height:105px;}
.last .boxDetail 
{
    background:url(../img/bg/detailbox-top_wide.png) -428px 0px;
    margin:0;
    padding:0;
    border-top:1px solid white;
}
.detailMenu strong {position:relative;top:4px;}
.last .boxDetailMain {
    width:120px;
  
}
#userareaTop .boxDetail li a {color:Black;text-decoration:none; font-size:1.1em;}
#userareaTop .boxDetail li {padding:4px 5px 4px 25px; max-width:180px; background:transparent url(../img/icons/arrow_red.gif) no-repeat 8px 9px  }
#userareaTop .boxDetail li:hover { background:#cc3000 url(../img/icons/arrow_whitered.gif) no-repeat 8px 9px}
#userareaTop .boxDetail li:hover a {color:White;}

.detailMenu {list-style:none;  margin:0;padding:0;line-height:21px;vertical-align:middle;}
.detailMenu li {background-image:url(../img/tab.png);width:117px; list-style:none;  margin:0;padding:0;text-align:center;position:relative;top:2px}
.detailMenu * {margin:0;padding:0;}
.detailMenu li .rightHov {padding:0 10px;}
.boxDetail ul ,.boxDetail li {list-style:none;margin:0;padding:0;}

.helpContent h2 {
    border-top:4px solid #FFFFFF;
    height:21px;
    margin:0;
    padding:3px 0;
    width:100%;
    background-color:#C5FB9E;
    border-bottom:2px solid #354F14;
    padding:4px 10px;
    text-decoration:none;
}
.helpContent .bar 
{
    height:21px;
    margin:5px 0px;
    padding:3px 1px;
    width:100%;
    background-color:#E0F1F6;
    padding:4px 10px;
    text-decoration:none;
    color:#009CCC;    
    }
.helpContent .bar th {color:Black;}
.helpContent .aukceDole {border-bottom:1px dashed #ddd;height:80px; }
.helpContent .aukceDole h3 {}
.helpContent .aukceDole .image {width:80px;float:left;text-align:center; margin-right:30px; }
.helpContent .aukceDole .image img {margin:0 auto;max-width:70px;max-height:70px;}

.helpContent table {width:100%;}
.helpContent table td {padding:5px 10px; text-align:center;}

.helpContent  li a {color:Black;text-decoration:none; font-size:1.1em;}
.helpContent  li {padding:4px 5px 4px 25px; max-width:180px; background:transparent url(../img/icons/arrow_red.gif) no-repeat 8px 9px; list-style:none;   }
.helpContent  li:hover { background:#cc3000 url(../img/icons/arrow_whitered.gif) no-repeat 8px 9px}
.helpContent  li:hover a {color:White;}


.registration input[type="text"],.registration input[type="password"], .registration textarea {border:1px solid #666666;}

/* muj ucet seznam */
.userarea .orderListContent .aukceDole
{
    border-bottom:1px dashed #DDDDDD;
    height:100px;
    float: left;
    width: 100%;
    margin-top: 7px;
    
}
.userarea .orderListContent .aukceDole .image
{
    float:left;
    margin-right:30px;
    text-align:center;
    width: 100px;
    overflow: hidden;
}
.userarea .orderListContent .aukceDole .image a
{
    text-decoration: none;
}
.userarea .orderListContent .aukceDole .description
{   
    width: 370px;
    float: left;
}
.userarea .orderListContent .aukceDole .username
{   
    width: 100px;
    float:left;
    font-weight:bold;
    padding-top: 30px;
}
.userarea .orderListContent .aukceDole .prices
{   
    width: 150px;
    float: right;
    font-weight: bold;
    text-align: center;
    padding-top:15px;
    margin-right:35px;
}
.userarea .orderListContent .aukceDole .prices .price
{
    color:red;
    font-size:1.3em;
    font-weight:bold;
    margin:4px auto 2px;
    text-align:center;
}
.userarea .orderListContent .aukceDole .bid
{   
    width: 135px;
    float: right;
}
.userarea .orderListContent .aukceDole .bid .time
{
    font-size: 19px;
    text-align: center;
    padding-bottom: 5px;
    padding-top: 15px;
}
.userarea .orderListContent .aukceDole .bid .button
{
    text-align: center;
}
.userarea .orderListContent .aukceDole .image img
{   
    vertical-align: middle;
}
.userarea .orderListContent .aukceDole h3
{
    color:#032F05;
    margin-top: 0px;
    
}
.userarea .orderListContent .aukceDole h3 a
{
    color:#032F05;
}

/* hlaska */
.message
{
    background-color:#C5FB9E;
    border:1px solid #354F14;
    font-size:16px;
    margin-bottom:10px;
    padding:12px;
    text-align:center;    
}

#single_image {
    text-decoration: none;
}

ul.sc_menu {
    margin-top:0;
    width:1500px;
}

.sc_menu li {
    display:block;
    float:left;
    list-style-type:none;
}

.boxTextarea
{
    margin-top: 10px;
}
.boxTextarea .boxTextareaHead
{
    margin-bottom: 5px;
}
.boxDetail .des {
    float:left;
    width:534px;
 }
 .boxDetail .dis {
    float:left;
    height:427px;
    overflow:auto;
    width:534px;
}

/* diskuse k aukci */
#discussion table {
    width: 100%;
    border-collapse:separate;
    border-spacing:2px;
    display:table;
    margin-bottom:0;
    margin-top:0;
    text-indent:0;
}
#discussion table th 
{
    background:#EAEAEA none repeat scroll 0 0;
    font-size: 11px;
    font-weight:normal;
}
#discussion table th.rightBl
{
    text-align: right;
    padding-right:10px;
    width:100px;
}
#discussion table th.leftBl
{
    text-align: left;
    padding-left: 10px;
}

#discussion table td {
    border-bottom:1px solid #D9D9D9;
}

.other .title
{
    padding-left: 20px;
    padding-top: 7px;
} 
.other .title strong
{
    font-size: 15px;
    text-transform: uppercase;
} 

.boxDetailMain .botDetail.boxProduct.horizontal
{
    width:917px;
}
.boxDetailMain .botDetail.boxProduct.horizontal .bottom
{
    left: 834px;
}
.boxDetailMain .botDetail.boxProduct.horizontal .stdPrice
{
    left: 680px;
}
.boxDetailMain .botDetail.boxProduct.horizontal .price
{
    left: 680px;
}
.boxDetailMain .botDetail.boxProduct.horizontal .username
{
    left: 555px;
}
.boxDetailMain .botDetail.boxProduct.horizontal .text,
.boxDetailMain .botDetail.boxProduct.horizontal h3
{
    width: 350px;
}
.boxDetail .title.horizontalBoxTop
{
    padding-left:20px;
    padding-top:10px;
    width:500px;
}
.boxDetail .title.horizontalBoxTop strong
{
    font-size: 14px;
    text-transform: uppercase;
}
.topBaner 
{
    width: 170px;
    height: 170px;
    overflow: hidden;
}
.topBaner img
{
    width: 170px;
    height: 170px;
}
.contentCenter .crumbnav h2
{
    display: inline;
    background-color:#A2DF24;
    padding:7px;
}
.contentCenter .crumbnav h2 a
{
    color:white;
    font-size:16px;
    vertical-align:middle;
}

.opentime
{
    margin-left:60px;
}

.headerMain h1 
{
    margin: 0;
}
