body{
    min-width: 770px;
    background-color: #EFEBEF;

    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height: 14px;
    color:#949294;
}
h4{margin:0px;padding:0px;}
h5{margin:0px;padding:0px;}
p{margin:0px;padding:0px;}
img{border:0px;}
form{margin:0px;padding:0px;}
a{text-decoration: none; font-weight: bold; color:blue;}


.box-left{float:left;}
.box-right{float:right;}
.clear-fix{clear:both;}

/**** begin ****/

/* common */
.price, .rec-price, .prod-price, .prodlist-price{
    color: green;
    font-weight: bold;
    font-size: 14px;
}
.calendar_y{
    width:60px;
}
.calendar_m{
    width:100px;
}
.calendar_d{
    width:50px;
}
.com-list li{
    margin-left:30px;
    list-style: square;
}


#main-frame{margin:0 auto;width:1000px; margin-top:0px; padding-top:0px;}

#header{
    border:5px solid white;
    height:80px;
    width:990px;
    background-image: url("_img/header.jpg");
    background-repeat: no-repeat;
}
#header-click{
    float:left;
    width:435px;
    height:80px;
    cursor: pointer;
}
.menu-item{
    float:left;
    background-image: url("_img/mnu/menu-item.jpg");
    height:18px;
    width:164px;
    padding-top:5px;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
}
.menu-item:hover{
    background-image: url("_img/mnu/menu-item-hover.jpg");
}
.menu-end{
    float:left;
    background-image: url("_img/mnu/menu-item-end.jpg");
    height:18px;
    width:4px;
    padding-top:5px;
}
#menu{
    border:5px solid white;
    height:23px;
    width:990px;
}
#menu a{
    color:black;
    text-decoration: none;
}

#flash-banner{
    margin-top:10px;
}
#bottom{
    clear:both;
    margin-top:10px;
    text-align: center;
    margin-bottom:10px;
}
/* cart */
#cart{
    float:right;
    margin-top:0px;
    margin-right:8px;
    cursor: default;
}
#cart-inner{
    text-align: right;
    margin-top:5px;
}
#call{
    margin-top:8px;
    height:50px;
    text-align: center;
}
.head-call{
    font-size: 25px;
    color: #707070;
    line-height: 20px;
}
.head-phone{
    font-size: 25px;
    font-weight: bold;
    color: red;
}
.head-time{
    color: #707070;
    font-size:10px;
}


/* column */
.col{
    float:left;
    margin-top:10px;
    width:265px;
}
.col-title{
    padding-top:7px;
    font-weight: bold;
    text-align: center;
    width: 200px;
    color:red;
    font-size: 18px;
}
.col-header{
    background-image: url("_img/col-head.jpg");
    background-repeat:no-repeat;
}
.col-body{
    background-image: url("_img/col-rep.jpg");
    background-repeat: repeat-y;
    padding-left:20px;
    padding-right:25px;
    border-right:1px solid white;
}
.col-bottom{
    background-image: url("_img/col-bott.jpg");
    background-repeat:no-repeat;
    height:18px;
}

/**** groups ****/
.groups-title{
    font-weight: bold;
    color:red;
    font-size: 18px;

    position:relative;
    width:190px;
    text-align: center;
    margin-top:-20px;
    margin-left:12px;
}
.groups-head{
    float:left;
    margin-top:10px;
    margin-left:0px;
    width:490px;
}
.groups-img{
    position:relative;
}
.groups{
    float:left;
    border:5px solid white;
    margin-top:-11px;
    margin-left:0px;
    width:990px;
}

.groups-outer{
    border:5px solid #DFE4E8;
}
.groups-inner{
    background-color: white;
    padding-top:5px;
    padding-left:5px;
    padding-bottom:8px;
    border:1px solid white;
}
.groups-item{
    float:left;
    width:138px;
    text-align: center;
}
.groups-item span{
    display:block;
    margin-top:8px;
    color: #FF9900;
    font-weight: bold;
    font-size: 15px;
}
/**** content ****/

.cont, .cont2, .cont3, .cont4{
    float:left;
    margin-top:18px;
    margin-left:5px;
    width:720px;
    border:5px solid white;
}
.cont-outer{
    border:5px solid #DFE4E8;
}
.cont-inner{
    background-color: white;
    padding-left:20px;
    padding-right:20px;
    padding-bottom:20px;
    padding-top:20px;
    border:1px solid white;
}

.cont2-title{
    font-weight: bold;
    color:red;
    font-size: 18px;

    position: relative;
    width:380px;
    text-align: center;
    margin-top:-20px;
    margin-left:5px;
}
.cont2-img{
    position: relative;
}
.cont2-title-active{
    color: red;
}
.cont2-title-passive{
    color: #D1D5D8;
}
.cont2-head{
    float:left;
    margin-top:10px;
    margin-left:5px;
    width:490px;
}
.cont2{
    margin-top:-10px;
    margin-left:0px;
}
.cont3{
    margin-left:0px;
    width:990px;
}

