BODY {
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 0;
    background: #fafce6;
    height: 100%;
    border-top: 7px solid #fff;
    padding: 0;
}

BODY {
    background: url(/images/side-right.gif) no-repeat right 7px #FAFCE6;
}

html {
    height: 100%;
}

.mainTitle {
    background: url(/images/title-head.gif) repeat-x;
    color: #625e5d;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    padding-top: 6px !important;
    padding-left: 9px;
    min-height: 30px;
    border-radius: 7px 7px 0 0;
    -moz-border-radius: 7px 7px 0 0;
    -webkit-border-radius: 7px 7px 0 0;
}
.mainTitle h1{
    margin:0 0 8px 0;
    padding:0 0 0 2px;
    color: #625e5d;
    font-size: 16px;
    font-weight: bold;

}
.mainTitle span{
    text-transform: none;
    margin-top:4px;
    font-size: 11px;
    font-weight: normal;
    display: block;
}
.mainTitle a{
    color: #625e5d;
}

#header-bck-left{
    position: absolute;
    background: url('/images/header-bck-left.jpg') repeat-x;
    height: 50px;
    width: 400px;
    left: -400px;
}

body.shopinshop #header-bck-left{
    background: none;
}

body.shopinshop #main-filter{
    margin: 1px 2px 0 0;
    background: #eee;
}
body.shopinshop #main-filter select{
    font-size: 120%;
    border: 1px solid #999;
    padding: 1px 10px;
    border-radius: 3px;
}
body.shopinshop h1.mainTitle{
    margin-top: 25px;
}


#table {
    height: 100%;
    background: #fafce6;
}

#mtabs a {
    width: 148px;
    height: 38px;
    background: url("/images/m-tab.jpg") no-repeat;
    display: block;
    float: left;
    text-align: center;
    padding-top: 4px;
    margin: 0;
}

.buy {
    background: url("/images/pirkti.jpg");
    width: 47px;
    height: 17px;
    display: block;
    color: #fff;
    font-size: 12px;
    padding: 3px 0 0 10px;
}

.tmenu {
    background: url(/images/tbutton2.jpg) #C2DE2A no-repeat right;
    height: 30px;
    max-width: 170px;
    padding-right: 1px;
}

.tmenu_l div {
    background: url(/images/tbut_l.gif) no-repeat left;
    height: 30px;
    width: 7px;
}

.red_tmenu {
    background: url(/images/red_tbutton.gif) no-repeat right;
    height: 30px;
    width: 5%;
}

.red_tmenu_l div {
    background: url(/images/red_tbut_l.gif) no-repeat left;
    height: 30px;
    width: 7px;
}

.red_tmenu a {
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    display: block;
    line-height: 13px;
    padding-top: 2px;
}

.tmenu_m {
    padding-right: 7px;
}

.tmenu a {
    color: #367a49;
    text-transform: uppercase;
    font-size: 106%;
    display: block;
    line-height: 13px;
    padding-top: 2px;
}

.tmenu_ac {
    background: url(/images/tbutton_ac.jpg) no-repeat right top #578F13;
}

.tmenu_ac .tmenu_l div {
    background: url(/images/tbut_l_ac.gif) no-repeat left top;
}

.tmenu_ac a {
    color: #fff;
}

#lmenu {
    background: #fff;
}

#rmenu {
    background: #fff;
}

#content {
    background: #FFF;
}

#slogan {
    position: absolute;
    font-size: 14px !important;
    top: 54px;
    left: 78px;
    color: #939905;
    width: 500px;
}

.content {
    border-left: 1px solid #c1c1c1;
    border-right: 1px solid #c1c1c1;
    padding: 10px;
}

#currGroup {
    background: url(/images/lmenu_title_bck.jpg) no-repeat;
    height: 34px;
    padding-top: 9px;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    font-size: 10px;
    font-weight: bold;
}

#primg {
    margin-right: 10px;
}

A.leftmenu1 {
    color: #367A49;
    display: block;
    border-bottom: 1px solid #c1c1c1;
    padding: 5px 0 5px 15px;
    font-size: 110%
}

.leftmenu2 {
    color: #5d5958;
    display: block;
    padding: 4px 0px 1px 6px;
    font-size: 105%;
}

.leftmenu3 {
    color: #5d5958;
    display: block;
    padding: 1px 0px 1px 15px;
    font-size: 103%;
}

.leftmenu4 {
    color: #5d5958;
    display: block;
    padding: 2px 0px 2px 16px;
    font-size: 90%;
}

.actmenu {
    color: #ED1851;
}

div.info-block {
}

div.path {
    font-size: 10px;
    padding: 4px;
    padding-left: 9px;

}

a.path {
    text-decoration: underline;
}

.csearch {
    background: url(/images/bar_bck.gif) repeat-x;
    font-size: 10px;
    font-weight: bold;
    padding: 4px;
    border: 1px solid #c1c1c1;
    border-top: none;
    border-bottom: none;
}

.csearch select {
    margin-left: 3px;
}

.csearch span {
    margin-left: 13px;
}

.csearch span .sortT {
    padding-right: 4px;
    color: #333333;
}



.productList {
    border-top: 1px solid #c1c1c1;
}

.cellTitle a {
    color: #333333;
    font-size: 12px;
}

.cellTitle {
    height: 44px;
    overflow: hidden;
}

.cell {
    background: #FFF;
    width: 163px;
    float: left;
    padding: 5px;
    border-bottom: 1px solid #c1c1c1;
}

#priekasis .cell{
    width: 160px;
    border-bottom: none;
}
#priekasis .productList{
    border: none;
}

.cellImg {
    height: 152px;
    font-size: 0;
    text-align: center;
}

