/* COMMON_START */
body,td,th,p,div{
font-family:verdana;
color:#666;
font-size:11px;
}
img{
border:0;
}
form{
margin:0;
padding:0;
}
a,a:visited{
font-family:verdana;
text-decoration:none;
color:#0101CC;
}
a:hover,a.active,a.active:visited{
text-decoration:underline;
}

h1,h2,h3,h4,h4{
font-family:arial,verdana;
font-weight:bold;
color:#676767;
padding:0;
}
hr{
color:#FF3D03;
background-color:#FF3D03;
height:1px;
}
h1{
font-size:16px;
margin:20px 0 10px 20px;
}
h2{
font-size:14px;
margin:6px 0;
}
h3{font-size:12px;margin:6px 0}
h4{font-size:11px;margin:5px 0}
h5{font-size:10px}

h3.normal{
color:#000;
}
.right{
text-align:right;
}
.center{
text-align:right;
}

tr.odd td{
background:#F7F6F6;
}
p{
margin:5px 0;
}

select optgroup{
font-style:normal;
font-size:11px;
}

.infoTable{
border-collapse:collapse;
width:100%;
}
table.infoTable td,table.infoTable th{
border:#999 1px solid;
padding:5px 5px;
}
.expense{
color:#f44;
}
.infoHeader td{
font-weight:bold;
padding:10px 5px;
}
ol,ul{
padding:0;
margin:5px 0 5px 21px;
}
ul ul{
list-style-type:square;
}
li{
padding:0;
margin:2px 0;
}
/* COMMON_END */
.h{
display:none;
}
input{
font-size:11px;
vertical-align:middle;
}
body,html{
padding:0;
margin:0;
height:100%;
background:#fff;
text-align:center;
}

#wrapper{
width:980px;
margin:0 auto;
text-align:left;

}
/* virshus */
#logo{
width:181px;
}
#date{
width:180px;
padding:0 0 20px 0;
color:#C0C0C0;
font-size:18px;
}
#logo a{
display:block;
width:181px;
height:65px;
background:url(p/logo.gif) no-repeat 0 0;
}
#logincell{
padding:0 0 5px 10px;
}
#mapcell{
text-align:right;
padding:0 0 5px 0;
}

/* virshutine panele */

#panel{
background:url(p/menu-bg.gif) repeat-x 0 0;
}
#panel div.left{
background:url(p/menu-bg-left.gif) no-repeat 0 0;
padding-left:11px;
}
#panel div.right{
background:url(p/menu-bg-right.gif) no-repeat top right;
padding-right:11px;
height:44px;
}
.dumb-ie{
clear:both;
height:2px;
font-size:1px;
background:#C0C0C0;
}
#menu{
background:url(p/menu-bg2.gif) no-repeat bottom left;
}
#menu a,#menu a:visited{
text-decoration:none;
color:#666;
display:block;
padding:0 15px;
float:left;
height:28px;
line-height:28px;
border-right:#AFAFAF 1px solid;
font-family:verdana;
font-weight:bold;
font-size:15px;
white-space:nowrap;
}
#menu a:hover,#menu a.active,#menu a.active:visited{
color:#E40D12;
}


#top{
width:100%;
}
#top td{
vertical-align:bottom;
}
#topsearch{
height:46px;
}
#topsearch td{
padding:0 7px 0 0;
}
#topsearch select{
width:auto;
}
.wide{
width:250px;
}
input.t,select.s{
border:#B3B8BC 1px solid;
background:#fff;
}

/* buttons */
.b59{
width:59px;
height:21px;
background:url(p/b-59px.gif) no-repeat 0 0;
border:0;
cursor:pointer;
}
input.bu,input.b120{
width:120px;
height:21px;
background:url(p/b-120px.gif) no-repeat 0 0;
border:0;
font-size:12px;
cursor:pointer;
}
input.b100{
width:100px;
height:21px;
background:url(p/b-100px.gif) no-repeat 0 0;
border:0;
font-size:12px;
cursor:pointer;
}