.cont4-title{
    font-weight: bold;
    color:red;
    font-size: 18px;

    position:relative;
    width:190px;
    text-align: center;
    margin-top:-20px;
    margin-left:12px;
}
.cont4-head{
    float:left;
    margin-top:10px;
    margin-left:0px;
    width:490px;
}
.cont4-img{
    position: relative;
}
.cont4{
    margin-top:-10px;
    margin-left:0px;
    width:990px;
}
/**** big content ****/

.bcont{
    float:left;
    margin-top:18px;
    margin-left:0px;
    width:990px;
    border:5px solid white;
}
.bcont-outer{
    border:5px solid #DFE4E8;
}
.bcont-inner{
    background-color: white;
    padding-left:20px;
    padding-right:20px;
    padding-bottom:20px;
    border:1px solid white;
}


/**** body spec ****/


.sryties_pavadinimas {
        color: #FF9900;
        font: bold 18px Tahoma, Verdana, Arial, Helvetica, sans-serif;
        display:block;
        clear: both;
        margin-bottom:40px;
        margin-top:20px;
}
.cont p, .bcont p{
        color: #949294;
}

.qa_question{
        text-decoration: none;
        color: #949294;
        font: 12px Verdana, Arial, Helvetica, sans-serif;
        font-weight:bold;
        text-decoration:underline;
        cursor:pointer;
}
.qa_answer{
        margin-top:5px;
        margin-bottom:5px;
        text-decoration: none;
        color: #336E22;
        font: 12px Verdana, Arial, Helvetica, sans-serif;
        font-weight:bold;
        text-align: justify;
}


.biga, .biga-act{
    display:block;
    padding-bottom:5px;
    color: #FF9900;
    font-weight: normal;
    font-size: 15px;
    text-decoration: none;
}
.biga-act{
    color:red;
}

/* products list */
.prodlist-item{
    clear: both;
    margin-top:15px;
    padding-bottom:15px;
    border-bottom:1px solid #EAEAEA;
}
.prodlist-img{
    float:left;
    width:80px;
    text-align: center;
}
.prodlist-img img{
    width:60px;
}
.prodlist-desc{
    float:left;
    width:470px;
    margin-right:10px;
}
.prodlist-desc a{
    font-weight: bold;
    color: #FF9900;
    font-size: 13px;
}
.prodlist-price{
    float:left;
    width:70px;
}
/* products list */

/* product */
.prod-desc {
    margin-left:15px;
    color:#949294;
}
.prod-price{
    margin-top:20px;
}
.prod-price input{
    width: 30px;

}
/* product */


.hot-prod{
    float:left;
    border: 1px solid #E9EBEC;
    width:148px;
    text-align: center;
    margin-left:15px;
    padding:10px;
}
.hot-img{
    height:100px;
    text-align: center;
}
.hot-title{
    color: #9C9094;
    font-weight: bold;
    margin-bottom:5px;
    height:50px;
}
.hot-code{
    color: #9C9094;
    margin-bottom:5px;
    font-size: 10px;
}
.hot-price{
    color: green;
    font-weight: bold;
    margin-bottom:5px;
    font-size: 14px;
}


.rec-prod{
    border: 1px solid #E9EBEC;
    width:180px;
    text-align: center;
    margin-left:18px;
    padding:5px;
    margin-bottom:5px;
}
.rec-img{
    text-align: center;
    margin-top:5px;
    margin-bottom:5px;
}
.rec-title{
    color: #9C9094;
    font-weight: bold;
    margin-bottom:5px;
}
.rec-title a{
    color: #9C9094;
}
.rec-code{
    color: #9C9094;
    margin-bottom:5px;
    font-size: 10px;
}
.rec-price{
    margin-bottom:5px;
}
.value{
    width:30px;
}
.text{
    width:200px;
}

.basket_table th{
    border-bottom:1px solid black;
    padding-bottom:5px;
    padding-top:5px;
    background-color: #dfe4e8 ;
}
.basket_table td{
   font-size: 12px;
   vertical-align: middle;
   padding-top:5px;
}
.basket_table th{
    font-weight: bold;
    color: black;
    font-size: 15px;
}


.general_table{
    width:100%;
    margin-bottom:10px;
}
.general_table th{
    border-bottom:1px solid black;
    padding-bottom:5px;
    padding-top:5px;
    background-color: #dfe4e8 ;
}
.general_table td{
   font-size: 12px;
   vertical-align: middle;
   padding-top:5px;
}
.general_table th{
    font-weight: bold;
    color: black;
    font-size: 15px;
}