.cellPrice {
    padding: 0 0 5px 5px;
    position: relative;
}


#price{
    padding-right: 8px;
}

.oldprice {
    font-size: 11px;
    text-decoration: line-through;
    display: block;
    font-weight: normal;
    color: #333333;
}

.newprice, .price {
    font-size: 16px;
    font-weight: bold;
    color: #d82828;
}

.newprice2 {
    font-size: 13px;
    color: #da251c;
}

label.tobasket {
    border: 1px solid #666;
    padding: 2px 0 1px 0;
    font-size: 11px;
}

label.tobasket input {
    border: none;
    width: 16px;
    text-align: right;
    height: 15px;
    background-color: transparent;
}

/*-- pager ---------------------------------------*/

.pager_bar {
    border-top: 1px solid #c1c1c1;
    width: 98.5%;
    font-size: 11px;
    color: #367A49;
}
.pcontainer .pager_bar {
    border-bottom: 1px solid #c1c1c1;
    border-top: none;
    width: 98.5%;
    font-size: 11px;
    color: #367A49;
}

.pager_bar tr td {
    padding-right: 5px;
    padding-left: 3px;
}

.pager_act {
    font-size: 13px;
    font-weight: bold;
}

.order {
    color: #2c7442;
}

.ord1asc, .ord2desc {
    color: #BB4C5E;
}

fieldset {
    padding: 15px;
    padding-top: 30px;
    border: 1px solid #c1c1c1;
    background: url(/images/bar_bck.gif) repeat-x;
    position: relative;
}

fieldset legend {
    font-size: 13px;
    color: #2c7442;
    position: absolute;
    margin-top: -25px;
    font-weight: bold;
    text-transform: uppercase;

}

/*-- basket layout ---------------------------------------*/
.bTable {
    border-bottom: 1px solid #c1c1c1;
    font-weight: bold;
}

/*-- prekes kortele layout ---------------------------------------*/
.prTitle {
    font-size: 18px;
    color: #FF0000;
    margin-bottom: 1px;
}

.prTitle2 {
    font-size: 17px;
    color: #2c7442;
    background: url(/images/bar_bck.gif) repeat-x;
    border: 1px solid #c1c1c1;
    text-transform: uppercase;
    text-align: center;
    margin: 2px;
    margin-bottom: 16px;
}

.productCard {
    width: 820px;
    padding: 5px 22px;
    margin-bottom: 30px;
}

.prinfoline{
    padding: 6px 0;
    border-bottom: 1px solid #cccccc;
}
.prinfo div{
    padding: 1px 0;
}

.pdf{
    padding-left: 22px !important;
    background: url(/images/Pdf_icon.gif) no-repeat 0 3px;
    height: 17px;
    padding-top: 6px !important;
}

#basket A {
    color: #333333;
}

A {
    color: #367A49;
    text-decoration: none;
}

A:hover {
    text-decoration: underline;
}

h1 {
    margin: 0px;
    padding: 0px;
}

.chapter {
    padding: 5px;
    font-size: 15px;
    color: #2c7442;
    margin-bottom: 10px;
}

.pages_menu {
}

.pages_menu a {
    display: block;
    text-transform: uppercase;
    padding: 5px;

}

.info_menu{
    position: absolute;
    top: 75px;
}
.info_menu a{
    display: block;
    text-transform: uppercase;
    padding-bottom: 4px;
}

#lmenu .pages_menu a {
    color: #2c7442;
}

.pages_menu_red {
}

.pages_menu_red a {
    display: block;
    text-transform: uppercase;
    padding: 5px;
    border-bottom: 1px solid #EE1750;
    color: #EE1750;
    text-align: center;
}

#lmenu .pages_menu a {
    padding-left: 10px;
}
.fl-container{
    height: 14px;
    padding-left: 5px;
    margin: 3px 0;
}

.flag {
    float: left;
    font-size: 10px;
    color: #fff;
    font-weight: bold;
    width: 25px;
    height: 16px;
    position: relative;
}

.flag_akcija {
    background: url(/images/akcija-flag.gif) no-repeat;
    font-weight: bold;
    padding-left: 20px;
    width: 43px;
}
.flag_sutaupote{
    width: 90px;
    color: #DA251C;
}

.flag_naujiena {
    background: url(/images/flag-new.gif) no-repeat;
    width: 45px;
}
.flag_naujiena._lv{
    background: url(/images/flag-new_lv.gif) no-repeat;
    width: 67px;
}
.flag_naujiena._fi{
    background: url(/images/flag-new_fi.png) no-repeat;
    width: 67px;
}
.flag_naujiena._ee{
    background: url(/images/flag-new_lee.gif) no-repeat;
}
.flag_naujiena._ru{
    background: url(/images/flag-new_ru.gif) no-repeat;
    width: 67px;
}

.flag_top {
    background: url(/images/flag-bestbuy.gif) no-repeat;
    width: 30px;
}

.flag_eko {
    background: url(/images/flag-recommend.gif) no-repeat;
}

.flag_gift {
    background: url(/images/flag-gift.gif) no-repeat;
}
.flag_trans {
    background: url(/images/flag-trans.gif) no-repeat;
    margin-right: 3px;
}

.prInfoTable tr td {
    padding: 0 12px 3px 12px;
    border-left: 1px solid #c1c1c1;
}

.prInfoTable tr td span {
    display: block;
}

#livesearch {
    border: 1px solid #c1c1c1;
    border-top: none;
    background: #FFF;
    overflow: auto;
    font-size: 11px;
    padding: 1px;
    padding-bottom: 7px;
}
#livesearch span{
    font-size: 14px;
    display: block;
    padding: 6px 0px 1px 10px;
    color: #999;
}