input.bu_150{
width:150px;
height:21px;
background:url(p/b-150px.gif) no-repeat 0 0;
border:0;
font-size:12px;
cursor:pointer;
}
/*
input.b116px-red{
background:url(p/b-116-red.gif) no-repeat 0 0;
height:28px;
width:116px;
display:block;
line-height:26px;
cursor:pointer;
border:0;
color:#fff;
font-weight:bold;
font-size:13px;
font-family:verdana;
}

input.b140px-red{
background:url(p/b-140-red.gif) no-repeat 0 0;
height:28px;
width:140px;
display:block;
line-height:26px;
cursor:pointer;
border:0;
color:#fff;
font-weight:bold;
font-size:13px;
font-family:verdana;
}

input.b116px-red2{
background:url(p/b-116-red2.gif) no-repeat 0 0;
height:23px;
width:116px;
display:block;
line-height:22px;
cursor:pointer;
border:0;
color:#fff;
font-weight:bold;
font-size:13px;
font-family:verdana;
}
*/

#bottom_menu{
border-top:#eee 1px solid;
margin:0 0 10px 0;
text-align:center;
}
#bottom_menu a{
height:20px;
line-height:20px;
margin:0 5px;
}
#bottom_menu a:hover,#bottom_menu a.active,#bottom_menu a.active:visited{
text-decoration:underline;
}
/* panels */

#left_panel{
float:left;
width:235px;
overflow:hidden;
}
#right_panel{
float:left;
width:745px;
overflow:hidden;
}
#title{
font-size:12px;
color:#666;
font-family:verdana;
}
#title a,
#title a:visited{
color:#666;
font-family:verdana;
}
#title a:hover{
color:#0101CC;
}


#right_panel #title{
padding:0;
margin:7px 0 7px 20px;
}
#right_panel #content{
padding:10px 0 10px 20px;
}
#right_panel #subcontent{
width:722px;
}

/* wide tpl */
#main_panel{
float:left;
width:820px;
overflow:hidden;
}
#main_panel #title{
padding:0;
margin:7px 0 7px 20px;
}
#main_panel #content{
padding:10px 10px 10px 0;
}
#main_panel #subcontent{
width:810px;
}
#banners_panel{
float:right;
width:160px;
overflow:hidden;
}
.banners{
text-align:center;
}
.banners img{
margin:2px auto;
}
#top-banners .banner,#bottom-banners .banner{
float:left;
margin:0 0 0 5px;
}
#top-banners .first,#bottom-banners .first{
margin:0;
}

#sub{
background:#fff;
}
#sub_left{
width:545px;
float:left;
overflow:hidden;
}

#sub_right{
width:200px;
float:left;
overflow:hidden;
}
.pad{
padding:0 0 0 10px;
}

.cl{
clear:both;
height:1px;
font-size:1px;
}
/*
#line{
clear:both;
height:25px;
line-height:23px;
}
#line .right{
float:right;
height:25px;
color:#E20A21;
font-size:11px;
font-weight:bold;
}
#line .left{
height:25px;
float:left;
font-size:11px;
padding:0 0 0 35px;
}
*/
a.b_116{
background:url(p/b-116-red.gif) no-repeat 0 0;
height:28px;
width:126px;
display:block;
float:left;
line-height:26px;
}
a.b_116 span{
display:block;
padding:0 10px 0 0;
text-align:center;
font-weight:bold;
font-size:14px;
color:#fff;
}

/************* box *************/

.box{
margin:0 0 17px 0;
background: url(p/box-sides.gif) repeat-y top right;
}
.box .bx-head{
background:#D6EB99 url(p/box-top.gif) no-repeat 0 0;
padding:0 0 0 5px;
margin:0;
}
.box .bx-head h2{
height:32px;
line-height:32px;
margin:0;
padding:0 15px 0 10px;
background:#D6EB99 url(p/box-top.gif) no-repeat top right;
font-size:14px;
font-family:verdana;
color:#666;
}
.box .body{
background:url(p/box-sides.gif) repeat-y top left;
padding:8px 10px 8px 10px;

}
.box .bottom{
height:27px;
background:#E8E8E8 url(p/box-bottom.gif) no-repeat 0 0;
padding:0 0 0 5px;
}
.box .bottom div{
height:27px;
line-height:27px;
padding:0 15px 0 10px;
background: url(p/box-bottom.gif) no-repeat top right;
font-size:13px;
text-align:right;
font-family:verdana;
color:#666;
}