#livesearch div.s-ph-item,  #livesearch div.s-pr-item{
    cursor: pointer;
    padding: 1px;
    padding-left: 22px;
    text-align: left;
    font-size: 12px;
}
#livesearch div.s-pr-item div{
    float: left;
}
#livesearch div.s-pr-item{
    height: 38px;
    margin-bottom: 1px;
}
#livesearch div.s-title{
    width: 370px;
}
#livesearch div.s-pr-item a{
    display: table-cell;
    height: 38px;
    vertical-align: middle;
    width: 420px;
}
#livesearch div.s-pr-item a:hover{
    text-decoration: none;
    color: #fff;
}

#livesearch div.s-pr-item div.s-img{
    width: 50px;
    background: #fff;
    text-align: center;
    margin-right: 4px;
    border: 1px solid #C1C1C1;
    border-radius: 5px;
}
#livesearch div.s-pr-item div.s-img a{
    width: 50px;
    text-align: center;
    display: block;
}
#livesearch div.s-pr-item div.s-img img{
    max-width: 38px;
}

#livesearch div.s-ph-item:hover, #livesearch div.s-pr-item:hover, .hls_curritem {
    background-color: #C3DF2B;
    color: #FFF;
}

/*-- CAROUSEL ---------------------------------------*/

.carousel {
    border-top: 1px solid #c1c1c1;
    width: 895px;
    margin-bottom: 1px;

    float: left;
    position: relative;
}

.carousel .previous_button {
    width: 50px;
    float: left;
    height: 230px;
    cursor: pointer;
    background: url(/images/prev_button.gif) no-repeat 14px;
    z-index: 100;
}

.carousel .previous_button_disabled {
    background: url(/images/prev_button_pas.gif) no-repeat 14px;
    cursor: auto;
}

.carousel .next_button {
    width: 50px;
    float: left;
    z-index: 100;
    cursor: pointer;
    height: 230px;
    background: url(/images/next_button.gif) no-repeat 14px;
}

.carousel .next_button_disabled {
    background: url(/images/next_button_pas.gif) no-repeat 14px;
    cursor: auto;
}

.carousel .container {
    float: left;
    width: 795px;
    height: 250px;
    overflow: hidden;
    position: relative;
}

.carousel ul {
    margin: 10px 0;
    padding: 0;
    width: 100000px;
    position: relative;
    left: 0;
    height: 210px;
}

.carousel ul li {
    width: 160px;
    height: 210px;
    text-align: center;
    list-style: none;
    float: left;
    cursor: pointer;
}
.carousel .cell{
    width: 150px;
    border-bottom: none;
}

.b_4top {

    float: left;
    margin-bottom: 1px;
}
.b_4top a{
    margin-left: 1px;
    display: block;
    border: 1px solid #c1c1c1;
}
.b_4top a:hover{
    border: 1px solid #777372;
}

.errinput {
    border: 2px solid #EE1752 !important;
}

.orderno {
    font-size: 14px;
    padding-left: 3px;
    padding-bottom: 10px;
}

TD.topmenu {
    background: url(/images/menu_bck.gif) repeat-x;
    height: 28px;
    vertical-align: middle;
}

div.topmenu a {
    padding: 3px 9px 3px 16px;
    font-size: 12px;
    color: #ebeffb;
    background: url(/images/menu_bck_sep.gif) no-repeat left 1px;
}

TABLE.ecatmenu {
    height: 52px;
    background: #d0e6e9;
    border-top: 1px solid #d9f2f5;
    border-bottom: 2px solid #afd4d9;
    margin-bottom: 1px;
    border-right: 2px solid #afd4d9;
}

TABLE.ecatmenu td {
    padding-left: 16px;
}

TABLE.ecatmenu a {
    color: #00787c;
    font-size: 12px;
}

TABLE.basket td {
    height: 25px;
}

TABLE.basket a {
    text-decoration: none;
    color: #666 !important;
}

TABLE.basket_active a {
    text-decoration: none;
    color: #dc2b63 !important;
}

TABLE.basket_active a:hover {
    text-decoration: none;
    color: #dc2b63;
}

TABLE.control, TABLE.control a {
    color: #008c9a
}

/* reklaminis panelis */
.pitem {
    float: left;
    padding: 1px 10px;
    background: #CCC;
    margin-left: 1px;
    font-size: 15px;
    filter: alpha(opacity = 70);
    -moz-opacity: 0.7;
}

.pitem a {
    display: block;
    color: #fff;
}

.pitem a:hover {
    text-decoration: none;
}

.sell_title {
    font-size: 13px;
    color: #008C9A;
}

.sell_title span {
    font-size: 15px;
    color: #008C9A;
    font-weight: bold;
}

.sell_item {
    color: #008C9A;
    font-size: 11px;
    display: block;
    border-top: 1px solid #fff;
    padding: 1px 4px;
}

/*===============================*/

.chapt {
    background: #dbdbdb;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    padding: 2px;
    margin: 2px 4px 0px 4px;
}

.chapt2 {
    background: #1B1B1B;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    padding: 2px;
    margin: 2px 4px 0px 4px;
}

.infobar {
    color: #999999;
    margin: 4px;
    font-size: 10px;
}

.infobar a {
    color: #999999;
}

h2 {
    font-size: 12px;
    padding: 0px;
    margin: 0px;
    font-weight: normal;
}

.copyright {
    float: left;
    width: 926px;
    height: 25px;
    background-image: url(/images/templates/menubar_middle.gif);
    background-repeat: repeat-x;
    padding-top: 5px;
    padding-left: 7px;
    color: #4A5C6F;
}

/*-- box layout ---------------------------------------*/
.box_pre {
    float: left;
    width: 14px;
    height: 33px;
    background-image: url(/images/templates/box_main_pre.gif);
}

.box_post {
    float: right;
    width: 14px;
    height: 33px;
    background-image: url(/images/templates/box_main_post.gif);
}

.box_middle {
    float: left;
    height: 33px;
    background-image: url(/images/templates/box_main_middle.gif);
    background-repeat: repeat-x;
    font-size: 17px;
    color: #082f7e;
}

.box_middle div {
    margin-top: 5px;
}

.box_content {
    border-left: 1px solid #9bb3d8;
    border-right: 1px solid #9bb3d8;
    padding: 8px;
    padding-top: 10px;
    clear: left;
}

.box_bottom {
    background-image: url(/images/templates/box_prekes_bottom.gif);
    background-repeat: no-repeat;
    background-position: bottom;
    height: 8px;
}

/*-- ecat layout ---------------------------------------*/
.catMenu {
    padding-left: 18px;
    display: block;
    font-size: 11px;
    clear: left;
    padding-top: 3px;
    font-weight: bold;
}

.catMenu1 {
    padding-left: 32px;
    display: block;
    font-size: 11px;
    clear: left;
    padding-top: 3px;
    color: #5C5C5C;
}

DIV.cellTitle {
    padding: 4px;
}

A.cellTitle {
    font-weight: bold;
    color: #ffffff;
    font-size: 12px;
}

.cellRates {
    color: #b4b4b4;
    font-weight: bold;
}

.cellFlagClass {
    display: block;
    background: #FF0000;
    padding: 2px;
    color: #FFFFFF;
    height: 15px;
    margin-bottom: 10px;
}

.cellFlagNoClass {
    display: block;
    padding: 2px;
    height: 15px;
    margin-bottom: 10px;
}

/*-- order table ---------------------------------------*/
.otline {
    border-bottom: 1px solid #c1c1c1;
    text-align: center;
}

.otbck {
    background-color: #F4F5E5;
}

/*-- main layout ---------------------------------------*/

.red {
    color: #9B0000;
    font-weight: bold;
    font-size: 14px;
}

.orderTitle {
    font-size: 16px;
}

.title {
    font-size: 17px;
    color: #40a79a;
}

.small {
    font-size: 10px;
}

div.error {
    background: url(/images/error.gif) 4px no-repeat;
    font-size: 12px;
    color: #ED1851;
    font-weight: bold;
    padding: 10px;
    padding-left: 37px;
    border: 1px dashed #ED1851;
    margin: 3px;
    margin-bottom: 7px;
}

input.error, select.error {
    border: 2px solid #DE4A7C !important;
}

.msg {
    background: url(/images/msg.gif) 4px no-repeat;
    border: 1px dashed #A1B8E1;
    padding: 10px;
    padding-left: 37px;
    font-size: 14px;
    color: #A1B8E1;
    margin: 3px;
    margin-bottom: 7px;
}
#search{
    position: relative;
}
#searchfield{
    height: 16px;
    width: 450px;
    padding: 3px;
    border:1px solid #C1C1C1;
}
.searchsubmit{
    background: url(/images/search-bt.jpg) no-repeat;
    width: 73px;
    height: 24px;
    border: none;
    position: absolute;
    left: 457px;
    color: #367A49;
    text-transform: uppercase;
}
.searchsubmit2{
    background: url(/images/search-bt.jpg) no-repeat;
    width: 73px;
    height: 24px;
    border: none;
    left: -3px;
    top:1px;
    color: #367A49;
    text-transform: uppercase;
    position: relative;
}

FORM {
    margin: 0px;
    padding: 0px;
}

INPUT.fld, SELECT {
    font-size: 11px;
    border: 1px solid #97958e;
    border-bottom: 1px solid #d1d0cd;
    border-right: 1px solid #d1d0cd;
    background-color: #ffffff;
}

TEXTAREA {
    font-family: Arial, Helvetica, sans-serif;
    overflow: auto;
    border: 1px solid #97958e;
    border-bottom: 1px solid #d1d0cd;
    border-right: 1px solid #d1d0cd;
    font-size: 12px;
    background-color: #ffffff;
}

input.button {
    padding-top: 0 !important;
}

select.count{
    font-size: 11px;
    width: 43px;
}
input.count{
    font-size: 11px;
    width: 24px;
}

.button {
    background: url(/images/button.jpg) no-repeat;
    color: #2c7442;
    width: 140px;
    height: 30px;
    border: none;
    font-size: 13px;
    display: block;
    padding-top: 8px;
    text-align: center;
    cursor: pointer;
}

.button-red {
    background: url(/images/button2.jpg) no-repeat;
    width: 132px;
    height: 27px;
    color: #fff;
}

.button-checkout {
    background: url(/images/button-checkout.gif) no-repeat;
    width: 145px;
    height: 50px;
    display: block;
    padding-top: 8px;
    cursor: pointer;
}

input.button-checkout {
    background: url(/images/button-checkout.gif) no-repeat;
    width: 145px;
    height: 50px;
    display: block;
    padding-top: 8px;
    cursor: pointer;
    padding-top: 0 !important;
    border: none;
}

input.signin {
    background: url(/images/signin.gif) no-repeat;
    width: 135px;
    height: 30px;
    display: block;
    padding-top: 8px;
    cursor: pointer;
    padding-top: 0 !important;
    border: none;
}

.buttonBW {
    background: url(/images/button_bw.jpg) no-repeat;
    color: #2c2c2c;
}

.button_long {
    background: url(/images/button_long.jpg) no-repeat;
    width: 155px;
}