.wo_footer .bottom{
height:6px;
background:transparent url(p/box-bottom-small.gif) no-repeat 0 0;
padding:0 0 0 5px;
}

.wo_footer .bottom div{
height:6px;
line-height:6px;
background:transparent url(p/box-bottom-small.gif) no-repeat top right;
font-size:4px;
}

.wo_padding .body{
padding:0 1px;
}
/* misc */
#cross{
background: url(p/cross.jpg) no-repeat bottom right;
}

#wellcome{
color:#959595;
font-size:26px;
font-weight:bold;
padding:0 0 5px 0;
}

/* other interface */


/* login */
#logincell table td{
vertical-align:middle;
padding:5px 5px 12px 0;
}

/* shared */
.print_icon{
float:right;
background:url(p/print-icon.gif) no-repeat top right;
height:18px;
width:19px;
}
.cl{
display:block;
clear:both;
font-size:1px;
}

/* */
.first-list-head{
padding:0;
margin:5px 0 0 20px;
color:#E40E13;
font-weight:bold;
font-size:12px;
}

/* top products */
.top-list-head{
height:19px;
line-height:19px;
padding:0 0 6px 0;
margin:0;
color:#666666;
font-weight:bold;
font-size:14px;
}
.top-list{
width:100%;
background:#B1D83C;
}
.top-list .top-cell{
width:33%;
border:#FF0000 1px solid;
background:#fff;
padding:8px 10px 10px 10px;
vertical-align:top;
}
.top-list .g-discount{
text-align:right;
color:#f00;
font-size:25px;
height:35px;
font-family:arial,tahoma;
font-weight:bold;
}
.top-list .photo{
margin:20px 0 0 0;
float:left;
}

.top-list .f_cart{
float:right;
display:block;
width:29px;
height:26px;
background:url(p/cart.gif) no-repeat 10px 0;
}
.top-list .f_compare{
float:right;
display:block;
width:29px;
height:26px;
background:url(p/compare.gif) no-repeat 10px 0;
}
.top-list .id{
text-align:right;
margin:0 0 5px 0;
}
.top-list .seller{
text-align:right;
margin:0 0 5px 0;
}
.top-list .icons{
margin:0 0 5px 0;
}
.top-list .startprice{
padding:3px 0;
font-size:12px;
font-weight:bold;
color:red;
}
.top-list .pricetext{
font-weight:normal;
color:#676767;
}


.advertism{
vertical-align:middle;
font-size:15px;
padding:20px;
color:#666;
background:#fff;
text-align:center;
width:33%;
border:#FF0000 1px solid;
}
.gal-list .advertism{
border:#ededed 1px solid;
}




/* --- f products -- */
.prod_head{
height:19px;
line-height:19px;
padding:0 20px;
margin:0;
text-align:center;
color:#525050;
font-weight:bold;
font-size:14px;
}
.f_line{
border-top:#D3D3D3 1px solid;
}
.f_prods{
width:100%;
border-left:#D3D3D3 1px solid;
}
.f_prods .f_cell,.f_prods .advertism{
text-align:center;
width:25%;
height:200px;
border-right:#D3D3D3 1px solid;
background:url(p/prod-cell-bg.gif) no-repeat bottom right;
}
.f_cell{
vertical-align:top;
}
.f_cell .seller{
color:#A6A6A6;
font-weight:bold;
font-size:14px;
padding: 15px 0 10px 0;
}
.f_cell .continue{
padding:0 0 10px 0;
}
.f_cell .startpricetext{
color:#8D8D8D;
font-size:10px;
}
.f_cell .endtext{
padding:3px 0;
}
.f_cell .startprice{
color:#FF3802;
font-size:13px;
font-weight:bold;
}
.f_cell .name{
color:#5F5F5F;
font-size:11px;
padding:4px 0;
overflow:hidden;
width:195px;
}
.f_cell .buynow{
color:#030303;
font-size:11px;
font-weight:bold;
}
.f_cell .buynow span{
font-size:12px;
color:#FF3802;
}
.f_cell .id{
font-size:11px;
color:#8D8D8D;
text-align:right;
padding:10px 5px 5px 0;
}
.f_cell .f_cart{
float:left;
display:block;
width:32px;
height:26px;
background:url(p/cart.gif) no-repeat 4px 0;
}
.f_cell .f_compare{
float:left;
display:block;
width:32px;
height:26px;
background:url(p/compare.gif) no-repeat 4px 0;
}
.f_cell .c_footer{
padding:5px 0 0 0;
}
.f_cell img{
border:#999 1px solid;
}