INPUT[disabled] {
    background: #CCC;
    color: #fff;
    border: 1px solid #999;
    border-top: 1px solid #F7F7F7;
    border-left: 1px solid #F7F7F7;
}

.wincontainer {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 100;
}

.winbody {
    background: #FFF;
    border: 1px solid #999;
    width: 100%;
    display: block;
}

#winmodal {
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(/hcp/images/bck.gif) repeat;
    top: 0px;
    opacity: 0.7;
    filter: alpha(opacity = 70);
    z-index: 10;
}

.wintitle {
    background: url(/cms_images/shadows/titlebar.gif);
    color: #333;
    cursor: default;
    border: 1px solid #fff;
    border-top: 0px;
    border-bottom: 1px solid #BABABA;
}

.wintitlecontent {
    padding: 5px;
    padding-left: 10px;
    font-weight: bold;
    float: left;
}

.wincontent {
    padding: 7px;
    border: 1px solid #fff;
    border-top: 0px;
}

.winclose {
    margin-right: 10px;
    float: right;
    cursor: pointer;
    background: url(/cms_images/shadows/closebutton.gif) no-repeat;
    width: 48px;
    height: 18px;
}

.winclose:hover {
    margin-right: 10px;
    float: right;
    cursor: pointer;
    background: url(/cms_images/shadows/closebutton_hover.gif) no-repeat;
    width: 48px;
    height: 18px;
}

/*FAQ -------------------------------------- */
.q_answer {
    background: #F3F3F3;
    border: 1px solid #E6E6E6;
    margin:8px;
    font-size: 12px;
}

.q_answer div {
    padding: 7px;
}

.q_answer div p, .q_answer p {
    padding: 0px;
    margin: 0px;
}

.q_question {
    background: #F4FAD8;
    border-bottom: 1px solid #FFF;
    cursor: pointer;
    margin:0 8px;
}

.q_question div, .q_question a {
    padding: 9px;
    display: block;
    font-size: 12px;
}

.q_name {
    font-size: 10px !important;
    text-align: right;
    padding: 2px !important;
    padding-right: 5px !important;
    background: #ECF2CD;
}

.q_question:hover, .q_title:hover {
    color: #666;
}

.q_group {
    visibility: none;
}

.q_title {
    font-size: 13px;
    font-weight: bold;
    color: #2c7442;
    cursor: pointer;
    padding: 7px 15px;
    float: left;
}

.q_title_disabled {
    color: #A0B3DD;
}

.steps {
    border: 1px solid #c1c1c1;
    background: url(/images/steps_bck.gif) repeat-x;
    font-size: 15px;
    color: #c1c1c1;
    height: 32px;
    margin: 0 0 4px 2px;
    font-weight: bold;
    width: 99%;
}

.steps td {
    text-align: center;
}

.two, .three {
    margin-bottom: 15px;
}

.one .step1, .two .step2 {
    background: url(/images/steps_ac.gif) no-repeat right #307a49;
    color: #FFF;
}

.one .step2, .three .step1 {
    background: url(/images/steps_ps.gif) no-repeat right;
}

.two .step1, .three .step2 {
    background: url(/images/steps_ac2.gif) no-repeat right;
}

.three .step3 {
    background: #307a49;
    color: #FFF;
}

#tabs {
    background: #fff;
    position: relative;
}

#tabs .tab {
    float: left;
    padding: 4px 15px;
    cursor: pointer;
    font-size: 13px;
    border: 1px solid #818181;
    border-bottom: none;
    border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    margin-right: 1px;
    margin-top: 4px;
    color: #818181;
}

#tabs .tabact {
    background: #fff;
    font-size: 16px;
    margin-top: 0;
}

.tabcontent>div {
    display: none;
    padding-top: 15px;
}

.conact {
    display: block !important;
}

#gmt {
    position: absolute;
    left: 25%;
    top: 200px;
    width: 775px;
    height: 435px;
    background: url(/images/gmt/pradinis-langas.png) no-repeat;
    border: 1px solid #000;
    z-index: 10000;
cursor:pointer;
}

#gmtclose {
    background: url(/images/gmt/close-button.gif) no-repeat;
    position: absolute;
    top: 5px;
    right: 5px;
    width: 25px;
    height: 25px;
}

#gmtform {
    position: absolute;
    top: 200px;
    left: 30px;
}

.gmtclose {
    cursor: pointer;
}

#gmtform input[type='text'] {
    font-size: 12px;
    width: 130px;
}

#gmtform input[type='submit'] {
    background: url(/images/gmt/submit.gif) no-repeat;
    width: 102px;
    height: 21px;
}

#popupbck {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 300%;
    background: #333;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity = 50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;

}

#main-filter {
    position: relative;
    margin-left: 9px;
}

#main-filter>div {
    padding-bottom: 5px;
    margin-left: 8px;
}

#main-filter select {
    margin-top: 7px;
    margin-right: 35px;
}

#main-filter form {
    margin-top: 4px;
}

#main-filter>div>div {
    display: inline-block;
    margin: 0 1px;
}

#basket-info {
    background: url(/images/basket-field.png) no-repeat;
    width: 180px;
    height: 31px;
    position: absolute;
    right: 5px;
}

#basket-info div {
    margin-top: 6px;
    float: left;
}

#login-block {
    color: #226d28;
    text-transform: uppercase;
}

#login-block a {
    margin: 0 8px;
    color: #226d28;
    margin-right: 20px;
}

#header-tabs {
    position: absolute;
    right: 0px;
    bottom: 0px;
}

#header-tabs a {
    padding-left: 2px;
    display: block;
    float: left;
}

#order-confirm-box {
    background: url(/images/bar_bck.gif) repeat-x;
    border: 1px solid #c1c1c1;
    border-left: none;
}