.sep5px{
height:5px;
font-size:5px;
}
.sep4px{
font-size:1px;
background:url(p/sep-line-bg.gif) repeat-x 0 0;
height:4px;
}
.common_wrapper{
text-align:left;
margin:50px auto 0 auto;
width:86%;
}
.common_header{
background:#DBEDA4 url(/p/nav-bg.gif) repeat-x top left;
text-align:left;
padding:4px 5px;
font-size:11px;
margin:0;
padding:2px 15px;
}
.common{
border:#ccc 1px solid;
width:100%;
background:#fff;
}
.common td{
background:#f8f8f8;
padding:4px 5px;
}

.common th{
background:#DBEDA4 url(/p/nav-bg.gif) repeat-x top left;
text-align:left;
padding:4px 5px;
font-size:11px;
}

.small{
font-size:10px;
padding:2px 0;
}

/* ------------- old -------------- */

#lang{
margin:0 0 0 auto;
}
#lang td{
padding:0 0 11px 0;
}
#lang a{
font-family:verdana,tahoma,arial;
text-decoration:none;
text-transform:uppercase;
display:block;
width:24px;
height:24px;
line-height:24px;
text-align:center;
font-weight:bold;
}
#lang a.active{
color:#E40D12;
}

/* common catalog styles */
#categoriesform{
padding:5px 2px;
}
.catsel{
background:#fff;
padding:5px 0 20px 0;
}
.catsel a,
.catsel a:visited{
display:block;
margin:0 0 1px 0;
padding:1px 4px 1px 5px;
color:#000000;
font-weight:bold;
}
.catsel a:hover,
.catsel a.active,
.catsel a.active:visited{
color:#00f;
display:block;
text-decoration:underline;
}
.catsel div{
padding:0 0 0 10px;
}
.catsel div a,
.catsel div a:visited{
font-weight:normal;
}



/* topsearch */
#r_search{
width:100%;
margin:0 0 18px 19px;
}
#r_search *{
color:#636363;
font-size:12px;
}
#r_search select,#r_search .t{
margin:5px 5px 0 0;
}
#r_search select{
width:150px;
}

#r_search .last{
width:100%;
}

/* tabs */
#r_tabs{
margin:0;
/*background:url(p/tabs.gif) no-repeat 0 0;*/
}
#r_tabs table{
width:373px;
height:23px;
}
#r_tabs table td{
text-align:center;
padding:5px 0 0 0;
}
#r_tabs a,#r_tabs a:visited{
text-decoration:none;
font-size:12px;
font-weight:bold;
color:#fff;
}







.cats1_wrapper{
border:#c3c3c3 1px solid;
background:#fff;
padding:10px 10px 10px 0;
}
.cats1{
height:20px;
padding:0;
margin:0;
}
.cats1 td{
width:25%;
padding:0 2px;
border-left:#c3c3c3 1px solid;
}
.cats1 td.first{
border:0;
}
.cats1 a,.cats1 a:visited,.cats1 a:link{
color:#5A5859;
display:block;
margin:0 0 0 10px;
white-space:nowrap;
font-family:verdana;
font-size:11px;
text-decoration:none;
}
.cats1 a:hover,.cats1 a.active,.cats1 a.active:visited{
text-decoration:underline;
color:#FB3504;
}

/* --- categories -- */

.cats{
width:100%;
border-left:#fff 1px solid;
}
.cats td{
text-align:left;
vertical-align:top;
width:25%;
border-right:#D3D3D3 1px solid;
background:url(p/cat-cell-bg.gif) no-repeat bottom center;
}
.cats td.last{
border-right:#fff 1px solid;
}

.cats ul{
margin:1px 0 10px 10px;
padding:0;
list-style-type:none;
}
.cats ul ul{
margin:0 0 0 10px;
}
.cats li{
font-size:11px;
color:#696969;
padding:1px 0;
font-family:arial;
}
.cats a,.cats a:visited,.cats a:hover{
color:#555;
text-decoration:none;
font-size:11px;
font-family:arial;
}
.cats h2{
background:url(p/cat-buller.gif) no-repeat 5px 4px;
text-decoration:none;
padding:0 0 0 17px;
margin:10px 10px 0 5px;
color:#696969;
font-size:12px;
font-weight:bold;
}
.cats h2 a, .cats h2 a:visited,.cats h2 a:hover{
text-decoration:none;
padding:0;
color:#FF3B06;
font-size:12px;
font-weight:bold;
}
/* --- categories -- */

.tcats{
border-top:#BCDE56 1px solid;
width:700px;
margin:0 0 0 20px;
border-bottom:#BCDE56 1px solid;
}
.tcats td{
text-align:left;
vertical-align:top;
width:50%;
padding:10px 0 10px 15px
}

.tcats ul{
margin:1px 0 10px 20px;
padding:0;
list-style-type:none;
}
.tcats ul ul{
margin:0 0 0 20px;
}
.tcats li{
font-size:11px;
color:#696969;
padding:1px 0;
font-family:arial;
}
.tcats a,
.tcats a:visited,
.tcats a:hover{
color:#000;
text-decoration:none;
font-size:11px;
}
.tcats a.active,
.tcats a.active:visited,
.tcats a:hover{
color:#00f;
text-decoration:underline;
font-size:11px;
}
.tcats h2{
text-decoration:none;
padding:0px;
margin:10px 10px 0 0;
color:#000;
font-size:11px;
font-weight:bold;
}
.cats h2 a, .cats h2 a:visited,.cats h2 a:hover{
text-decoration:none;
padding:0;
color:#FF3B06;
font-size:12px;
font-weight:bold;
}



.chk{
border:0;
}

.bl{
background:#fff;
border:#888 1px solid;
margin:0;
color:#666;
cursor:pointer;
font-size:10px;
}
.Ferr{
color:red;
}
.Hidn{
font-size:10px;
visibility:hidden;
}
a.rules,a.rules:visited,a.rules:link{
color:#f00;
font-size:11px;
text-decoration:none;
font-weight:bold;
}
a.rules:hover{
text-decoration:underline;
}
.idf{
margin-top:5px;
font-size:10px;
color:#646363;
}
.message{
padding:11px;
border:#f88 1px dashed;
background:#ffe;
margin:0 10px 10px 10px;
font-weight:bold;
color:#f00;
}
.message *{
font-size:11px;
font-weight:bold;
color:#f00;
}
.remind_top{
height:30px;
background:#EBEBEB;
}
.remind{
text-align:center;
border-top:#FE7402 6px solid;
border-bottom:#FE7402 6px solid;
padding:10px 10px 25px 10px;;
}
.remind *{
font-family:verdana;
font-size:12px;
}
/* search */
#search{
padding:5px 13px;
}
#search td{
color:#666;
padding:0 2px;
}
.t,textarea,select{
border:#B3B8BC 1px solid;
background:#fff;
color:#666;
font-size:11px;
}
.s{
width:205px;
}
.form{
padding:20px 10px 10px 30px
}
ftable{
width:400px;
}



.oldprice{
text-decoration:line-through;
color:#676767;
font-weight:normal;
}
.newprice{
color:red;
}


a.button,a.button:visited,a.button:hover{
display:block;
text-align:center;
text-decoration:none;
float:right;
width:145px;
border:0;
padding:6px 0;
color:#fff;
font-size:15px;
margin-left:5px;
background:url(p/buttonw.gif) no-repeat center center;
}
.buttons a.button.active,.buttons a.button.active:visited{
color:#fff;
text-decoration:underline;
}