#order-confirm-box td {
    border-left: 1px solid #c1c1c1;
    padding: 5px 20px 20px 20px;
    width: 33%;
}

#order-confirm-box .ocb-title {
    font-size: 13px;
    color: #2c7442;
    margin-bottom: 20px;
}

#order-confirm-data, .order-confirm-data {
    border-top: 1px dashed #333;
    border-bottom: 1px dashed #333;
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-size: 13px;
}

#order-confirm-data>div {
    height: 18px;
}

#param_table select {
    border: 1px solid #f15087;
}


/* basket dialog */
#basketDlg{
    position: fixed;
    width: 800px;
    max-height: 80%;
    overflow: auto;
    background: #fff;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    top:60px;
    padding: 20px;
    border: 2px solid #b4b4b4;
}

/* flag menu */
#flag-menu{
    padding: 20px 15px 0 0;
    position: relative;
}

#flag-menu a.active{
    height: 24px;
    display: block;
    margin-left: 1px;
    background-repeat: no-repeat !important;
    margin-top: 9px;

    font-size: 15px;
    padding: 6px 0 0 45px;
}
a.grouping{
    height: 24px;
    display: block;
    margin-left: 1px;
    background-repeat: no-repeat !important;
    margin-top: 9px;
    text-transform: uppercase;
    color: #fff;
    font-size: 15px;
    padding: 6px 0 0 45px;
}
.grouping.trans{
    background: url(/images/flag-bt-trans-active.jpg);
}
.grouping.akcija{
    background: url(/images/flag-bt-akcija-active.jpg);
}
.grouping.new{
    background: url(/images/flag-bt-new-active.jpg);
    padding-left: 60px;
}
.grouping.new._lv{
    background: url(/images/flag-bt-new-active_lv.jpg);
}
.grouping.new._ee{
    background: url(/images/flag-bt-new-active_ee.jpg);
}
.grouping.new._fi{
    background: url(/images/flag-bt-new-active_fi.jpg);
}
.grouping.new._ru{
    background: url(/images/flag-bt-new-active_ru.jpg);
}
.grouping.eko{
    background: url(/images/flag-bt-eko-active.jpg);
}
.grouping.top{
    background: url(/images/flag-bt-top-active.jpg);
}
.grouping.gift{
    background: url(/images/flag-bt-present-active.jpg);
}
.group.custom>a{
    min-width: 180px;
    display: inline-block;
    padding: 6px 10px 0;
    border-radius: 5px 5px 0 0;
}

#flag-menu a.active{
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    padding: 7px 0 0 48px;
}

 #flag-menu a.trans.active{
     background: url(/images/flag-bt-trans-active.jpg);
     margin-top:1px;
     height: 22px;
     width: 151px;
 }
#flag-menu a.akcija.active{
    background: url(/images/flag-bt-akcija-active.jpg);
    margin-top:1px;
    height: 22px;
    width: 151px;
}
#flag-menu a.new.active{
    background: url(/images/flag-bt-new-active.jpg);
    margin-top:1px;
    height: 22px;
    width: 139px;
    padding-left: 60px
}
#flag-menu a.top.active{
    background: url(/images/flag-bt-top-active.jpg);
    margin-top:1px;
    height: 22px;
    width: 151px;
}
#flag-menu a.eko.active{
    background: url(/images/flag-bt-eko-active.jpg);
    margin-top:1px;
    height: 22px;
    width: 151px;
}
#flag-menu a.gift.active{
    background: url(/images/flag-bt-present-active.jpg);
    margin-top:1px;
    height: 22px;
    width: 151px;
}

#flag-menu a.toplinks{
    float: left;
    height: 18px;
    width: 96px;
    margin-left: 1px;
    font-size: 12px;
    color: #333;
    font-weight: bold;
    text-align: center;
    padding-top: 3px;
    background: url('/images/toplinks-bck.jpg') no-repeat;
}
#flag-menu a.toplink-active{
    background: url('/images/toplinks-bck-active.jpg') no-repeat;
    width: 199px;
    height: 21px;
    margin-top:1px;
    padding-top: 8px;
}

#overlay{
    background: #4F4F4F;
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: fixed;
    top: 0;
    width: 100%;
}


/* AUTO BANER */
div.autobaner{
    margin: 4px;
    border: 1px solid #b2b2b2;
    border-radius:6px;
}
div.autobaner div.ab_img{
    float: left;
    padding: 3px;
}
div.autobaner div.inf{
    float: left;
    padding: 2px;
    padding-top: 20px;
    text-align: right;
}
div.autobaner div.inf .ab_bt{
    margin-top: 6px;
    background: url(/images/ab-button.gif) no-repeat;
    width: 66px;
    height: 22px;
}
div.autobaner div.inf .ab_bt:hover{
    background: url(/images/ab-button-over.gif) no-repeat;
}
div.autobaner div.ab_desc{
    font-size: 11px;
    padding: 4px;
    font-weight: bold;
}

div.autobaner div.ab_oldprice{
    font-size: 12px;
    text-decoration:line-through;
}

div.autobaner div.ab_newprice{
    color: #ff0000;
    font-size: 17px;
    font-weight: bold;
}

.footer_menu a{
    display: block;
    color: #8BB561;
    margin-top: 2px;
    font-weight: bold;
}
.footer_menu div{
    margin-bottom: 7px;
    color: #9d9d9d;
    font-weight: bold;
}
.banerleft a{
    padding: 0 !important;
}


.box_skitter img{
    border:none;
}