a.buttonw,a.buttonw:visited,a.buttonw:hover{
display:block;
text-align:center;
text-decoration:none;
float:right;
width:145px;
border:0;
padding:6px 0;
color:#fff;
font-size:15px;
margin-left:5px;
background:url(p/buttonw.gif) no-repeat center center;
cursor:pointer;
}
.buttons{
clear:both;
}
.cl{
clear:both;
font-size:1px;
height:1px;
}






/* catalog menu */
#c_menu{
width:100%;
margin:0 0 5px 0;
background:#EBEBEB;
border-right:#808080 1px solid;
}
#c_menu td{
border-bottom:#808080 1px solid;
border-top:#808080 1px solid;
padding:2px 6px;
}
#c_menu td.label{
background:#514F4F url(p/c-corner.gif);
border:0;
width:50px;
color:#fff;
font-weight:bold;
padding-left:20px;
}
#c_menu a,#c_menu a:visited,#c_menu a:link{
color:#000;
text-decoration:none;
font-family:verdana;
}
#c_menu a:hover{
color:#FF3701;
}
#c_menu a.active,#c_menu a.active:visited,#c_menu a.active:link{
color:#FF3701;
text-decoration:underline;
font-weight:bold;
}



.line{
height:15px;
background: url(p/line.gif) repeat-x center left;
}

.subtitle{
font-size:14px;
font-weight:bold;
color:#888;
padding:10px;
margin:0;
background: url(p/line.gif) repeat-x center left;
}
.subtitle b{
background:#fff;
padding:0 10px;
}



.smenu{
display:none;
position:absolute;
background:#FFFBD5;
}
.smenu div{
position:relative;
padding:5px;
border:#1D6397 1px solid;
}
.smenu a,.smenu a:visited{
white-space:nowrap;
display:block;
text-decoration:none;
padding:1px 2px 2px 2px;
background:#FFFBD5;
}
.smenu a:hover,.smenu a.active,.smenu a.active:visited{
text-decoration:underline;
}

.a_header{
margin-top:10px;
color:#FE5402;
font-weight:bold;
}
.a_norm{
margin-top:10px;
}
.comm td{
padding:2px;
border-bottom:#999 1px solid;
}
.clr{
clear:both;
}
u.red{
background: url(../i/red-under.gif) repeat-x 100% 100%;
padding-bottom:2px;
text-decoration:none;
}
.smsmessage{
color:#FF3701;
font-weight:bold;
}


#mid-line{
height:20px;
background:#eee;
clear:both;
margin:10px 0;
}
#mini-cart{
float:right;
height:20px;
margin:0 10px 0 0;
line-height:20px;
background:url(p/mini-cart.gif) no-repeat 0 0;
padding:0 0 0 30px;
}

/* laikinas meniu */

.menu2{
margin:0;
padding:20px 5px;
}
.menu2 a,
.menu2 a:visited,
.menu2 a:link{
display:block;
color:#666;
font-family:verdana;
font-size:11px;
text-decoration:none;
font-weight:bold;
padding:5px 10px;
}
.menu2 a:hover{
text-decoration:underline;
color:#0101CC;
}
/*
#menu2 a.active,
#menu2 a.active:visited{
text-decoration:none;
color:#fff;
background:#C2E066;
}
*/
#copy{
text-align:center;
padding:0 0 5px 0;
}

#scroll-wrapper{
padding:0 5px;
text-align:left;
}
#scroll{
padding:5px 0 5px 0;
}
.scroll-container{
padding:0;
width:910px;
height:17px;
}
.scroll-container div{
text-align:left;
overflow:hidden;
height:13px;
color:#000;
font-size:11px;
}


/* laikinas meniu */

#menu3{
margin:0;
height:20px;
padding:0 20px;
list-style-type:none;
}
#menu3 li{
float:left;
padding:0 20px 0 0;
}
#menu3 a,
#menu3 a:visited,
#menu3 a:link{
color:#666666;
white-space:nowrap;
font-family:verdana;
font-size:11px;
text-decoration:none;
font-weight:bold;
height:20px;
line-height:18px;
padding:0 10px;
}
#menu3 a:hover{
text-decoration:underline;
}
#menu3 a.active,
#menu3 a.active:visited{
text-decoration:none;
color:#fff;
background:#C2E066;
}