#invitation{
    position: fixed;
    bottom: 40px;
    right: 5px;
    background: #fff;
    box-shadow: 0 0 9px #919191;
    border: 5px solid #A1263A;
    border-radius: 8px;
    max-width: 200px;
    z-index: 1000;
}
#invitation .inv-txt{
    padding: 10px;
    background: #A1263A;
    color: #fff;
    font-weight: bold;
}
#invitation .cell{
    float: none;
    margin: auto;
}
#inv-payment{
    position: absolute;
    left:35%;
    top: 200px;
    width: 450px;

    background: #EAF4B7;
    border: 6px solid #2A6D1E;
    z-index: 10000;
    cursor:pointer;
    border-radius: 6px;
    padding: 25px 25px 35px;
    box-shadow: 0 0 7px #606060;
}

.button_big{
    background: #d7c74d; /* Old browsers */
    background: -moz-linear-gradient(top,  #d7c74d 0%, #bdd131 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d7c74d), color-stop(100%,#bdd131)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #d7c74d 0%,#bdd131 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #d7c74d 0%,#bdd131 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #d7c74d 0%,#bdd131 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #d7c74d 0%,#bdd131 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7c74d', endColorstr='#bdd131',GradientType=0 ); /* IE6-9 */
    border: 2px solid #2A6D1E;
    border-radius: 6px;
    padding: 9px 7px;
    text-transform: uppercase;
    font-weight: 700;
}
.button_big:hover{
    text-decoration: none;
}

.group .price12, .productList .price12{
    bottom: 25px;left: 85px;position: absolute;
}
.group .oldprice, .productList .oldprice{
    display: inline;
}


/* MEGINUKAI */
#meginukai{
    list-style: none;
    padding: 0;

}
#meginukai li{
    border: 1px solid #ccc;
    float: left;
    height: 180px;
    margin-right: 10px;
    overflow: hidden;
    padding: 8px;
    width: 170px;
    position: relative;
}
#meginukai li img{
    max-height: 120px;
    position: absolute;
    display: block;
    bottom: 8px;
    margin: 0 10%;
}
#meginukai li span{
    display: block;
    left: 40px;
    position: absolute;
    top: 8px;
    width: 135px;
}
.adbottomline {
    overflow: hidden;
    position: relative;
    width: 200%;
    -webkit-animation: moveBottomAd 20s linear infinite;
    -moz-animation:    moveBottomAd 20s linear infinite;
    animation:    moveBottomAd 20s linear infinite;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;}
.adbottomline .in {
    white-space: nowrap;
    display: block;	float:left;
}
.adbottomline:hover {
    animation-play-state: paused;
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
}
@-webkit-keyframes moveBottomAd {
    0% { left: 0; }
    100% { left: -100%; }
}
@-moz-keyframes moveBottomAd {
    0% { left: 0; }
    100% { left: -100%; }
}
@keyframes moveBottomAd {
    0% { left: 0; }
    100% { left: -100%; }
}

.dmnformwrap {
    padding: 10px;
    text-align: center;
}

.dmnformwrap .title {
    color: #367a49;
}

.dmnformwrap .email {
    margin: 5px 0 8px;
}

.dmnformwrap .submit {
    background: #c4dd29;
    border: #367a49 1px solid;
    color: #555;
    padding: 3px 6px;
    border-radius: 4px;
    cursor: pointer;
}
.dmnformwrap .submit.load {
    background: #888;
    cursor: wait;
}
.dnmformwrap .response {
    border: 1px solid #578f13;
    border-radius: 6px;
    margin-top: 6px;
    padding: 4px;
}
/* -------- newsletter popup ---------- */
#popupad {
    position: fixed;
    top: 50%;
    left:50%;
    z-index:9999;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    padding: 4px;
    border-radius: 4px;
    background:#FFF;
}

#popupad .newsletter-block {

    text-align: center;
    height: auto;
    padding: 6px 6px 14px;
}
#popupad .newsletter-block form {
    padding: 10px 20px 0px;
}
#popupad .newsletter-block input[type="email"] {
    color: #2a2a2a;
    position: relative;
    top: auto;
    left: auto;
    float: left;
    width: 40%;
    padding: 10px 10px 10px 15px;
}

#popupad .newsletter-block input[type="submit"] {
    width: 40%;
    display: inline-block;
    position: relative;
    background: #c4dd29 none repeat scroll 0 0;
    border: 1px solid #367a49;
    border-radius: 4px;
    color: #555;
    cursor: pointer;
    padding: 10px;
    height: 40px;
    float: right;
}

#popupad .message.success {
    border-radius: 5px;
    box-sizing: border-box;
    font-family: AvenirBook;
    font-size: 20px;
    left: 50%;
    padding: 15px;
    position: absolute;
    right: auto;
    top: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    width: 90%;
    z-index: 999;
}

#popupad .message.success {
    background: none repeat scroll 0 0 rgb(223, 240, 216);
    border: 1px solid rgb(214, 233, 198);
    color: rgb(60, 118, 61);
}
#popupad .message.error {
    color: #A94442;
    background-color: #F2DEDE;
    border-color: #EBCCD1;
}
#popupad .inside.withmsg:after {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
    bottom: 0;
    content: " ";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.popupoverlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.3);
    z-index: 999;
}
.adboxclose{
    background: none repeat scroll 0 0 #eee;
    border: medium none;
    border-radius: 50%;
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    height: 24px;
    line-height: 0;
    position: absolute;
    right: -12px;
    text-align: center;
    top: -12px;
    vertical-align: middle;
    width: 24px;
    background: url('../images/button-close-black.png');
    background-size: 22px 22px;
    background-position: center center;
    border: 2px solid #FFF;
    z-index:99;
}
#popupad .clear { clear: both; }
/* ----- END popup -------- */


.dpd-logo{
     background: url("/images/delivery-logo.png") no-repeat 0 -46px / 240%;
     width: 50px;
     height: 25px;
    display: inline-block;
 }
.omniva-logo{
    background: url("/images/delivery-logo.png") no-repeat 0 -68px / 348%;
    width: 25px;
    height: 25px;
    display: inline-block;
    margin-left: 20px;
}


/* ----- TOP SUBMENU -------- */
.tmenu{
    position: relative;
    border: 1px solid #FAFCE6;
    border-bottom: none;
}
.tmenu .tsubmenu{
    position: absolute;
    top:29px;
    min-width: 100%;
    width: 850px;
    background: #fff;
    z-index: 433;
    padding: 15px 0;
    border: 1px solid #C4DD29;
    border-top: none;
    left:-1px;
    box-shadow: 0 5px 3px #666;

    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
    -webkit-column-rule: 1px dotted #367a49; /* Chrome, Safari, Opera */
    -moz-column-rule: 1px dotted #367a49; /* Firefox */
    column-rule: 1px dotted #367a49;
    -webkit-column-width: 100px; /* Chrome, Safari, Opera */
    column-width: 100px;
}
.tmenu .tsubmenu a{
    padding: 3px 20px;
    text-transform: none;
    white-space: nowrap;
    font-size: 120%;
}
.tmenu .tsubmenu dt a{
    font-weight: bold;
}
.tmenu .tsubmenu dd{
    margin-left: 0;
    padding-left: 15px;
}
.tmenu .tsubmenu a:hover{
    background: #FAFCE6;
    text-decoration: none;
}

.tmenu.active, .tmenu.active .tmenu_l>div{
    background: white;
}
.tmenu.active{
    border: 1px solid #C4DD29;
    border-bottom: none;
    border-radius: 7px 7px 0 0;
}
.tmenu.active .tmenu_l>div{
    border-radius: 7px 0 0 0;
}
.tmenu .tsubmenu a{
    color:#367a49 !important;
}
.tmenu.active .tmenu_m a{
    color:#367a49 !important;
    text-decoration: underline;
}



.ui-button-grey{
    padding: 3px 9px;
    color: white;
    font-size: 11px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    background: #777;
}

.ui-button-1{
    padding: 3px 6px;
    color: white;
    font-size: 11px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#568e13+29,88b05a+74 */
    background: #568e13; /* Old browsers */
    background: -moz-linear-gradient(left,  #568e13 29%, #88b05a 74%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #568e13 29%,#88b05a 74%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #568e13 29%,#88b05a 74%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#568e13', endColorstr='#88b05a',GradientType=1 ); /* IE6-9 */
}
.ui-button-1:hover{
    background: #568e13;
}

.ui-button-red{
    padding: 3px 9px;
    color: white;
    font-size: 11px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a73445+29,bf6773+74 */
    background: #a73445; /* Old browsers */
    background: -moz-linear-gradient(left,  #a73445 29%, #bf6773 74%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #a73445 29%,#bf6773 74%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #a73445 29%,#bf6773 74%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a73445', endColorstr='#bf6773',GradientType=1 ); /* IE6-9 */

}

.ui-tobasket-full{
    padding: 5px 15px 5px 9px;
    color: white;
    font-size: 13px;
    border: none;
    border-radius: 4px;
    cursor: pointer;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#568e13+29,88b05a+74 */
    background: #568e13; /* Old browsers */
    background: -moz-linear-gradient(left,  #568e13 29%, #88b05a 74%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #568e13 29%,#88b05a 74%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #568e13 29%,#88b05a 74%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#568e13', endColorstr='#88b05a',GradientType=1 ); /* IE6-9 */


}
.ui-tobasket-full span{
    background: url('/images/icon-basket.png') no-repeat 0 -3px;
    display: inline-block;
    padding-left: 36px;
    height: 24px;
}
.ui-tobasket-full:hover{
    background: #568e13;
}

.productCard .thumb{
    max-width: 38px;
    height: auto;
}

#shopinshop-menu td{
    padding: 3px 10px;
    vertical-align: middle;
    border-radius: 6px;
}
#shopinshop-menu td img{
    max-height: 25px;
}
#shopinshop-menu td a{
    display: block;
}
.shopin a img{
    max-width: 150px;
}
.tmenu .tsubmenu.shopin a:hover{
    background: none !important;
    text-decoration: none;
}



#cookies{
    background-color: #E4EFA3;
    position: fixed;
    bottom: 0;
    left: 100px;
    padding: 15px 0 15px 25px;
    font-size: 13px;
    width: 65%;
    z-index: 1111;
    opacity: 0.9;
    border-radius: 10px 10px 0 0;
}
#cookies>div{
    float: left;
    margin-right: 10px;
}
#cookies>div.txt{
    width: 80%;
}
#cookies>div.btn{
    width:15%;
}
#cookies button{
    width: 100%;
    background: #578F13;
    padding: 2px 15px;
    border: 1px solid #333;
    box-shadow: 0 0 4px #777;
    cursor: pointer;
    text-shadow: 1px 1px 3px #777;
    border-radius: 3px;
    color:white;
}
#cookies button:hover{
    background: #307A49;
}
#cookies a{
    color: #307A49;
    white-space: nowrap;
}
#cookies:after{
    content: '';
    clear: left;
}





.left-menu, .left-menu ul, .tmenu .tsubmenu ul{
    list-style: none;
    margin:0;
    padding: 0;
}
.tmenu .tsubmenu ul ul{
    margin-left: 10px;
}
.tmenu .tsubmenu>ul>li{
    font-weight: bold;
}
.tmenu .tsubmenu>ul ul>li{
    font-weight: normal;
}